Template:Translation category: Difference between revisions
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}}/ }} | ||
| {{SUBPAGENAME}} | |||
| {{#if: {{#pos: {{#var: $lang-list }} | /{{SUBPAGENAME:{{BASEPAGENAME}}}}/ }} | | {{ #if: {{ #pos: {{ #var: $lang-list }} | /{{SUBPAGENAME:{{BASEPAGENAME}}}}/ }} | ||
| {{SUBPAGENAME:{{BASEPAGENAME}}}} | |||
}} | |||
}} | }} | ||
}}{{ | }}{{ | ||
#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
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.