Writing systems/Syntax/fr

Cette page décrit des balises spéciales trouvées dans LanguageConverter, un système qui permet de passer d’une variété de langue (lecte) à une autre (la « convertir ») en remplaçant des caractères ou des mots. Dans tous les exemples ci-dessous, les caractères en minuscules sont utilisés pour représenter le chinois simplifié, et ceux en MAJUSCULES représentent le chinois traditionnel.

Concept
Les marqueurs LanguageConverter ressemblent à :



Où les  (drapeaux) sont décrits plus bas, et les   (variétés) sont des codes de langue (par exemple zh-cn ou zh-tw).

Il est possible de définir une variété par défaut. Dans l’exemple suivant pour le chinois, zh-cn et zh-sg sont des variétés écrites en écriture zh-hans, alors que zh-hk et zh-mo sont des variétés écrites en écriture zh-hant. Par exemple, selon la définition de  dans LanguageZh.php, si aucune règle pour zh-hk n’est trouvée, le convertisseur essayera d’utiliser les définitions pour zh-hant, zh-mo et zh-tw.

Dans cet exemple, vous pouvez remarquer que zh-mo et zh-sg sont absents de la plupart des exemples. Cela est dû à leur forte similarité avec d’autres variétés, zh-hk et zh-cn respectivement.

Exceptions
LanguageConverter évite de convertir tout ce qui est trouvé dans les blocs de code comme , , mais aussi dans la balise  utilisée pour embarquer du Javascript exécutable. Mettre un bloc de règle de conversion vide  à l’intérieur de ces balises forcera le convertisseur à les convertir. This hack can be useful for code samples nested in these tags.

A caveat, however, is that this switch doesn't seem to work for the extension-provided syntaxhighlight tags which eventually generates a  nested with elements (T34943). The switch also won't work with scripts not originally included with the page's HTML source that LC is designed to operate on.

MediaWiki messages are not processed by LC. This inconvenience is tracked in T170916.