Difference between revisions of "Template:translated link"

m (when English text is unavailable, fallback to text: this makes more sense, e.g. in "click here (eng.)" => here should be translated regardless of whether the article is translated or not)
m (add 'no marker' argument to remove (Eng.) — useful for section titles in Tutorial:Callback Functions (Українська))
Line 10: Line 10:
 
                       | [[{{{1|}}}]]
 
                       | [[{{{1|}}}]]
 
                     }}
 
                     }}
                 }} {{#switch: {{{2|}}}
+
                 }}{{#if: {{{no marker|}}}
                      |Dansk = (eng.)
+
                    |
                      |Deutsch = (eng.)
+
                    | {{#switch: {{{2|}}}
                      |Español = (ing.)
+
                        |Dansk = <nowiki> </nowiki>(eng.)
                      |Français = (ang.)
+
                        |Deutsch = <nowiki> </nowiki>(eng.)
                      |Indonesia = (Ingg.)
+
                        |Español = <nowiki> </nowiki>(ing.)
                      |Italiano = (ing.)
+
                        |Français = <nowiki> </nowiki>(ang.)
                      |Lietuviškai = (ang.)
+
                        |Indonesia = <nowiki> </nowiki>(Ingg.)
                      |Magyar = (ang.)
+
                        |Italiano = <nowiki> </nowiki>(ing.)
                      |Nederlands = (eng.)
+
                        |Lietuviškai = <nowiki> </nowiki>(ang.)
                      |Polski = (ang.)
+
                        |Magyar = <nowiki> </nowiki>(ang.)
                      |Português = (ingl.)
+
                        |Nederlands = <nowiki> </nowiki>(eng.)
                      |Română = (eng.)
+
                        |Polski = <nowiki> </nowiki>(ang.)
                      |Slovenský = (ang.l)
+
                        |Português = <nowiki> </nowiki>(ingl.)
                      |Suomi = (eng.)
+
                        |Română = <nowiki> </nowiki>(eng.)
                      |Svenska = (eng.)
+
                        |Slovenský = <nowiki> </nowiki>(ang.l)
                      |Türkçe = (ing.)
+
                        |Suomi = <nowiki> </nowiki>(eng.)
                      |Česky = (angl.)
+
                        |Svenska = <nowiki> </nowiki>(eng.)
                      |Ελληνικά =  
+
                        |Türkçe = <nowiki> </nowiki>(ing.)
                      |Български = (анг.)
+
                        |Česky = <nowiki> </nowiki>(angl.)
                      |Русский = (англ.)
+
                        |Ελληνικά =  
                      |Српски = (енг.)
+
                        |Български = <nowiki> </nowiki>(анг.)
                      |Українська = (англ.)
+
                        |Русский = <nowiki> </nowiki>(англ.)
                      |עברית = (אנגלית)
+
                        |Српски = <nowiki> </nowiki>(енг.)
                      |ไทย = (ภาษาอังกฤษ)
+
                        |Українська = <nowiki> </nowiki>(англ.)
                      |日本語 = (英語)
+
                        |עברית = <nowiki> </nowiki>(אנגלית)
                      |正體中文 = (英文)
+
                        |ไทย = <nowiki> </nowiki>(ภาษาอังกฤษ)
                      |简体中文 = (英文)
+
                        |日本語 = (英語)
                      |Tiếng Việt = (Anh)
+
                        |正體中文 = (英文)
                      |한국어 = (영어)
+
                        |简体中文 = (英文)
 +
                        |Tiếng Việt = <nowiki> </nowiki>(Anh)
 +
                        |한국어 = (영어)
 +
                      }}
 
                     }}
 
                     }}
 
}}</includeonly><noinclude>
 
}}</includeonly><noinclude>
 
{{documentation}}
 
{{documentation}}
 
</noinclude>
 
</noinclude>

Revision as of 09:35, 31 January 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 (англ.)