So it's my first time trying to breed for a shiny and I have a foreign ditto with a Charmander from my game. Does the Charmander also have to be foreign to use the masuda method?
In order for the Masuda Method to work, each Parent must be from different languages. So, yes, the Masuda Method would work. Both parents don't have to be foreign, just different languages. Source: https://m.bulbapedia.bulbagarden.net/wiki/Masuda_method