simplify language, improve const correctness

deprecate talkLanguage in favor of talk overload with 2 strings