Writing systems/fr

Cette page donne les informations de base pour la prise en charge de différents aspects des systèmes d'écriture: langues écrites en diverses écritures; sens d'écriture; apparence des fontes et entrées.

Ecritures multiples, dialectes multiples
Plusieurs langues s'écrivent avec différentes écritures. Cela est souvent possible mais n'est pas pris en charge par le logiciel, et il est parfois difficile voire impossible de l'implémenter. Certaines langues ont réellement un LanguageConverter qui ajoute la prise en charge de multiples systèmes d'écriture.

Certaines langues ont des dialectes très similaires qui s'écrivent avec la ou les mêmes écritures et qui peuvent &mdash;d'un point de vue technique — être traitées de la même manière que des langues différentes.

LanguageConverter
Pour la documentation sur la manière d'utiliser LanguageConverter, voir 

(LC) est un système basé sur les variantes d'une langue qui convertit automatiquement le contenu d'une page en une variante différente. Une variante est presque la même langue mais dans une écriture différente. Pour utiliser le LanguageConverter, allez sur vos préférences à Internationalisation. Si vous êtes sur un wiki qui prend en charge la conversion, vous verrez une option supplémentaire pour la sélection de la langue.

T21044 -- ceci nécessite d'être documenté davantage !

Il est implémenté pour les langues suivantes (depuis mars 2017; voir languagesWithVariants pour la dernière liste) :


 * Crimean Tatar (crh): Latin (crh-latn), Cyrillic (crh-cyrl)
 * English(en): Normal (en), Pig Latin (en-x-piglatin) (for testing, only when is enabled)
 * Gan (gan): Simplified (gan-hans), Traditional (gan-hant)
 * Inuktitut (iu): Latin (ike-latn), Syllabics (ike-cans) [1.18+]
 * Kazakh (kk): Cyrillic (kk-cyrl), Latin (kk-latn), Arabic (kk-arab)
 * Kurdish (ku): Latin (ku-latn), Arabic (ku-arab) [+]
 * Tachelhit (shi): Tifinagh (shi-tfng), Latin (shi-latn) [1.19+]
 * Serbian (sr): Cyrillic (sr-ec), Latin (sr-el)
 * Tajik (tg): Cyrillic (tg-cyrl), Latin (tg-latn)
 * Uzbek (uz): Cyrillic (uz-cyrl), Latin (uz-latin) [1.20+]
 * Chinese (zh):
 * Simplified Script (zh-hans): China (zh-cn), Singapore (zh-sg), Malaysia (zh-my)
 * Traditional Script (zh-hant): Taiwan (zh-tw), Hong Kong (zh-hk), Macau (zh-mo)

Et cela est nécessaire pour beaucoup plus d'autres langues !

Les balises du code de langue pour l'écriture doivent suivre le standard ISO 15924.

Une limitation actuelle de ce sytème est qu'il peut être particulièrement mauvais lorsqu'un a affaire à des systèmes d'écriture multiples basés sur la même écriture sous-jacente. Les wikipédiens chinois utilisent occasionellement  (unidirectionnel) pour les cas d'échec. Comme LC essaie toujours de traiter le plus grand groupe de mots en utilisant  sous PHP,   (séparer les mots) peut être souvent utile par ailleurs.

Prise en charge de la configuration
Les fonctions WPULS/WPUVS de la bibliothèque zhwp du site permettent la sélection facile de la variante pour la langue utilisateur des IHM. Ceci peut aider les développeurs de scripts à produire des interfaces utilisateurs dépendantes de la variante. Pour d'autres endroits non accessibles par LC,  peut être utilisé pour récupérer la langue/variante de l'IHM actuelle.

Le gadget PreviewWithVariant permet aux Wikipediens de vérifier les résultats de la conversion dans l'aperçu de l'éditeur. Vous pouvez le configurer pour votre propre wiki.

Les modèles de balise de texte étranger (Foreign language marker) tels que doivent ajouter les marqueurs de "disable conversion"   autour du texte étranger mis entre guillemets, pour éviter les erreurs de conversion. On Hans/Hant wikipedias this becomes a concern for Japanese Kanji and Vietnamese Han Nom, while on wikipedias with Latin text marked for conversion this concern should be immediate.

Le module WikitextLC permet l'insersion facile de commandes LC dans les sorties Lua. Module:地区用词 permet une sortie adaptive de la forme "foo, known in PLACE and PLACE as bar, and PLACE as baz".

La redirection automatique de titre vers des URL peut causer un inconvénient apparent pour les interfaces sans cette fonctionalité. Voir T49725 pour la tâche Lua et T160952 pour la tâche de selection d'ancre.

Voir aussi

 * m:Automatic conversion between simplified and traditional Chinese
 * m:Wikipedias in multiple writing systems

Sens d'écriture
La plupart des systèmes d'écriture opèrent en considèrant que les caractères sont écrits de gauche à droite (left-to-right LTR), et que les lignes se lisent du haut vers le bas (top-to-bottom TtB).

A few common scripts (Arabic and Hebrew in particular) write characters right-to-left (RTL) -- see directionality support for more details on how we handle right-to-left and mixed bidirectional text with HTML output and CSS styles.

Notez qu'une langue individuelle peut être utilisée avec des écritures qui ont des directionalités différentes, telles le kazakh et le kurde qui prennent en charge les variantes latines et arabes.

Note also that the World Wide Web Consortium is working on developing more directionalities for the use in web pages, such as North East Asian top-to-bottom ones, with lines stacked either from left to right or right to left. 

Apparence des fontes et entrées
Beaucoup de langues n'ont pas de police d'écriture propre facilement disponible pour les utilisateurs. Cela est peut être dû au fait que le système d'exploitation n'embarque pas ces fontes, ou que les utilisateurs ne savent pas comment les installer, ou n'ont pas les droits pour le faire. L'exension essaie de résoudre cela en embarquant les polices d'écriture dans le wiki lui-même. Les fontes seront fournies à partir du serveur et le système de l'utilisateur n'aura pas besoin de les avoir installées.

De la même manière, l'extension ajoute la prise en charge de la saisie dans une certaine écriture, afin que les utilisateurs n'aient pas à utiliser des outils externes ni à compter que leur système s'en occupe.