should do because both of those pokemon will have different home regions (or countries)
http://bulbapedia.bulbagarden.net/wiki/Masuda_method
the confusing part has always been the home region value and what is taken into account is it language or region
but what is region is a USA cart and a EU cart different? cause an EU cart language is dependent on the system settings it all very confusing.
what we do know is different languages should always work (unless in game trades with language difference)
since i can change the language on my DS then this should also not work since its the same "home region" even though the pokemon generated are now a different language. more research should be done into this.
of course the 3DS fixes the change language problem so maybe it does now work on region correctly.
Edit
---------------
looking into this further if we make the assumption position 0x17 is still used and that the new location data is stored in a new location and does not overwrite the data that is in 0x17 then is is completely based on language and not location. but that's only what we know in GEN 4 and GEN 5.
so flipping your language in Gen 4 and 5 works because 0x17 stored the language flag. in gen 6 on the other hand since you have to set your language at the start of the game we can assume its the same in Gen 6 and 0x17 is the language flag and nothing more.
kind of sucks