Template:Trans: Difference between revisions

From Rosetta Code
Content added Content deleted
m ( )
(improve documentation, and don't explicitly include {{PAGENAME}} in the link so it works when viewing older revisions or edit previews)
Line 1: Line 1:
<div class="examplemeta translation">'''Translation of''': [[{{PAGENAME}}#{{{1}}}|{{{1}}}]]{{#if:{{{2|}}}|&nbsp;-&nbsp;{{{2}}} }}</div><noinclude>
<includeonly><div class="examplemeta translation">'''Translation of''': [[#{{{1}}}|{{{1}}}]]{{#if:{{{2|}}}|&nbsp;&ndash;&nbsp;{{{2}}} }}</div></includeonly><noinclude>

This template marks a programming example as a translation of another one on the same task page.

===Purpose===


Sometimes examples are translated directly from other examples by multi-lingual users. This is a template to help people see where examples came from when they were translated directly from other languages. Of course the idea of RC is that all of the examples on a page do exactly the same thing in the same way, but this is not always possible. Examples that differ in this way may still be able to be translated back and forth. Some examples need to use fundamentally different methods to do things where certain things aren't available in a language (GUIs, data structures, etc.) or languages aren't similar in a way that relates to the task. These examples probably cannot be translated between each other.
Sometimes examples are translated directly from other examples by multi-lingual users. This is a template to help people see where examples came from when they were translated directly from other languages. Of course the idea of RC is that all of the examples on a page do exactly the same thing in the same way, but this is not always possible. Examples that differ in this way may still be able to be translated back and forth. Some examples need to use fundamentally different methods to do things where certain things aren't available in a language (GUIs, data structures, etc.) or languages aren't similar in a way that relates to the task. These examples probably cannot be translated between each other.


'''Usage''':
===Usage===

; First argument:
: The other programming language, spelled exactly as its header is spelled on the same task page. This link will take them to that example.
; Second argument ''(optional):
: Summary of changes.


{| class="wikitable"
# <nowiki>{{trans|</nowiki>''language''<nowiki>}}</nowiki> or
|-
# <nowiki>{{trans|</nowiki>''language''<nowiki>|</nowiki>''summary of changes required''<nowiki>}}</nowiki>
! Example
! Renders as
|-
| <tt><nowiki>{{trans|Python}}</nowiki></tt>
| {{trans|Python}}
|-
| <tt><nowiki>{{trans|Python|without the extra credits part}}</nowiki></tt>
| {{trans|Python|without the extra credits part}}
|}


===Related templates===
''language'' should be the exact spelling of the other language on the same task page. This link will take them to that example.


If the examples of the given task are on subpages (i.e. pages named ''Taskname''/''Langname'') then use [[Template:Trans subpage]] instead.
If the examples of the given task are on subpages (i.e. pages named ''Taskname''/''Langname'') then use [[Template:Trans subpage]] instead.

Revision as of 10:58, 27 August 2016


This template marks a programming example as a translation of another one on the same task page.

Purpose

Sometimes examples are translated directly from other examples by multi-lingual users. This is a template to help people see where examples came from when they were translated directly from other languages. Of course the idea of RC is that all of the examples on a page do exactly the same thing in the same way, but this is not always possible. Examples that differ in this way may still be able to be translated back and forth. Some examples need to use fundamentally different methods to do things where certain things aren't available in a language (GUIs, data structures, etc.) or languages aren't similar in a way that relates to the task. These examples probably cannot be translated between each other.

Usage

First argument
The other programming language, spelled exactly as its header is spelled on the same task page. This link will take them to that example.
Second argument (optional):
Summary of changes.
Example Renders as
{{trans|Python}}
Translation of: Python
{{trans|Python|without the extra credits part}}
Translation of: Python – without the extra credits part

Related templates

If the examples of the given task are on subpages (i.e. pages named Taskname/Langname) then use Template:Trans subpage instead.



This is a template. There are many others. See Category:RCTemplates for a complete list of templates.