Writing systems/nl

Deze pagina geeft basisinformatie over verschillende aspecten van het ondersteunen van schriftsystemen: talen geschreven in verschillende scripts; schrijfrichtingen; lettertype opbouw en invoer.



Meerdere scripts, meerdere dialecten
Veel talen zijn geschreven met meerdere scripts. Dit is vaak mogelijk maar ontbreekt er in de software de ondersteuning, het is soms lastig of niet mogelijk om het te implementeren. Sommige talen hebben een LanguageConverter die ondersteuning toevoegt voor meerdere schriftsystemen.

Talen kunnen op elkaar lijkende dialecten hebben die in hetzelfde script(s) zijn geschreven, die op technisch niveau, kunnen worden behandeld alsof het verschillende scripts zijn.

LanguageConverter
Documentatie over hoe het te gebruiken: 

een systeem gebaseerd op taalvarianten dat automatisch de inhoud van een pagina vertaald naar een andere variant. Een variant is meestal dezelfde taal in een ander script. Om het te gebruiken, ga naar uw voorkeuren voor internationalisatie. Als uw wiki conversie ondersteunt, ziet u een optie waar u het script kunt kiezen.

T21044 -- hier kan wel wat meer documentatie van zijn!

Het is geïmplementeerd voor de volgende talen (per maart 2017; actuele lijst: languagesWithVariants):


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

Dit is voor veel meer talen nodig!

Tags van taalcodes voor scripts moeten de ISO 15924 standaard volgen.

Een beperking in het huidige systeem is dat het slecht kan zijn om te werken met verschillende schriftsystemen in hetzelfde script. Chinese bewerkers gebruiken soms  (een richting) bij fouten. Omdat LanguageConvertor altijd probeert om zoveel mogelijk tekst in een keer te verwerken met gebruik van  in PHP, kan het afbreken van woorden met   nuttig zijn.



Configuratie ondersteunen
De functies wgULS/wgUVS in zhwp's sitelib staan een eenvoudige selectie toe uit de gebruikersscripts voor de gebruikersinterface. De makers van een script kunnen hiermee een gebruikersinterface schrijven die de variant herkent. Op voor LanguageConverter onbereikbare plaatsen kan  worden gebruikt om de huidige taalvariant op te halen.

De PreviewWithVariant gadget maakt het mogelijk dat de bewerker de conversieresultaten kan voorvertonen. U kunt dit op uw eigen wiki instellen.

"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. The NoteTA and CGroup system allow for accessing pre-defined sets of subject-specific conversions. 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.

Directionality
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 has defined 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.

Font rendering and input
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.

UniversalLanguageSelector 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.