Template:LC zh and Template:LC zh/sandbox: Difference between pages

(Difference between pages)
Jump to navigation Jump to search
Page 1
Page 2
Content deleted Content added
m 1 revision imported
 
Created page with "<includeonly>{{#invoke:conversion-zh/sandbox|main|LC_zh_fallback=true}}</includeonly><noinclude>{{lua|Module:Conversion-zh}}</noinclude>"
 
Line 1: Line 1:
<includeonly>{{#invoke:conversion-zh/sandbox|main|LC_zh_fallback=true}}</includeonly><noinclude>{{lua|Module:Conversion-zh}}</noinclude>
<noinclude>
<languages/>
</noinclude><includeonly>{{#invoke:LC zh|main}}{{#invoke:Check for unknown parameters|check|checkpositional = 1|unknown = [[Category:Pages using LC zh with unknown or deprecated arguments|_VALUE_]]|preview = unknown or deprecated parameter "_VALUE_"|lang|hide_ns|type|ns|ns_2|zh-hans|zh-hant|zh-hk}}</includeonly><noinclude>
{{Documentation|content=

{{Lua|Module:LC zh}}
<translate>
== Description == <!--T:23-->

<!--T:24-->
This template handles the language conversion ("LC") for Mandarin ("zh") page titles and content, especially for page titles with/without namespace names (the "<tvar name=1>nsp</tvar>" parameter), content across language converter and non-language-converter pages.

== Usage == <!--T:1-->

<!--T:52-->
The usage is different in each content types.
</translate>
{{Note
| type = warn
| text = <translate><!--T:56--> Do '''not''' fragmentize the content unless it's specific Wikitext syntax (section headings, lists).</translate>
}}

{{Check mark}} <syntaxhighlight lang="wikitext" inline>{{LC zh|lang = {{{lang|}}}|type = C|zh-hans = 按需求配置。|zh-hant = 按需求設定組態。}}</syntaxhighlight>

{{Cross}} <syntaxhighlight lang="wikitext" inline>按需求{{LC zh|lang = {{{lang|}}}|type = C|zh-hans = 配置|zh-hant = 設定組態}}。</syntaxhighlight>

{{Check mark}} <syntaxhighlight lang="wikitext" inline>{{LC zh|lang = {{{lang|}}}|type = C|zh-hans = '''按需求配置。'''|zh-hant = '''按需求設定組態。'''}}</syntaxhighlight>

{{Cross}} <syntaxhighlight lang="wikitext" inline>'''{{LC zh|lang = {{{lang|}}}|type = C|zh-hans = 按需求配置。|zh-hant = 按需求設定組態。}}'''</syntaxhighlight>

{{Check mark}} <syntaxhighlight lang="wikitext" inline>== {{LC zh|lang = {{{lang|}}}|type = C|zh-hans = 按需求配置。|zh-hant = 按需求設定組態。}} ==</syntaxhighlight>

{{Cross}} <syntaxhighlight lang="wikitext" inline>{{LC zh|lang = {{{lang|}}}|type = C|zh-hans = == 按需求配置。 ==|zh-hant = == 按需求設定組態。 ==}}</syntaxhighlight>

{{Cross}} <syntaxhighlight lang="wikitext" inline>== 按需求{{LC zh|lang = {{{lang|}}}|type = C|zh-hans = 配置|zh-hant = 設定組態}}。 ==</syntaxhighlight>

{{Check mark}} <syntaxhighlight lang="wikitext" inline>* {{LC zh|lang = {{{lang|}}}|type = C|zh-hans = 按需求配置。|zh-hant = 按需求設定組態。}}</syntaxhighlight>

{{Cross}} <syntaxhighlight lang="wikitext" inline>{{LC zh|lang = {{{lang|}}}|type = C|zh-hans = * 按需求配置。|zh-hant = * 按需求設定組態。}}</syntaxhighlight>

{{Cross}} <syntaxhighlight lang="wikitext" inline>* 按需求{{LC zh|lang = {{{lang|}}}|type = C|zh-hans = 配置|zh-hant = 設定組態}}。</syntaxhighlight>

<translate>
=== <tvar name="1">N</tvar> - Namespace names === <!--T:29-->
</translate>
{{Note
| type = warn
| text = <translate><!--T:57--> Do '''not''' use this type in page display title.</translate>
}}
<translate>
<!--T:30-->
Namespace name-only:
</translate>

* {{#tag:syntaxhighlight|{{tmpl|0={{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}hide_ns = {{(((}}nsp{{!}}{{)))}}{{!}}type = N{{!}}ns = <$1>{{))}}
|1=<translate nowrap><!--T:58--> namespace name in en</translate>
}}|lang = wikitext|inline = }}

<translate>
<!--T:31-->
Containing pseudo namespace name:
</translate>

* {{#tag:syntaxhighlight|{{tmpl|0={{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}hide_ns = {{(((}}nsp{{!}}{{)))}}{{!}}type = N{{!}}ns = <$1>{{!}}ns_2 = <$2>{{))}}
|1=<translate nowrap><!--T:32--> namespace name in en</translate>
|2=<translate nowrap><!--T:33--> pseudo namespace name in en</translate>
}}|lang = wikitext|inline = }}

<translate><!--T:53--> Example:</translate>

* <syntaxhighlight lang="wikitext" inline>{{LC zh|lang = {{{lang|}}}|hide_ns = {{{nsp|}}}|type = N|ns = Help}}</syntaxhighlight> → {{LC zh|lang = {{{lang|}}}|hide_ns = {{{nsp|}}}|type = N|ns = Help}}
* <syntaxhighlight lang="wikitext" inline>{{LC zh|lang = {{{lang|}}}|hide_ns = {{{nsp|}}}|type = N|ns = Help|ns_2 = Extension}}</syntaxhighlight> → {{LC zh|lang = {{{lang|}}}|hide_ns = {{{nsp|}}}|type = N|ns = Help|ns_2 = Extension}}
<translate>

=== <tvar name="1">T</tvar> - Page display title === <!--T:3-->

<!--T:25-->
For page titles in main namespace:
</translate>

* {{#tag:syntaxhighlight|{{tmpl|0={{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}hide_ns = {{(((}}nsp{{!}}{{)))}}{{!}}type = T{{!}}ns = {{!}}zh-hans = <$1>{{!}}zh-hant = <$2>{{))}}
|1=<translate nowrap><!--T:16--> zh-Hans page name</translate>
|2=<translate nowrap><!--T:17--> zh-Hant page name</translate>
}}|lang = wikitext|inline = }}

