Template:LC zh/ja

From Linux Web Expert


Template documentation

This template handles the language conversion ("LC") for Mandarin ("zh") page titles and content, especially for page titles with/without namespace names (the "nsp" parameter), content across language converter and non-language-converter pages.

使用法

  • コンテンツの種類
    • T: ページ名
      • For main namespace only: {{LC zh|T|zh-hans=<zh-Hans のページ名>|zh-hant=<zh-Hant のページ名>}}
      • {{LC zh|T|nsp={{{nsp|}}}|<英語の名前空間名>|zh-hans=<zh-Hans のページ名>|zh-hant=<zh-Hant のページ名>}}
      • {{LC zh|T|nsp={{{nsp|}}}|<英語の名前空間名>|zh-hans=<zh-Hans のページ名>|zh-hant=<zh-Hant (zh-Hant-TW) のページ名>|zh-hk=<zh-Hant-HK のページ名>}}
      • 例: {{LC zh|T|nsp={{{nsp|}}}|Project|zh-hans=关于|zh-hant=關於}}
    • C: 本文
      • {{LC zh|C|zh-hans=<zh-Hans の本文>|zh-hant=<zh-Hant の本文>}}
      • {{LC zh|C|zh-hans=<zh-Hans の本文>|zh-hant=<zh-Hant (zh-Hant-TW) の本文>|zh-hk=<zh-Hant-HK の本文>}}
      • 例: {{LC zh|C|zh-hans=关于|zh-hant=關於}}

他のテンプレートやモジュールとの連携

Notes

If the template is a user page template, global announcement, etc., which cannot be converted using Language Converter, you should consider using Template:Conversion-zh instead of this template.

テンプレートデータ

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

Test cases

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