Устанавливаем файлик перевода
     QTranslator translator;
     translator.load("ваш файл перевода");
     qApp()->installTranslator(translator); 
Ну для перевода как минимум нужен список файлов перевода. Соответственно должна быть переменная, указывающая какой язык установлен. 
enum{ru, end,fr};
int lang = ru;Соответсвенно можно подгружать динамически ( т.е. при каждой смене языка загружать выбранный файл перевода) или статически (при начале работы создать n объектов транслятора и потом использовать их список для установки).
И смотря значение lang ты спокойно понимаешь, какой язык установлен. 
PS в своей программе не знать какой язык установлен - это сильно 
