L'extension `comment` a défini deux commendes commandes à cette fin : `\includecomment{versionA}` et `\excludecomment{versionB}`.
Il suffit de définir un interrupteur (switch) avec la commande `\newif`.
\RequirePackage{comment}
\newif\iffrancais
% commenter la ligne suivante pour l'anglais
\francaistrue
\iffrancais
\documentclass[french]{book}
\includecomment{french}
\excludecomment{english}
\else
\documentclass[english]{book}
\includecomment{english}
\excludecomment{french}
\fi
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
%%% pour illustrer l'exemple
\usepackage{mwe}
\begin{document}
\tableofcontents
\begin{french}
français
\blinddocument
\end{french}
\begin{english}
english
\blinddocument
\end{english}
\begin{french}
\blinddocument
français
\end{french}
\begin{english}
\blinddocument
english
\end{english}
\end{document}