summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-ms/latex/lbx/spanish-ms.lbx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex-ms/latex/lbx/spanish-ms.lbx')
-rw-r--r--macros/latex/contrib/biblatex-ms/latex/lbx/spanish-ms.lbx613
1 files changed, 613 insertions, 0 deletions
diff --git a/macros/latex/contrib/biblatex-ms/latex/lbx/spanish-ms.lbx b/macros/latex/contrib/biblatex-ms/latex/lbx/spanish-ms.lbx
new file mode 100644
index 0000000000..7c0ea3c7be
--- /dev/null
+++ b/macros/latex/contrib/biblatex-ms/latex/lbx/spanish-ms.lbx
@@ -0,0 +1,613 @@
+\ProvidesFile{spanish-ms.lbx}
+[\abx@lbxid]
+
+\DeclareRedundantLanguages{spanish}{spanish}
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{\mbox{-}}% non-breaking hyphen
+ \let\finalandcomma=\empty
+ \let\finalandsemicolon=\empty
+ \def\mkbibordinal{\mkbibmascord}%
+ \providecommand*{\sptext}{\textsuperscript}% \sptext -> spanish.ldf (babel)
+ \protected\def\mkbibmascord#1{\stripzeros{#1}\sptext{o}}%
+ \protected\def\mkbibfemord#1{\stripzeros{#1}\sptext{a}}%
+ \protected\def\mkbibneutord{\mkbibmascord}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace de\space}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\nobreakspace de\space}}%
+ \iffieldbibstring{#1}
+ {\bibstring{\thefield{#1}}}
+ {\dateeraprintpre{#1}\stripzeros{\thefield{#1}}}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdayzeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\mbox{-}}}%
+ \iffieldundef{#2}
+ {}
+ {\mkmonthzeros{\thefield{#2}}%
+ \iffieldundef{#1}{}{\mbox{-}}}%
+ \iffieldbibstring{#1}
+ {\bibstring{\thefield{#1}}}
+ {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}%
+ \savecommand\mkdaterangeterse
+ \protected\def\mkdaterangeterse{%
+ \BibliographyWarning{%
+ Date format 'terse' not applicable to\MessageBreak
+ Spanish dates. Using format 'short' instead}%
+ \mkdaterangefull{short}}%
+ \savecommand\lbx@finalnamedelim
+ \savecommand\lbx@finallistdelim
+ \ifnumgreater{\value{smartand}}{0}
+ {\let\lbx@finalnamedelim=\lbx@es@smartand
+ \let\lbx@finallistdelim=\lbx@es@smartand}
+ {}%
+ \savecommand\mkbibordedition
+ \savecommand\mkbibordseries
+ \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\mkdaterangeterse
+ \restorecommand\lbx@finalnamedelim
+ \restorecommand\lbx@finallistdelim
+ \restorecommand\mkbibordedition
+ \restorecommand\mkbibordseries
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Bibliograf\'{\i}a}{Bibliograf\'{\i}a}},
+ references = {{Referencias}{Referencias}},
+ shorthands = {{Lista de abreviaturas}{Abreviaturas}},
+ editor = {{edici\'on}{ed\adddot}}, %% {edic'{\i}on} instead of {editor} or {editora}
+ editors = {{edici\'on}{eds\adddot}}, %% {edic'{\i}on} instead of {editores} or {editoras}
+ compiler = {{compilaci\'{o}n}{comp\adddot}}, %% {compilac\'{\i}on} instead of {compilador} or {compiladora}
+ compilers = {{compilaci\'{o}n}{comps\adddot}}, %% {compilac\'{\i}on} instead of {compiladores} or {compiladoras}
+ redactor = {{redacci\'{o}n}{red\adddot}}, %% {redacc\'{\i}on} instead of {redactor} or {redactora}
+ redactors = {{redacci\'{o}n}{reds\adddot}}, %% {redacc\'{\i}on} instead of {redactores} or {redactoras}
+ reviser = {{revisi\'{o}n}{rev\adddot}}, %% {revisi\'{\i}on} instead of {revisor} or {revisora}
+ revisers = {{revisi\'{o}n}{revs\adddot}}, %% {revisi\'{\i}on} instead of {revisores} or {revisoras}
+ founder = {{fundaci\'{o}n}{fund\adddot}}, %% {fundaci\'{o}n} instead of {fundador} or {fundadora}
+ founders = {{fundaci\'{o}n}{funds\adddot}}, %% {fundaci\'{o}n} instead of {fundadores} or {fundadoras}
+ continuator = {{continuaci\'{o}n}{cont\adddot}}, %% {continuaci\'{o}n} instead of {continuador} or {continuadora}
+ continuators = {{continuaci\'{o}n}{conts\adddot}}, %% {continuaci\'{o}n} instead of {continuadores} or {continuadoras}
+ collaborator = {{colaboraci\'{o}n}{colab\adddot}}, %% {colaboraci\'{o}n} instead of {colaborador} or {colaboradora}
+ collaborators = {{colaboraci\'{o}n}{colabs\adddot}}, %% {colaboraci\'{o}n} instead of {colaboradores} or {colaboradoras}
+ translator = {{traducci\'{o}n \lbx@sfromlang}{trad\adddotspace \lbx@sfromlang}}, %% {traducci\'{o}n} instead of {traductor} or {traductora}
+ translators = {{traducci\'{o}n \lbx@sfromlang}{trads\adddotspace \lbx@sfromlang}}, %% {traducci\'{o}n} instead of {traductores} or {traductoras}
+ commentator = {{comentario}{com\adddot}}, %% {comentario} instead of {comentador} or {comentadora}
+ commentators = {{comentarios}{coms\adddot}}, %% {comentarios} instead of {comentadores} or {comentadoras}
+ annotator = {{anotaciones}{anot\adddot}}, %% {anotaciones instead of {anotador} or {anotadora}
+ annotators = {{anotaciones}{anots\adddot}}, %% {anotaciones} instead of {anotadores} or {anotadoras}
+ commentary = {{comentario}{com\adddot}},
+ annotations = {{notas}{notas}},
+ introduction = {{introducci\'on}{intr\adddot}},
+ foreword = {{pr\'ologo}{pr\'ol\adddot}},
+ afterword = {{ep\'{i}logo}{ep\'{\i}l\adddot}},
+ editortr = {{edici\'{o}n y traducci\'{o}n \lbx@sfromlang}{ed\adddotspace y trad\adddotspace \lbx@sfromlang}}, %% {{edici\'{o}n y traducci\'{o}n} instead of {editor y traductor} or {editora y traductora}
+ editorstr = {{edici\'{o}n y traducci\'{o}n \lbx@sfromlang}{eds\adddotspace y trads\adddotspace \lbx@sfromlang}}, %% {{edici\'{o}n y traducci\'{o}n} instead of {editores y traductores} or {editoras y traductoras}
+ editorco = {{edici\'{o}n y comentario}{ed\adddotspace y com\adddot}}, %% {edici\'{o}n y comentario} instead of {editor y comentador} or {editora y comentadora}
+ editorsco = {{edici\'{o}n y comentarios}{eds\adddotspace y coms\adddot}}, %% {edici\'{o}n y comentarios} instead of {editores y comentadores} or {editoras y comentadoras}
+ editoran = {{edici\'{o}n y notas}{ed\adddotspace y anot\adddot}}, %% {edici\'{o}n y notas} instead of {editor y notas} or {editora y notas}
+ editorsan = {{edici\'{o}n y notas}{eds\adddotspace y anot\adddot}}, %% {edici\'{o}n y notas} instead of {editores y notas} or {editoras y notas}
+ editorin = {{edici\'{o}n e introducci\'{o}n}{ed\adddotspace e intr\adddot}}, %% {edici\'{o}n e introducci\'{o}n} instead of {editor e introducci\'{o}n} or {editora e introducci\'{o}n}
+ editorsin = {{edici\'{o}n e introducci\'{o}n}{eds\adddotspace e intr\adddot}}, %% {edici\'{o}n e introducci\'{o}n} instead of {editores e introducci\'{o}n} or {editoras e introducci\'{o}n}
+ editorfo = {{edici\'{o}n y pr\'{o}logo}{ed\adddotspace y pr\'{o}l\adddot}}, %% {edici\'{o}n y pr\'{o}logo} instead of {editor y pr\'{o}logo} or {editora y pr\'{o}logo}
+ editorsfo = {{edici\'{o}n y pr\'{o}logo}{eds\adddotspace y pr\'{o}l\adddot}}, %% {edici\'{o}n y pr\'{o}logo} instead of {editores y pr\'{o}logo} or {editoras y pr\'{o}logo}
+ editoraf = {{edici\'{o}n y ep\'{i}logo}{ed\adddotspace y ep\'{\i}l\adddot}}, %% {edici\'{o}n y ep\'{\i}l\ogo} instead of {editor y ep\'{\i}l\ogo} or {editora y ep\'{\i}l\ogo}
+ editorsaf = {{edici\'{o}n y ep\'{i}logo}{eds\adddotspace y ep\'{\i}l\adddot}}, %% {edici\'{o}n y ep\'{\i}l\ogo} instead of {editores y ep\'{\i}l\ogo} or {editoras y ep\'{\i}l\ogo}
+ editortrco = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang\ y comentario}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang\ y com\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang y comentarios} instead of {editor, traductor y comentarios} or {editora, traductora y comentarios}
+ editorstrco = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang\ y comentarios}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang\ y coms\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang y comentarios} instead of {editores, traductores y comentarios} or {editoras, traductoras y comentarios}
+ editortran = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang\ y notas}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang\ y anot\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang y notas} instead of {editor, traductor y notas} or {editora, traductora y notas}
+ editorstran = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang\ y notas}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang\ y anot\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang y notas} instead of {editores, traductores y notas} or {editoras, traductoras y notas}
+ editortrin = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang\ e introducci\'{o}n}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang\ e intr\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang e introducci\'{o}n} instead of {editor, traductor e introducci\'{o}n} or {editora, traductora e introducci\'{o}n}
+ editorstrin = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang\ e introducci\'{o}n}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang\ e intr\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang e introducci\'{o}n} instead of {editores, traductores e introducci\'{o}n} or {editoras, traductoras e introducci\'{o}n}
+ editortrfo = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang\ y pr\'{o}logo}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang\ y pr\'{o}l\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang y pr\'{o}logo} instead of {editor, traductor y prologuista} or {editora, traductora y prologuista}
+ editorstrfo = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang\ y pr\'{o}logo}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang\ y pr\'{o}l\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang y pr\'{o}logo} instead of {editores, traductores y prologuista} or {editoras, traductoras y prologuistas}
+ editortraf = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang\ y ep\'{i}logo}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang\ y ep\'{\i}l\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang y ep\'{i}logo} instead of {editor, traductor y ep\'{i}logo} or {editora, traductora y ep\'{i}logo}
+ editorstraf = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang\ y ep\'{i}logo}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang\ y ep\'{\i}l\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang y ep\'{i}logo} instead of {editores, traductores y ep\'{i}logo} or {editoras, traductoras y ep\'{i}logo}
+ editorcoin = {{edici\'{o}n, comentarios e introducci\'{o}n}{ed.,\addabbrvspace com\adddotspace e intr\adddot}}, %% {edici\'{o}n, comentarios e introducci\'{o}n} instead of {editor, comentador e introducci\'{o}n} or {editora, comentadora e introducci\'{o}n}
+ editorscoin = {{edici\'{o}n, comentarios e introducci\'{o}n}{eds.,\addabbrvspace coms\adddotspace e intr\adddot}}, %% {edici\'{o}n, comentarios e introducci\'{o}n} instead of {editores, comentadores e introducci\'{o}n} or {editoras, comentadoras e introducci\'{o}n}
+ editorcofo = {{edici\'{o}n, comentarios y pr\'{o}logo}{ed.,\addabbrvspace com\adddotspace y pr\'{o}l\adddot}}, %% {edici\'{o}n, comentarios y pr\'{o}logo} instead of {editor, comentador y pr\'{o}logo} or {editora, comentadora y pr\'{o}logo}
+ editorscofo = {{edici\'{o}n, comentarios y pr\'{o}logo}{eds.,\addabbrvspace coms\adddotspace y pr\'{o}l\adddot}}, %% {edici\'{o}n, comentarios y pr\'{o}logo} instead of {editores, comentadores y pr\'{o}logo} or {editoras, comentadoras y pr\'{o}logo}
+ editorcoaf = {{edici\'{o}n, comentarios y ep\'{i}logo}{eds.,\addabbrvspace com\adddotspace y ep\'{\i}l\adddot}}, %% {edici\'{o}n, comentarios y ep\'{i}logo} instead of {editor, comentador y ep\'{i}logo} or {editora, comentadora y ep\'{i}logo}
+ editorscoaf = {{edici\'{o}n, comentarios y ep\'{i}logo}{eds.,\addabbrvspace coms\adddotspace y ep\'{\i}l\adddot}}, %% {edici\'{o}n, comentarios y ep\'{i}logo} instead of {editores, comentadores y ep\'{i}logo} or {editoras, comentadoras y ep\'{i}logo}
+ editoranin = {{edici\'{o}n, notas e introducci\'{o}n}{ed.,\addabbrvspace anot\adddotspace e intr\adddot}}, %% {{edici\'{o}n, notas e introducci\'{o}n} instead of {editor, notas e introducci\'{o}n} or {editora, notas e introducci\'{o}n}
+ editorsanin = {{edici\'{o}n, notas e introducci\'{o}n}{eds.,\addabbrvspace anot\adddotspace e intr\adddot}}, %% {{edici\'{o}n, notas e introducci\'{o}n} instead of {editor, notas e introducci\'{o}n} or {editora, notas e introducci\'{o}n}
+ editoranfo = {{edici\'{o}n, notas y pr\'{o}logo}{ed.,\addabbrvspace anot\adddotspace y ep\'{\i}l\adddot}}, %% {{edici\'{o}n, notas y pr\'{o}logo} instead of {editor, notas y pr\'{o}logo} or {editora, notas y pr\'{o}logo}
+ editorsanfo = {{edici\'{o}n, notas y pr\'{o}logo}{eds.,\addabbrvspace anot\adddotspace y ep\'{\i}l\adddot}}, %% {{edici\'{o}n, notas y pr\'{o}logo} instead of {editores, notas y pr\'{o}logo} or {editoras, notas y pr\'{o}logo}
+ editoranaf = {{edici\'{o}n, notas y ep\'{i}logo}{ed.,\addabbrvspace anot\adddotspace y ep\'{\i}l\adddot}}, %% {{edici\'{o}n, notas y ep\'{i}logo} instead of {editor, notas y ep\'{i}logo} or {editora, notas y ep\'{i}logo}
+ editorsanaf = {{edici\'{o}n, notas y ep\'{i}logo}{eds.,\addabbrvspace anot\adddotspace y ep\'{\i}l\adddot}}, %% {{edici\'{o}n, notas y ep\'{i}logo} instead of {editores, notas y ep\'{i}logo} or {editoras, notas y ep\'{i}logo}
+ editortrcoin = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios e introducci\'{o}n}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang,\addabbrvspace com\adddotspace e intr\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios e introducci\'{o}n} instead of {editor, traducci\'{o}n \lbx@sfromlang, comentarios e introducci\'{o}n} or {editora, traducci\'{o}n \lbx@sfromlang, comentarios e introducci\'{o}n}
+ editorstrcoin = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios e introducci\'{o}n}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang,\addabbrvspace coms\adddotspace e intr\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios e introducci\'{o}n} instead of {editores, traducci\'{o}n \lbx@sfromlang, comentarios e introducci\'{o}n} or {editoras, traducci\'{o}n \lbx@sfromlang, comentarios e introducci\'{o}n}
+ editortrcofo = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios y pr\'{o}logo}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang,\addabbrvspace com\adddotspace y pr\'{o}l\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios y pr\'{o}logo} instead of {editor, traducci\'{o}n \lbx@sfromlang, comentarios y pr\'{o}logo} or {editora, traducci\'{o}n \lbx@sfromlang, comentarios y pr\'{o}logo}
+ editorstrcofo = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios y pr\'{o}logo}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang,\addabbrvspace coms\adddotspace y pr\'{o}l\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios y pr\'{o}logo} instead of {editores, traducci\'{o}n \lbx@sfromlang, comentarios y pr\'{o}logo} or {editoras, traducci\'{o}n \lbx@sfromlang, comentarios y pr\'{o}logo}
+ editortrcoaf = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios y ep\'{i}logo}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang,\addabbrvspace com\adddotspace y ep\'{\i}l\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios y ep\'{i}logo} instead of {editor, traducci\'{o}n \lbx@sfromlang, comentarios y ep\'{i}logo} or {editora, traducci\'{o}n \lbx@sfromlang, comentarios y ep\'{i}logo}
+ editorstrcoaf = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios y ep\'{i}logo}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang,\addabbrvspace coms\adddotspace y ep\'{\i}l\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, comentarios y ep\'{i}logo} instead of {editor, traducci\'{o}n \lbx@sfromlang, comentarios y ep\'{i}logo} or {editora, traducci\'{o}n \lbx@sfromlang, comentarios y ep\'{i}logo}
+ editortranin = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang,\addabbrvspace intr\adddotspace y anot\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas} instead of {{editor, traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas} or {{editora, traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas}
+ editorstranin = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang,\addabbrvspace intr\adddotspace y anot\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas} instead of {{editores, traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas} or {{editoras, traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas}
+ editortranfo = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang,\addabbrvspace pr\'{o}l\adddotspace y anot\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas} instead of {editor, traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas} or {editora, traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas}
+ editorstranfo = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang,\addabbrvspace pr\'{o}l\adddotspace y anot\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas} instead of {editores, traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas} or {editoras, traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas}
+ editortranaf = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas}{ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang,\addabbrvspace ep\'{\i}l\adddotspace y anot\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas} instead of {editor, traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas} or {editora, traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas}
+ editorstranaf = {{edici\'{o}n, traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas}{eds.,\addabbrvspace trads\adddotspace \lbx@sfromlang,\addabbrvspace ep\'{\i}l\adddotspace y anot\adddot}}, %% {edici\'{o}n, traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas} instead of {editores, traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas} or {editoras, traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas}
+ translatorco = {{traducci\'{o}n \lbx@sfromlang\ y comentario}{trad\adddotspace \lbx@sfromlang\ y com\adddot}}, %% {traducci\'{o}n \lbx@sfromlang y comentario} instead of {traductor y comentador} or {traductora y comentadora}
+ translatorsco = {{traducci\'{o}n \lbx@sfromlang\ y comentario}{trads\adddotspace \lbx@sfromlang\ y coms\adddot}}, %% {traducci\'{o}n \lbx@sfromlang y comentario} instead of {traductores y comentadores} or {traductoras y comentadoras}
+ translatoran = {{traducci\'{o}n \lbx@sfromlang\ y notas}{trad\adddotspace \lbx@sfromlang\ y anot\adddot}}, %% {traducci\'{o}n \lbx@sfromlang y notas} instead of {traductor y anotador} or {traductora y anotadora}
+ translatorsan = {{traducci\'{o}n \lbx@sfromlang\ y notas}{trads\adddotspace \lbx@sfromlang\ y anots\adddot}}, %% {traducci\'{o}n \lbx@sfromlang y notas} instead of {traductores y anotadores} or {traductoras y anotadoras}
+ translatorin = {{traducci\'{o}n \lbx@sfromlang\ e introducci\'{o}n}{trad\adddotspace \lbx@sfromlang\ e intr\adddot}}, %% {traducci\'{o}n \lbx@sfromlang e introducci\'{o}n} instead of {traductor \lbx@sfromlang e introducci\'{o}n} {traductora \lbx@sfromlang e introducci\'{o}n}
+ translatorsin = {{traducci\'{o}n \lbx@sfromlang\ e introducci\'{o}n}{trads\adddotspace \lbx@sfromlang\ e intr\adddot}}, %% {traducci\'{o}n \lbx@sfromlang e introducci\'{o}n} instead of {traductores \lbx@sfromlang e introducci\'{o}n} {traductoras \lbx@sfromlang e introducci\'{o}n}
+ translatorfo = {{traducci\'{o}n \lbx@sfromlang\ y pr\'{o}logo}{trad\adddotspace \lbx@sfromlang\ y pr\'{o}l\adddot}}, %% {traducci\'{o}n \lbx@sfromlang y pr\'{o}logo} instead of {traductor \lbx@sfromlang y prologuista} or {traductora \lbx@sfromlang y prologuista}
+ translatorsfo = {{traducci\'{o}n \lbx@sfromlang\ y pr\'{o}logo}{trads\adddotspace \lbx@sfromlang\ y pr\'{o}l\adddot}}, %% {traducci\'{o}n \lbx@sfromlang y pr\'{o}logo} instead of {traductores \lbx@sfromlang y prologuistas} or {traductoras \lbx@sfromlang y prologuistas}
+ translatoraf = {{traducci\'{o}n \lbx@sfromlang\ y ep\'{i}logo}{trad\adddotspace \lbx@sfromlang\ y ep\'{\i}l\adddot}}, %% {traducci\'{o}n \lbx@sfromlang y ep\'{i}logo} instead of {traductor \lbx@sfromlang y epiloguista} or {traductora \lbx@sfromlang y epiloguista}
+ translatorsaf = {{traducci\'{o}n \lbx@sfromlang\ y ep\'{i}logo}{trads\adddotspace \lbx@sfromlang\ y ep\'{\i}l\adddot}}, %% {traducci\'{o}n \lbx@sfromlang y ep\'{i}logo} instead of {traductores \lbx@sfromlang y epiloguistas} or {traductoras \lbx@sfromlang y epiloguistas}
+ translatorcoin = {{traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y comentario}{trad\adddotspace \lbx@sfromlang, intr\adddotspace y com\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y comentario} instead of {traductor \lbx@sfromlang, introducci\'{o}n y comentario} or {traductora \lbx@sfromlang, introducci\'{o}n y comentario}
+ translatorscoin = {{traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y comentarios}{trads\adddotspace \lbx@sfromlang, intr\adddotspace y coms\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y comentarios} instead of {traductores \lbx@sfromlang, introducci\'{o}n y comentarios} or {traductoras \lbx@sfromlang, introducci\'{o}n y comentarios}
+ translatorcofo = {{traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y comentario}{trad\adddotspace \lbx@sfromlang, pr\'{o}l\adddotspace y com\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y comentario} instead of {traductor \lbx@sfromlang, pr\'{o}logo y comentario} or {traductora \lbx@sfromlang, pr\'{o}logo y comentario}
+ translatorscofo = {{traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y comentarios}{trads\adddotspace \lbx@sfromlang, pr\'{o}l\adddotspace y coms\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y comentarios} instead of {traductores \lbx@sfromlang, pr\'{o}logo y comentarios} or {traductoras \lbx@sfromlang, pr\'{o}logo y comentarios}
+ translatorcoaf = {{traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y comentario}{trad\adddotspace \lbx@sfromlang, ep\'{\i}l\adddotspace y com\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y comentarios} instead of {traductor \lbx@sfromlang, ep\'{i}logo y comentario} or {traductora \lbx@sfromlang, ep\'{i}logo y comentario}
+ translatorscoaf = {{traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y comentarios}{trads\adddotspace \lbx@sfromlang, ep\'{\i}l\adddotspace y coms\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y comentarios} instead of {traductores \lbx@sfromlang, ep\'{i}logo y comentarios} or {traductoras \lbx@sfromlang, ep\'{i}logo y comentarios}
+ translatoranin = {{traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas}{trad\adddotspace \lbx@sfromlang, intr\adddotspace y anot\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas} instead of {traductor \lbx@sfromlang, introducci\'{o}n y notas} or {traductora \lbx@sfromlang, introducci\'{o}n y notas}
+ translatorsanin = {{traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas}{trads\adddotspace \lbx@sfromlang, intr\adddotspace y anot\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, introducci\'{o}n y notas} instead of {traductores \lbx@sfromlang, introducci\'{o}n y notas} or {traductoras \lbx@sfromlang, introducci\'{o}n y notas}
+ translatoranfo = {{traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas}{trad\adddotspace \lbx@sfromlang, pr\'{o}l\adddotspace y anot\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas} instead of {traductor \lbx@sfromlang, pr\'{o}logo y notas} or {traductora \lbx@sfromlang, pr\'{o}logo y notas}
+ translatorsanfo = {{traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas}{trads\adddotspace \lbx@sfromlang, pr\'{o}l\adddotspace y anot\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, pr\'{o}logo y notas} instead of {traductores \lbx@sfromlang, pr\'{o}logo y notas} or {traductoras \lbx@sfromlang, pr\'{o}logo y notas}
+ translatoranaf = {{traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas}{trad\adddotspace \lbx@sfromlang, ep\'{\i}l\adddotspace y anot\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas} instead of {traductor \lbx@sfromlang, ep\'{i}logo y notas} or {traductora \lbx@sfromlang, ep\'{i}logo y notas}
+ translatorsanaf = {{traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas}{trads\adddotspace \lbx@sfromlang, ep\'{\i}l\adddotspace y anot\adddot}}, %% {traducci\'{o}n \lbx@sfromlang, ep\'{i}logo y notas} instead of {traductores \lbx@sfromlang, ep\'{i}logo y notas} or {traductora \lbx@sfromlang, ep\'{i}logo y notas}
+ organizer = {{organizaci\'on}{org\adddot}}, %% {organizaci\'on} instead of {organizador} or {organizadora}
+ organizers = {{organizaci\'on}{orgs\adddot}}, %% {organizaci\'on} instead of {organizadores} or {organizadoras}
+ byorganizer = {{organizado por}{org\adddotspace por}},
+ byauthor = {{de}{de}},
+ byeditor = {{editado por}{ed\adddotspace por}},
+ bycompiler = {{compilado por}{comp\adddotspace por}},
+ byredactor = {{redacci\'on de}{red\adddotspace de}},
+ byreviser = {{revisado por}{rev\adddotspace por}},% FIXME: unsure
+ byreviewer = {{rese\~{n}ado por}{res\adddotspace por}},% FIXME: unsure
+ byfounder = {{fundado por}{fund\adddotspace por}},
+ bycontinuator = {{continuado por}{cont\adddotspace por}},
+ bycollaborator = {{colaboraci\'{o}n de}{col\adddotspace de}},% FIXME: unsure
+ bytranslator = {{traducido \lbx@lfromlang\ por}{trad\adddotspace \lbx@sfromlang\ por}},
+ bycommentator = {{comentado por}{com\adddotspace por}},
+ byannotator = {{anotado por}{anot\adddotspace por}},
+ withcommentator = {{con comentario de}{con com\adddotspace de}},
+ withannotator = {{con notas de}{con notas de}},
+ withintroduction = {{con introduci\'on de}{con intr\adddotspace de}},
+ withforeword = {{con pr\'ologo de}{con pr\'ol\adddotspace de}},
+ withafterword = {{con ep\'{i}logo de}{con ep\'{\i}l\adddotspace de}},
+ byeditortr = {{editado y traducido \lbx@lfromlang\ por}%
+ {ed\adddotspace y trad\adddotspace \lbx@sfromlang\ por}},
+ byeditorco = {{editado y comentado por}%
+ {ed\adddotspace y com\adddotspace por}},
+ byeditoran = {{editado y anotado por}%
+ {ed\adddotspace y anot\adddotspace por}},
+ byeditorin = {{editado e introducido por}%
+ {ed\adddotspace e intr\adddotspace por}},
+ byeditorfo = {{editado y prologado por}%
+ {ed\adddotspace y pr\'ol\adddotspace por}},
+ byeditoraf = {{editado y epilogado por}%
+ {ed\adddotspace y ep\'{\i}l\adddotspace por}},
+ byeditortrco = {{editado, traducido \lbx@lfromlang\ y comentado por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang\ y com\adddotspace por}},
+ byeditortran = {{editado, traducido \lbx@lfromlang\ y anotado por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang\ y anot\adddotspace por}},
+ byeditortrin = {{editado, traducido \lbx@lfromlang\ e introducido por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang\ e intr\adddotspace por}},
+ byeditortrfo = {{editado, traducido \lbx@lfromlang\ y prologado por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang\ y pr\'ol\adddotspace por}},
+ byeditortraf = {{editado, traducido \lbx@lfromlang\ y epilogado por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang\ y ep\'{\i}l\adddotspace por}},
+ byeditorcoin = {{editado, comentado e introducido por}%
+ {ed.,\addabbrvspace com\adddotspace e intr\adddotspace por}},
+ byeditorcofo = {{editado, comentado y prologado por}%
+ {ed.,\addabbrvspace com\adddotspace y pr\'ol\adddotspace por}},
+ byeditorcoaf = {{editado, comentado y epilogado por}%
+ {ed.,\addabbrvspace com\adddotspace y ep\'{\i}l\adddotspace por}},
+ byeditoranin = {{editado, anotado e introducido por}%
+ {ed.,\addabbrvspace anot\adddotspace e intr\adddotspace por}},
+ byeditoranfo = {{editado, anotado y prologado por}%
+ {ed.,\addabbrvspace anot\adddotspace y pr\'ol\adddotspace por}},
+ byeditoranaf = {{editado, anotado y epilogado por}%
+ {ed.,\addabbrvspace anot\adddotspace y ep\'{\i}l\adddotspace por}},
+ byeditortrcoin = {{editado, traducido \lbx@lfromlang, comentado e introducido por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang, com\adddotspace e intr\adddotspace por}},
+ byeditortrcofo = {{editado, traducido \lbx@lfromlang, comentado y prologado por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang, com\adddotspace y pr\'ol\adddotspace por}},
+ byeditortrcoaf = {{editado, traducido \lbx@lfromlang, comentado y epilogado por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang, com\adddotspace y ep\'{\i}l\adddotspace por}},
+ byeditortranin = {{editado, traducido \lbx@lfromlang, anotado e introducido por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang, anot\adddotspace e intr\adddotspace por}},
+ byeditortranfo = {{editado, traducido \lbx@lfromlang, anotado y prologado por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang, anot\adddotspace y pr\'ol\adddotspace por}},
+ byeditortranaf = {{editado, traducido \lbx@lfromlang, anotado y epilogado por}%
+ {ed.,\addabbrvspace trad\adddotspace \lbx@sfromlang, anot\adddotspace y ep\'{\i}l\adddotspace por}},
+ bytranslatorco = {{traducido \lbx@lfromlang\ y comentado por}%
+ {trad\adddotspace \lbx@sfromlang\ y com\adddotspace por}},
+ bytranslatoran = {{traducido \lbx@lfromlang\ y anotado por}%
+ {trad\adddotspace \lbx@sfromlang\ y anot\adddotspace por}},
+ bytranslatorin = {{traducido \lbx@lfromlang\ e introducido por}%
+ {trad\adddotspace \lbx@sfromlang\ e introd\adddotspace por}},
+ bytranslatorfo = {{traducido \lbx@lfromlang\ y prologado por}%
+ {trad\adddotspace \lbx@sfromlang\ y pr\'ol\adddotspace por}},
+ bytranslatoraf = {{traducido \lbx@lfromlang\ y epilogado por}%
+ {trad\adddotspace \lbx@sfromlang\ y ep\'{\i}l\adddotspace por}},
+ bytranslatorcoin = {{traducido \lbx@lfromlang, comentado e introducido por}%
+ {trad\adddotspace \lbx@sfromlang, com\adddotspace e intr\adddotspace por}},
+ bytranslatorcofo = {{traducido \lbx@lfromlang, comentado y prologado por}%
+ {trad\adddotspace \lbx@sfromlang, com\adddotspace y pr\'ol\adddotspace por}},
+ bytranslatorcoaf = {{traducido \lbx@lfromlang, comentado y epilogado por}%
+ {trad\adddotspace \lbx@sfromlang, com\adddotspace y ep\'{\i}l\adddotspace por}},
+ bytranslatoranin = {{traducido \lbx@lfromlang, anotado e introducido por}%
+ {trad\adddotspace \lbx@sfromlang, anot\adddotspace e intr\adddotspace por}},
+ bytranslatoranfo = {{traducido \lbx@lfromlang, anotado y prologado por}%
+ {trad\adddotspace \lbx@sfromlang, anot\adddotspace y pr\'ol\adddotspace por}},
+ bytranslatoranaf = {{traducido \lbx@lfromlang, anotado y epilogado por}%
+ {trad\adddotspace \lbx@sfromlang, anot\adddotspace y ep\'{\i}l\adddotspace por}},
+ and = {{y}{y}},
+ andothers = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ andmore = {{et\adddotspace al\adddot}{et\adddotspace al\adddot}},
+ volume = {{volumen}{vol\adddot}},
+ volumes = {{vol\'umenes}{vols\adddot}},
+ involumes = {{en}{en}},
+ jourvol = {{volumen}{vol\adddot}},
+ jourser = {{\'epoca}{\'ep\adddot}},
+ book = {{libro}{libro}},
+ part = {{parte}{parte}},
+ issue = {{n\'umero}{n\'um\adddot}},% FIXME: unsure
+ newseries = {{nueva \'epoca}{n\adddotspace \'ep\adddot}},
+ oldseries = {{antigua \'epoca}{ant\adddotspace \'ep\adddot}},
+ edition = {{edici\'on}{ed\adddot}},
+ reprint = {{reimpresi\'{o}n}{reimp\adddot}},
+ reprintof = {{reimpresi\'{o}n de}{reimp\adddotspace de}},
+ reprintas = {{reimpreso como}{reimp\adddotspace como}},
+ reprintfrom = {{reimpresi\'{o} de}{reimp\adddotspace de}},% FIXME: unsure. What's the difference between reprintof and reprintfrom?
+ reviewof = {{rese\~{n}a de}{rese\~{n}a de}},
+ translationof = {{traducci\'{o}n de}{trad\adddotspace de}},
+ translationas = {{traducido como}{trad\adddotspace como}},
+ translationfrom = {{traducido del}{trad\adddotspace del}},% FIXME: unsure.
+ origpubas = {{publicado originalmente como}{pub\adddotspace orig\adddotspace como}},% FIXME: check
+ origpubin = {{publicado originalmente en}{pub\adddot orig\adddot en}},% FIXME: check
+ astitle = {{con el t\'{\i}tulo}{con el t\'{\i}t\adddot}},% FIXME: check
+ bypublisher = {{por la editorial}{por la ed\adddot}},
+ nodate = {{sin fecha}{{}s\adddot f\adddot}},
+ page = {{p\'agina}{p\'ag\adddot}},
+ pages = {{p\'aginas}{p\'ags\adddot}},
+ column = {{columna}{col\adddot}},
+ columns = {{columnas}{cols\adddot}},
+ line = {{l\'{\i}nea}{l\adddot}},% FIXME: abbrev. unsure. There is no standard
+ lines = {{l\'{\i}neas}{ll\adddot}},% FIXME: abbrev. unsure. There is no standard
+ verse = {{verso}{v\adddot}},
+ verses = {{versos}{vv\adddot}},
+ section = {{secci\'{o}n}{sec\adddot}},
+ sections = {{secciones}{secs\adddot}},
+ paragraph = {{p\'{a}rrafo}{p\'{a}rr\adddot}},
+ paragraphs = {{p\'{a}rrafos}{p\'{a}rrs\adddot}},
+ pagetotal = {{p\'agina}{p\'ag\adddot}},
+ pagetotals = {{p\'aginas}{p\'ags\adddot}},
+ columntotal = {{columna}{col\adddot}},
+ columntotals = {{columnas}{cols\adddot}},
+ linetotal = {{l\'{\i}nea}{l\adddot}},% FIXME: abbrev. unsure. There is no standard
+ linetotals = {{l\'{\i}neas}{ll\adddot}},% FIXME: abbrev. unsure. There is no standard
+ versetotal = {{verso}{v\adddot}},
+ versetotals = {{versos}{vv\adddot}},
+ sectiontotal = {{secci\'{o}n}{sec\adddot}},
+ sectiontotals = {{secciones}{secs\adddot}},
+ paragraphtotal = {{p\'{a}rrafo}{p\'{a}rr\adddot}},
+ paragraphtotals = {{p\'{a}rrafos}{p\'{a}rrs\adddot}},
+ in = {{en}{en}},
+ inseries = {{en}{en}},
+ ofseries = {{de}{de}},
+ number = {{n\'umero}{n\sptext{o}}},
+ chapter = {{cap\'itulo}{cap\adddot}},
+ bathesis = {{Tesis de licenciatura}{Tesis de lic\adddot}},% FIXME: unsure.
+ mathesis = {{Tesis de maestr\'{\i}a}{Tesis de mtr\'{\i}a\adddot}},
+ phdthesis = {{Tesis doctoral}{Tesis doct\adddot}},
+ candthesis = {{Tesis de candidatura doctoral}{Tesis de cand\adddotspace doct\adddot}},% FIXME: unsure
+ resreport = {{reporte de investigaci\'{o}n}{rep\adddotspace de inv\adddot}},% FIXME: unsure
+ techreport = {{informe t\'ecnico}{inf\adddotspace t\'ec\adddot}},
+ software = {{programa}{prog\adddot}},
+ datacd = {{disco de datos}{CD de datos}},% FIXME: abbrev. unsure
+ audiocd = {{disco de audio}{CD de audio}},% FIXME: abbrev. unsure
+ version = {{versi\'on}{ver\adddot}},
+ url = {{direcci\'on}{direcci\'on}},
+ urlfrom = {{disponible desde}{disp\adddotspace desde}},% FIXME: unsure
+ urlseen = {{visitado}{visitado}},
+ inpreparation = {{en preparaci\'{o}n}{en prep\adddot}},
+ submitted = {{enviado}{enviado}},
+ forthcoming = {{pr\'oximamente}{prox\adddot}},
+ inpress = {{en prensa}{en prensa}},
+ prepublished = {{previamente publicado}{prepublicado}},
+ citedas = {{citado en adelante como}{cit\adddotspace en adelante como}},
+ thiscite = {{especialmente}{esp\adddot}},
+ seenote = {{ver nota}{ver n\adddot}},
+ quotedin = {{citado en}{cit\adddotspace en}},
+ idem = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idemsf = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idemsm = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idemsn = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idempf = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idempm = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idempn = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idempp = {{\'{\i}dem}{\'{\i}d\adddot}},
+ ibidem = {{ib\'{\i}dem}{ib\'{\i}d\adddot}},
+ opcit = {{\'{o}p\adddotspace cit\adddot}{\'{o}p\adddot cit\adddot}},
+ loccit = {{loc\adddotspace cit\adddot}{loc\adddot cit\adddot}},
+ confer = {{cf\adddot}{cf\adddot}},
+ sequens = {{s\adddot}{s\adddot}},
+ sequentes = {{ss\adddot}{ss\adddot}},
+ passim = {{p\'assim}{p\'assim}},
+ see = {{v\'ease}{vid\adddot}},
+ seealso = {{v\'ease tambi\'en}{vid\adddotspace tambi\'en}},
+ backrefpage = {{v\'ease p\'agina}{vid\adddotspace p\'ag\adddot}},
+ backrefpages = {{v\'eanse p\'aginas}{vid\adddotspace p\'ags\adddot}},
+ january = {{enero}{ene\adddot}},
+ february = {{febrero}{feb\adddot}},
+ march = {{marzo}{mar\adddot}},
+ april = {{abril}{abr\adddot}},
+ may = {{mayo}{mayo}},
+ june = {{junio}{jun\adddot}},
+ july = {{julio}{jul\adddot}},
+ august = {{agosto}{ago\adddot}},
+ september = {{septiembre}{sep\adddot}},
+ october = {{octubre}{oct\adddot}},
+ november = {{noviembre}{nov\adddot}},
+ december = {{diciembre}{dic\adddot}},
+ langamerican = {{ingl\'{e}s americano}{ingl\'{e}s americano}},
+ langbrazilian = {{brasile\~no}{brasile\~no}},
+ langbulgarian = {{b\'ulgaro}{b\'ulgaro}},
+ langcatalan = {{catal\'{a}n}{catal\'{a}n}},
+ langcroatian = {{croata}{croata}},
+ langczech = {{checo}{checo}},
+ langdanish = {{dan\'es}{dan\'es}},
+ langdutch = {{neerland\'es}{neerland\'es}},
+ langenglish = {{ingl\'es}{ingl\'es}},
+ langestonian = {{estonio}{estonio}},
+ langfinnish = {{fin\'{e}s}{fin\'{e}s}},
+ langfrench = {{franc\'es}{franc\'es}},
+ langgalician = {{gallego}{gallego}},
+ langgerman = {{alem\'an}{alem\'an}},
+ langgreek = {{griego}{griego}},
+ langhungarian = {{h\'ungaro}{h\'ungaro}},
+ langitalian = {{italiano}{italiano}},
+ langjapanese = {{japon\'es}{japon\'es}},
+ langlatin = {{lat\'{\i}n}{lat\'{\i}n}},
+ langlatvian = {{lituano}{lituano}},
+ langnorwegian = {{noruego}{noruego}},
+ langpolish = {{polaco}{polaco}},
+ langportuguese = {{portugu\'es}{portugu\'es}},
+ langrussian = {{ruso}{ruso}},
+ langslovak = {{eslovaco}{eslovaco}},
+ langslovene = {{esloveno}{esloveno}},
+ langspanish = {{espa\~nol}{espa\~nol}},
+ langswedish = {{sueco}{sueco}},
+ langukrainian = {{ucraniano}{ucraniano}},
+ fromamerican = {{del ingl\'{e}s americano}{del ingl\'{e}s americano}},
+ frombrazilian = {{del brasile\~no}{del brasile\~no}},
+ frombulgarian = {{del b\'ulgaro}{del b\'ulgaro}},
+ fromcatalan = {{del catal\'{a}n}{del catal\'{a}n}},
+ fromcroatian = {{del croata}{del croata}},
+ fromczech = {{del checo}{del checo}},
+ fromdanish = {{del dan\'es}{del dan\'es}},
+ fromdutch = {{del neerland\'es}{del neerland\'es}},
+ fromenglish = {{del ingl\'es}{del ingl\'es}},
+ fromestonian = {{del estonio}{del estonio}},
+ fromfinnish = {{del fin\'{e}s}{del fin\'{e}s}},
+ fromfrench = {{del franc\'es}{del franc\'es}},
+ fromgalician = {{del gallego}{del gallego}},
+ fromgerman = {{del alem\'an}{del alem\'an}},
+ fromgreek = {{del griego}{del griego}},
+ fromhungarian = {{del h\'ungaro}{del h\'ungaro}},
+ fromitalian = {{del italiano}{del italiano}},
+ fromjapanese = {{del japon\'es}{del japon\'es}},
+ fromlatin = {{del lat\'{\i}n}{del lat\'{\i}n}},
+ fromlatvian = {{del lituano}{del lituano}},
+ fromnorwegian = {{del noruego}{del noruego}},
+ frompolish = {{del polaco}{del polaco}},
+ fromportuguese = {{del portugu\'es}{del portugu\'es}},
+ fromrussian = {{del ruso}{del ruso}},
+ fromslovak = {{del eslovaco}{del eslovaco}},
+ fromslovene = {{del esloveno}{del esloveno}},
+ fromspanish = {{del espa\~nol}{del espa\~nol}},
+ fromswedish = {{del sueco}{del sueco}},
+ fromukrainian = {{del ucraniano}{del ucraniano}},
+ countryde = {{Alemania}{DE}},
+ countryeu = {{Uni\'on Europea}{EU}},
+ countryep = {{Uni\'on Europea}{EP}},
+ countryfr = {{Francia}{FR}},
+ countryuk = {{Reino Unido}{GB}},% FIXME: "Reino Unido" or "Gran Breta\~na"?
+ countryus = {{Estados Unidos}{US}},% FIXME: "Estados Unidos de Am\'erica"?
+ patent = {{patente}{pat\adddot}},
+ patentde = {{patente alemana}{pat\adddotspace alemana}},
+ patenteu = {{patente europea}{pat\adddotspace europea}},
+ patentfr = {{patente francesa}{pat\adddotspace francesa}},
+ patentuk = {{patente brit\'anica}{pat\adddotspace brit\'anica}},
+ patentus = {{patente estadounidense}{pat\adddotspace estadounidense}},
+ patreq = {{solicitud de patente}{sol\adddotspace de pat\adddot}},
+ patreqde = {{solicitud de patente alemana}{sol\adddotspace de pat\adddot alemana}},
+ patreqeu = {{solicitud de patente europea}{sol\adddotspace de pat\adddot europea}},
+ patreqfr = {{solicitud de patente francesa}{sol\adddotspace de pat\adddot francesa}},
+ patrequk = {{solicitud de patente brit\'anica}{sol\adddotspace de pat\adddot brit\'anica}},
+ patrequs = {{solicitud de patente estadounidense}{sol\adddotspace de pat\adddot estadounidense}},
+ file = {{archivo}{archivo}},
+ library = {{biblioteca}{bibl\adddot}},
+ abstract = {{resumen}{resumen}},
+ annotation = {{anotaci\'{o}n}{anot\adddot}},
+ commonera = {{era com\'un}{e\adddotspace c\adddot}},
+ beforecommonera = {{antes de la era com\'un}{a\adddotspace e\adddotspace c\adddot}},
+ annodomini = {{despu\'es de Cristo}{d\adddotspace C\adddot}},
+ beforechrist = {{antes de Cristo}{a\adddotspace C\adddot}},
+ circa = {{circa}{ca\adddot}},
+ spring = {{primavera}{prim\adddot}},
+ summer = {{verano}{ver\adddot}},
+ autumn = {{oto\~no}{ot\adddot}},
+ winter = {{invierno}{inv\adddot}},
+% 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 = {{a\adddotspace m\adddot}{a\adddot m\adddot}},
+ pm = {{p\adddotspace m\adddot}{p\adddot m\adddot}},
+}
+
+\protected\gdef\lbx@es@smartand{%
+ \ifcase\value{smartand}%
+ \or
+ \addspace
+ \expandafter\lbx@es@smartand@i
+ \or
+ \addspace y\nobreakspace
+ \expandafter\@gobble
+ \or
+ \addspace e\nobreakspace
+ \expandafter\@gobble
+ \else
+ \addspace\bibstring{and}\space
+ \expandafter\@gobble
+ \fi}
+
+\begingroup
+\catcode`\&=3
+
+\gdef\lbx@es@smartand@i#1{%
+ \begingroup
+ \def\forceY##1{\relax}%
+ \def\forceE##1{i\relax}%
+ \def\do##1{\let##1\@firstofone}%
+ \abx@dosingleaccents
+ \abx@dodoubleaccents
+ \def\'{'}\def\i{i}\def\j{j}%
+ \let\IeC\@firstofone
+ \def\@tabacckludge##1{\if\noexpand##1''\fi}%
+ \ifnum\catcode`\'=\active
+ \uccode`\~=`\'
+ \uppercase{\def~{'}}%
+ \fi
+ \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@es@smartand@ii
+ \lbx@tempa&}
+
+\gdef\lbx@es@smartand@ii{%
+ \ifcat\bgroup\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@ii##1}%
+ \else\ifcat\noexpand~\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@ii}%
+ \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@es@smartand@ii}%
+ \else\ifnum 0%
+ \if i\noexpand\lbx@tempa 1\fi
+ \if y\noexpand\lbx@tempa 1\fi
+ \if I\noexpand\lbx@tempa 1\fi
+ \if Y\noexpand\lbx@tempa 1\fi
+ >0 %
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii}%
+ \else\if '\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iv}%
+ \else
+ \let\lbx@tempa\lbx@es@smartand@y
+ \fi\fi\fi\fi\fi
+ \lbx@tempa}
+
+\gdef\lbx@es@smartand@iii{%
+ \ifcat\bgroup\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii##1}%
+ \else\ifcat\noexpand~\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@es@smartand@e
+ \else\if '\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii}%
+ \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 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
+ >0 %
+ \let\lbx@tempa\lbx@es@smartand@y
+ \else
+ \let\lbx@tempa\lbx@es@smartand@e
+ \fi\fi\fi\fi
+ \lbx@tempa}
+
+\gdef\lbx@es@smartand@iv{%
+ \if i\lbx@tempa
+ \expandafter\lbx@es@smartand@e
+ \else
+ \expandafter\lbx@es@smartand@y
+ \fi}
+
+\gdef\lbx@es@smartand@e#1&{\endgroup e\nobreakspace}
+\gdef\lbx@es@smartand@y#1&{\endgroup y\nobreakspace}
+
+\endgroup
+
+\endinput