Alright so I know that you need a pokemon from a foreign game to get shiny pokemon via breeding.

This may be a stupid question but, besides Japanese, Chinese, and Korean pokemon, what other places can be considered foreign. The reason I'm asking is because I've got a French, European ditto in the daycare that I'm breeding to try and get shinys, and was just curious.