According to Bulbapedia:
"It will not work if both Pokémon are from the same foreign language, even if it is a different language from the game; or if the player uses one of his or her own Pokémon and the Meister's Magikarp (which can be obtained in every copy of Diamond, Pearl, and Platinum as in in-game trade. This is because the Magikarp has been generated on the same game as the player's Pokémon."
So no, it won't.