Template:Languages: Difference between revisions

From OpenStreetMap Wiki
Jump to navigation Jump to search
(2nd paramenter:interface selection)
(moving Instructions to Wiki Translation. adding Et and Hr languages. extending ro-md and cz cases.)
Line 4: Line 4:
|{{LanguageExisting|ca|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|ca|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|ca|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|ca|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|co|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|co|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|co|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|co|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|cs|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|cs|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|cz|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|cz|{{{1|{{PAGENAME}}}}}|{{#languages:cs}}}}
|{{LanguageExisting|da|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|da|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|da|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|da|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|de|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|de|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|de|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|de|{{{1|{{PAGENAME}}}}}}}
Line 10: Line 10:
|{{LanguageExistingEn|{{{1|{{PAGENAME}}}}}}} = {{LanguageLinkEn|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExistingEn|{{{1|{{PAGENAME}}}}}}} = {{LanguageLinkEn|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|es|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|es|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|es|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|es|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|et|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|et|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|eu|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|eu|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|eu|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|eu|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|fi|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|fi|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|fi|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|fi|{{{1|{{PAGENAME}}}}}}}
Line 16: Line 17:
|{{LanguageExisting|he|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|he|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|he|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|he|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|hu|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|hu|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|hu|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|hu|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|hr|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|hr|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|is|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|is|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|is|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|is|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|it|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|it|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|it|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|it|{{{1|{{PAGENAME}}}}}}}
Line 29: Line 31:
|{{LanguageExisting|pt-br|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|pt-br|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|pt-br|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|pt-br|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|ro|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|ro|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|ro|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|ro|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|ro-md|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|ro-md|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|ro-md|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|ro-md|{{{1|{{PAGENAME}}}}}|{{#languages:ro}} (Moldova)}}
|{{LanguageExisting|ru|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|ru|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|ru|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|ru|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|sk|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|sk|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|sk|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|sk|{{{1|{{PAGENAME}}}}}}}
Line 40: Line 42:
|{{LanguageExisting|zh-hant|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|zh-hant|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|zh-hant|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|zh-hant|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|zh-tw|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|zh-tw|{{{1|{{PAGENAME}}}}}}}
|{{LanguageExisting|zh-tw|{{{1|{{PAGENAME}}}}}}} = {{LanguageLink|zh-tw|{{{1|{{PAGENAME}}}}}}}
}}
}}</includeonly><noinclude>
[[Category:Pages with language links|{{PAGENAME}}]]
</includeonly><noinclude>


'''Notice:Don't edit this template so often. Because this template is linked from many page, when you renew it, the wiki-server start to revise database of link connection. It takes about 30 second for each pages.'''
'''Notice:Don't edit this template so often. Because this template is linked from many pages, when you renew it, the wiki-server start to rebuild database of link connections. It takes about 20 seconds for each pages.'''


Instructions were moved to "Wiki Translation":
== English ==
{{Languages|Wiki Translation}}
(Translation of the [[#Deutsch|German]] text below:)


[[Category:Template:Internationalisation]]
This is a template that lists all languages available. It is based on [http://en.wikipedia.org/wiki/Help:Parser_function parser functions] from mediawiki and the [[wikipedia:ISO 639-1|ISO 639-1]] language code.

=== Brief Instruction ===
# All file names are in english. <br>Every translated file needs a file name with a language code as a prefix, followed by a colon and the english file name. <br>The english file don't have a prefix in the file name. <br>Example:<pre>Page_name - fr:Page-name - de:Page_name</pre>
# the following has to be included in each page: <br /><pre>{{Languages|Page_name}}</pre>

If you click on "missed languages", and there you crick on a red link, it opens automatically a new file with the right suffix and the right filename. Copy the original text to this file and translate it. In the first line you put <nowiki>{{Languages|Page_name}}</nowiki>.

Example for actually implemented namespaces and languages (2009-6):
Page_name
de:Page_name
fr:Page_name
es:Page_name
it:Page_name
nl:Page_name

This automatically generates a language menu consisting of links to the original page (in English) and all translated pages. The links are written in the respective language: Deutsch, English, Français, etc.

=== Pages with Title in foreign Language ===
Files with names in national language or other names can create the automatic menu by redirect:

in <code>XX:Page_name</code>:
<nowiki>#REDIRECT [[Page_name]]</nowiki>

in <code>XX:translated title of "Page_name")</code> the English title has to be added as parameter in the template:
<nowiki>{{Languages|Page_name}}</nowiki>

=== Known namespaces ===
* ar - {{#language:ar}}
* bg - {{#language:bg}}
* ca - {{#language:ca}}
* co - {{#language:co}}
* cs - {{#language:cs}}
* da - {{#language:da}}
* de - {{#language:de}}
* el - {{#language:el}}
* en - {{#language:en}}
* es - {{#language:es}}
* eu - {{#language:eu}}
* fi - {{#language:fi}}
* fr - {{#language:fr}}
* fy - {{#language:fy}}
* he - {{#language:he}}
* hu - {{#language:hu}}
* is - {{#language:is}}
* it - {{#language:it}}
* ja - {{#language:ja}}
* ko - {{#language:ko}}
* lt - {{#language:lt}}
* lv - {{#language:lv}}
* nl - {{#language:nl}}
* nn - {{#language:nn}}
* no - {{#language:no}}
* pl - {{#language:pl}}
* pt - {{#language:pt}}
* pt-br - {{#language:pt-br}} - Brazilian Portuguese
* ro - {{#language:ro}}
* ro-md - {{#language:Ro-md}} - Romanian (Moldova)
* ru - {{#language:ru}}
* sk - {{#language:sk}}
* sl - {{#language:sl}}
* sv - {{#language:sv}}
* tr - {{#language:tr}}
* uk - {{#language:uk}}
* vi - {{#language:vi}}
* zh-hans - {{#language:zh-hans}} - Simplified Chinese
* zh-hant - {{#language:zh-hant}} - Traditional Chinese
* zh-tw - {{#language:zh-tw}}

=== interface selection ===
If you want to change the design of the bar, translate message or change where the ''help'' botton link to, you can do it by adding 2nd parameter to your design template.
<nowiki>{{Languages|Key:highway|Fi:Languages/Interface}}</nowiki>

Copy the [[Template:Languages/Interface]] as your first template.

== Deutsch ==
Diese Vorlage erzeugt ein Menü aller verfügbaren Übersetzungen einer Wiki-Seite. Sie basiert auf einer [http://en.wikipedia.org/wiki/Help:Parser_function Parser Funktion] von Mediawiki und dem [[wikipedia:de:Sprachcode#ISO_639-1|Sprachcode ISO 639-1]].

=== Kurzanleitung ===
# Alle Seiten haben einen englischen Dateinamen. <br>Jede übersetzte Seite beginnt mit einem Sprachkürzel als Suffix, gefolgt von einem Doppelpunkt und dem englischen Dateinamen. <br>Die englische Seite hat kein Präfix im Dateinamen. <br>Beispiel:<pre>Page_name - fr:Page_name - de:Page_name</pre>
# schreibe in jeder Seite in die erste Zeile: <br><pre>{{Languages}}</pre>

Klicke auf "missed languages", und dort auf einen roten Link. Dadurch öffnet sich automatisch eine neue Seite mit dem richtigen Suffix und Seitennamen. Kopiere die Originalseite hierher und übersetze den Text. Schreibe in die erste Zeile <nowiki>{{Languages}}</nowiki>.

Beispiel für aktuell eingerichtete Namensräume und Sprachen (2009-6):
Page_name
de:Page_name
fr:Page_name
es:Page_name
it:Page_name
nl:Page_name

Dies erzeugt automatisch ein Sprachmenü. Darin sind automatisch die Original-Seite und alle übersetzten Seiten als Link aufgeführt. Die Links sind in Landessprache und heißen Deutsch, English, Français, etc.

=== Seiten mit Titel in Landessprache ===
Landessprachliche oder sonstwie anderslautende Dateinamen können das automatische Menü mit einem Redirect erzeugen:

in <code>XX:Page_name</code> steht:
<nowiki>#REDIRECT [[Page_name]]</nowiki>

in <code>de:übersetzter Titel von "Page_name"</code> muss im Template der englischsprachige Titel als Parameter hinzugefügt werden. Dort steht dann:
<nowiki>{{Languages|Page_name}}</nowiki>

... und natürlich der Artikeltext.

=== Bekannte Namensräume ===

* ar - {{#language:ar}}
* bg - {{#language:bg}}
* ca - {{#language:ca}}
* co - {{#language:co}}
* cs - {{#language:cs}}
* da - {{#language:da}}
* de - {{#language:de}}
* el - {{#language:el}}
* en - {{#language:en}}
* es - {{#language:es}}
* eu - {{#language:eu}}
* fi - {{#language:fi}}
* fr - {{#language:fr}}
* fy - {{#language:fy}}
* he - {{#language:he}}
* hu - {{#language:hu}}
* is - {{#language:is}}
* it - {{#language:it}}
* ja - {{#language:ja}}
* ko - {{#language:ko}}
* lt - {{#language:lt}}
* lv - {{#language:lv}}
* nl - {{#language:nl}}
* nn - {{#language:nn}}
* no - {{#language:no}}
* pl - {{#language:pl}}
* pt - {{#language:pt}}
* pt-br - {{#language:pt-br}} - Brazilian Portuguese
* ro - {{#language:ro}}
* ro-md - {{#language:Ro-md}} - Romanian (Moldova)
* ru - {{#language:ru}}
* sk - {{#language:sk}}
* sl - {{#language:sl}}
* sv - {{#language:sv}}
* tr - {{#language:tr}}
* uk - {{#language:uk}}
* vi - {{#language:vi}}
* zh-hans - {{#language:zh-hans}}
* zh-hant - {{#language:zh-hant}}
* zh-tw - {{#language:zh-tw}}

[[Category:Template:Internationalisation|Languages]]
</noinclude>
</noinclude>

Revision as of 21:45, 22 June 2009


Notice:Don't edit this template so often. Because this template is linked from many pages, when you renew it, the wiki-server start to rebuild database of link connections. It takes about 20 seconds for each pages.

Instructions were moved to "Wiki Translation":

Available languages — Languages
[[:caWiki Translation:{{{3}}}|• wiki translation]] [[:daWiki Translation:{{{3}}}|• wiki translation]] · English [[:hrWiki Translation:{{{3}}}|• wiki translation]] [[:huWiki Translation:{{{3}}}|• wiki translation]] [[:plWiki Translation:{{{3}}}|• wiki translation]] [[:ptWiki Translation:{{{3}}}|• wiki translation]] [[:pt-brWiki Translation:{{{3}}}|• wiki translation]] [[:roWiki Translation:{{{3}}}|• wiki translation]] [[:fiWiki Translation:{{{3}}}|• wiki translation]] [[:svWiki Translation:{{{3}}}|• wiki translation]] [[:viWiki Translation:{{{3}}}|• wiki translation]] [[:trWiki Translation:{{{3}}}|• wiki translation]] [[:ukWiki Translation:{{{3}}}|• wiki translation]] [[:elWiki Translation:{{{3}}}|• wiki translation]] [[:koWiki Translation:{{{3}}}|• wiki translation]] [[:zh-hansWiki Translation:{{{3}}}|• wiki translation]] [[:zh-hantWiki Translation:{{{3}}}|• wiki translation]] [[:heWiki Translation:{{{3}}}|• wiki translation]] [[:arWiki Translation:{{{3}}}|• wiki translation]]