Template:Language code of page
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. This page has no language code, so nothing is returned.
{{Language code of page}}
{{#ifeq: {{#explode:{{#if:||language code of page}}|template:language delimiter|0}}
| {{#explode:{{#if:||language code of page}}|template:language delimiter|0}}
| {{#ifeq: {{#explode:{{#if:||language code of page}}|template:language delimiter|0}}
| {{#explode:{{#if:||language code of page}}|template:language delimiter|0}}
||{{#explode:{{#if:||language code of page}}|template:language delimiter|0}}}}|{{#explode:{{#if:||language code of page}}|template:language delimiter|0}}}}
Page with a language code
{{Language code of page|Pt:Página principal}}
{{#ifeq: {{#explode:{{#if:pt:página principal|pt:página principal|language code of page}}|template:language delimiter|0}}
| {{#explode:{{#if:pt:página principal|pt:página principal|language code of page}}|template:language delimiter|0}}
| {{#ifeq: {{#explode:{{#if:pt:página principal|pt:página principal|language code of page}}|template:language delimiter|0}}
| {{#explode:{{#if:pt:página principal|pt:página principal|language code of page}}|template:language delimiter|0}}
||{{#explode:{{#if:pt:página principal|pt:página principal|language code of page}}|template:language delimiter|0}}}}|{{#explode:{{#if:pt:página principal|pt:página principal|language code of page}}|template:language delimiter|0}}}}
{{Language code of page|De:Hauptseite}}
{{#ifeq: {{#explode:{{#if:de:hauptseite|de:hauptseite|language code of page}}|template:language delimiter|0}}
| {{#explode:{{#if:de:hauptseite|de:hauptseite|language code of page}}|template:language delimiter|0}}
| {{#ifeq: {{#explode:{{#if:de:hauptseite|de:hauptseite|language code of page}}|template:language delimiter|0}}
| {{#explode:{{#if:de:hauptseite|de:hauptseite|language code of page}}|template:language delimiter|0}}
||{{#explode:{{#if:de:hauptseite|de:hauptseite|language code of page}}|template:language delimiter|0}}}}|{{#explode:{{#if:de:hauptseite|de:hauptseite|language code of page}}|template:language delimiter|0}}}}
Page without a language code
If a page parameter is passed in, but the page does not have a language code, nothing is returned (tested using this very page).
{{Language code of page|Template:Language code of page}}
{{#ifeq: {{#explode:{{#if:template:language code of page|language code of page|language code of page}}|template:language delimiter|0}}
| {{#explode:{{#if:template:language code of page|language code of page|language code of page}}|template:language delimiter|0}}
| {{#ifeq: {{#explode:{{#if:template:language code of page|language code of page|language code of page}}|template:language delimiter|0}}
| {{#explode:{{#if:template:language code of page|language code of page|language code of page}}|template:language delimiter|0}}
||{{#explode:{{#if:template:language code of page|language code of page|language code of page}}|template:language delimiter|0}}}}|{{#explode:{{#if:template:language code of page|language code of page|language code of page}}|template:language delimiter|0}}}}