Template:Assign property Has language: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<includeonly><!-- | <includeonly><!-- | ||
the code in this template must closely resemble (in nature) the one in [[Template:Language code of page]], so keep close tabs on changes to the main algorithm of both | |||
check if prefix of SUBPAGENAME is a language code | |||
-->{{#ifeq: {{#language:{{lc:{{#explode:{{SUBPAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}}}} | -->{{#ifeq: {{#language:{{lc:{{#explode:{{SUBPAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}}}} | ||
| {{lc:{{#explode:{{SUBPAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}} | | {{lc:{{#explode:{{SUBPAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}}<!-- | ||
is is *not*, so check if prefix of PAGENAME is a language code | |||
| {{lc:{{#explode:{{PAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}} | -->| {{#ifeq: {{#language:{{lc:{{#explode:{{PAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}}}} | ||
| {{lc:{{#explode:{{PAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}}<!-- | |||
is is *not*, so there's no language prefix: assume it's content lang | |||
-->| {{#if:{{{1|}}} | |||
| Language: '''{{CONTENTLANGUAGE}}''' - <!-- | | Language: '''{{CONTENTLANGUAGE}}''' - <!-- | ||
-->Default sort key: '''None'''<!-- | -->Default sort key: '''None'''<!-- | ||
-->| [[Has language::{{CONTENTLANGUAGE}}| ]]<!-- | -->| [[Has language::{{CONTENTLANGUAGE}}| ]]<!-- | ||
-->}}<!-- | -->}}<!-- | ||
the prefix of PAGENAME is a language code | |||
-->| {{#if:{{{1|}}} | -->| {{#if:{{{1|}}} | ||
| Language: '''{{lc:{{#explode:{{PAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}}''' - <!-- | | Language: '''{{lc:{{#explode:{{PAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}}''' - <!-- | ||
| Line 18: | Line 25: | ||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
the prefix of SUBPAGENAME is a language code | |||
-->| {{#if:{{{1|}}} | -->| {{#if:{{{1|}}} | ||
| Language: '''{{lc:{{#explode:{{SUBPAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}}''' - <!-- | | Language: '''{{lc:{{#explode:{{SUBPAGENAME:{{{1|{{FULLPAGENAME}}}}}}}|{{#ifeq:{{NAMESPACE:{{{1|{{FULLPAGENAME}}}}}}}|{{ns:6}}| |:}}|0}}}}''' - <!-- | ||
Revision as of 03:59, 27 April 2011
Template Assign property Has language:
- Assigns the appropriate "Has language::" property to the page in which it is used.
- Assigns a default sort key to the page, with the page name after the language code prefix.
This is the behaviour if the template is called without any parameters, and the page name of the current page (where the template is being used) applies.
If a pagename is passed in as first parameter, then the page's language and default sort key are printed, but not assigned. This feature is used below in the examples.
Use
{{Assign property Has language|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.
{{Assign property Has language}}
- {{#ifeq: {{#explode:assign property has language|{{#ifeq:template|file| |:}}|0}}
| {{#explode:assign property has language|{{#ifeq:template|file| |:}}|0}}| {{#ifeq: {{#explode:assign property has language|{{#ifeq:template|file| |:}}|0}}
| {{#explode:assign property has language|{{#ifeq:template|file| |:}}|0}}| {{#if:Template:Assign property Has language
| Language: en - Default sort key: None| }}| {{#if:Template:Assign property Has language
| Language: {{#explode:assign property has language|{{#ifeq:template|file| |:}}|0}} - Default sort key: {{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|1}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|2}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|3}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|4}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|5}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|6}}}}}}| {{#if:Template:Assign property Has language
| Language: {{#explode:assign property has language|{{#ifeq:template|file| |:}}|0}} - Default sort key: {{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|1}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|2}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|3}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|4}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|5}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|6}}| [[Has language::{{#explode:assign property has language|{{#ifeq:template|file| |:}}|0}}| ]]}}}}
Page with a language code
{{Assign property Has language|Pt:Página principal}}
- {{#ifeq: {{#explode:pt:página principal|{{#ifeq:|file| |:}}|0}}
| {{#explode:pt:página principal|{{#ifeq:|file| |:}}|0}}| {{#ifeq: {{#explode:pt:página principal|{{#ifeq:|file| |:}}|0}}
| {{#explode:pt:página principal|{{#ifeq:|file| |:}}|0}}| {{#if:Pt:Página principal
| Language: en - Default sort key: None| }}| {{#if:Pt:Página principal
| Language: {{#explode:pt:página principal|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|6}}Warning: Default sort key "{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|6}}" overrides earlier default sort key "{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|1}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|2}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|3}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|4}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|5}}{{#ifeq:Template|File| |:}}{{#explode:Assign property Has language|{{#ifeq:Template|File| |:}}|6}}".}}}}| {{#if:Pt:Página principal
| Language: {{#explode:pt:página principal|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|6}}| [[Has language::{{#explode:pt:página principal|{{#ifeq:|file| |:}}|0}}| ]]}}}}
{{Assign property Has language|De:Hauptseite}}
- {{#ifeq: {{#explode:de:hauptseite|{{#ifeq:|file| |:}}|0}}
| {{#explode:de:hauptseite|{{#ifeq:|file| |:}}|0}}| {{#ifeq: {{#explode:de:hauptseite|{{#ifeq:|file| |:}}|0}}
| {{#explode:de:hauptseite|{{#ifeq:|file| |:}}|0}}| {{#if:De:Hauptseite
| Language: en - Default sort key: None| }}| {{#if:De:Hauptseite
| Language: {{#explode:de:hauptseite|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|6}}Warning: Default sort key "{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|6}}" overrides earlier default sort key "{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Pt:Página principal|{{#ifeq:|File| |:}}|6}}".}}}}| {{#if:De:Hauptseite
| Language: {{#explode:de:hauptseite|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|6}}| [[Has language::{{#explode:de:hauptseite|{{#ifeq:|file| |:}}|0}}| ]]}}}}
{{Assign property Has language|Ar:مشاركة الأعمال الإبداعية 22}}
- {{#ifeq: {{#explode:ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|file| |:}}|0}}
| {{#explode:ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|file| |:}}|0}}| {{#ifeq: {{#explode:ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|file| |:}}|0}}
| {{#explode:ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|file| |:}}|0}}| {{#if:Ar:مشاركة الأعمال الإبداعية 22
| Language: en - Default sort key: None| }}| {{#if:Ar:مشاركة الأعمال الإبداعية 22
| Language: {{#explode:ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|6}}Warning: Default sort key "{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|6}}" overrides earlier default sort key "{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:De:Hauptseite|{{#ifeq:|File| |:}}|6}}".}}}}| {{#if:Ar:مشاركة الأعمال الإبداعية 22
| Language: {{#explode:ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|6}}| [[Has language::{{#explode:ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|file| |:}}|0}}| ]]}}}}
Notice that the language code is searched firstly in the subpage name, and, if none is found, then searched in the pagename:
{{Assign property Has language|Case Studies/De:Breipott}}
- {{#ifeq: {{#explode:case studies/de:breipott|{{#ifeq:|file| |:}}|0}}
| {{#explode:case studies/de:breipott|{{#ifeq:|file| |:}}|0}}| {{#ifeq: {{#explode:case studies/de:breipott|{{#ifeq:|file| |:}}|0}}
| {{#explode:case studies/de:breipott|{{#ifeq:|file| |:}}|0}}| {{#if:Case Studies/De:Breipott
| Language: en - Default sort key: None| }}| {{#if:Case Studies/De:Breipott
| Language: {{#explode:case studies/de:breipott|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|6}}Warning: Default sort key "{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|6}}" overrides earlier default sort key "{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ar:مشاركة الأعمال الإبداعية 22|{{#ifeq:|File| |:}}|6}}".}}}}| {{#if:Case Studies/De:Breipott
| Language: {{#explode:case studies/de:breipott|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|6}}| [[Has language::{{#explode:case studies/de:breipott|{{#ifeq:|file| |:}}|0}}| ]]}}}}
{{Assign property Has language|Ja:Flickr/Publish}}
- {{#ifeq: {{#explode:ja:flickr/publish|{{#ifeq:|file| |:}}|0}}
| {{#explode:ja:flickr/publish|{{#ifeq:|file| |:}}|0}}| {{#ifeq: {{#explode:ja:flickr/publish|{{#ifeq:|file| |:}}|0}}
| {{#explode:ja:flickr/publish|{{#ifeq:|file| |:}}|0}}| {{#if:Ja:Flickr/Publish
| Language: en - Default sort key: None| }}| {{#if:Ja:Flickr/Publish
| Language: {{#explode:ja:flickr/publish|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|6}}Warning: Default sort key "{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|6}}" overrides earlier default sort key "{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Case Studies/De:Breipott|{{#ifeq:|File| |:}}|6}}".}}}}| {{#if:Ja:Flickr/Publish
| Language: {{#explode:ja:flickr/publish|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|6}}| [[Has language::{{#explode:ja:flickr/publish|{{#ifeq:|file| |:}}|0}}| ]]}}}}
In particular, the language code in the subpage name has precedence:
{{Assign property Has language|Ja:Flickr/Pt:Publish}}
- {{#ifeq: {{#explode:ja:flickr/pt:publish|{{#ifeq:|file| |:}}|0}}
| {{#explode:ja:flickr/pt:publish|{{#ifeq:|file| |:}}|0}}| {{#ifeq: {{#explode:ja:flickr/pt:publish|{{#ifeq:|file| |:}}|0}}
| {{#explode:ja:flickr/pt:publish|{{#ifeq:|file| |:}}|0}}| {{#if:Ja:Flickr/Pt:Publish
| Language: en - Default sort key: None| }}| {{#if:Ja:Flickr/Pt:Publish
| Language: {{#explode:ja:flickr/pt:publish|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|6}}Warning: Default sort key "{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|6}}" overrides earlier default sort key "{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Publish|{{#ifeq:|File| |:}}|6}}".}}}}| {{#if:Ja:Flickr/Pt:Publish
| Language: {{#explode:ja:flickr/pt:publish|{{#ifeq:|file| |:}}|0}} - Default sort key: {{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|6}}| [[Has language::{{#explode:ja:flickr/pt:publish|{{#ifeq:|file| |:}}|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).
{{Assign property Has language|Template:Language code of page}}
- {{#ifeq: {{#explode:language code of page|{{#ifeq:template|file| |:}}|0}}
| {{#explode:language code of page|{{#ifeq:template|file| |:}}|0}}| {{#ifeq: {{#explode:language code of page|{{#ifeq:template|file| |:}}|0}}
| {{#explode:language code of page|{{#ifeq:template|file| |:}}|0}}| {{#if:Template:Language code of page
| Language: en - Default sort key: None| }}| {{#if:Template:Language code of page
| Language: {{#explode:language code of page|{{#ifeq:template|file| |:}}|0}} - Default sort key: {{#explode:Language code of page|{{#ifeq:Template|File| |:}}|1}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|2}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|3}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|4}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|5}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|6}}Warning: Default sort key "{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|1}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|2}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|3}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|4}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|5}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|6}}" overrides earlier default sort key "{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|1}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|2}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|3}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|4}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|5}}{{#ifeq:|File| |:}}{{#explode:Ja:Flickr/Pt:Publish|{{#ifeq:|File| |:}}|6}}".}}}}| {{#if:Template:Language code of page
| Language: {{#explode:language code of page|{{#ifeq:template|file| |:}}|0}} - Default sort key: {{#explode:Language code of page|{{#ifeq:Template|File| |:}}|1}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|2}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|3}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|4}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|5}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|6}}| [[Has language::{{#explode:language code of page|{{#ifeq:template|file| |:}}|0}}| ]]}}}}
Category namespace
{{Assign property Has language|Category:Ksh:Övversäzongsprojäk}}
- {{#ifeq: {{#explode:ksh:övversäzongsprojäk|{{#ifeq:category|file| |:}}|0}}
| {{#explode:ksh:övversäzongsprojäk|{{#ifeq:category|file| |:}}|0}}| {{#ifeq: {{#explode:ksh:övversäzongsprojäk|{{#ifeq:category|file| |:}}|0}}
| {{#explode:ksh:övversäzongsprojäk|{{#ifeq:category|file| |:}}|0}}| {{#if:Category:Ksh:Övversäzongsprojäk
| Language: en - Default sort key: None| }}| {{#if:Category:Ksh:Övversäzongsprojäk
| Language: {{#explode:ksh:övversäzongsprojäk|{{#ifeq:category|file| |:}}|0}} - Default sort key: {{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|1}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|2}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|3}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|4}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|5}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|6}}Warning: Default sort key "{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|1}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|2}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|3}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|4}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|5}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|6}}" overrides earlier default sort key "{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|1}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|2}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|3}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|4}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|5}}{{#ifeq:Template|File| |:}}{{#explode:Language code of page|{{#ifeq:Template|File| |:}}|6}}".}}}}| {{#if:Category:Ksh:Övversäzongsprojäk
| Language: {{#explode:ksh:övversäzongsprojäk|{{#ifeq:category|file| |:}}|0}} - Default sort key: {{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|1}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|2}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|3}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|4}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|5}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|6}}| [[Has language::{{#explode:ksh:övversäzongsprojäk|{{#ifeq:category|file| |:}}|0}}| ]]}}}}
File namespace
{{Assign property Has language|File:Pt Casos de estudo.png}}
- {{#ifeq: {{#explode:pt casos de estudo.png|{{#ifeq:file|file| |:}}|0}}
| {{#explode:pt casos de estudo.png|{{#ifeq:file|file| |:}}|0}}| {{#ifeq: {{#explode:pt casos de estudo.png|{{#ifeq:file|file| |:}}|0}}
| {{#explode:pt casos de estudo.png|{{#ifeq:file|file| |:}}|0}}| {{#if:File:Pt Casos de estudo.png
| Language: en - Default sort key: None| }}| {{#if:File:Pt Casos de estudo.png
| Language: {{#explode:pt casos de estudo.png|{{#ifeq:file|file| |:}}|0}} - Default sort key: {{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|1}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|2}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|3}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|4}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|5}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|6}}Warning: Default sort key "{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|1}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|2}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|3}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|4}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|5}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|6}}" overrides earlier default sort key "{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|1}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|2}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|3}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|4}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|5}}{{#ifeq:Category|File| |:}}{{#explode:Ksh:Övversäzongsprojäk|{{#ifeq:Category|File| |:}}|6}}".}}}}| {{#if:File:Pt Casos de estudo.png
| Language: {{#explode:pt casos de estudo.png|{{#ifeq:file|file| |:}}|0}} - Default sort key: {{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|1}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|2}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|3}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|4}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|5}}{{#ifeq:File|File| |:}}{{#explode:Pt Casos de estudo.png|{{#ifeq:File|File| |:}}|6}}| [[Has language::{{#explode:pt casos de estudo.png|{{#ifeq:file|file| |:}}|0}}| ]]}}}}