Если все остальное терпит неудачу, вы можете пойти на еще более простой, почти оскорбительно немой подход:
\newcommand{\dumblang}[2]{{#1}}
Это определяет команду с двумя аргументами (().
Так, например, вы можете иметь ...
\usepackage[\dumblang{english}{italian}]{babel}
%snip
\section{\dumblang{Introduction}{Introduzione}}
\dumblang{Your introduction goes here!}{Scrivi qua la tua introduzione!}
... и когда вы хотите, чтобы документ на итальянском языке, вы можете просто изменить \dumblang
на:
\newcommand{\dumblang}[2]{{#2}}
Есть кнопки [ ' translations'] (http://www.ctan.org/pkg/translations) и пакет ['translator'] (http://www.ctan.org/pkg/beamer) (часть пакета' beamer'), которые могут или не могут быть полезны для этой задачи – cgnieder