Where does “Јоханесбург//Johanesburg” come from?

Јоханесбург//Johanesburg (Serbo-Croatian) comes from Dutch Johannesburg, from Dutch Johannes, from Latin Iōhannēs, from Latin Iōannēs, from Ancient Greek Ἰωάννης, from Hebrew יוחנן, from Hebrew חנון, from Moroccan Arabic خنونة.

Ancestry of “Јоханесбург//Johanesburg”, step by step

StepLanguageWordMeaning
1DutchJohannesburg—
2DutchJohannesJohn
3LatinIōhannēs—
4LatinIōannēsJohn biblical persons
5Ancient GreekἸωάννης—
6HebrewיוחנןYahweh is gracious
7Hebrewחנוןgracious, merciful, compassionate; passive...
8Moroccan Arabicخنونةmucus, snot
9Arabicخُنَّة—
Every word from Arabic خُنَّة →Every word from Moroccan Arabic خنونة →Every word from Hebrew חנון →