<translate>
<!--T:34-->
For page titles containing namespace name:
</translate>

* {{#tag:syntaxhighlight|{{tmpl|0={{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}hide_ns = {{(((}}nsp{{!}}{{)))}}{{!}}type = T{{!}}ns = <$1>{{!}}zh-hans = <$2>{{!}}zh-hant = <$3>{{))}}
|1=<translate nowrap><!--T:9--> namespace name in en</translate>
|2=<translate nowrap><!--T:10--> zh-Hans page name</translate>
|3=<translate nowrap><!--T:11--> zh-Hant page name</translate>
}}|lang = wikitext|inline = }}
* {{#tag:syntaxhighlight|{{tmpl|0={{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}hide_ns = {{(((}}nsp{{!}}{{)))}}{{!}}type = T{{!}}ns = <$1>{{!}}zh-hans = <$2>{{!}}zh-hant = <$3>{{!}}zh-hk = <$4>{{))}}
|1=<translate nowrap><!--T:12--> namespace name in en</translate>
|2=<translate nowrap><!--T:13--> zh-Hans page name</translate>
|3=<translate nowrap><!--T:14--> zh-Hant (zh-Hant-TW) page name</translate>
|4=<translate nowrap><!--T:15--> zh-Hant-HK page name</translate>
}}|lang = wikitext|inline = }}

<translate>
<!--T:35-->
For page titles containing pseudo namespace name:
</translate>

* {{#tag:syntaxhighlight|{{tmpl|0={{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}hide_ns = {{(((}}nsp{{!}}{{)))}}{{!}}type = T{{!}}ns = <$1>{{!}}ns_2 = <$2>{{!}}zh-hans = <$3>{{!}}zh-hant = <$4>{{))}}
|1=<translate nowrap><!--T:36--> namespace name in en</translate>
|2=<translate nowrap><!--T:37--> pseudo namespace name in en</translate>
|3=<translate nowrap><!--T:38--> zh-Hans page name</translate>
|4=<translate nowrap><!--T:39--> zh-Hant page name</translate>
}}|lang = wikitext|inline = }}
* {{#tag:syntaxhighlight|{{tmpl|0={{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}hide_ns = {{(((}}nsp{{!}}{{)))}}{{!}}type = T{{!}}ns = <$1>{{!}}ns_2 = <$2>{{!}}zh-hans = <$3>{{!}}zh-hant = <$4>{{!}}zh-hk = <$5>{{))}}
|1=<translate nowrap><!--T:40--> namespace name in en</translate>
|2=<translate nowrap><!--T:41--> pseudo namespace name in en</translate>
|3=<translate nowrap><!--T:42--> zh-Hans page name</translate>
|4=<translate nowrap><!--T:43--> zh-Hant (zh-Hant-TW) page name</translate>
|5=<translate nowrap><!--T:44--> zh-Hant-HK page name</translate>
}}|lang = wikitext|inline = }}

