User:Kildor/lang-resolver: Difference between revisions
Jump to navigation
Jump to search
(test) |
No edit summary |
||
Line 1: | Line 1: | ||
<includeonly>{{#vardefine:lang|{{Userlang}}}} | <includeonly>{{#vardefine:lang|{{Userlang}}}}{{#if:{{{{{#var:lang}}|}}}|<!--Существует аргумент равный языку пользователя--> | ||
{{#vardefine:pl|{{{{{#var:lang}}|}}}}}<!--Заводим переменную--> | |||
{{#if:{{{{{#var:lang}}|}}}|<!--Существует аргумент равный языку пользователя--> | {{#ifexist:{{#var:pl}}}}|<!--Существует страница из этого аргумента--> | ||
{{DISPLAYTITLE:{{#var:pl}}}}<!--Правим заголовок--> | |||
{{{{#var:pl}}}}<!--подключаем страницу--> | |||
|}} <!--ifexists--> | |||
| <!--fallback to English page--> | |||
{{#if:{{{en|}}}|<!--Существует аргумент en--> | |||
{{#ifexist:{{{en}}}}}|<!--Существует страница из этого аргумента--> | |||
{{DISPLAYTITLE:{{{en}}}}}<!--Правим заголовок--> | |||
{{{{{en}}}}}<!--подключаем страницу--> | |||
|}} <!--ifexists--> | |||
| <!--There is no args, so consider this as Plugin: page--> | |||
{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}/{{#var:lang}} | {{{{NAMESPACE}}:{{BASEPAGENAME}}/{{#var:lang}}}} |{{{{NAMESPACE}}:{{BASEPAGENAME}}/en}}}} | |||
}} <!--if--> | |||
}} <!--if--> | |||
</includeonly><noinclude> | </includeonly><noinclude> | ||
It`s used to resolve subpage of plugin article per user language basis. | It`s used to resolve subpage of plugin article per user language basis. | ||
</noinclude> | </noinclude> |
Revision as of 07:27, 3 March 2013
It`s used to resolve subpage of plugin article per user language basis.