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 !

It is implemented for the following languages (as of March 2017; see languagesWithVariants for the latest list):


 * 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. As LC always tries to eat up the largest chunks of words using  in PHP,   (breaking up words) can be often useful too.

Prise en charge de la configuration
The WPULS/WPUVS functions in zhwp's sitelib allows for easy variant selection in userscript UIs. This can help script writers produce a variant-aware interface for users. For other places unreachable by LC,  can be used to fetch the current UI language/variant.

The PreviewWithVariant gadget allows Wikipedians to check conversion results in the editor preview. Vous pouvez le configurer pour votre propre wiki.

"Foreign language marker" templates like should add "disable conversion" markers   around the quoted foreign text to avoid mis-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.

The WikitextLC module allows for easily inserting LC commands to Lua output. Module:地区用词 allows for an adaptive output of the form "foo, known in PLACE and PLACE as bar, and PLACE as baz".

Automated title redirection on URLs may cause apparent inconvenience for interfaces without this feature. See T49725 for the Lua task and T160952 for the section-anchor task.

Voir aussi

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

Sens d'écriture
Most writing systems operate as characters written left-to-right (LTR), with lines stacked from 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.

Note that an individual language can be used with scripts that have different directionalities, such as Kazakh and Kurdish which support Latin and Arabic variants.

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
Many scripts do not have proper fonts easily available to users. This may be because operating systems do not ship these fonts, or users don't know how to install them or don't have enough permissions to do this. The extension tries to solve this by embedding the fonts in the wiki itself. Fonts will be served from the server and the user's system would not need to have the fonts installed.

Similarly, the extension adds support to be able to type a certain script, so users do not have to rely on external tools or support on their systems.