{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

{{flagg}} (flag general) is a flag template with variable output format. Using Lua instead of the standard mechanism, it allows overriding the image name and link target, and works even if a country data template for an entity does not exist (without using any expensive functions).

The template is not intended to fully supersede any specific flag templates it can simulate (see below), but can be useful for formats for which no template exists, or if its additional options are needed.


Aliases (alternatives) for each parameter or value are given in square brackets.

Format (first unnamed parameter)Редагувати

The first parameter is an alphabetic code specifying the output format. The first letter concerns the image, the second the separator, and the third the country name. The parameter is fully case-insensitive.

If any position in the parameter value is missing or has a character not corresponding to an option below, the options marked as default will be used; e.g. a first parameter equal to i, i** or izz will be read as isc.

Зображення (перша літера)

Літера Значення Опис Приклад
u unlinked Image is not linked (default). {{flagg|uxx|Франція}}
c country Image links to country/entity page. {{flagg|cxx|Франція}}
p [f] prefix/suffix Image links to country name with prefixed and/or suffixed text (default "Flag of ..."), set using |pref= and |suff= (see below). {{flagg|pxx|Франція}}
i image page Image links to file description page; use this for non-public-domain images, for which attribution is required. {{flagg|ixx|Франція}}
d data template Image links to the used country data template, for use in discussion/documentation. Automatically adds redirect=no if link is a redirect. {{flagg|dxx|Франція}}
x X mark No image is displayed. If the second letter is anything other than x, and o is not set, an unlinked transparent image is actually used to preserve the spacing. {{flagg|xnx|Франція}} 

Сепаратор (друга літера)

Літера Значення Опис Приклад
s span box The flag image is put in a fixed-width <span> tag, meaning the country names are aligned in vertical lists; see documentation of {{Flaglist}} (default). {{flagg|usu|Нігер}}Нігер
n non-breaking space A non-breaking space (&nbsp;) is used, like in most flag templates, including {{flag}}. Note that &nbsp; does not actually prevent wrapping between image and text in all browsers; use w as described below if needed. {{flagg|unu|Нігер}} Нігер
l line break A line break (<br/>) is used as separator. {{flagg|ulu|Нігер}}
t table cell A table cell separator (two pipes) is used. Нігер
x X mark No separator is used. {{flagg|uxu|Нігер}}Нігер

Назва (третя літера)

Літера Значення Опис Приклад
c country The country name links to the main country/entity page (default). {{flagg|xxc|Чилі}}Чилі
p prefix/suffix The country name links to the country page with prefixed or suffixed text (default "Flag of ..."), set using |pref= and |suff= (see below). {{flagg|xxp|Чилі}}Чилі
f full prefix/suffix Same as p, except that the prefix and/or suffix is/are displayed. {{flagg|xxf|Чилі}}Прапор Чилі
b both country and prefix/suffix Combined country link and prefix/suffix link: country name links to country page, while prefix and/or suffix link(s) to prefixed/suffixed title. {{flagg|xxb|Чилі}}Прапор Чилі
u unlinked (cf. {{ПрапорБП}}) The country name is displayed as plain text, without link. {{flagg|xxu|Чилі}} → Чилі
d data template Country name is linked to the used country data template, for use in discussion/documentation. Automatically adds redirect=no if a redirect is used. {{flagg|xxd|Чилі}}Чилі
x X mark No text is displayed. {{flagg|xxx|Чилі}}

Some additional options can be enabled by appending the following letters to the three-letter code in any order:

Літера Опис Приклад
a Adds the country name (the "name" parameter, or if unset the second unnamed parameter) as alt text and mouseover for the image. If |alt= is used for a custom alt/mouseover text, this does not need to be separately set. {{flagg|uxxa|Пакистан}}Пакистан
e Uses the name set in the country data template (rather than the first parameter) as display name, like in {{Країна з прапорцем}} (i.e. expands abbreviated forms). {{flagg|unue|PAK}} Пакистан
o Omits the image and spacing in case the image is an invisible placeholder, i.e., only include the spacing if a flag is displayed. Useful for inline/standalone usages or horizontal lists, where name alignment is not needed. {{flagg|unuo|Пакистан|image=}} → Пакистан
Compare with:
{{flagg|unu|Пакистан|image=}} Пакистан
r Reverses the order of the elements, putting the image to the right of the name; cf. {{flagright}}. Doesn't affect the order of letters in the format code. {{flagg|uncr|Пакистан}}Пакистан 
w Avoids wrapping by adding <span class="nowrap">...</span> around the output. {{flagg|unuw|Пакистан}} Пакистан

Entity (second unnamed parameter)Редагувати

The second parameter is the country or entity name. The template attempts to read the flag and link data from "Шаблон:Дані країни країна"; if that does not exist, the same parameter will be used as default country link and no automatic image will be displayed. The parameter also defines the default displayed country name, if the e option above is not used.

Image parametersРедагувати

|variant= [third unnamed parameter]
Specifies a variant flag image, as defined and documented in each entity's data template. For example, {{flagg|ixx|Німеччина|ВМФ}} uses the "naval" variant of Шаблон:Дані країни Німеччина.
Custom image name, with or without the "File:" namespace prefix. Can be used if the wanted image is not available as variant for the entity (you can alternatively request it be added at the respective data template's talk page), or if no data template exists. Set to "none" ["blank", empty string] to use an unlinked transparent image (functionally identical to the x format).
|size= [|sz=]
Sets the image size; default is 23×15 pixels (larger for some entities). You can use an explicit size in pixels (e.g. 30x20px; the "px" suffix is optional) or one of the relative sizes "xs" (half the default dimensions), "s", "m", "l" and "xl" (twice the default size).
By default, the flag icon includes a border, except if it is disabled in the entity's country data template. |border= can be set to "yes" ["y", "1"] to force a border when excluded by default, or "no" ["n", "0", empty string] to prevent one.
|align= [|al=]
Set to "left" ["l"], "center" ["centre", "c", "middle", "m"] or "right" ["r"] to set the alignment of the image for the span box (s) and table cell (t) formats. For t, the default is center; for s, it is right-aligned if r is set, else left-aligned.
|width= [|w=]
Sets the width of the span box surrounding the image for the span box (s) format, in pixels, without the "px" suffix. The default is calculated by Module:Flaglist/size and depends on the image size.
Sets alt text and mouseover text for the flag image, if it is for information rather than just decoration. If the wanted text is equal to the entity name, use the a option described above.
Overrides the link target of the image (only use if none of the image formats above allow linking to the desired page)

Text and link parametersРедагувати

Changes the displayed country name. Note that with the f format, this includes the prefix and/or suffix.
|clink= [|link=]
Overwrites the link to the country article; this is also used to construct the prefix/suffix link for the f, p and b options.
|pref=, |suff=, |plink=
|pref= and |suff= set the prefix and suffix to use for the prefix/suffix links (format letters f, p and b). The default, if neither is specified, is "Flag of" as prefix (cf. {{flagof}}) and no suffix. |plink= can be used to override the combined link.
Links to a section of the linked article without displaying the section name. If both a country link and a prefix/suffix link are used, use |csection= for a section of the country article, and |psection= for a section of the prefixed/suffixed article.
|altvar= [|avar=], |age=
Enables using one of a set of standard suffixes for linking to sports teams and militaries. The altvar and suffix data is loaded from Module:Flagg/Altvar data. The possible parameter values are the base names of the corresponding specialized templates; alias values from full sports names exist (see examples below and data page). For some entities this also changes the image to a variant specific to a sport or military branch; for example, {{flagg|usp|Ірландія|avar=ru}}Ірландія uses the IRFU flag to represent the Irish rugby union team. For youth teams in some sports (see the data page), the age limit must be additionally set using |age=.
|nalign= [|nal=]
Sets the alignment of the text in table cell format (t). The default is left; the possible values are the same as for |align=.
Overrides the entire text; only use when necessary for any nonstandard formats. Alternatively, you can set the third letter of the format parameter to x (no text) and add custom text outside the template.



Формат таблиці і положення:

{{flagg|utu|Ямайка}} Ямайка
{{flagg|utur|Ямайка}} Ямайка
{{flagg|utu|Ямайка|al=l|nal=l}} Ямайка
{{flagg|utu|Ямайка|al=c|nal=c}} Ямайка
{{flagg|utu|Ямайка|al=r|nal=r}} Ямайка
  • {{flagg|usu|Швейцарія}}Швейцарія
  • {{flagg|usu|Швейцарія|al=l}}Швейцарія
  • {{flagg|usu|Швейцарія|al=c}}Швейцарія
  • {{flagg|usu|Швейцарія|al=r}}Швейцарія

Standard image & name parameters:

  • {{flagg|isc|М'янма}}М'янма
  • {{flagg|isc|М'янма|border=}}М'янма
  • {{flagg|isc|М'янма|1974}}М'янма
  • {{flagg|isc|М'янма|варіант=1974}}М'янма
  • {{flagg|isc|М'янма|варіант=1974|назва=Бирма}}М'янма
  • {{flagg|isc|Бірма|варіант=1974}}Бірма
  • {{flagg|isc|М'янма|sz=30}}М'янма
  • {{flagg|isc|М'янма|розмір=30}}М'янма
  • {{flagg|isc|М'янма|розмір=30px}}М'янма
  • {{flagg|isc|М'янма|розмір=30x18px}}М'янма
  • {{flagg|isc|М'янма|розмір=xs}}М'янма
  • {{flagg|isc|М'янма|розмір=xl}}М'янма
  • {{flagg|isc|М'янма|width=30|sрозмірze=xs}}М'янма
  • {{flagg|isc|М'янма|image=}}М'янма
  • {{flagg|isc|М'янма|image=Flag of None.svg}}М'янма
  • {{flagg|isc|М'янма|image=File:Flag of None.svg}}М'янма

Links and altvars:

Не існуючі шаблони даних:

Порівняння з іншими шаблонамиРедагувати

Ці "спеціалізовані" шаблони передують шаблону Flagg, і через те, що більшість не має посилань і зображень, вони, ймовірно, швидші тому що вони роблять два виклики не викороистовуючи Lua.

Основні шаблониРедагувати

Шаблон Відповідний {{flagg}} синтаксис Приклад
{{flag|країна}} {{flagg|unc|країна}} {{flag|Китай}}КНР
{{flagg|unc|Китай}} Китай
{{flagbig|країна}} {{flagg|ulc|країна|sz=l}} {{flagbig|Китай}}
{{flagc|країна}} {{flagg|inc|країна}} {{flagc|Китай}}прапор Китай
{{flagg|inc|Китай}} Китай
{{Країна з прапорцем|країна}} {{flagg|unce|країна}} {{Країна з прапорцем|CHN}}КНР КНР
{{flagg|unce|CHN}} Китай
{{ПрапорДеко|країна}} {{flagg|uxx|країна}} {{ПрапорДеко|Китай}}
{{ПрапорЗначок|країна}} {{flagg|cxx|країна}} {{ПрапорЗначок|Китай}}Китай
{{flagicon image|image}} {{flagg|uxx|image=image}} {{flagicon image|Flag of China.svg}}
{{flagg|uxx|image=Flag of China.svg}}
{{Прапорпосилання|країна|suffix}} {{flagg|unp|країна|suff=suffix}} {{Прапорпосилання|Китай|на Кубку Хопмана}} Китай
{{flagg|unp|Китай|suff=на Кубку Хопмана}} Китай
{{flag+link|prefix|країна}} {{flagg|unp|країна|pref=prefix}} (перевірка існування) {{flag+link|Сільське господарство у|Китай}} Китай
{{flagg|unp|Китай|pref=Сільське господарство у}} Китай
{{flaglist|країна}} {{flagg|usc|країна}} {{flaglist|Китай}}Китай
{{flagof|країна}} {{flagg|unp|країна|sz=l}} {{flagof|Китай}} Китай
{{flagg|unp|Китай|sz=l}} Китай
{{flagright|країна}} {{flagg|uncr|країна}} {{flagright|Китай}}Китай 
{{ПрапорБП|країна}} {{flagg|unu|країна}} {{ПрапорБП|Китай}} Китай
{{flagg|unu|Китай}} Китай
{{noflag|країна}} {{flagg|xnu|країна}} {{noflag|Китай}} Китай
{{flagg|xnu|Китай}} Китай
{{noflag|[[країна]]}} {{flagg|xnc|країна}} {{noflag|[[Китай]]}} Китай
{{flagg|xnc|Китай}} Китай

Спортивні/військові шаблониРедагувати

Тут використано футбольні шаблони; інші види спорту мають власні шаблони.

Шаблон Відповідний {{flagg}} синтаксис Приклад
{{fb|країна}} {{flagg|unpe|країна|avar=fb}} {{fb|Китай}}КНР КНР
{{flagg|unpe|Китай|avar=fb}} Китай
{{fb|країна|align=1}} {{flagg|uspe|країна|avar=fb|al=c}} {{fb|Китай|align=1}}КНР КНР
{{fb-big|країна}} {{flagg|ulpe|країна|avar=fb|sz=l}} {{fb-big|Китай}}КНР
{{fb-rt|країна}} {{flagg|unpre|країна|avar=fb}} {{fb-rt|Китай}}КНР КНР
{{fbu|age|країна}} {{flagg|unpe|країна|avar=fbu|age=age}} {{fbu|17|Китай}}КНР КНР
{{flagg|unpe|Китай|avar=fbu|age=17}} Китай
{{fbw|країна}} {{flagg|unpe|країна|avar=fbw}} {{fbw|Китай}}КНР КНР
{{flagg|unpe|Китай|avar=fbw}} Китай
{{fbwu|age|країна}} {{flagg|unpe|країна|avar=fbwu|age=age}} {{fbwu|17|Китай}}КНР КНР
{{flagg|unpe|Китай|avar=fbwu|age=17}} Китай
{{армія|країна}} {{flagg|unfe|країна|avar=армія}} (немає автоматично перевизначення назви) {{армія|Китай}} Сухопутні війська Китайської Народної Республіки

{{flagg|unfe|Китай|avar=армія}} Китай армія

{{Флот|країна}} {{flagg|unfe|країна|avar=ВМФ}} (немає автоматично перевизначення назви) {{флот|Китай}} Військово-морські сили Китайської Народної Республіки
{{flagg|unfe|Китай|avar=ВМФ}} Китай ВМФ
{{ВПС|країна}} {{flagg|unfe|країна|avar=ВПС}} (немає автоматично перевизначення назви) {{ВПС|Китай}} Повітряні сили Китайської Народної Республіки
{{flagg|unfe|Китай|avar=ВПС}} Китай ВПС

Див. такожРедагувати

  • User:SiBr4/Flagg tests — extensive tests of the template's functions, which may also serve as additional examples