<translate><!--T:4--> Example:</translate>

* <syntaxhighlight lang="wikitext" inline>{{LC zh|lang = {{{lang|}}}|hide_ns = {{{nsp|}}}|type = T|ns = Project|zh-hans = 关于|zh-hant = 關於}}</syntaxhighlight> → {{LC zh|lang = {{{lang|}}}|hide_ns = {{{nsp|}}}|type = T|ns = Project|zh-hans = 关于|zh-hant = 關於}}
<translate>

=== <tvar name="1">H</tvar> - Section headings === <!--T:45-->

<!--T:46-->
Headings can automatically generate multiple anchors for different language variants.
</translate>

* {{#tag:syntaxhighlight|{{tmpl|0=== {{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}type = H{{!}}zh-hans = <$1>{{!}}zh-hant = <$2>{{))}} ==
|1=<translate nowrap><!--T:47--> zh-Hans section heading</translate>
|2=<translate nowrap><!--T:48--> zh-Hant section heading</translate>
}}|lang = wikitext|inline = }}
* {{#tag:syntaxhighlight|{{tmpl|0=== {{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}type = H{{!}}zh-hans = <$1>{{!}}zh-hant = <$2>{{!}}zh-hk = <$3>{{))}} ==
|1=<translate nowrap><!--T:49--> zh-Hans section heading</translate>
|2=<translate nowrap><!--T:50--> zh-Hant (zh-Hant-TW) section heading</translate>
|3=<translate nowrap><!--T:51--> zh-Hant-HK section heading</translate>
}}|lang = wikitext|inline = }}

<translate><!--T:54--> Example:</translate>

* <syntaxhighlight lang="wikitext" inline>== {{LC zh|lang = {{{lang|}}}|type = H|zh-hans = 关于|zh-hant = 關於}} ==</syntaxhighlight> → == {{LC zh|lang = {{{lang|}}}|type = H|zh-hans = 关于|zh-hant = 關於}} ==
<translate>

=== <tvar name="1">C</tvar> - Content === <!--T:5-->
</translate>
* {{#tag:syntaxhighlight|{{tmpl|0={{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}type = C{{!}}zh-hans = <$1>{{!}}zh-hant = <$2>{{))}}
|1=<translate nowrap><!--T:18--> zh-Hans content</translate>
|2=<translate nowrap><!--T:19--> zh-Hant content</translate>
}}|lang = wikitext|inline = }}
* {{#tag:syntaxhighlight|{{tmpl|0={{((}}LC zh{{!}}lang = {{((}}{lang{{!}}}{{))}}{{!}}C{{!}}zh-hans = <$1>{{!}}zh-hant = <$2>{{!}}zh-hk =<$3>{{))}}
|1=<translate nowrap><!--T:20--> zh-Hans content</translate>
|2=<translate nowrap><!--T:21--> zh-Hant (zh-Hant-TW) content</translate>
|3=<translate nowrap><!--T:22--> zh-Hant-HK content</translate>
}}|lang = wikitext|inline = }}

<translate><!--T:6--> Example:</translate>

* <syntaxhighlight lang="wikitext" inline>{{LC zh|lang = {{{lang|}}}|type = C|zh-hans = 关于|zh-hant = 關於}}</syntaxhighlight> → {{LC zh|lang = {{{lang|}}}|type = C|zh-hans = 关于|zh-hant = 關於}}

<translate>
== Integration with other templates and modules == <!--T:7-->
</translate>
* {{ll|Template:Localized link}}
* {{ll|Template:Translatable template name}}
* {{ll|Module:Template translation}}

<translate>
== Notes == <!--T:26-->

<!--T:27-->
If the template is a user page template, global announcement, etc., which cannot be converted using Language Converter, you should consider using <tvar name=1>{{ll|Template:Conversion-zh}}</tvar> instead of this template.

== Template data == <!--T:8-->
</translate>
{{LC zh/doc}}

<translate>
== Test cases == <!--T:28-->
</translate>
{{#invoke:LC zh/testcases|run_tests}}

<translate>
== Tracking categories == <!--T:55-->
</translate>
* [[:Category:Pages using LC zh with unknown or deprecated arguments]]
}}
</noinclude>