Either the Sages are correct that Pharaoh’s daughter was a “righteous convert” of sorts,[5] and this is how she would have known Hebrew, or that Pharaoh’s daughter did not know Hebrew, and that Yocheved named the baby, and Pharaoh’s daughter adopted that name.
ד״‎א בת פרעה לא היתה יודעת לשון הקודש, אלא כך פשוטו של מקרא, ותקרא יוכבד את שמו משה ותאמר לה בת פרעה מהו לשון משה והגידה היא לה שהוא לשון המשכה ואז אמרה בת פרעה יפה קראתו כן כי מן המים משיתהו.