Jump to content

Template:Language code of page: Difference between revisions

From CC Public Wiki
No edit summary
Line 13: Line 13:
==Use==
==Use==
<pre>
<pre>
{{Language of page|optional page name}}
{{Language code of page|optional page name}}
</pre>
</pre>


Line 20: Line 20:
If no first parameter is passed in, the current page applies.
If no first parameter is passed in, the current page applies.
<pre>
<pre>
{{Language of page}}
{{Language code of page}}
</pre>
</pre>
{{Language of page}}
{{Language code of page}}


===Page with a language code===
===Page with a language code===
<pre>
<pre>
{{Language of page|Main Page}}
{{Language code of page|Main Page}}
</pre>
</pre>
{{Language of page|Main Page}}
{{Language code of page|Main Page}}


<pre>
<pre>
{{Language of page|Pt:Página principal}}
{{Language code of page|Pt:Página principal}}
</pre>
</pre>
{{Language of page|Pt:Página principal}}
{{Language code of page|Pt:Página principal}}


===Page without a language code===
===Page without a language code===
If no first parameter is passed in, the current page applies.
If no first parameter is passed in, the current page applies.
<pre>
<pre>
{{Language of page|Template:Language of page}}
{{Language code of page|Template:Language code of page}}
</pre>
</pre>
{{Language of page|Template:Language of page}}
{{Language code of page|Template:Language code of page}}


[[Category:Translation templates|{{PAGENAME}}]]
[[Category:Translation templates|{{PAGENAME}}]]
</noinclude>
</noinclude>

Revision as of 03:07, 21 April 2011

Template Language code of page returns the language code of a page. If no page name is passed in as the first parameter, the current page (in which it is being used) applies. If there is no language code, it returns empty.

Use

{{Language code of page|optional page name}}

Examples

No page parameter

If no first parameter is passed in, the current page applies.

{{Language code of page}}

{{#ifeq: {{#explode:{{subpagename{{#if:|template:colon{{{1}}}}}}}|template:language delimiter|0}}

    | {{#explode:{{subpagename{{#if:|template:colon{{{1}}}}}}}|template:language delimiter|0}}
    | {{#ifeq: {{#explode:{{pagename{{#if:|template:colon{{{1}}}}}}}|template:language delimiter|0}}
        | {{#explode:{{pagename{{#if:|template:colon{{{1}}}}}}}|template:language delimiter|0}}
        ||{{#explode:{{pagename{{#if:|template:colon{{{1}}}}}}}|template:language delimiter|0}}}}|{{#explode:{{subpagename{{#if:|template:colon{{{1}}}}}}}|template:language delimiter|0}}}}

Page with a language code

{{Language code of page|Main Page}}

{{#ifeq: {{#explode:{{subpagename{{#if:main page|template:colonmain page}}}}|template:language delimiter|0}}

    | {{#explode:{{subpagename{{#if:main page|template:colonmain page}}}}|template:language delimiter|0}}
    | {{#ifeq: {{#explode:{{pagename{{#if:main page|template:colonmain page}}}}|template:language delimiter|0}}
        | {{#explode:{{pagename{{#if:main page|template:colonmain page}}}}|template:language delimiter|0}}
        ||{{#explode:{{pagename{{#if:main page|template:colonmain page}}}}|template:language delimiter|0}}}}|{{#explode:{{subpagename{{#if:main page|template:colonmain page}}}}|template:language delimiter|0}}}}
{{Language code of page|Pt:Página principal}}

{{#ifeq: {{#explode:{{subpagename{{#if:pt:página principal|template:colonpt:página principal}}}}|template:language delimiter|0}}

    | {{#explode:{{subpagename{{#if:pt:página principal|template:colonpt:página principal}}}}|template:language delimiter|0}}
    | {{#ifeq: {{#explode:{{pagename{{#if:pt:página principal|template:colonpt:página principal}}}}|template:language delimiter|0}}
        | {{#explode:{{pagename{{#if:pt:página principal|template:colonpt:página principal}}}}|template:language delimiter|0}}
        ||{{#explode:{{pagename{{#if:pt:página principal|template:colonpt:página principal}}}}|template:language delimiter|0}}}}|{{#explode:{{subpagename{{#if:pt:página principal|template:colonpt:página principal}}}}|template:language delimiter|0}}}}

Page without a language code

If no first parameter is passed in, the current page applies.

{{Language code of page|Template:Language code of page}}

{{#ifeq: {{#explode:{{subpagename{{#if:template:language code of page|template:colontemplate:language code of page}}}}|template:language delimiter|0}}

    | {{#explode:{{subpagename{{#if:template:language code of page|template:colontemplate:language code of page}}}}|template:language delimiter|0}}
    | {{#ifeq: {{#explode:{{pagename{{#if:template:language code of page|template:colontemplate:language code of page}}}}|template:language delimiter|0}}
        | {{#explode:{{pagename{{#if:template:language code of page|template:colontemplate:language code of page}}}}|template:language delimiter|0}}
        ||{{#explode:{{pagename{{#if:template:language code of page|template:colontemplate:language code of page}}}}|template:language delimiter|0}}}}|{{#explode:{{subpagename{{#if:template:language code of page|template:colontemplate:language code of page}}}}|template:language delimiter|0}}}}