well the game uses the language it detects from the "region" of your fw. so somehow your firmware is in part JP. and that's why this happens.
I change language in the game using HANS, I'm on a JAP new 3DS with NO cfw.
and use hans to run my pokemon rumble world in english instead of japanese