Difference between revisions of "Template:Translation of"
| Line 1: | Line 1: | ||
{{#if:{{{1|}}} | {{#if:{{{1|}}} | ||
| − | | {{#if: {{#ask: [[Has language::{{#ask:[[:{{{2|{{PAGENAME}}}}}]] | + | | {{#if: [[Has language::{{#ask:[[:{{{2|{{PAGENAME}}}}}]] |
| − | + | | {{#if: {{#ask: [[Has language:: | |
| − | + | {{#ask:[[:{{{2|{{PAGENAME}}}}}]]}} | |
| − | + | ]] | |
| − | + | [[Translated from::{{{1}}}]] | |
| − | + | }} | |
| − | + | | {{#ask: [[Has language:: | |
| + | {{#ask:[[:{{{2|{{PAGENAME}}}}}]]|?Has language=}} | ||
| + | ]] | ||
| + | [[Translated from::{{{1}}}]] | ||
| + | | ? | ||
| + | }} | ||
| + | | {{{1}}} | ||
| {{{1}}} | | {{{1}}} | ||
}} | }} | ||
Revision as of 20:25, 19 April 2011
{{#if:
| {{#if: [[Has language::{{#ask:Translation of
| {{#if: {{#ask: [[Has language::
{{#ask:Translation of}}
]]
[[Translated from::{{{1}}}]]
}}
| {{#ask: [[Has language::
{{#ask:Translation of|?Has language=}}
]]
[[Translated from::{{{1}}}]]
| ?
}}
| {{{1}}}
| {{{1}}}
}}
}} Template Translation of returns the translation of page X in the same language as the language of page Y, if it exists. If no such translation exists, it returns page X itself.
Contents
Use
{{Translation of|X|Y}}
Examples
1. Translation exists
{{Translation of|Main Page|CC Wiki:De:Übersetzen}}
returns the translation of Main Page in the same language as page CC Wiki:De:Übersetzen, that is, the translation of Main Page in language De:
{{#if: Main Page
| {{#if: {{#ask:CC Wiki:De:Übersetzen|?Has language=}}
| {{#if: {{#ask: Translated from::Main Page [[Has language::{{#show: CC Wiki:De:Übersetzen | ?Has language = | link=none}}]]
}}
| {{#ask: Translated from::Main Page [[Has language::{{#show: CC Wiki:De:Übersetzen | ?Has language = | link=none}}]]
| link=none
}}
| Main Page
}}
| Main Page
}}
}}
2. Translation does not exist
{{Translation of|Main Page|Hr:Odabir licence}}
returns the translation of Main Page in the same language as page Hr:Odabir licence, that is, the translation of Main Page in language Hr (at the time of writing this translation did not exist):
{{#if: Main Page
| {{#if: {{#ask:Hr:Odabir licence|?Has language=}}
| {{#if: {{#ask: Translated from::Main Page [[Has language::{{#show: Hr:Odabir licence | ?Has language = | link=none}}]]
}}
| {{#ask: Translated from::Main Page [[Has language::{{#show: Hr:Odabir licence | ?Has language = | link=none}}]]
| link=none
}}
| Main Page
}}
| Main Page
}}
}}
3. Language does not exist
{{Translation of|Main Page|Non existent page}}
returns the translation of Main Page in the same language as page Non existent page, that is, the translation of Main Page in an unknown language:
{{#if: Main Page
| {{#if: {{#ask:Non existent page|?Has language=}}
| {{#if: {{#ask: Translated from::Main Page [[Has language::{{#show: Non existent page | ?Has language = | link=none}}]]
}}
| {{#ask: Translated from::Main Page [[Has language::{{#show: Non existent page | ?Has language = | link=none}}]]
| link=none
}}
| Main Page
}}
| Main Page
}}
}}