Just a note for BW (DPPtHGSS not affected), if you receive Pokemon from a Wondercard, the Pokemon Locale will be set by the cartridge's locale, not the Wondercard's.
This means if you receive, for example, the Japanese Rayquaza using an English Black, the Rayquaza will have it's locale set to ENG instead of JPN, rendering it illegal.