Hi folks.
I currently have a car rental reviews/recommendations site helping users in multiple African countries. I'm looking to upgrade my WordPress website and have reached out to a few developers, but I'm getting wildly different suggestions on how to best localize the website.
My site is currently only available in English, and there's no country specified in the hreflang tag. This is my goal (dream scenario):
- Countries: South Africa, Kenya, Tanzania, Nigeria, Congo, Angola, Mozambique
- Languages: English, Swahili, French, Portuguese
- Homepage, blog, guides don't need to target countries, but I'd like to have them in the different languages
- Country specific pages under e.g. /Kenya/, should target the country in the relevant languages
Example:
- mywebsite.com is available in English, Swahili, French, and Portuguese
- mywebsite.com/kenya/ is available in English and Swahili, while also targeting Kenya in the hreflang tag
- mywebsite.com/angola/ is available in English and Portuguese, while also targeting Angola in the hreflang tag
Ideally, I would not make use of subdomains. But if it comes to that, I can live with it.
Would really appreciate some input from someone with experience or that has been in a similar situation.
Thank you

I think it would look something like setting the language dynamically to the users preferences based on their browser or ip location. Then use a plugin like wp loco translate to create translation files which you could hand to translators have them fill out and upload on your site.