Deux versions du même source, ça marche avec `beameraudience`:
\documentclass{beamer}
\usepackage[
audience=french,
% audience=english
]{beameraudience}
\justfor{french}{
\usepackage[french]{babel}
}
\begin{document}
\begin{frame}
\begin{figure}
\caption{content...}
\end{figure}
\showcontentfor{french}{text francaise}
\showcontentfor{english}{english text}
\end{frame}
\end{document}