User:Kildor/lang-resolver: Difference between revisions

From Miranda NG
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}}}}|<!--Существует страница из этого аргумента-->
{{#vardefine:pl|{{{{{#var:lang}}|}}}}}<!--Заводим переменную-->
{{DISPLAYTITLE:{{#var:pl}}}}<!--Правим заголовок-->
{{#ifexist:{{#var:pl}}}}|<!--Существует страница из этого аргумента-->
{{{{#var:pl}}}}<!--подключаем страницу-->
  {{DISPLAYTITLE:{{#var:pl}}}}<!--Правим заголовок-->
|}} <!--ifexists-->
  {{{{#var:pl}}}}<!--подключаем страницу-->
| <!--fallback to English page-->
  |}} <!--ifexists-->
{{#if:{{{en|}}}|<!--Существует аргумент en-->
| <!--fallback to English page-->
{{#ifexist:{{{en}}}}}|<!--Существует страница из этого аргумента-->
{{#if:{{{en|}}}|<!--Существует аргумент en-->
{{DISPLAYTITLE:{{{en}}}}}<!--Правим заголовок-->
  {{#ifexist:{{{en}}}}}|<!--Существует страница из этого аргумента-->
{{{{{en}}}}}<!--подключаем страницу-->
  {{DISPLAYTITLE:{{{en}}}}}<!--Правим заголовок-->
|}} <!--ifexists-->
  {{{{{en}}}}}<!--подключаем страницу-->
| <!--There is no args, so consider this as Plugin: page-->
  |}} <!--ifexists-->
{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}/{{#var:lang}} | {{{{NAMESPACE}}:{{BASEPAGENAME}}/{{#var:lang}}}} |{{{{NAMESPACE}}:{{BASEPAGENAME}}/en}}}}
  | <!--There is no args, so consider this as Plugin: page-->
}} <!--if-->
  {{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}/{{#var:lang}} | {{{{NAMESPACE}}:{{BASEPAGENAME}}/{{#var:lang}}}} |{{{{NAMESPACE}}:{{BASEPAGENAME}}/en}}}}
}} <!--if-->
  }} <!--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.