So the user selects some languag,  then some topic, and if the topic doesn't support his language the app will switch languages automatically, and effectively changes the language of the whole interface. Doesn't sound like good user experience to me. What do you think?