Sorry for the wall of text, TL;DR: this is a huge maybe No.27061652 Report I'm in the fence about these leaks, but I'm not entirely confident about the main source of proof: Salandit. Chinafag is either:
>actually an insider that works with the Pokémon games, presumably translating it
>chinafag got info about it because he works in something related to the event where Masuda dropped the news
If the former is true, we should expect much more information and not just a few Pokémon, a tie-in to a recent leak (which always happens when someone says they've got info) and vague extensions on things we already know (Rockruff howls at the moon before evolving? probably a werewolf, Marshadow is a trademark? part of the trio, might as well have unique typing). For an accurate leak, it should have a lot more info and be more precise than "unique typing". Why wouldn't he just tell us what the typing is?
If the latter option is true, then that could justify his lack of solid information/limited knowledge and it could even mean that the leak IS real, it's just that he knows too little, or even that only the Salandit part of it was real and he made up the rest because he knew his Salandit info would be confirmed. Working on translation wouldn't let him know when Masuda will drop the news on one of the mons, I think, but working on something actually related to the announcement would. What I think that wouldn't give him, however, is knowledge on other stuff from the game, but it would give him credibility simply because he nailed Salandit
These leaks may very well be real, I'm not in denial, but I suggest we should take every possibility into account with the main questions being: who is this leaker? what would his position let him know? what wouldn't he know? why wouldn't he leak some more? make some hypothesis, make questions, try to confirm things, have common sense I'm sure your teacher gave you this class or some shit at school. It won't give us the definite answers just yet, but based on what we know it can further prove or disprove it.