Imagine a company selling software internationally. The software is the same, but it's mainly for people living in a few different countries and the features are different for each country. There will be a localized website for each country explaining exactly what the software offers in this specific country.
My question is what would be the best setup of ccTLD and gTLD when providing a general software with local features for specific countries?
Proposed solution:
Subdomain for target country using ISO 3166-1 alfa-2: Use company.io os gTLD (treated as gTLD by Google). Have ccTLD's like company.au, company.de, company.se and so on. These redirect to au.company.io. de.company.io, se.company.io and so on. The subdomain is thus the target country formatted as ISO 3166-1 alfa-2. Should this be a 301 http redirect or a domain redirect?
Subfolders for site language using ISO 639-1: People visiting the German site de.company.io migh wish to read the site in German or in English. This we can use subfolders for: de.company.io/de and de.company.io/en