I understand that you can create translations in many language for one website.
But what if I want to create one website not just simply to be multilingual but for multi-countries and each country's website can be bilingual or trilingual.

For example, let's I have website example.com and its default country is USA.
It will have 2 languages: English and Spanish
When I click any of them it will take me to the corresponding page:

1. For English version: example.com/us/en/
2. For Spanish version: example.com/us/es

On the top menu I will have a menu called "Countries".
When I click on "Countries", it can be take me to a "Countries" page that will show all the countries and languages they have, for example:

* United States - English - Español
* Japan - English - 日本語

Or "Countries" can be a drop-down list showing above.

![enter image description here](https://i.stack.imgur.com/5Z8vi.jpg)

**Can someone please share with ideas to implement this?**

**UPDATE 1**

I feel like this is related to MultiSite feature, but was not able to see any good working example on the web.