Difference between revisions of "Template:Pagelang"

From Deep Blue Robotics Wiki
Jump to: navigation, search
m
(further check of valid characters in language codes: only [-.0-9A-Z_a-z] are idempotent in URLENCODE, but we already disallowed uppercase letters and underscore:)
Line 1: Line 1:
{{#switch: {{#titleparts:{{PAGENAME}}||-1}}
+
{{#ifeq:               {{#titleparts:{{PAGENAME}}||-1}}
| {{#titleparts:{{PAGENAME}}|1}} =
+
|                     {{#titleparts:{{PAGENAME}}|1}}
| #default = {{#ifeq:         {{#titleparts:{{PAGENAME}}||-1}}
+
|
            | {{lc:{{PAGENAME|{{#titleparts:{{PAGENAME}}||-1}}}}}}
+
| {{#ifeq:            {{#titleparts:{{PAGENAME}}||-1}}
            |                 {{#titleparts:{{PAGENAME}}||-1}}
+
  |    {{lc:{{PAGENAME|{{#titleparts:{{PAGENAME}}||-1}}}}}}
}}}}<noinclude>{{Documentation}}</noinclude>
+
  | {{#ifeq:           {{#titleparts:{{PAGENAME}}||-1}}
 +
    |     {{urlencode:{{#titleparts:{{PAGENAME}}||-1}}}}
 +
    | {{#ifeq:    {{lc:{{#titleparts:{{PAGENAME}}||-1}}}}
 +
      | {{ucfirst:{{lc:{{#titleparts:{{PAGENAME}}||-1}}}}}}
 +
      |
 +
      |                {{#titleparts:{{PAGENAME}}||-1}}
 +
}}}}}}}}<noinclude>{{Documentation}}</noinclude>

Revision as of 16:50, 30 January 2014

{{#ifeq: {{#titleparts:Pagelang||-1}} | {{#titleparts:Pagelang|1}} | | {{#ifeq: {{#titleparts:Pagelang||-1}}

 |    template:pagename
 | {{#ifeq:           {{#titleparts:Pagelang||-1}}
   |      %7B%7B%23titleparts%3APagelang%7C%7C-1%7D%7D
   | {{#ifeq:    {{#titleparts:pagelang||-1}}
     | {{#titleparts:pagelang||-1}}
     |
     |                {{#titleparts:Pagelang||-1}}

}}}}}}}}{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}