User:Kildor/lang-resolver: Difference between revisions
Jump to navigation
Jump to search
(test) |
m (todo in English) |
||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{#vardefine:lang|{{Userlang}}}} | <includeonly>{{#vardefine:lang|{{Userlang}}}} | ||
{{#if:{{{{{#var:lang}}|}}}|<!--Существует аргумент равный языку пользователя--> | {{#if:{{{{{#var:lang}}|}}}|<!--Существует аргумент равный языку пользователя--> | ||
{{#vardefine:pl|{{{{{#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 | {{Todo|finish}} | ||
It's used to resolve subpage of plugin article per user language basis. | |||
</noinclude> | </noinclude> |
Latest revision as of 21:58, 21 December 2015
Todo: finish
It's used to resolve subpage of plugin article per user language basis.