Difference between revisions of "Template:translated link"

(this template creates EITHER a link to the English article followed by (Eng.) text, OR a link to the translated article if it exists)
 
(usually we need links "text", not "text (language)", so use this as default)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{#ifexist:
+
<includeonly>{{#ifexist: {{{1|}}} ({{{2|}}})
              | {{{1|}}} ({{{2|}}})
 
 
               | {{#if: {{{text|}}}
 
               | {{#if: {{{text|}}}
 
                   | [[{{{1|}}} ({{{2|}}})|{{{text}}}]]
 
                   | [[{{{1|}}} ({{{2|}}})|{{{text}}}]]
                   | [[{{{1|}}} ({{{2|}}})]]
+
                   | [[{{{1|}}} ({{{2|}}})|{{{1|}}}]]
 
                 }}
 
                 }}
 
               | {{#if: {{{english text|}}}
 
               | {{#if: {{{english text|}}}
 
                   | [[{{{1|}}}|{{{english text}}}]]
 
                   | [[{{{1|}}}|{{{english text}}}]]
                   | [[{{{1|}}}]]
+
                   | {{#if: {{{text|}}}
                 }} {{#switch: {{{2|}}}
+
                      | [[{{{1|}}}|{{{text|}}}]]
                      |Dansk = (eng.)
+
                      | [[{{{1|}}}]]
                      |Deutsch = (eng.)
+
                    }}
                      |Español = (ing.)
+
                 }}{{#if: {{{no marker|}}}
                      |Français = (ang.)
+
                    |
                      |Indonesia = (Ingg.)
+
                    | {{#switch: {{{2|}}}
                      |Italiano = (ing.)
+
                        |Dansk = <nowiki> </nowiki>(eng.)
                      |Lietuviškai = (ang.)
+
                        |Deutsch = <nowiki> </nowiki>(eng.)
                      |Magyar = (ang.)
+
                        |Español = <nowiki> </nowiki>(ing.)
                      |Nederlands = (eng.)
+
                        |Français = <nowiki> </nowiki>(ang.)
                      |Polski = (ang.)
+
                        |Indonesia = <nowiki> </nowiki>(Ingg.)
                      |Português = (ingl.)
+
                        |Italiano = <nowiki> </nowiki>(ing.)
                      |Română = (eng.)
+
                        |Lietuviškai = <nowiki> </nowiki>(ang.)
                      |Slovenský = (ang.l)
+
                        |Magyar = <nowiki> </nowiki>(ang.)
                      |Suomi = (eng.)
+
                        |Nederlands = <nowiki> </nowiki>(eng.)
                      |Svenska = (eng.)
+
                        |Polski = <nowiki> </nowiki>(ang.)
                      |Türkçe = (ing.)
+
                        |Português = <nowiki> </nowiki>(ingl.)
                      |Česky = (angl.)
+
                        |Română = <nowiki> </nowiki>(eng.)
                      |Ελληνικά =  
+
                        |Slovenský = <nowiki> </nowiki>(angl.)
                      |Български = (анг.)
+
                        |Suomi = <nowiki> </nowiki>(eng.)
                      |Русский = (англ.)
+
                        |Svenska = <nowiki> </nowiki>(eng.)
                      |Српски = (енг.)
+
                        |Türkçe = <nowiki> </nowiki>(ing.)
                      |Українська = (англ.)
+
                        |Česky = <nowiki> </nowiki>(angl.)
                      |עברית = (אנגלית)
+
                        |Ελληνικά =  
                      |ไทย = (ภาษาอังกฤษ)
+
                        |Български = <nowiki> </nowiki>(анг.)
                      |日本語 = (英語)
+
                        |Русский = <nowiki> </nowiki>(англ.)
                      |正體中文 = (英文)
+
                        |Српски = <nowiki> </nowiki>(енг.)
                      |简体中文 = (英文)
+
                        |Українська = <nowiki> </nowiki>(англ.)
                      |Tiếng Việt = (Anh)
+
                        |עברית = <nowiki> </nowiki>(אנגלית)
                      |한국어 = (영어)
+
                        |ไทย = <nowiki> </nowiki>(ภาษาอังกฤษ)
 +
                        |日本語 = (英語)
 +
                        |正體中文 = (英文)
 +
                        |简体中文 = (英文)
 +
                        |Tiếng Việt = <nowiki> </nowiki>(Anh)
 +
                        |한국어 = (영어)
 +
                      }}
 
                     }}
 
                     }}
 
}}</includeonly><noinclude>
 
}}</includeonly><noinclude>
 
{{documentation}}
 
{{documentation}}
 
</noinclude>
 
</noinclude>

Latest revision as of 13:58, 24 February 2020

[edit] [purge] Template documentation

This template creates a link either to the translated page (if it exists), or to the English page with an (Eng.) suffix. The (Eng.) suffix is localised.

It's used as follows:

   {{translated link|page title|language name|text=link text|english text=untranslated link text}}

To remove the (Eng.) suffix, add the |no marker=1 argument:

   {{translated link|page title|language name|text=link text|english text=untranslated link text|no marker=1}}

Not all pages can be translated at once. For usability, it's often more useful to add a link to an English page than to leave the link red. However, in this case, translators will have to go through all the pages, find the English links and replace them with Ukrainian links.

This template automatically replaces English links only translated ones become available, thus having the best of the both worlds.

Examples

  • {{translated link|love.thread|Українська}} becomes love.thread
  • {{translated link|lua-enet|Українська}} becomes lua-enet (англ.)
  • {{translated link|lua-enet|Українська|no marker=1}} becomes lua-enet
  • {{translated link|love.thread|עברית}} becomes lua-enet (אנגלית)
  • {{translated link|Main Page|Indonesia}} becomes Main Page
  • {{translated link|love.thread|Indonesia}} becomes love.thread (Ingg.)
  • {{translated link|Main Page|日本語}} becomes Main Page
  • {{translated link|love.thread|日本語}} becomes love.thread
  • {{translated link|Main Page|正體中文}} becomes Main Page
  • {{translated link|love.thread|正體中文}} becomes love.thread(英文)
  • {{translated link|Main Page|한국어}} becomes Main Page
  • {{translated link|lua-enet|한국어}} becomes lua-enet(영어)

Examples with text:

  • «Натисніть {{translated link|love.thread|Українська|text=сюди}}» becomes «Натисніть сюди»
  • «А потім {{translated link|lua-enet|Українська|text=сюди}}» becomes «А потім сюди (англ.)»

Examples with english text:

  • {{translated link|love.thread|Українська|text=I'm translated|english text=I'm untranslated}} becomes I'm translated
  • {{translated link|lua-enet|Українська|text=I'm translated|english text=I'm untranslated}} becomes I'm untranslated (англ.)