Шаблон:Tr: различия между версиями

Материал из Terraria Wiki
Перейти к: навигация, поиск
(Отмена правки 92740, сделанной Alex Great (обсуждение))
Метка: отмена
(обновление данных)
Строка 1: Строка 1:
 
<includeonly><!--
 
<includeonly><!--
 
// init language setting:
 
// init language setting:
-->{{#dplvar:set|tr:lang|{{{lang|{{lang}}}}}}}<!--
+
-->{{#dplvar:set|tr:lang|{{{lang|{{lang}}}}}|_tr_input|{{{1|}}}}}<!-- trim $1
   
 
-->{{#ifeq:{{#dplvar:tr:lang}}|en|<!--
 
-->{{#ifeq:{{#dplvar:tr:lang}}|en|<!--
-->{{{1}}}<!-- en, no need to translate
+
-->{{#dplvar:_tr_input}}<!-- English, no need to translate
 
-->|<!--
 
-->|<!--
// loading glossary database, only do once per page.
+
// loading glossary database, only once per page
 
-->{{#if:{{#dplvar:_tr-{{#dplvar:tr:lang}}:__OK__}}||{{tr/db-{{#dplvar:tr:lang}}}}}}<!--
 
-->{{#if:{{#dplvar:_tr-{{#dplvar:tr:lang}}:__OK__}}||{{tr/db-{{#dplvar:tr:lang}}}}}}<!--
   
 
-->{{#if:{{{link|}}}|<!--
 
-->{{#if:{{{link|}}}|<!--
// looking up for link translation:
+
// looking up link translation:
-->{{#vardefine:_t|{{#dplvar:_tr-{{#dplvar:tr:lang}}:link:{{{1|}}}}}}}<!-- varname example: _tr-ru:link:Fish
+
-->{{#vardefine:_t|{{#dplvar:_tr-{{#dplvar:tr:lang}}:link:{{#dplvar:_tr_input}}}}}}<!-- varname example: _tr-it:link:Fish
  +
-->{{#vardefine:_t|{{#var:_t|{{#dplvar:_tr-{{#dplvar:tr:lang}}:{{{1|}}}}}}}}}<!-- varname example: _tr-ru:Wood
 
  +
------ ↓↓↓ EN wiki only! ↓↓↓ ------
-->{{#var:_t|{{{1|}}}}}<!-- default: pagename, e.g. Bois
 
  +
-->{{#var:_t|{{#dplvar:_tr_input}}/{{#dplvar:tr:lang}}}}<!-- default: enPagename/lang, e.g. Fish/it
  +
------ ↑↑↑ EN wiki only! ↑↑↑ ------
  +
  +
------ ↓↓↓ Language wikis only! ↓↓↓ ------
 
--><!--{{#vardefine:_t|{{#var:_t|{{#dplvar:_tr-{{#dplvar:tr:lang}}:{{#dplvar:_tr_input}}}}}}}}<!-- varname example: _tr-fr:Wood
 
--><!--{{#var:_t|{{#dplvar:_tr_input}}}}<!-- default: pagename, e.g. Bois
  +
------ ↑↑↑ Language wikis only! ↑↑↑ ------
  +
 
-->|<!--
 
-->|<!--
// looking up for normal translation:
+
// looking up normal translation:
-->{{#vardefine:_t|{{#dplvar:_tr-{{#dplvar:tr:lang}}:{{{1|}}}}}}}<!-- varname example: _tr-ru:Fish
+
-->{{#vardefine:_t|{{#dplvar:_tr-{{#dplvar:tr:lang}}:{{#dplvar:_tr_input}}}}}}<!-- varname example: _tr-it:Fish
-->{{#var:_t|{{{1|}}}}}<!--
+
-->{{#var:_t|{{#dplvar:_tr_input}}}}<!--
 
-->}}<!--
 
-->}}<!--
 
-->}}<!--
 
-->}}<!--
--></includeonly><noinclude>
+
--></includeonly><!--
Auto translation, depending on glossary database, it is located at <code>Template:tr/db-ru.
 
 
== Usage ==
 
 
Auto determine the language(by page url):
 
<code><nowiki>{{tr|<english>}}</nowiki></code>
 
 
Explicitly specify language:
 
<code><nowiki>{{tr|lang=<langcode>|<english>}}</nowiki></code>
 
 
You will get the corresponding translation. If there is no entity for the input in glossary, you will get the original input text.
 
 
For example:<br/>
 
<code><nowiki>{{tr|lang=en|Gold Watch}}</nowiki></code>: <code>{{tr|lang=en|Gold Watch}}</code><br/>
 
<code><nowiki>{{tr|lang=it|Molten Hamaxe}}</nowiki></code>: <code>{{tr|lang=it|Molten Hamaxe}}</code><br/>
 
<code><nowiki>{{tr|lang=it|Dirt Wings}}</nowiki></code>: <code>{{tr|lang=it|Dirt Wings}}</code>
 
 
get pagename for target language:
 
<code><nowiki>{{tr|<english>|link=y}}</nowiki></code><br/>
 
<code><nowiki>{{tr|lang=<langcode>|<english>|link=y|}}</nowiki></code>
 
 
For example:<br/>
 
<code><nowiki>{{tr|lang=en|Gold Watch|link=y}}</nowiki></code>: <code>{{tr|lang=en|Gold Watch|link=y}}</code><br/>
 
<code><nowiki>{{tr|lang=it|Molten Hamaxe|link=y}}</nowiki></code>: <code>{{tr|lang=it|Molten Hamaxe|link=y}}</code><br/>
 
 
<div style="white-space:pre">
 
NOTE: Based on performance considerations, input text is case sensitive and white space sensitive, so be careful about that.
 
For example:
 
<code><nowiki>{{tr|lang=it|Molten Hamaxe}}</nowiki></code>: <code>{{tr|lang=it|Molten Hamaxe}}</code>
 
<code><nowiki>{{tr|lang=it|Molten hamaxe}}</nowiki></code>: <code>{{tr|lang=it|Molten hamaxe}}</code>
 
<code><nowiki>{{tr|lang=it| Molten Hamaxe }}</nowiki></code>: <code>{{tr|lang=it| Molten Hamaxe }}</code>
 
<code><nowiki>{{tr|lang=it|Molten Hamaxe}}</nowiki></code>: <code>{{tr|lang=it|Molten Hamaxe}}</code>
 
 
   
  +
--><noinclude>{{doc}}</noinclude>
</div>
 
[[Category:Data templates]][[Category:Translation projects]]
 
</noinclude>
 

Версия 12:00, 18 сентября 2020

Template-noinfo.svg Документация
См. также этот шаблон на английском языке: Template:Tr. В нём может содержаться более полная или подробная информация.

Документация для этого шаблона отсутствует. Создайте её.