Language Converter/Advanced syntax/nl
| Aan deze pagina wordt nog gewerkt Do not mark for translation. See zh:Wikipedia:互助客栈/技术#Request for Translation of LanguageConverter documentation for discussions. |
- Vertaalde versie van zh:Help:高级字词转换语法
Op deze pagina wordt de speciale opmaak van de LanguageConverter beschreven, een systeem voor het wisselen tussen taalvarianten door het vervangen van karakters en woorden. In al deze voorbeelden wordt het vereenvoudigde Chinees in kleine letters aangegeven en het traditionele Chinees in hoofdletters.
Enkele karakters die u kunt gebruiken voor het testen:
| TRADITIONEEL | vereenvoudigd | Transliteratie (Pinyin) |
Betekenis |
|---|---|---|---|
| 氣 | 气 | qì | lucht |
| 馬 | 马 | mǎ | paard |
| 電 | 电 | diàn | elektriciteit |
Concept
De opmaak van LanguageConverter ziet er als volgt uit:
-{ text }--{ flag | variant1 : text1 ; variant2 : text2 ; }--{ flag1 ; flag2 | from => variant : to ; }-
De vlaggen zijn onderaan beschreven, de variantennamen zijn taalcodes (als zh-cn en zh-tw).
Taalcodes
De onderstaande voorbeelden gebruiken de volgende taalcodes:
| Code | Taal | NB |
|---|---|---|
| zh | Chinees | "zh" is de beginmedeklinker van de Mandarijnse pinyin voor het karakter "中". (China is 中国, Zhōngguó.) |
| zh-hans | Simplified Chinese | hans is an ISO 15924 script code, part of the BCP 47 language tag. "han" is the pinyin for the first character in 汉字 Hànzì (written in simplified characters) which is the autonym of the Chinese script, and "s" is the first letter of "Simplified Chinese".
|
| zh-hant | Traditional Chinese | hant is an ISO 15924 script code, part of the BCP 47 language tag. "han" is the pinyin for the first character in 漢字 Hànzì (written in traditional characters) which is the autonym of the Chinese script, and "t" is the first letter of "Traditional Chinese".
|
| zh-cn | Mainland China (Simplified) | cn is the ISO 3166-1 alpha-2 code for mainland China, part of the BCP 47 language tag.
|
| zh-hk | Hong Kong (Traditional) | hk is the ISO 3166-1 alpha-2 code for Hong Kong, part of the BCP 47 language tag.
|
| zh-mo | Macau (Traditional) | mo is the ISO 3166-1 alpha-2 code for Macau, part of the BCP 47 language tag.
|
| zh-my | Malaysia (Simplified) | my is the ISO 3166-1 alpha-2 code for Malaysia, part of the BCP 47 language tag.
|
| zh-sg | Singapore (Simplified) | sg is the ISO 3166-1 alpha-2 code for Singapore, part of the BCP 47 language tag. Malaysia and Singapore were originally covered by a combined variant.
|
| zh-tw | Taiwan (Traditional) | tw is the ISO 3166-1 alpha-2 code for Taiwan, part of the BCP 47 language tag.
|
Each LanguageConverter in MediaWiki has a main language code, which serves as the default value when returning article text unmodified. If a language code does not have a fallback language code set, then the main language code is used as its fallback code. Each language version of Wikipedia defines a default language code; for wikis using language converter that default language code is the main language code of its LanguageConverter.
When the selected language code does not have any available display output, MediaWiki will attempt to fallback to another language code to obtain display output.
Similarly, when word conversion fails to find a full-text conversion for a certain language code, it will consult the rules for the fallback code to attempt to find a matching conversion.
According to ZhConverter::getVariantsFallbacks() the order of fallback variants is as follows:
| Language code | Fallback codes | ||
|---|---|---|---|
| zh-hans | zh-cn | zh-sg | zh-my |
| zh-hant | zh-tw | zh-hk | zh-mo |
| zh-cn | zh-hans | zh-sg | zh-my |
| zh-hk | zh-mo | zh-hant | zh-tw |
| zh-mo | zh-hk | zh-hant | zh-tw |
| zh-my | zh-sg | zh-hans | zh-cn |
| zh-sg | zh-my | zh-hans | zh-cn |
| zh-tw | zh-hant | zh-hk | zh-mo |
The main language code also has fallback codes. The fallback codes for zh are, in order: zh-hans, zh-hant, zh-cn, zh-tw, zh-hk, zh-sg, zh-mo, zh-my.
Syntaxis
Basissyntaxis
| Naam | Beschrijving | Voorbeeld | Opmerking | |
|---|---|---|---|---|
| Wikitext | Uitvoer | |||
| Bidirectioneel | Bidirectionele conversie met vlag ondersteuning. Gebruikelijke syntaxis bij handmatige conversie. |
-{zh-cn:computer; zh-tw:ELECTRONICBRAIN;}-
|
|
|
| Unidirectioneel | Unidirectionele conversie met vlag ondersteuning. In eerste instantie gebruikt voor het toevoegen van conversieregels. Werkt sneller dan bidirectionele regels.
Hoofdzakelijk bruikbaar voor het eenduidig maken van taalvariantie en het voorkomen van foutieve conversie. |
-{H|HUGEBLOCK=>zh-cn:macro;}-
Test: HUGEBLOCK, macro
|
|
Het terugvallen bij unidirectionele conversie wordt niet ondersteund. Voorbeeld, hierboven zullen zh-hans en zh-sg niet de regels van zh-cn gebruiken. Maar als de regel was toegevoegd aan zh-hans, dan is het alleen voor zh-hans toepasbaar, niet voor zh-cn.
|
| Uitgeschakeld | Taalconversie uitschakelen |
-{SimpTrad}-
(Dit kan ook met de "R-vlag": |
|
Dit schakelt de hele conversie uit. |
| (Semi-)uitgeschakeld | Woordconversie uitschakelen (het afbreken van woorden zal de karaktertranscriptie niet veranderen) Bruikbaar voor het voorkomen dat woorden door het opsplitsen verkeerd worden geconverteerd. |
HAN-{}-GUK, cho-{}-sun
(aannemende dat er een systeembrede conversieregel is tussen |
|
Er is geen andere manier om dit te doen, die in sjablonen handiger is. Bekijk hieronder de gecombineerde conversie vlag. Bijvoorbeeld: -{zh;zh-hans;zh-hant|HANGUK}- -{zh;zh-hans;zh-hant|chosun}-
|
Conversie vlaggen
Gebruikelijke vlaggen
Let op dat het daadwerkelijke effect van de ingevoegde regels pas plaatsvindt na het punt waarop de regel is gedefinieerd. Daarom wordt aanbevolen om regels te plaatsen (bijvoorbeeld met het sjabloon NoteTA) aan het begin van het artikel en boven elk voorwoord of infobox. In sommige gevallen is het echter wenselijk om woorden in het dubbelzinnigheid sjabloon hatnote te presenteren zonder getransformeerd te worden, in welk geval de regels daaronder moeten worden geplaatst.
| Vlag | Beschrijving | Voorbeeld | Opmerking | |
|---|---|---|---|---|
| Wikitext | Uitvoer | |||
| H | Een conversieregel zonder uitvoer toevoegen |
-{H|zh-cn:blog; zh-hk:WEBJOURNAL; zh-tw:WEBLOG;}-
Test: blog, WEBJOURNAL, WEBLOG
|
|
zh-hans en zh-hant zijn eenvoudige scripts en niet toepasbaar bij bidirectionele regels. Bekijk de parameter $manualLevel van de LanguageConverter.
|
| A | Voegt een conversieregel met een resultaat toe in de huidige taal |
-{A|zh-cn:blog; zh-hk:WEBJOURNAL; zh-tw:WEBLOG;}-
Test: blog, WEBJOURNAL, WEBLOG
|
|
Vergelijk de eerste (A) uitvoer met die van H en met die zonder vlag. |
| - | Een bestaande conversieregel verwijderen |
-{H|zh-cn:blog; zh-hk:WEBJOURNAL; zh-tw:WEBLOG;}- <!-- Add a rule -->
+ blog, WEBJOURNAL, WEBLOG
-{-|zh-cn:blog; zh-hk:WEBJOURNAL; zh-tw:WEBLOG;}- <!-- Remove a rule -->
- blog, WEBJOURNAL, WEBLOG
|
|
Vergelijk de test (+), test (-) en basis hans/hant |
| T | Paginatitel overschrijven |
-{T|zh-cn:tom hanks; zh-hk:SOUP HANS; zh-tw:TOM HANKS;}-
(aannemende dat de originele titel "TomHanks" is) |
(getoond als paginatitel)
|
|
| D | Conversieregel beschrijven |
-{D|zh-cn:tom hanks; zh-hk:SOUP HANS; zh-tw:TOM HANKS}-
|
|
Goed voor het genereren van overzichten in publieke conversie regelgroepen. |
Gecombineerde conversie vlag
| Vlag | Beschrijving | Voorbeeld | Opmerking | |
|---|---|---|---|---|
| Wikitext | Uitvoer | |||
| variantennaam | Alleen bepaalde taalvarianten overwegen voor de conversie |
-{H|zh-cn:blog; zh-hk:WEBJOURNAL; zh-tw:WEBLOG;}-
Test 1:
-{zh;zh-hans;zh-hant|blog, WEBJOURNAL, WEBLOG}-
Test 2:
-{zh;zh-cn;zh-hk|blog, WEBJOURNAL, WEBLOG}-
(aannemende dat dit op een Chinese wiki wordt uitgevoerd) |
|
Vergelijk hierboven de test 1, test 2 en het gebruik van de H-vlag. Used like the example in test 1, this feature can be used in situations where regional terminology conversion should be avoided, but simplified/traditional character conversion is allowed; for example the regional film titles in zh:Template:Infobox Film. |
Uitzonderingen
Het programma voorkomt dat er iets wordt geconverteerd dat in code-blokken als <pre>...</pre>, <code>...</code> staat, of in de tag <script>...</script> staat die gebruikt wordt voor uitvoerbare JavaScript.
Het plaatsen van een lege conversieregel voorkomt dat -{}- binnen deze tags zal werken als een geforceerde conversie switch voor de converter.
Deze hack kan handig zijn voor code die in deze tags genest zit.
Er is wel een waarschuwing nodig dat deze switch niet lijkt te werken voor tags <syntaxhighlight> die door een extensie zijn toegevoegd die eventueel een <pre>...</pre> geneste code kan aanmaken met elementen (T34943).
De switch werkt ook niet bij scripts die niet origineel in de bron-HTML voorkomen, waarvoor LC is ontworpen.
MediaWiki berichten worden niet verwerkt door LC. Dit ongemak is vastgelegd in T170916.
Zie ook
- Help:Magische woorden - voor switches gerelateerd aan de converter
- Parsoid/Language conversion - die aanvullende documentatie over de taalconversie verzamelt