Шаблон:Icon

Матеріал з Terraria Wiki
Перейти до навігації Перейти до пошуку
Цей шаблон i18n-ready, що означає, що його легко локалізувати для різних мов. Будь ласка, ознайомтеся з i18n та l10n для шаблонів, щоб дізнатися більше.
Див. «Шаблон:Icon-version/l10n» для локалізації цього шаблону.
Template-info.svg Документація Наведена нижче документація запозичена з «Шаблон:Icon/doc». (редагувати | історія)
Для більш повної чи актуальної інформації ви можете переглянути документацію англійською.

This template can be used to display one or more platform icons.

Note: If you only want to display a single platform icon, say, desktop, you can use {{icon|desktop}}, of course; but if in a performance-sensitive context (such as used in other templates), you should use {{icon/desktop}} (see here for all individual icon templates) directly. In addition, this also allows you to have full control over the icon size.

Usage

{{ icon | <platform 1> | <platform 2> | ... | <platform n> | nl = y (optional) | small = y (optional) }}

Unnamed parameters

See below for the list of possible values. The possible number of unnamed parameters is nearly infinite; their order is irrelevant.

nl or nolink

Removes the link from the icons. They are linked by default.

small

Reduces the icons' size to 75%.

ПараметрОписТипСтатус
Platform1
Name of the platform
Короткий текст
обов'язковий
Platform 22
Name of an additional platform.
Короткий текст
необов'язковий
Platform 33
Name of an additional platform.
Короткий текст
необов'язковий
Platform 44
Name of an additional platform.
Короткий текст
необов'язковий
Platform 55
Name of an additional platform. Repeat this as many times as necessary.
Короткий текст
необов'язковий
Unlink iconsnl
nolink
Remove the link from the icons.
Автоматичне значення:
True (1/y/yes)
Логічне значення
необов'язковий
Reduce icon sizesmall
Reduces the icons' size to 75%.
Автоматичне значення:
True (1/y/yes)
Логічне значення
необов'язковий

Для цього шаблону краще внутрішнє форматування параметрів.

All valid icons

Values are listed in lowercase here, but are functionally case-insensitive.

Value Icon
  • 3ds
Версія для Nintendo 3DS
  • amazon
  • amz
  • aws
Amazon Appstore
  • android
Android
  • console
  • cns
Консольна версія
  • desktop
  • dsk
ПК версія
  • google play
  • google
  • googleplay
Google Play
  • ios
iOS та iPadOS
  • japanese console
  • japan
  • jas
  • jcs
  • jpc
Версія для японських консолей
  • linux
Linux
  • macos
  • mac
macOS
  • mobile
  • mbl
Мобільна версія
  • old-gen console
  • old
  • old-gen
  • oldgen
Версія для консолей старого покоління
  • playstation
  • ps
PlayStation
  • playstation3
  • ps3
PlayStation 3
  • playstation4
  • ps4
PlayStation 4
  • playstation5
PlayStation 5
  • psvita
  • psv
  • vita
PlayStation Vita
  • stadia
Stadia
  • switch
  • swt
Nintendo Switch
  • tmodloader
  • tml
Версія для tModLoader
  • wiiu
Wii U
  • windows
Windows
  • windows phone
  • winphone
  • wp
Windows Phone
  • xbox
Xbox
  • xbox 360
  • xb360
  • xbox360
Xbox 360
  • xbox one
  • xb1
  • xboxone
Xbox One
  • xbox series
Xbox Series X|S

Example

Code Result Expected result
{{icon| desktop }} ПК версія ПК версія
{{icon| desktop | console }} ПК версіяКонсольна версія ПК версіяКонсольна версія
{{icon| console | desktop }} Консольна версіяПК версія Консольна версіяПК версія
{{icon| desktop ||   | | console }}
(Blank parameters are irrelevant.)
ПК версіяКонсольна версія ПК версіяКонсольна версія
{{icon| dsk | 3ds | mbl | cns }} ПК версіяВерсія для Nintendo 3DSМобільна версіяКонсольна версія ПК версіяВерсія для Nintendo 3DSМобільна версіяКонсольна версія
{{icon| dsk | dsk | mbl }} ПК версіяПК версіяМобільна версія ПК версіяПК версіяМобільна версія
{{icon| oldgen | mobile | nl=y | small=y }} Версія для консолей старого поколінняМобільна версія Версія для консолей старого поколінняМобільна версія
{{icon| small=y | oldgen | nl=y | mobile }}
(Valid, but poor code readability, so not recommended.)
Версія для консолей старого поколінняМобільна версія Версія для консолей старого поколінняМобільна версія
All icons:
{{icon| desktop | console | japan | oldgen | mobile | 3ds }} ПК версіяКонсольна версіяВерсія для японських консолейВерсія для консолей старого поколінняМобільна версіяВерсія для Nintendo 3DS ПК версіяКонсольна версіяВерсія для японських консолейВерсія для консолей старого поколінняМобільна версіяВерсія для Nintendo 3DS
{{icon| desktop | console | japan | oldgen | mobile | 3ds | small=y }} ПК версіяКонсольна версіяВерсія для японських консолейВерсія для консолей старого поколінняМобільна версіяВерсія для Nintendo 3DS ПК версіяКонсольна версіяВерсія для японських консолейВерсія для консолей старого поколінняМобільна версіяВерсія для Nintendo 3DS

How to add new icon types

Only need to create a corresponding Template:Icon/<icon name> (its content can refer to {{icon/desktop}}). If you need to allow multiple valid parameters for it, use redirection.

For example, say, want to add a new iOS icon type:

  1. Create Template:Icon/ios (similar to {{icon/desktop}}). Note: The template name must use lowercase (i.e. not Template:icon/ios, Template:Icon/IOS or Template:Icon/Ios). That's all. Now we can use {{icon|ios}} to display an iOS icon.
  2. If you want to add a new alias parameter for it, for example, you want to allow display a iOS icon by using {{icon|iphone}}, just create a redirect page Template:Icon/iphone, and set its redirect target to Template:Icon/ios.