
Recoucou ! (je dis ça parce que j'ai répondu à ton intervention sur le latin sur l'autre post)
Il existe une citation que, suivant les sources, on attribue à Hegel, Saussure ou au Maréchal Lyautey :
"une langue, ce n'est jamais qu'un dialecte avec une armée et une marine"
La seule vraie différence est là : une langue est un parler reconnu par un Etat ou une puissance publique : il y a des langues nationales (le Français en France), parfois des langues officielles (le français est langue officielle en Syrie, même si dans les faits peu le parlent), et plus récemment des langues "régionales", dont le statut est encore flou, et qu'on considérait autrefois comme des patois.
Il existe deux définitions du dialectes :
- en "diachronie", cad si l'on considère l'évolution historique, un dialecte est une des formes prises par une langue dans le temps. C'est ainsi qu'on parle de "dialecte" arabe (marocain, tunisien, etc.) par rapport à l'arabe littéraire (celui du Coran). Mais à ce titre, le français serait un dialecte du latin ! La différence, c'est qu'on parle encore en théorie l'arabe littéraire. On pourrait dire, plus justement, que le parler cajun est un dialecte du français.
- en "synchronie" (cad à une époque donnée), un dialecte est une variante systématique de la langue mais qui ne dispose pas de reconnaissance étatique. On en revient à la première définition. L'alsacien, par exemple, est un dialecte de l'allemand.
Le terme de patois, lui, est vieilli, et un peu péjoratif. En gros, on ne l'utilise en France que pour désigner une langue non reconnue, rarement écrite mais romane - par opposition au breton ou à l'alsacien par ex. Et encore, au XIXe siècle, on écrivait que le breton était un patois.
La reconnaissance publique est en fait la seule limite entre dialecte et langue. Il y a des parlers très proches qui sont considérés comme deux langues (le suédois et le norvégien (bakmal) par exemple). Et parfois des variantes très très très lointaines qu'on considère comme de simples dialectes (le vénète par rapport à l'Italien).