Jump to content

Template:Translation of: Difference between revisions

From CC Public Wiki
No edit summary
No edit summary
Line 1: Line 1:
{{{1|}}}
{{{1|}}}
----
----
{{{2|{{PAGENAME}}}}}
{{{2|{{FULLPAGENAME}}}}}
----
----
{{#ask:[[:{{{2|{{PAGENAME}}}}}]]|?Has language=}}
{{#ask:[[:{{{2|{{FULLPAGENAME}}}}}]]|?Has language=}}
----
----
{{#ask: [[Has language::{{#ask: [[:{{{2|{{PAGENAME}}}}}]]|?Has language=}}]]          [[Translated from::{{{1}}}]]
{{#ask: [[Has language::{{#ask: [[:{{{2|{{FULLPAGENAME}}}}}]]|?Has language=}}]]          [[Translated from::{{{1}}}]]
               }}
               }}
----
----
{{#ask: [[Has language::{{#ask: [[:{{{2|{{PAGENAME}}}}}]]|?Has language=}}]]          [[Translated from::{{{1}}}]]
{{#ask: [[Has language::{{#ask: [[:{{{2|{{FULLPAGENAME}}}}}]]|?Has language=}}]]          [[Translated from::{{{1}}}]]
                 | link=none
                 | link=none
               }}
               }}

Revision as of 17:50, 21 April 2011


Template:Translation of


{{#ask:Template:Translation of|?Has language=}}


{{#ask: [[Has language::{{#ask: Template:Translation of|?Has language=}}]] [[Translated from::{{{1}}}]]

              }}

{{#ask: [[Has language::{{#ask: Template:Translation of|?Has language=}}]] [[Translated from::{{{1}}}]]

                | link=none
              }}

{{#if:

 | {{#if: {{#ask:Translation of|?Has language=}}
     | {{#if: {{#ask: [[Has language::{{#ask: Translation of|?Has language=}}]]          [[Translated from::{{{1}}}]]
              }}
         |    {{#ask: [[Has language::{{#ask: Translation of|?Has language=}}]]          [[Translated from::{{{1}}}]]
                | link=none
              }} 
         | {{{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. If page Y is not supplied, the current page will be used.

Use

{{Translation of|Page X|Page 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:

Main Page


CC Wiki:De:Übersetzen


{{#ask:CC Wiki:De:Übersetzen|?Has language=}}


{{#ask: [[Has language::{{#ask: CC Wiki:De:Übersetzen|?Has language=}}]] Translated from::Main Page

              }}

{{#ask: [[Has language::{{#ask: CC Wiki:De:Übersetzen|?Has language=}}]] Translated from::Main Page

                | link=none
              }}

{{#if: Main Page

 | {{#if: {{#ask:CC Wiki:De:Übersetzen|?Has language=}}
     | {{#if: {{#ask: [[Has language::{{#ask: CC Wiki:De:Übersetzen|?Has language=}}]]          Translated from::Main Page
              }}
         |    {{#ask: [[Has language::{{#ask: CC Wiki:De:Übersetzen|?Has language=}}]]          Translated from::Main Page
                | 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 does not exist so "Main Page" is returned):

Main Page


Hr:Odabir licence


{{#ask:Hr:Odabir licence|?Has language=}}


{{#ask: [[Has language::{{#ask: Hr:Odabir licence|?Has language=}}]] Translated from::Main Page

              }}

{{#ask: [[Has language::{{#ask: Hr:Odabir licence|?Has language=}}]] Translated from::Main Page

                | link=none
              }}

{{#if: Main Page

 | {{#if: {{#ask:Hr:Odabir licence|?Has language=}}
     | {{#if: {{#ask: [[Has language::{{#ask: Hr:Odabir licence|?Has language=}}]]          Translated from::Main Page
              }}
         |    {{#ask: [[Has language::{{#ask: Hr:Odabir licence|?Has language=}}]]          Translated from::Main Page
                | link=none
              }} 
         | Main Page
       }}
     | Main Page
   }}

}}

3. Language is not defined

{{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 undefined language:

Main Page


Non existent page


{{#ask:Non existent page|?Has language=}}


{{#ask: [[Has language::{{#ask: Non existent page|?Has language=}}]] Translated from::Main Page

              }}

{{#ask: [[Has language::{{#ask: Non existent page|?Has language=}}]] Translated from::Main Page

                | link=none
              }}

{{#if: Main Page

 | {{#if: {{#ask:Non existent page|?Has language=}}
     | {{#if: {{#ask: [[Has language::{{#ask: Non existent page|?Has language=}}]]          Translated from::Main Page
              }}
         |    {{#ask: [[Has language::{{#ask: Non existent page|?Has language=}}]]          Translated from::Main Page
                | link=none
              }} 
         | Main Page
       }}
     | Main Page
   }}

}}

3. Language is not defined

{{Translation of|Category:Untranslated|User:Hamilton Abreu/Pt:Testes}}

Category:Untranslated


User:Hamilton Abreu/Pt:Testes


{{#ask:User:Hamilton Abreu/Pt:Testes|?Has language=}}


{{#ask: [[Has language::{{#ask: User:Hamilton Abreu/Pt:Testes|?Has language=}}]] Translated from::Category:Untranslated

              }}

{{#ask: [[Has language::{{#ask: User:Hamilton Abreu/Pt:Testes|?Has language=}}]] Translated from::Category:Untranslated

                | link=none
              }}

{{#if: Category:Untranslated

 | {{#if: {{#ask:User:Hamilton Abreu/Pt:Testes|?Has language=}}
     | {{#if: {{#ask: [[Has language::{{#ask: User:Hamilton Abreu/Pt:Testes|?Has language=}}]]          Translated from::Category:Untranslated
              }}
         |    {{#ask: [[Has language::{{#ask: User:Hamilton Abreu/Pt:Testes|?Has language=}}]]          Translated from::Category:Untranslated
                | link=none
              }} 
         | Category:Untranslated
       }}
     | Category:Untranslated
   }}

}}