Lo unico que cambia en el pokémon cuando lo cambias con una version USA o Japonesa es el nombre del Pokémon,los ataques estarán en tu idioma.Mira te explico porque es,el nombre de los pokes se guarda como cadena de caracteres osease que el nombre que tenga se lo queda sea cual sea,los ataques solo son unos y ceros digamos,cuando te llegue el pokemon a tu juego español le saldra como q tiene activado ese ataque y saldra en español.
Para pasar los pokes de gba a NDS solo tienes que meter tu cartucho de gba a la vez que el de pokemon diamond/pearl e ir al Pal Park que esta yendo desde el primer pueblo con surf hacia la derecha,alli te da la opcion de pasar tus pokes a la version diamante/perla y de capturarlos pero sin luchar ni nada solo lanzando pokeball