Difference between revisions of "Template:Translations"

From Creative Commons
Jump to: navigation, search
(for files, extract language code by exploding spaces, because : is not allowed in file names)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>
+
<includeonly>{{Translations/code
<div style="margin-bottom:15px;display:block;margin-top:5px;clear:both;">
+
|articles={{{articles|}}}
<table style="border:1px solid #AAAAAA; border-collapse:collapse; clear:both; font-size:85%; margin: 0.25em 0;width:100%;">
+
|rtl={{{rtl|}}}
<tr style="background: #EEF3E2">
+
|message-languages=Languages:
<th style="vertical-align:middle;white-space: nowrap; padding: 4px 1em; border-right: 1px solid #aaaaaa;width:15%;">[[File:Languages.png|link=CcWiki:Translate|middle]] [[CcWiki:Translate|Languages:]]</th>
+
|message-no-known-translations=There are no known versions of this page in other languages. Please read the directions on [[{{Translation of|CC Wiki:Translate}}|how to add a translation]].
<td style="background: #F6F9ED;padding-left:10px;">{{#if:{{{articles|}}}|{{#arraymap:{{{articles}}}|,|x|[[Has translation::x]]|,  }}|[[Category:Untranslated]] There are no known translations for this page. Please read the directions on [[CcWiki:Translate|how to add a translation]].}}
+
}}</includeonly><noinclude>
{{#ifeq: {{NAMESPACE}} | {{ns:6}}
+
Template '''{{PAGENAME}}''' should be used to link an article in the wiki to all its translations. It produces a languages box, that shows in what languages the article is available. The translations should link back to the article using [[Template:Translated From]].
  <|-- character ":" is not allowed in file names, so a space is used instead -
+
 
      if leftmost word is not a language code, language is content language -->
+
This template is an interface that supplies messages in English to the real code, available at [[Template:Translations/code]]. If a translation to your language is not yet available, please translate this interface and its messages to your language. Refer to [[Template:Pt:Traduções]] for an example that also shows how to translate the parameter names.
  | {{#ifeq: {{#language:{{lc:{{#explode:{{SUBPAGENAME}}| |0}}}}}}
 
      | {{lc:{{#explode:{{SUBPAGENAME}}| |0}}}}
 
      | [[Has language::{{CONTENTLANGUAGE}}| ]]
 
      | [[Has language::{{lc:{{#explode:{{SUBPAGENAME}}| |0}}}}| ]]
 
    }}
 
  | {{#ifeq:{{#explode:{{SUBPAGENAME}}|:|0}}|{{SUBPAGENAME}}
 
      | {{#ifeq:{{#explode:{{PAGENAME}}|:|0}}|{{PAGENAME}}
 
          | [[Has language::{{CONTENTLANGUAGE}}| ]]
 
          | [[Has language::{{lc:{{#explode:{{PAGENAME}}|:|0}}}}| ]]
 
        }}
 
      | [[Has language::{{lc:{{#explode:{{SUBPAGENAME}}|:|0}}}}| ]]
 
    }}
 
}}
 
</td>
 
</tr></table></div>
 
</includeonly><noinclude>
 
__NOEDITSECTION__
 
  
This is the <code>Translations</code> template.  It can be used to link to translations of an article in the wiki.  To use it in your article, insert it as follows:
+
== Use ==
 +
To use it in your article written in English, insert it as follows:
  
 
<pre>
 
<pre>
{{Translations|
+
{{Translations
  articles=Es:Foo,Hr:Bar
+
| articles = Es:Foo,Hr:Bar
 +
| rtl = True (optional)
 
}}
 
}}
 
</pre>
 
</pre>
Line 36: Line 21:
 
Any number of translations can be listed in the <code>articles</code> parameter, separated by commas.
 
Any number of translations can be listed in the <code>articles</code> parameter, separated by commas.
  
If no translations are specified, the page is marked as ''Untranslated''.
+
If no translations are specified, the page is placed in [[:Category:Untranslated]].
 +
 
 +
If the article is in a right-to-left language (which is obviously not the case in English), use <code>rtl = True</code> to indicate it. Otherwise, omit this parameter.
 +
 
 +
If your original article is not in English, please translate this template to the language of the article and use it instead.
 +
 
 +
== See also ==
 +
*[[CC Wiki:Translate]]
 +
*[[Template:Translated From]]
  
==See also==
+
{{Translations
*[[CcWiki:Translate]]
+
| articles = Template:Pt:Traduções
*[[Template:Translated_From]]
+
}}
  
 
[[Category:Translation templates]]
 
[[Category:Translation templates]]
 +
__NOEDITSECTION__
 
</noinclude>
 
</noinclude>

Latest revision as of 15:24, 27 April 2011

Template Translations should be used to link an article in the wiki to all its translations. It produces a languages box, that shows in what languages the article is available. The translations should link back to the article using Template:Translated From.

This template is an interface that supplies messages in English to the real code, available at Template:Translations/code. If a translation to your language is not yet available, please translate this interface and its messages to your language. Refer to Template:Pt:Traduções for an example that also shows how to translate the parameter names.

Use

To use it in your article written in English, insert it as follows:

{{Translations
| articles = Es:Foo,Hr:Bar
| rtl = True (optional)
}}

Any number of translations can be listed in the articles parameter, separated by commas.

If no translations are specified, the page is placed in Category:Untranslated.

If the article is in a right-to-left language (which is obviously not the case in English), use rtl = True to indicate it. Otherwise, omit this parameter.

If your original article is not in English, please translate this template to the language of the article and use it instead.

See also