Template:LC zh/nl

From Linux Web Expert

Revision as of 12:29, 18 April 2024 by imported>HanV (Created page with "== Testgevallen ==")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Template documentation

Beschrijving

Dit sjabloon handelt de taalconversie ("LC") voor Mandarijn ("zh") pagina titels en inhoud af, speciaal voor paginatitels met/zonder namespace namen (de parameter "nsp"), inhoud rond de Language Converter en de niet Language-Converter pagina's.

Gebruik

  • Inhoudtypes
    • T: Paginatitel
      • Alleen voor de namespace mainː {{LC zh|T|zh-hans=<zh-Hans paginanaam>|zh-hant=<zh-Hant paginanaam>}}
      • {{LC zh|T|nsp={{{nsp|}}}|<namespace naam in Engels>|zh-hans=<zh-Hans paginanaam>|zh-hant=<zh-Hant paginanaam>}}
      • {{LC zh|T|nsp={{{nsp|}}}|<namespace naam in Engels>|zh-hans=<zh-Hans paginanaam>|zh-hant=<zh-Hant (zh-Hant-TW) paginanaam>|zh-hk=<zh-Hant-HK paginanaam>}}
      • Voorbeeld: {{LC zh|T|nsp={{{nsp|}}}|Project|zh-hans=关于|zh-hant=關於}}
    • C: Inhoud
      • {{LC zh|C|zh-hans=<zh-Hans inhoud>|zh-hant=<zh-Hant inhoud>}}
      • {{LC zh|C|zh-hans=<zh-Hans inhoud>|zh-hant=<zh-Hant (zh-Hant-TW) inhoud>|zh-hk=<zh-Hant-HK inhoud>}}
      • Voorbeeld: {{LC zh|C|zh-hans=关于|zh-hant=關於}}

Integratie met andere sjablonen en modules

Opmerkingen

Als het sjabloon een sjabloon is van een gebruikerspagina, een wereldwijde aankondiging, enz., dan kan die niet worden omgezet met behulp van de Language Converter, u moet overwegen Template:Conversion-zh te gebruiken in plaats van dit sjabloon.

Sjabloongegevens

<templatedata> { "format": "inline", "params": { "variant": { "label": "Language variant", "description": "Specify the language variant to output", "type": "string" }, "type": { "label": "Content type", "description": "The content type to convert.\n\n* \"N\": namespace name\n* \"T\": page title\n* \"H\": headings\n* \"C\": content", "example": "T", "type": "string", "required": true, "suggestedvalues": [ "N", "T", "H", "C" ], "autovalue": "C", "aliases": [ "1" ] }, "hide_ns": { "label": "Hide namespace name", "description": "Only for title output mode (T).\n\nUsed for pass nsp parameter from \"Template:Localized link\".\n\nOnly required for non-main-namespace page title texts.", "example": "", "type": "number", "suggestedvalues": [ "" ], "autovalue": "", "suggested": true, "aliases": [ "2", "nsp" ] }, "ns": { "label": "English canonical namespace name", "description": "Only for namespace name (N) and title (T) output modes.\n\nThe English namespace name of the full page title text.", "example": "Help",

   		"type": "string",

"suggestedvalues": [ "User", "User talk", "Project", "Template", "Help", "Category", "Manual", "Extension", "API", "Skin" ], "suggested": true, "aliases": [ "3", "namespace" ] }, "ns_2": { "label": "2nd English canonical namespace name", "description": "Expecially for Help namespace cases like \"Help:Extension:\".\n\nOnly for namespace name (N) and title (T) output modes.\n\nThe English namespace name of the full page title text.", "example": "Extension",

   		"type": "string"

}, "zh-hans": { "type": "string", "description": "Mandarin (Simplified Han script) content", "suggested": true }, "zh-hant": { "type": "string", "description": "Mandarin (Traditional Han script, Taiwan) content", "suggested": true }, "zh-hk": { "type": "string", "description": "Mandarin (Traditional Han script, Hong Kong) content" } }, "paramOrder": [ "variant", "type", "hide_ns", "ns", "ns_2", "zh-hans", "zh-hant", "zh-hk" ] } </templatedata>

Testgevallen

All tests passed.

test_main:

Text Expected Actual
File:OOjs UI icon check-constructive.svg main}}
File:OOjs UI icon check-constructive.svg main|type=N}}
File:OOjs UI icon check-constructive.svg main|type=N|ns=User}} User User
File:OOjs UI icon check-constructive.svg main|type=N|ns=Help}} Help Help
File:OOjs UI icon check-constructive.svg main|type=T}}
File:OOjs UI icon check-constructive.svg main|type=T|ns=User}} User: User:
File:OOjs UI icon check-constructive.svg main|type=T|ns=Help}} Help: Help:
File:OOjs UI icon check-constructive.svg main|type=T|ns=User|zh=Example}} User:Example User:Example
File:OOjs UI icon check-constructive.svg main|type=T|ns=Help|zh=Example|zh-hans=示例|zh-hant=範例}} Help:Example Help:Example
File:OOjs UI icon check-constructive.svg main|type=T|hide_ns=1|ns=Help}}
File:OOjs UI icon check-constructive.svg main|type=T|hide_ns=1|ns=Help|zh=Example|zh-hans=示例|zh-hant=範例}} Example Example
File:OOjs UI icon check-constructive.svg main|type=H}}
File:OOjs UI icon check-constructive.svg main|type=C}}
File:OOjs UI icon check-constructive.svg main|type=C|zh=Example|zh-hans=示例|zh-hant=範例}} Example Example

test_template:

Text Expected Actual
File:OOjs UI icon check-constructive.svg {{LC zh}}
File:OOjs UI icon check-constructive.svg type=N}}
File:OOjs UI icon check-constructive.svg type=N|ns=User}} User User
File:OOjs UI icon check-constructive.svg type=N|ns=Help}} Help Help
File:OOjs UI icon check-constructive.svg type=T}}
File:OOjs UI icon check-constructive.svg type=T|ns=User}} User: User:
File:OOjs UI icon check-constructive.svg type=T|ns=Help}} Help: Help:
File:OOjs UI icon check-constructive.svg type=T|ns=User|zh=Example}} User:Example User:Example
File:OOjs UI icon check-constructive.svg type=T|ns=Help|zh=Example|zh-hans=示例|zh-hant=範例}} Help:Example Help:Example
File:OOjs UI icon check-constructive.svg type=T|hide_ns=1|ns=Help}}
File:OOjs UI icon check-constructive.svg type=T|hide_ns=1|ns=Help|zh=Example|zh-hans=示例|zh-hant=範例}} Example Example
File:OOjs UI icon check-constructive.svg type=H}}
File:OOjs UI icon check-constructive.svg type=C}}
File:OOjs UI icon check-constructive.svg type=C|zh=Example|zh-hans=示例|zh-hant=範例}} Example Example