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