|
|
(One intermediate revision by one other user not shown) |
Line 4: |
Line 4: |
| -->{{#ifeq:{{FULLPAGENAME:{{{1}}}}}|{{FULLPAGENAME:{{translatable}}}}<!--self link (including translation pages)--> | | -->{{#ifeq:{{FULLPAGENAME:{{{1}}}}}|{{FULLPAGENAME:{{translatable}}}}<!--self link (including translation pages)--> |
| |<b> | | |<b> |
| }}[[Special:MyLanguage/{{{1}}}|{{#if:{{{2|}}}|{{{2}}}|{{{2|{{#ifexist:Translations:{{#if:{{NAMESPACE:{{{1}}}}}|{{NAMESPACE:{{{1}}}}}:}}{{PAGENAME:{{{1}}}}}/Page display title/{{pagelang2}}<!--if the source page, pagelang2 returns en--> | | }}[[Special:MyLanguage/{{{1}}}|{{#if:{{{2|}}}|{{{2}}}|{{{2|{{#ifexist:Translations:{{#if:{{NAMESPACE:{{{1}}}}}|{{NAMESPACE:{{{1}}}}}:}}{{PAGENAME:{{{1}}}}}/Page display title/{{PAGELANGUAGE}}<!--if the source page, PAGELANGUAGE returns en--> |
| |{{#if:{{{nsp|}}} | | |{{#if:{{{nsp|}}} |
| |{{PAGENAME:{{ {{TNTN|Translations:{{#if:{{NAMESPACE:{{{1}}}}}|{{NAMESPACE:{{{1}}}}}:}}{{PAGENAME:{{{1}}}}}/Page_display_title}} }} }} | | |{{PAGENAME:{{ {{TNTN|Translations:{{#if:{{NAMESPACE:{{{1}}}}}|{{NAMESPACE:{{{1}}}}}:}}{{PAGENAME:{{{1}}}}}/Page_display_title}} }} }} |
Line 56: |
Line 56: |
| On pages prepared for translation with the {{ll|Extension:Translate|nsp=0}} extension, this template may be used in three ways. | | On pages prepared for translation with the {{ll|Extension:Translate|nsp=0}} extension, this template may be used in three ways. |
|
| |
|
| # Should better be substitute this template, and then the wikilink target embedded in a {{#tag:source|{{^(}}tvar name=id{{)^}}...{{^(}}/tvar{{)^}}|lang=html|inline=1}}, separately from the translatable displayed text of the link. | | # Should better be substitute this template, and then the wikilink target embedded in a {{#tag:syntaxhighlight|{{^(}}tvar name=id{{)^}}...{{^(}}/tvar{{)^}}|lang=html|inline=1}}, separately from the translatable displayed text of the link. |
| #: As example, instead <code><nowiki>{{ll|Communication|About communication}}</nowiki></code>, translation markup in translatable page will be {{#tag:source|[[{{^(}}tvar name=1{{)^}}Special:MyLanguage/Communication{{^(}}/tvar{{)^}}|About communication]]|lang=html|inline=1}}. | | #: As example, instead <code><nowiki>{{ll|Communication|About communication}}</nowiki></code>, translation markup in translatable page will be {{#tag:syntaxhighlight|[[{{^(}}tvar name=1{{)^}}Special:MyLanguage/Communication{{^(}}/tvar{{)^}}|About communication]]|lang=html|inline=1}}. |
| # Alternatively, may be exclude this code from translatable section. | | # Alternatively, may be exclude this code from translatable section. |
| #: As example, for <code>some text <nowiki>{{ll|Communication|About communication}}</nowiki> some text</code>, translation markup in translatable page will be: | | #: As example, for <code>some text <nowiki>{{ll|Communication|About communication}}</nowiki> some text</code>, translation markup in translatable page will be: |
| #: {{#tag:source|{{^(}}translate{{)^}}some text{{^(}}/translate{{)^}} {{((}}ll{{!}}Communication{{!}}2={{^(}}translate{{)^}}About communication{{^(}}/translate{{)^}}{{))}} {{^(}}translate{{)^}}some text{{^(}}/translate{{)^}}|lang=html|inline=1}} | | #: {{#tag:syntaxhighlight|{{^(}}translate{{)^}}some text{{^(}}/translate{{)^}} {{((}}ll{{!}}Communication{{!}}2={{^(}}translate{{)^}}About communication{{^(}}/translate{{)^}}{{))}} {{^(}}translate{{)^}}some text{{^(}}/translate{{)^}}|lang=html|inline=1}} |
| #: This is useful for bulleted lists of links, e.g. in the "See also:" sections. | | #: This is useful for bulleted lists of links, e.g. in the "See also:" sections. |
| # If link text does not have to be different from the name of landing page, will be better to embed all this code into {{tag|tvar|open}}. | | # If link text does not have to be different from the name of landing page, will be better to embed all this code into {{tag|tvar|open}}. |
| #: As example, instead {{Tlx|ll|Communication}}, translation markup in translatable page will be {{#tag:source|{{^(}}tvar name=1{{)^}}{{((}}ll{{!}}Communication{{))}}{{^(}}/tvar{{)^}}|lang=html|inline=1}}. | | #: As example, instead {{Tlx|ll|Communication}}, translation markup in translatable page will be {{#tag:syntaxhighlight|{{^(}}tvar name=1{{)^}}{{((}}ll{{!}}Communication{{))}}{{^(}}/tvar{{)^}}|lang=html|inline=1}}. |
|
| |
|
| == See also == | | == See also == |
Line 70: |
Line 70: |
| * {{tl|Translatable template name}} - alias {{tl|TNTN}} or {{tl|tntn}} | | * {{tl|Translatable template name}} - alias {{tl|TNTN}} or {{tl|tntn}} |
| * {{tl|Page language link}} - alias {{tl|pll}} - add a link from a translatable page to another translatable page in the same language | | * {{tl|Page language link}} - alias {{tl|pll}} - add a link from a translatable page to another translatable page in the same language |
|
| |
| <source style="display:none"></source>
| |
| }} | | }} |
| [[Category:Internationalization templates]] | | [[Category:Internationalization templates]] |
| </noinclude> | | </noinclude> |