Template:Strings subpage: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (→‎top: clean up, replaced: {{Uselangflags → {{ulf)
No edit summary
 
(23 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Doc}}
{{Doc}}
<includeonly><onlyinclude><!--
<includeonly>
 
<onlyinclude>{{#ifeq: {{SUBPAGENAME}} | strings |<!--
 
-->__NOINDEX__<!--
 
  - Language switcher -
  - Language switcher -


Line 6: Line 11:
| en = {{{en|}}}
| en = {{{en|}}}
| ar = {{{ar|}}}
| ar = {{{ar|}}}
| en-GB = {{{en-GB|}}}
| ca = {{{ca|}}}
| ca = {{{ca|}}}
| cs = {{{cs|}}}
| cs = {{{cs|}}}
| de = {{{de|}}}
| de = {{{de|}}}
| el = {{{el|}}}
| en-GB = {{{en-GB|}}}
| eo = {{{eo|}}}
| es = {{{es|}}}
| es = {{{es|}}}
| eo = {{{eo|}}}
| et = {{{et|}}}
| et = {{{et|}}}
| fi = {{{fi|}}}
| fi = {{{fi|}}}
| fr = {{{fr|}}}
| fr = {{{fr|}}}
| he = {{{he|}}}
| hr = {{{hr|}}}
| hu = {{{hu|}}}
| hu = {{{hu|}}}
| el = {{{el|}}}
| it = {{{it|}}}
| it = {{{it|}}}
| ja = {{{ja|}}}
| ka = {{{ka|}}}
| ko = {{{ko|}}}
| ko = {{{ko|}}}
| ka = {{{ka|}}}
| he = {{{he|}}}
| nl = {{{nl|}}}
| nl = {{{nl|}}}
| no = {{{no|}}}
| no = {{{no|}}}
Line 27: Line 34:
| pt-br = {{{pt-br|}}}
| pt-br = {{{pt-br|}}}
| ru = {{{ru|}}}
| ru = {{{ru|}}}
| uk = {{{uk|}}}
| sk = {{{sk|}}}
| sv = {{{sv|}}}
| sv = {{{sv|}}}
| tr = {{{tr|}}}
| tr = {{{tr|}}}
| ja = {{{ja|}}}
| uk = {{{uk|}}}
| vi = {{{vi|}}}
| vi = {{{vi|}}}
| zh = {{{zh|}}}
| zh = {{{zh|}}}
Line 41: Line 48:
<div style="opacity:.05; user-select:none; pointer-events:none; position:absolute; {{text-dir|ltr=right|rtl=left}}:-32px">[[File:icon-settings.png|64px|link=]]</div>
<div style="opacity:.05; user-select:none; pointer-events:none; position:absolute; {{text-dir|ltr=right|rtl=left}}:-32px">[[File:icon-settings.png|64px|link=]]</div>
<div style="font-size:16px; color:white">{{Strings subpage/strings|sos}}</div>
<div style="font-size:16px; color:white">{{Strings subpage/strings|sos}}</div>
<div>{{Autolang
<div style="display: flex; flex-direction: row; align-items: center">{{#switch:{{Intlang}}
| It contains various translatable and untranslatable strings that are used in the template or anywhere else.
| #default = It contains various translatable and untranslatable strings that are used in the template or anywhere else.</br>To preview translated strings, select languages on the top right bar.
| eo = Ĝi enhavas diversajn tradukeblajn literarojn uzitaj en ĉi ŝablono aŭ ajn ie.
| eo = Ĝi enhavas diversajn tradukeblajn literarojn uzitaj en ĉi ŝablono aŭ ajn ie.
| es = Contiene varias cadenas que se pueden traducir y otras que no, que se utilizan en plantillas y otros sitios.
| es = Contiene varias cadenas que se pueden traducir y otras que no, que se utilizan en plantillas y otros sitios.
| fi = Se sisältää useita käännettäviä ja kääntämättömiä merkkijonoja joita käytetään mallineessa tai missä tahansa muualla.
| fi = Se sisältää useita käännettäviä ja kääntämättömiä merkkijonoja joita käytetään mallineessa tai missä tahansa muualla.
| fr = Il contient diverses chaînes traduisibles et intraduisibles qui sont utilisées dans le modèle ou ailleurs.
| fr = Il contient diverses chaînes traduisibles et intraduisibles qui sont utilisées dans le modèle ou ailleurs.
| hr = Sadrži razne prevodive i neprevodive nizove koji se koriste u predlošku ili bilo gdje drugdje.
| ru = Содержит различные переводимые и непереводимые строки, которые используются в шаблоне или где-либо ещё.
| ru = Содержит различные переводимые и непереводимые строки, которые используются в шаблоне или где-либо ещё.
| vi = Nó chứa các chuỗi có thể dịch và không thể dịch khác nhau được sử dụng trong mẫu hoặc bất kỳ nơi nào khác.
| vi = Nó chứa các chuỗi có thể dịch và không thể dịch khác nhau được sử dụng trong mẫu hoặc bất kỳ nơi nào khác.
| zh = 它包含在模板或其他任何地方使用的各种可翻译字符串。}}</div>
| zh = 它包含在模板或其他任何地方使用的各种可翻译字符串。}}<!--
</div><!--
-- purge button -- --><!--
--><div class="plainlinks" style="align-items:center; justify-content:center; margin-left:auto"><div>[{{fullurl:{{NAMESPACE}}:{{ROOTPAGENAME}}|action=purge}} <font style="display:inline-flex; background:#36C; border-radius:3px; color:#FFF; font-weight:bold; white-space:nowrap; position:relative; z-index:10; padding:6px 10px">{{Strings subpage/strings|Purge}}</font>]</div></div><!--
--> </div><!--
--><div><!--
--> <span style="background-color: rgb(255 255 255 / 10%); border-radius:.2em; display:inline-flex; position:relative; padding:.1em .5em; margin-top:.2em">[[Template:Strings subpage|<span style="width:100%; height:100%; position:absolute; top:0; left:0"></span>]]<span style="user-select:none; margin-right:.2em; margin-top:-1px">[[File:icon-gnome-document-open.png|14px|link=]]</span><span style="color:#CCCAC7">{{Dictionary/common|Doc|lang={{ucfirst:{{intlang}}}}}}</span></div>
</div>}}<!--


  - Data -
  - Data -
Line 57: Line 70:
|id=
|id=
|rgb=43,104,233
|rgb=43,104,233
|style= background: rgb(43, 104, 233, .1); border-radius: 5px; border: 2px solid rgb(43, 104, 233, .5);
|text=<span style="margin-right:.3em">{{Strings subpage/strings|number}}</span>{{Code|{{{number}}}}}<br>
|text=<span style="margin-right:.3em">{{Strings subpage/strings|number}}</span>{{Code|{{{number}}}}}<br>
{{#if:{{{en|}}}{{{ar|}}}{{{ca|}}}{{{cs|}}}{{{de|}}}{{{es|}}}{{{eo|}}}{{{et|}}}{{{fi|}}}{{{fr|}}}{{{hu|}}}{{{el|}}}{{{it|}}}{{{nl|}}}{{{no|}}}{{{pl|}}}{{{pt|}}}{{{pt-br|}}}{{{ru|}}}{{{uk|}}}{{{sv|}}}{{{tr|}}}{{{ja|}}}{{{vi|}}}{{{zh|}}}{{{zh-tw|}}}{{{ko|}}}{{{ka|}}}{{{he|}}}
{{#if:{{{en|}}}{{{ar|}}}{{{ca|}}}{{{cs|}}}{{{de|}}}{{{el|}}}{{{eo|}}}{{{es|}}}{{{et|}}}{{{fi|}}}{{{fr|}}}{{{he|}}}{{{hr|}}}{{{hu|}}}{{{it|}}}{{{ja|}}}{{{ka|}}}{{{ko|}}}{{{nl|}}}{{{no|}}}{{{pl|}}}{{{pt|}}}{{{pt-br|}}}{{{ru|}}}{{{sv|}}}{{{tr|}}}{{{uk|}}}{{{vi|}}}{{{zh|}}}{{{zh-tw|}}}
| <span style="margin-right:.3em">{{Strings subpage/strings|approx}}</span><!--
| <span style="margin-right:.3em; display:flex">{{Strings subpage/strings|approx}}</span><!--
-->{{#if:{{{en|}}}| {{Code|{{Flag|en}} {{#expr:(({{{en}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{en|}}}| {{Code|{{Flag|en}} {{#expr:(({{{en}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{en-GB|}}}| {{Code|{{Flag|en-GB}} {{#expr:(({{{en-GB}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ar|}}}| {{Code|{{Flag|ar}} {{#expr:(({{{ar}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ar|}}}| {{Code|{{Flag|ar}} {{#expr:(({{{ar}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{en-GB|}}}| {{Code|{{Flag|en-GB}} {{#expr:(({{{en-GB}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ca|}}}| {{Code|{{Flag|ca}} {{#expr:(({{{ca}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ca|}}}| {{Code|{{Flag|ca}} {{#expr:(({{{ca}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{cs|}}}| {{Code|{{Flag|cs}} {{#expr:(({{{cs}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{cs|}}}| {{Code|{{Flag|cs}} {{#expr:(({{{cs}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{de|}}}| {{Code|{{Flag|de}} {{#expr:(({{{de}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{de|}}}| {{Code|{{Flag|de}} {{#expr:(({{{de}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{el|}}}| {{Code|{{Flag|el}} {{#expr:(({{{el}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{es|}}}| {{Code|{{Flag|es}} {{#expr:(({{{es}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{es|}}}| {{Code|{{Flag|es}} {{#expr:(({{{es}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{eo|}}}| {{Code|{{Flag|eo}} {{#expr:(({{{eo}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{eo|}}}| {{Code|{{Flag|eo}} {{#expr:(({{{eo}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
Line 71: Line 86:
-->{{#if:{{{fi|}}}| {{Code|{{Flag|fi}} {{#expr:(({{{fi}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{fi|}}}| {{Code|{{Flag|fi}} {{#expr:(({{{fi}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{fr|}}}| {{Code|{{Flag|fr}} {{#expr:(({{{fr}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{fr|}}}| {{Code|{{Flag|fr}} {{#expr:(({{{fr}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{he|}}}| {{Code|{{Flag|he}} {{#expr:(({{{he}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{hr|}}}| {{Code|{{Flag|hr}} {{#expr:(({{{hr}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{hu|}}}| {{Code|{{Flag|hu}} {{#expr:(({{{hu}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{hu|}}}| {{Code|{{Flag|hu}} {{#expr:(({{{hu}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{el|}}}| {{Code|{{Flag|el}} {{#expr:(({{{el}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{it|}}}| {{Code|{{Flag|it}} {{#expr:(({{{it}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{it|}}}| {{Code|{{Flag|it}} {{#expr:(({{{it}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ja|}}}| {{Code|{{Flag|ja}} {{#expr:(({{{ja}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ko|}}}| {{Code|{{Flag|ko}} {{#expr:(({{{ko}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ka|}}}| {{Code|{{Flag|ka}} {{#expr:(({{{ka}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{nl|}}}| {{Code|{{Flag|nl}} {{#expr:(({{{nl}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{nl|}}}| {{Code|{{Flag|nl}} {{#expr:(({{{nl}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{no|}}}| {{Code|{{Flag|no}} {{#expr:(({{{no}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{no|}}}| {{Code|{{Flag|no}} {{#expr:(({{{no}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
Line 80: Line 99:
-->{{#if:{{{pt-br|}}}| {{Code|{{Flag|pt-br}} {{#expr:(({{{pt-br}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{pt-br|}}}| {{Code|{{Flag|pt-br}} {{#expr:(({{{pt-br}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ru|}}}| {{Code|{{Flag|ru}} {{#expr:(({{{ru}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ru|}}}| {{Code|{{Flag|ru}} {{#expr:(({{{ru}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{uk|}}}| {{Code|{{Flag|uk}} {{#expr:(({{{uk}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{sk|}}}| {{Code|{{Flag|sk}} {{#expr:(({{{sk}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{sv|}}}| {{Code|{{Flag|sv}} {{#expr:(({{{sv}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{sv|}}}| {{Code|{{Flag|sv}} {{#expr:(({{{sv}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{tr|}}}| {{Code|{{Flag|tr}} {{#expr:(({{{tr}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{tr|}}}| {{Code|{{Flag|tr}} {{#expr:(({{{tr}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ja|}}}| {{Code|{{Flag|ja}} {{#expr:(({{{ja}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{uk|}}}| {{Code|{{Flag|uk}} {{#expr:(({{{uk}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{vi|}}}| {{Code|{{Flag|vi}} {{#expr:(({{{vi}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{vi|}}}| {{Code|{{Flag|vi}} {{#expr:(({{{vi}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{zh|}}}| {{Code|{{Flag|zh}} {{#expr:(({{{zh}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{zh|}}}| {{Code|{{Flag|zh}} {{#expr:(({{{zh}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{zh-tw|}}}| {{Code|{{Flag|zh-tw}} {{#expr:(({{{zh-tw}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{zh-tw|}}}| {{Code|{{Flag|zh-tw}} {{#expr:(({{{zh-tw}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}
-->{{#if:{{{ko|}}}| {{Code|{{Flag|ko}} {{#expr:(({{{ko}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{ka|}}}| {{Code|{{Flag|ka}} {{#expr:(({{{ka}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}<!--
-->{{#if:{{{he|}}}| {{Code|{{Flag|he}} {{#expr:(({{{he}}} / {{{number}}}) * 100) round 2}}%}}&nbsp; |}}
}}
}}
}}
}}
}}[[Category:String subpages]]</onlyinclude></includeonly>
}}{{#ifeq: {{SUBPAGENAME}} | strings | [[Category:String subpages]] }}</onlyinclude>
 
</includeonly>

Latest revision as of 22:02, 10 September 2025

English (en)Deutsch (de)Esperanto (eo)Español (es)Français (fr)Suomi (fi)Hrvatski (hr)Magyar (hu)Italiano (it)日本語 (ja)한국어 (ko)Nederlands (nl)Polski (pl)Português (pt)Português do Brasil (pt-br)Русский (ru)Slovenčina (sk)Svenska (sv)Türkçe (tr)Українська (uk)Tiếng Việt (vi)中文 (zh)中文(臺灣) (zh-tw)
Curly brackets white.pngTemplate Documentation [view] [edit]
Icon-translate.png Available doc translations
View
Page history
Icon-translate.png
This template uses a strings subpage
Please follow the format on this subpage(s) to add translations.

A panel indicating that the page it is on contains strings that are used in lieu of complicated #switch parser (or formerly, {{autolang}}(s)) on the base page.

Looking for creating a Strings subpage?

If you are looking for creating a strings subpage, just create a "/strings" subpage, then paste the following code:

See the code
{{Strings subpage<!-- Don't forget to update once you add new translation to a strings. --> |number = 1 | en = 1 | de = 1 | eo = 1 | es = 1 | fi = 1 | fr = 1 | ru = 1 | vi = 1 | zh = 1 }} * {{{{PAGENAME}}|Example}} <includeonly><onlyinclude>{{#switch:{{{1}}}<!-- Remember to keep this clean by sorting A-Z, and copy paste the tab space instead of pressing "SPACE" repeatedly. --> | Example = {{#switch: {{language}} | #default = Example | de = Beispiel | eo = Ekzemplo | es = Ejemplo | fi = Esimerkki | fr = Exemple | ru = Пример | vi = Ví dụ | zh = 示例 }} }}</onlyinclude></includeonly>
Note.pngNote:(Not required), but when you add a new language, it is recommended to sort the language codes from A to Z.

Parameters and Examples

Parameter Description Example
No Parameters Places the template.
{{Strings subpage}}
{{{number}}} Number of strings.
| number = 6
{{{<language code>}}} Number of translated strings into the specified language.
| en = 6
| eo = 3
| he = 2
When creating a new strings subpage, click on the three dots in the top right of the documentation box and click "Strings". This will create a new strings subpage with the proper formatting already applied. Of course, this is not required and you can just create a new one from scratch if you so wish.