I cannot answer your question about publishing, but in practical terms alone you would most likely need a lot of tweaking of layouts between languages with each app being built in its target language. I don’t think it could be done at the flick of a language setting button.
Your buttons, for example, might need only a few characters of Chinese but 10+ for the same expression in a romanized language like Bahasa. That would mess up layouts and components.
This is something you would have to integrate into your app. A great solution is having the user select their language when they first load the app, or in the app settings.
As far as publishing to different countries, both Google and Apple have such options accessible via their respective dashboards.