From 3f489bcb5897898d453bef549d6eba5f5d2120bf Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Sat, 16 Oct 2021 23:34:53 -0700
Subject: [PATCH] Ensure that babel is loaded also with pdflatex.

This fixes a regression in #7604, which modernized
babel usage but omitted to load babel for pdflatex,
with the result that even simple documents could no
longer be produced.

Closes #7627.
---
 data/templates/default.latex    | 5 ++---
 test/writers-lang-and-dir.latex | 5 ++---
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/data/templates/default.latex b/data/templates/default.latex
index 10377f2cd..3874813c7 100644
--- a/data/templates/default.latex
+++ b/data/templates/default.latex
@@ -363,11 +363,10 @@ $if(csl-refs)$
 \newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
 $endif$
 $if(lang)$
-\ifXeTeX
-\usepackage[bidi=default]{babel}
-\fi
 \ifLuaTeX
 \usepackage[bidi=basic]{babel}
+\else
+\usepackage[bidi=default]{babel}
 \fi
 \babelprovide[main,import]{$babel-lang$}
 $for(babel-otherlangs)$
diff --git a/test/writers-lang-and-dir.latex b/test/writers-lang-and-dir.latex
index c8a1c0338..1f7ce262b 100644
--- a/test/writers-lang-and-dir.latex
+++ b/test/writers-lang-and-dir.latex
@@ -44,11 +44,10 @@
 \providecommand{\tightlist}{%
   \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
 \setcounter{secnumdepth}{-\maxdimen} % remove section numbering
-\ifXeTeX
-\usepackage[bidi=default]{babel}
-\fi
 \ifLuaTeX
 \usepackage[bidi=basic]{babel}
+\else
+\usepackage[bidi=default]{babel}
 \fi
 \babelprovide[main,import]{english}
 \babelprovide[import]{ngerman}