no, that is not different, that was my question, as \foreignlanguage is explicitly defined as "Unlike \selectlanguage this command doesn’t switch everything, it only switches the
hyphenation rules and the extra definitions for the language specified."