Template:Translation category: Difference between revisions

From Modded Wiki
Jump to navigation Jump to search
Now will check both the subpage of the last level and the second to last for the language code, thus supports translated tutorials/mods, and inconsistent translated subpage formats.
put the {{ #vardefine: $lang }} outside the other logic, since it always gets defined in one way or another
Line 1: Line 1:
<includeonly>{{#vardefine: $lang-list | {{#dplreplace:
<includeonly>{{ #vardefine: $lang-list | {{ #dplreplace:
/ ar
/ ar
/ ca / cz
/ ca / cz
Line 20: Line 20:
/
/
|[\n ]}}<!-- trim whitespace to maintain "switch" feel -->
|[\n ]}}<!-- trim whitespace to maintain "switch" feel -->
}}{{
}}{{ #vardefine: $lang | {{
#if: {{#pos: {{#var: $lang-list }} | /{{SUBPAGENAME}}/ }}
  #if: {{ #pos: {{ #var: $lang-list }} | /{{SUBPAGENAME}}/ }}
| {{#vardefine: $lang | {{SUBPAGENAME}} }}
  | {{SUBPAGENAME}}
| {{#if: {{#pos: {{#var: $lang-list }} | /{{SUBPAGENAME:{{BASEPAGENAME}}}}/ }}
  | {{ #if: {{ #pos: {{ #var: $lang-list }} | /{{SUBPAGENAME:{{BASEPAGENAME}}}}/ }}
  | {{#vardefine: $lang | {{SUBPAGENAME:{{BASEPAGENAME}}}} }}
    | {{SUBPAGENAME:{{BASEPAGENAME}}}}
  | {{#vardefine: $lang | }}
    }}
   }}
   }}
}}{{
}}{{
#if: {{#var: $lang }}
#if: {{ #var: $lang }}
| {{#ifeq: {{{project|}}} | 0
| {{ #ifeq: {{{project|}}} | 0
   |
   |
   | [[Category:{{#if: trim | {{{1}}} }}/{{#var: $lang }}]] }}
   | [[Category:{{ #if: trim | {{{1}}} }}/{{ #var: $lang }}]] }}
| [[Category:{{#if: trim | {{{1}}} }}]]
| [[Category:{{ #if: trim | {{{1}}} }}]]
}}</includeonly><noinclude>
}}</includeonly><noinclude>
{{documentation}}
{{documentation}}
<!-- Put categories/interwiki on the documentation page -->
<!-- Put categories/interwiki on the documentation page -->

Revision as of 03:25, 3 February 2015

[view] [edit] [history] [refresh]Documentation

This template is used to add a category to a template that automatically uses the translation project category for a translation project. Note that this template is useless if you do not have translation projects, so any calls in other templates can be replaced with a direct category link.

Usage

|1= can be set to the name of the category. It is used directly on main pages, and |1=/lang is used on translation projects.

If |project= has a value, it won't add a category on the translation project pages.

cs:Šablona:Translation category ja:テンプレート:Translation category th:แม่แบบ:Translation category uk:Шаблон:Категорія перекладу

[view] [edit] [history] [refresh]The above documentation is transcluded from Template:Translation category/doc.