Farang comes from the nearest Thai pronunciation of the word ‘Frankish’ meaning a person from France,probably due to all of Thailand’s neighbours (Vietnam,Cambodia and Laos) being under their rule as French Indochine/Indochina?
The original word pronunciation was Farangse but shortened over time to the now infamous Farang!