Template:String: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<includeonly><onlyinclude>{{#switch: {{{input|}}}
{{Tdeprecated|notes = Use #switch parser function instead. Example
| {{{id|}}} = {{{{{{>{{#if:{{{force|}}}|{{{force|}}}|{{intlang}}}}}}}|{{{{{#if:{{{force|}}}|{{{force|}}}|{{intlang}}}}|{{{{{{default|}}}|{{{en|}}}}}}}}}}}}
<pre>
| + = +{{{+{{#if:{{{force|}}}|{{{force|}}}|{{intlang}}}}|0}}}
{{#switch: {{language}}
| all = +{{{+{{{default|}}}|{{{+en|0}}}}}}
| #default = English
}}</onlyinclude></includeonly>
| ja = 日本語
{{Warning|Designed for the new page format. Please do not use or edit this template yet.}}
| zh-tw = 中文(台灣)‎
}}
</pre>
If you are looking for creating the strings subpage, see [[Template:Strings subpage]] instead.
}}


<includeonly><onlyinclude>{{{{{{>{{{force|{{Pagelang}}}}}}}}|{{{{{{force|{{Pagelang}}}}}|{{{en|}}}}}}}}}</onlyinclude></includeonly>
Alternative version of {{T|Autolang}} template.


Alternative version of {{Tl|autolang}} template.  
{{CodeBlock|src=Example|lines=10|<nowiki>{{String
| force = ru // Causes a string to be loaded in a specific language (if it is translated into it). This parameter is mainly for testing purposes.


{{CodeBlock|src=Example|lines=14|<nowiki>{{String
| en = Hello, User! // English String. Even if {{{default}}} is specified, if there is no translation in that language, English will be used.
| id = Hello // Id of this string. If the input parameter is equal to id, the string will be displayed.
| eo = Saluton, Uzanto! // Spanish String.
| input = {{{1|}}} // Input value. You can count the lines by entering "all" in this parameter or count their translations by entering "+".
| ru = Здравствуй, пользователь! // Russian String.
| force = {{{force|{{intlang}}}}} // Causes a string to be loaded in a specific language (if it is translated into it).
|>es = eo // A language code with a ">" at the begining means that the language refers to another language. This allows to avoid repeating the same text if it is completely identical in two or more languages
| default = es // Allows you to specify which translation is the main one. It will also be taken into account in calculating the total number of strings. By default it is equal to "en"
|>el = eo // If you referring one language to another, link to that translation, do not link to another link. In this example, writing >el = es (or >el = >es) will be incorrect.
 
|+en = 1 // A special parameter that adds translation to the total count of translated strings.
| en = Hello, User! // String in this language.
 
|+ru = 1
| eo = Saluton, Uzanto!
 
|+es = 1
|>es = eo // A language code with a ">" at the begining means that the language refers to another language. This allows to avoid repeating the same text if it is completely identical in two or more languages
}}</nowiki>}}
}}</nowiki>}}

Latest revision as of 10:27, 24 January 2025

Red x.png
This template (and its redirect) is Wikipedia icon Deprecated. Its use is not recommended and its functionality may be compromised.
You can help our editors by replacing or deleting this template on the Pages that use this template. Once no more pages use this template, it should be Marked for deletion.

Additional notes:
Use #switch parser function instead. Example
{{#switch: {{language}}
| #default = English
| ja = 日本語
| zh-tw = 中文(台灣)‎
}}
If you are looking for creating the strings subpage, see Template:Strings subpage instead.


Alternative version of {{Autolang}} template.

Example
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
{{String | force = ru // Causes a string to be loaded in a specific language (if it is translated into it). This parameter is mainly for testing purposes. | en = Hello, User! // English String. Even if {{{default}}} is specified, if there is no translation in that language, English will be used. | eo = Saluton, Uzanto! // Spanish String. | ru = Здравствуй, пользователь! // Russian String. |>es = eo // A language code with a ">" at the begining means that the language refers to another language. This allows to avoid repeating the same text if it is completely identical in two or more languages |>el = eo // If you referring one language to another, link to that translation, do not link to another link. In this example, writing >el = es (or >el = >es) will be incorrect. }}