Paramètres d'une chaine avec quotes et doubles quotes!

Bonjour,
J’ai une commande Shell dont je n’arrive pas a passer la syntaxe a cause des simples quotes et doubles quotes.
Comment passer la commande suivante :
defaults write com.apple.TextEdit AppleLanguages ‘(“en-US”)’

Dans la chaine suivante :

Shell.Execute("defaults write com.apple.TextEdit AppleLanguages '("en-US")' ")

C’est une vrai prise de tête !
Merci.

remplacer une " par trois “”" à l’intérieur de la chaine.
les simples quotes ’ ne changent pas

Shell.Execute("defaults write com.apple.TextEdit AppleLanguages '("""en-US""")' ")

D’accord, mais j’ai une erreur de syntaxe à l’exécution !

Ca a marché avec 2 quotes de chaque côté au lieu de 3 ! (ne me demande pas pourquoi)
Merci.