El otro dia me pregunto un frances de donde venia la palabra Gabacho. Yo habia oido que el origen estaba relacionado con una supuesta Gabacha que vestian los soldados de Napoleon cuando conquistaron España. Pero parece ser que no y que el origen es del provenzal gavach («el que habla mal»).
La respuesta la encontre en un enlace muy curioso. Seguro que siempre has querido saber el significado de Turulo, Polaco, Maketo, Charnego, Bolo, Lolailo o Churriego… este articulo de Wikipedia nos lo deja todo un poco mas claro.