Le gadget specialchars (« caractères spéciaux ») est un code javascript, activable par tout utilisateur (enregistré) dans ses préférences, qui permet d’utiliser lors de l’édition des séquences particulières de caractères pour obtenir des caractères courants mais absents des claviers utilisés par la plupart des francophones.
Le principe général est que certaines séquences de caractères, normalement très improbables mais facilement réalisables sur un clavier AZERTY, sont automatiquement remplacées par un caractère prédéfini, lors de la frappe en mode édition. Par exemple taper « $é
» donnera « É
».
Ce gadget permet de pallier les dispositions défectueuses comme l’AZERTY (France) de Windows, sur lequel il manque les majuscules accentuées, les digrammes soudés, ainsi que la touche morte accent aigu et la touche morte cédille (mais non les touches mortes accent grave et tilde, cf. l’illustration).
Si vous êtes connecté sous un compte utilisateur, allez dans vos préférences, et cochez
Caractères spéciaux : Extension du clavier AZERTY pour les caractères qui n’y sont pas présent. (page d’aide)
Pour l’utiliser sur un autre wiki, ajoutez le code suivant dans votre page de script common.js (Utilisateur:votre_pseudo/common.js sur le wiki concerné) :
mw.loader.load('//fr.wiktionary.orghttps://fr.wiktionary.org/w/index.php?title=MediaWiki:Gadget-specialchars.js&action=raw&ctype=text/javascript');
Sauf pour les apostrophes et quelques autres, les codes commencent par le caractère « $ », qui est facilement accessible sur les claviers AZERTY (juste à côté de la touche entrée).
Taper… | …donne | (justification) |
---|---|---|
une apostrophe droite isolée | une apostrophe typographique | c’est ce pourquoi ce gadget a été conçu ! |
une apostrophe droite précédée d’une autre, droite ou non | deux apostrophes droites | c’est pour la wiki-syntaxe de l’italique et du gras |
une apostrophe typographique | une apostrophe typographique | pas de substitution |
deux apostrophes droites suivies d’un retour arrière (backspace) | une apostrophe droite | c’est pour la wikisyntaxe dans les modèles |
Taper… | …donne | Description |
---|---|---|
$à |
À | a accent grave majuscule |
$é |
É | e accent aigu majuscule |
$è |
È | e accent grave majuscule |
$ç |
Ç | c cédille majuscule |
$ù |
Ù | u accent grave majuscule |
$s_ |
ſ | s long, pour certaines langues européennes entre le moyen-âge et le xixe siècle (moyen français, etc.). |
$ss |
ß | eszet minuscule, pour l’allemand et certaines langues européennes autour du xviie (moyen français, etc.). |
$SS |
ẞ | eszet majuscule, pour l’allemand. |
$ae |
æ | e dans l’a minuscule |
$AE |
Æ | e dans l’a majuscule |
$oe |
œ | e dans l’o minuscule |
$OE |
Œ | e dans l’o majuscule |
$aa |
ā | a macron minuscule |
$AA |
Ā | a macron majuscule |
$ee |
ē | e macron minuscule |
$EE |
Ē | e macron majuscule |
$ii |
ī | i macron minuscule |
$II |
Ī | i macron majuscule |
$oo |
ō | o macron minuscule |
$OO |
Ō | o macron majuscule |
$uu |
ū | u macron minuscule |
$UU |
Ū | u macron majuscule |
$. |
· | point médian |
$– |
– | tiret demi-cadratin |
$_ |
— | tiret cadratin |
$, |
ʻ | okina, pour l’hawaïen et le tahitien |
... |
… | points de suspension |
<< |
« | guillemet ouvrant suivi d’une espace insécable |
>> |
» | guillemet fermant précédé d’une espace insécable |
Actuellement, la substitution est faite lorsque le curseur sort par la droite du groupe de caractères concernés. Cela a plusieurs conséquences, qui nécessitent d’être apprivoisées.
$à
») il faut « taper à l’envers », càd taper le premier caractère en dernier, afin de contourner le point 1 (voire le 2).Le gadget est incompatible avec l’aperçu rapide (nécessitant JavaScript) de même qu’avec le gadget WikEd activé, il ne marche pas.
→ voir Discussion MediaWiki:Gadget-specialchars.js