Quoted By:
>pokemon understand humans without learning the language
>pokemon understand each other without a language
They're universal, intent based interpreters. They don't care what their name is because they will always know when they're being called, even if its by a different name each time. Trainers could speak to them in 100% gibberish and they would always understand as long as the speaker knew what they wanted to say.