Bienvenue en Afrique du Sud
Here's why:
* Bienvenue: This is the standard French word for "Welcome."
* en: Means "in" and is used before the name of the country.
* Afrique du Sud: This is the French name for South Africa.
You could also use "Bienvenue au Sud-Afrique", but it's less common and considered slightly less formal.