Цей ВікіПроєкт системи шаблонів призначений для створення значків прапорів, з або без пов'язаних вікіпосиланнь. Цей проєкт займається імплементацією використання лише цих шаблонів.
- Див. Вікіпедія:Проєкт:Геральдика з питань пов'язаних з самими зображеннями прапорів.
- Див. Вікіпедія:Настанови стилю (прапори)[en] задля настанов щодо використання іконок прапорів.
Головні шаблони
Створює маленьке зображення прапора. Зображення має посилання на статтю пов'язану з прапором.
Створює маленьке зображення прапора, а також вікіпосилання на статтю. Значок зображення не має посилання (на відміну від ПрапорЗначок
) тому читач екрана не відображує назву двічі.
- Приклад:
{{ПрапорТекст|Велика Британія}}
→Велика Британія
![]() | Зверніть увагу, що цей вікікод : {{ПрапорТекст|назва}} [[назва]] може бути замінений простішим: {{ПрапорТекст|назва}} . |
Схожий наПрапорТекст
, але не має посилання на пов'язану статтю.
- Приклад:
{{ПрапорБП|США}}
→США
Схожий на ПрапорТекст
, але завжди використовується для відображення тексту для пов'язаної статті. Корисний для введення параметру за допомогою кода країни або довгої форми назви країни коли використовується посилання на іншу статтю, наприклад для історичної назви країни.
Приклади: {{Країна з прапорцем|Королівство Італія (1861—1946)}}
→Королівство Італія
{{Країна з прапорцем|BRA}}
→Бразилія
{{Країна з прапорцем|PHI}}
→Філіппіни
У порівнянні з шаблоном ПрапорТекст
, який завжди використовує перший параметр у якості назви (якщо не вказано назва
):
{{ПрапорТекст|Королівство Італія (1861—1946)}}
→Королівство Італія
{{ПрапорТекст|BRA}}
→BRA
Зображує прапор розміру "значок", за замовченням 22x20 пікселів плюс один піксель межі. Цей шаблон дуже схожи на Шаблон:ПрапорЗначок, окрім того, що зображення не пов'язано зі статтею, тобто воно "просто декоративне". Цей шаблон можна використовувати коли текст статті поряд зі значком і має пов'язане посилання.
- Порівняння
{{ПрапорЗначок|ООН}}
→{{ПрапорДеко|ООН}}
→
- Приклади використання
{{ПрапорДеко|США}} [[Список президентів США]]
→Список президентів США
{{ПрапорДеко|Франція}} [[Перша французька республіка]]
→Перша французька республіка
"Ярлики" шаблонів прапорів
Багато країн мають індивідуальні шаблони прапорів, які мають назву яка утворена кодом з трьох літер і є альтернативою стандартних шаблонів. Це не однозначне рішення; деякі коди країн (наприклад "USA") широко відомі і відповідають назвам шаблонів (тобто {{USA}}
), але деякі коди країн не дуже відомі, тому вікірозмітка, ймовірно, буде більш зрозумілою, якщо назви країн будуть вказані повністю. Також, ярлики шаблонів не дають змогу використовувати історичні прапори (описано нижче) і тому менше гнучкі у використанні.
- Приклад:
{{BEL}}
→Бельгія (еквівалентно
{{ПрапорТекст|Бельгія}}
)
Повний список можна побачити Вікіпедія:Шаблони/Географія/Країни з прапорцями.
Список
Окрім тих шаблонів, що наведені нижче, існують ще багато шаблонів. Перелік військових (див. #Шаблони військових прапорів) та спортивних шаблонів (see #Прапори збірних команд). Більш детальну інформацію містить кожний шаблон.
Шаблон | Опис | Приклад |
---|---|---|
{{ПрапорТекст}} | Значок з посиланням на статтю про країну | {{ПрапорТекст|Монако}} → ![]() |
{{flagbig}} | Великий значок прапора; назва і значок розділені | {{flagbig|Монако}} → ![]() Монако |
{{flagc}} | Значок посилається на сторінку опису файла | {{flagc|Монако}} → ![]() |
{{Країна з прапорцем}} | Відображає назву країни замість першого параметру | {{Країна з прапорцем|MON}} → ![]() |
{{ПрапорДеко}} | Лише зображення без посилання | {{ПрапорДеко|Монако}} → ![]() |
{{ПрапорЗначок}} | Лише значок з посиланням на сторінку | {{ПрапорЗначок|Монако}} → ![]() |
{{flagg}} | Загальний шаблон прапора; від першого параметру залежать різні вихідні формати | {{flagg|isb|Монако}} → ![]() |
{{Прапорпосилання}} | Заміняє посилання на статтю про подію | {{Прапорпосилання|Монако|на Євробаченні}} → ![]() |
{{flag+link}} | Заміняє посилання на статтю про подію, перед назвою країни | {{flag+link|Історія|Монако}} → ![]() |
{{flaglist}} | Вирівнює назву країни у вертикальному списку | {{flaglist|Монако}} → ![]() |
{{flagof}} | Посилання на статтю прапора країни | {{flagof|Монако}} → ![]() |
{{flagright}} | Значок перед назвою | {{flagright|Монако}} → Монако ![]() |
{{ПрапорБП}} | Назва без посилання | {{ПрапорБП|Монако}} → ![]() |
|
Витягує одно або декілька полів значень з шаблона | {{getalias|Монако|ПрапорТекст}} → Монако
|
Наступні шаблони технічно не використовують систему шаблонів прапорів, але схожі за використанням:
Шаблон | Опис | Приклад |
---|---|---|
{{flagicon image}} | Форматує прапор назва файлу якого співпадає з {{ПрапорДеко}} (для використання якщо не існує шаблона). | {{flagicon image|Lozenge flag of Monaco.svg}} → ![]() |
{{noflag}} | Ставить порожнє місце замість значка | {{noflag|[[Монако]]}} → Монако
|
Назви прапорів
Перший параметр для цих шаблонів це назва країни для якої створено прапор. У цих шаблонах зберігається додаткова інформація про країну. Наприклад, назва зображення і назва головної статті {{ПрапорТекст|Норвегія}}
(для створення Норвегія) дані зберігаються у Шаблон:Дані країни Норвегія. Повний перелік шаблонів "дані країни" можно знайти Категорія:Шаблони даних країн.
Зверніть увагу, що існує багато шаблонів які не є країнами, такі як міжнародні організації або регіони країн. Назва "країна" використовується у цих шаблонах через те що система шаблонів прапорів базується на шаблоні Шаблон:Країна. Можливо за краще було використовувати "дані прапора", але вже запізно вносити зміни.
Деякі приклади шаблонів не країн:
{{ПрапорТекст|Об'єднані нації}}
→Об'єднані нації
{{ПрапорТекст|Європейський союз}}
→Європейський союз
{{ПрапорТекст|Каталонія}}
→Каталонія
{{ПрапорТекст|Берн (кантон)}}
→Берн (кантон)
Багато шаблонів даних країни також існують для історичних країн і їх можно використовувати для створення історичних прапорів історичних прапорів з посиланнями на відповідні статті. Деякі приклади:
{{ПрапорТекст|Австро-Угорщина}}
→Австро-Угорщина
{{ПрапорТекст|Третій Рейх}}
→Третій Рейх
{{ПрапорТекст|Радянський Союз}}
→Радянський Союз
{{ПрапорТекст|Югославія}}
→Югославія
Назви аліасів
Багато прапорів можна ідентифікувати за alias name, зазвичай це код країни з трьох літер. наприклад, замість {{ПрапорЗначок|Франція}}
, можно просто використати {{ПрапорЗначок|FRA}}
для створення .
Назви аліасів існують майже для кожної країни які перелічену у ISO 3166-1, список кодів МОК та список кодів ФІФА. Наприклад, {{ПрапорЗначок|DEU}}
(ISO) та {{ПрапорЗначок|GER}}
(МОК та ФІФА) створюють . Також існують декілька загально відомих скорочень (таких як
UK
, EU
та СРСР
).
Назви аліасів використовуються для перенаправлення на потрібні шаблони. Наприклад, Шаблон:Дані країни VEN перенаправляє на Шаблон:Дані країни Венесуела.
При використання аліасів кодів країн, шаблон ПрапорТекст
буде відображати це значення у якості вікіпосилання. Наприклад:
Зверніть увагу, що у кожному випадку ціль вікіпосилання вказує на правильну назву статті (наприклад Сполучені Штати, Велика Британія та Китайська Народна Республіка, відповідно), але текст співпадає з вихідним параметром шаблона ПрапорТекст
. Це підходить для використання у колонці великої таблиці, але якщо потрібна повна назва використовуйте Шаблон:Країна з прапорцем:
{{Країна з прапорцем|USA}}
→США
{{Країна з прапорцем|UK}}
→Велика Британія
{{Країна з прапорцем|CHN}}
→КНР
Назви аліасів мають і інше призначення, воно полягає у показі альтернативного тексту для вікіпосиланнь. Наприклад, головна стаття пов'язана з Шаблон:Дані країни НДР це Східна Німеччина, але Шаблон:Дані країни Східна Німеччина посилання на аліас. Крім того, ви можете використовувати {{ПрапорТекст|Німецька демократична республіка}}
для Німецька демократична республіка. Але зверніть увагу, що цільова стаття для будь-якого шаблону Східна Німеччина.
Варіанти прапорів
Багато країн має різні варіанти прапорів у різні періоди своєї історії. Система шаблонів прапорів може використовувати ці варіанти зберігаючи декілька варіантів прапорів у шаблоні даних країни. Потрібний прапор можно викликати потрібний прапор спеціальним параметром з шаблону. Цей параметр зазвичай використовується другим параметром у шаблоні, але також може зазначатися як параметр варіант
.
- Приклади
{{ПрапорТекст|Німеччина|імперія}}
→Німеччина
{{ПрапорТекст|Німеччина|варіант=імперія}}
→Німеччина
{{Країна з прапорцем|CAN|1921}}
→Канада
{{ПрапорЗначок|CAN|1921}}
→
Перелік варіантів можно побачити на сторінці шаблона. Кожний з прапорів має коротку мітку, наприклад імперія
або 1921
як у прикладі нижче. Зазвичай мітка значить рік коли було представлено прапор, але це є не обов'язковим.
Інші загальні параметри
Розмір
Поточний розмір усіх зображень становить 23x15px, плюс один піксель межі. Це значить, що ширина зображення не більше 23 пікселя і по висоті не більше 15 пікселів. Такі параметри були обрані для досягнення найкращих результатів. Деякі країни (загалом ті які з квадратними і майже квадратними прапорами) мають інший розмір прапора.
У деяких випадках потрібно збільшити або зменшити розмір і це можно зробити за допомогою параметру розмір
, який доступний для усіх шаблонів.
- Приклади
{{ПрапорТекст|MON|розмір=100px}}
→MON
{{ПрапорЗначок|Нідерланди|розмір=40px}}
→<small>{{ПрапорТекст|Бельгія|розмір=15px}}</small>
→Бельгія
Назва
Текст вікіпосилання зазвичай генерується автоматично, але його можно замінити параметром назва
.
- Приклади
{{ПрапорТекст|Південна Корея|назва=Корея}}
→Корея (така назва використовується у кількох видах спорту)
{{ПрапорТекст|ROC|назва=Китай}}
→Китай (Китай з 1912 по 1949)
![]() | Зверніть увагу, що при використанні параметра назва , шаблони Країна з прапорцем і ПрапорТекст за функціоналом однакові. Використовуйте шаблон ПрапорТекст для скорочення вікікоду. |
Шаблони військових прапорів
Створює військово-морський прапор (варіант ВМФ
) і вікіпосилання на статтю флоту країни. Зверніть увагу, що для багатьох країн військово-морський прапор співпадає з державним прапором.
Приклади
{{флот|UK}}
→Військово-морські сили Великої Британії
{{флот|USA}}
→Військово-морські сили США
Створює військовий або армійський прапор (варіант армія
) і вікіпосилання на статтю армії країни.
Приклади
{{армія|UK}}
→Сухопутні війська Великої Британії
{{армія|USA}}
→Армія США
Створює прапор військово-повітряних сил (варіант ВПС
) і вікіпосилання на статтю про військово-повітряні сили країни.
Приклади
{{ВПС|UK}}
→Повітряні сили Великої Британії
{{ВПС|USA}}
→Повітряні сили США
Прапори збірних команд
Шаблони для загального використання прапорів спортивних команд. Також існують специфічні спортивні шаблони для використання у системі шаблонів прапорів:
- Шаблон:bb для бейсбол
- Шаблон:bd для бадмінтон
- Шаблон:bk для баскетбол
- Шаблон:cr для крикет
- Шаблон:fb для футбол
- Шаблон:fh для хокей на траві
- Шаблон:hb для гандбол
- Шаблон:ih для хокей
- Шаблон:nb для нетбол
- Шаблон:rl для регбіліг
- Шаблон:ru для регбі
- Шаблон:ru7 для Регбі-7
- Шаблон:vb для волейбол
- Шаблон:davis та Шаблон:fed для теніс (Кубок Девіса та Кубок Федерації)
- Шаблон:bandy для хокей з м'ячем
- Шаблон:korf для корфбол
- Шаблон:speedway для спідвей
Цим шаблонам навмисно дали такі імена, тому що вони, як правило, використовується багато, багато разів на окремих сторінках результатів матчів. Вони повністю замінюють собою набір раніше використовуваних шаблонів збірних команд. Наприклад, {{fb|ITA}}
замінює {{ITAf}}
, {{ru|NZL}}
заміняє {{NZLru}}
, etc.
Є декілька шаблонів які часто використовуються для конкретного виду спорту:
- з суфіксом "w" йде посилання на статті присвячені жіночим збірним
- з суфіксом "-rt" створюється значок прапора праворуч від назви збірної, а не ліворуч. Такий формат зазвичай використовують у результатах матчів
- з суфіксом -big" створюється значок прапора більшого розміру і назвою країни під прапором. Таке форматування використовується у таблиці результатів турніру.
Наприклад, для футболу, використовують наступні шаблони:
Команда | Стандарт | Прапор праворуч | Великий прапор |
---|---|---|---|
Чоловіча збірна | {{fb}} | {{fb-rt}} | {{fb-big}} |
Приклади | ![]() |
Нідерланди ![]() |
![]() Німеччина |
Жіноча збірна | {{fbw}} | {{fbw-rt}} | {{fbw-big}} |
Приклади | ![]() |
Нідерланди ![]() |
![]() Німеччина |
Можливість користувача відключити значки прапорів
Користувачі які не бажають бачити значок прапора можуть відключити їх у налаштуваннях. Для зовнішнього форматування шаблону використовують CSS і налаштування класу можно змінити у CSS файлі користувача (skin-specific, cross-skin, or global).
Відключення значка прапора:
.flagicon { display: none; }
Використання
Система шаблонів прапорів використовує три типи шаблонів, кожний з різними функціями:
- Користувацькі шаблони
- Шаблони даних країни (внутрішній)
- Шаблони форматування (внутрішній)
Наприклад, {{ПрапорТекст|Іспанія}}
, використовує:
- Шаблон:ПрапорТекст, для прийняття параметрів, таких як назва країни та варіант прапора, розмір та вікіпосилання.
- Шаблон:Дані країни Іспанія, зазнчення назви зображення і назви статті
- Шаблон:ПрапорТекст/ядро, шаблон з функціями які створюють зображення та вікіпосилання
Ця система архітектури означає, що:
- всі дані по конкретній країні міститяться в окремих шаблонах даних країни для поліпшення ремонтопридатності
- код форматування вікі централізовано в дуже невеликій кількості шаблонів, забезпечуючи логічність
Як це працює
У кожному процесі існують три кроки.
У попередньому прикладі {{ПрапорТекст|Іспанія}}
, шаблон працює наступним чином:
Спочатку, Шаблон:ПрапорТекст
запускає Шаблон:Дані країни Іспанія
і перевіряє наявність усіх параметрів користувача. Першим параметром шаблона даних країни це назва шаблона форматування. Це механізм, за допомогою якого один і той же шаблон даних країна може використовуватися з кількома різними шаблонами форматування. Крім того, перший крок розширення це:
{{дані країни Іспанія | ПрапорТекст/ядро | варіант = | розмір = | назва = Іспанія}}
Якщо параметри варіант
(або другий параметр), розмір
та/або назва
були визначені користувачем, будуть вибрані зазначені параметри. Наприклад, {{ПрапорТекст|Іспанія|1939|назва=España}}
дасть наступний результат:
{{дані країни Іспанія | ПрапорТекст/ядро | варіант = 1939 | розмір = | назва = España}}
Далі, шаблон даних країни запускає шаблон форматування, а також додає усі специфічні параметри країни. Тобто приклад of {{ПрапорТекст|Іспанія}}
, дасть наступні результати:
{{ПрапорТекст/ядро | alias = Іспанія | flag alias = Flag of Spain.svg | назва = Spain}}
І, нарешті, шаблон форматування спрацьовує, щоб отримати:
<span class="flagicon">[[Файл:Flag of Spain.svg|22x20px|border |alt=|link=]]& </span>[[Іспанія]]
Структура базового шаблона дані країни
Структура для всіх шаблонів даних країни однакова, яка дає можливість включити додаткові параметри за потреби. Порожній шаблон виглядає наступним чином:
{{ {{{1<noinclude>|показ даних країни</noinclude>}}} | alias = | flag alias = | розмір = {{{розмір|}}} | назва = {{{назва|}}} }}
Є два істотних значення які необхідно визначити:
- Значення
alias
яке ідентифікує назву головної статті, яка пов'язана з прапором. - Значення
flag alias
яке ідентифікує назву зображення поточного прапора.
Виклик шаблону показ даних країни
у першому рядку використовується для автоматичного створення документації шаблона, як описано нижче.
Значення розмір = {{{розмір|}}}
та назва = {{{назва|}}}
гарантують, що будь-які параметри зазначені користувачем, передаються від зовнішнього шаблона (ПрапорТекст
, ПрапорЗначок
тощо) до внутрішнього шаблона форматування. Не зазначені рядки у шаблоні даних країни не буде викликати функції розмір та назва.
Додавання варіанта прапора
Додаткові варіанти прапорів визначаються індивідуальними значеннями flag alias
. Унікальна мітка варіанта це суфікс назви, як flag alias-мітка
(не забудьте дефіс). Наприклад, Шаблон:Дані країни Мексика має кілька варіантів прапорів, один з яких визначений як:
| flag alias-1934 = Flag of Mexico (1934-1968).png
Крім того, коли використовується {{ПрапорТекст|Mexico|1934}}
, візуалізується Файл:Flag of Mexico (1934-1968).png. Вибір варіанту прапора кодується у шаблоні форматування.
Шаблон даних країни який має хоча б один варіант прапора (окрім поточного) повинен мати наступний рядок:
| варіант = {{{варіант|}}}
Як і параметри розмір
та назва
повинен передаватися (тобто 1934
) від зовнішнього шаблона прапора до внутрішнього шаблона форматування. Уникнення цього вибору призведе до збою у роботі шаблона.
Відключення межі зображення
Якщо прапор має нестандартну форму і наявність межі 1px не потрібно (наприклад для Непал), межа для головного прапора може бути обійдена шляхом додавання параметра
|border =
Для видалення межі для деяких варіантів прапорів, використовуйте |border-варіант=
, замість варіант з відповідним варіантом мітки. Наприклад:
|border-1976 = |border-colonial =
Нічого не потрібно додавати після знака рівняння. Як приклад використання див. Шаблон:Дані країни Польща.
Відповідно до коду шаблона прапора, відключення межі для головного прапора також автоматично відключає межу для всіх варіантів прапорів. Якщо головний прапор не повинен мати межу, але інші варіанти мають, відповідний параметр |border-варіант=
треба встановити як "border" для повторного включення 1px межі:
|border-1976 = border
Заміна текста вікіпосилання
Найкращі результати виходять, коли назва шаблону відповідає статті вікіпосилання (як визначено у значенні alias
). Наприклад, Шаблон:Дані країни Росія містить alias = Росія
, який дає вікіпосилання на статтю Росія.
Проте, є головні статті назви яких є неоднозначними. Наприклад, Шаблон:Дані країни Берн (кантон) містить alias = Берн (кантон)
. Крім того, {{ПрапорТекст|Берн}}
є результатом Берн. Зверніть увагу, що вікіпосилання Берн (кантон), але назва яка відображується "Берн", як і очікувалося.
У цих випадках для правильної роботи Шаблон:Країна з прапорцем необхідно зазначити додаткові параметри. Параметр shortname alias
необхідно вказати для відображення потрібного тексту, такий як shortname alias = Берн
. У результаті вікіпосилання буде згенеровано як [[alias|shortname alias]]
або [[Берн (кантон)]]
у цьому прикладі.
Заміна сторінки посилання
Шаблони {{flaglink}} і {{flag+link}} створюють посилання на статтю після і перед назвою країни. Наприклад, для посилання на систему освіти у таблиці порівняння освіти різних країн, використовуйте
{{flag+link|Освіта у|Фінляндія}}
Що у результаті дає Фінляндія.
Для посилань на статті які не починаються і не закінчуються з назви країни, використовуйте шаблон {{ПрапорДеко}} (який створює прапор без посилання і тексту) який використовується за стандартним посиланням після якого йде звичайний вікілінк:
{{ПрапорДеко|Фінляндія}} [[Приклад сторінки|Фінляндія]]
Що виглядає наступним чином: Фінляндія.
Параметри прапорів збірних команд
Будь-який шаблон даних країни який буде використано з шаблоном національної збірної повинен мати особливий параметр:
| altlink = {{{altlink|}}}
Цей параметр використовується для формування суфікса на пов'язане вікіпосилання. Наприклад, Шаблон:cr додає "національна команда з крикету" до назви країни (значення alias
) і цей процес викликає параметр altlink
.
У більшості випадків прапор і назва для національних команд мають такий саме прапор і назву як і країна. Проте, в деяких випадках вони можуть бути перекриті додатковими параметрами в шаблоні даних країни. Також можно змінити поточне посилання.
Деякі приклади:
- Південна Корея відповідає за "Республіку Корея" у ФІФА. Крім того, Шаблон:Дані країни Південна Корея включає
name alias-football
тому{{fb|Південна Корея}}
створюєПівденна Корея
- У багатьох видах спорту, ірландські команди з Республіка Ірландія і Північна Ірландія виступають разом, і часто під унікальними прапорами для кожного виду. Шаблон:Дані країни Ірландія включає унікальні прапори для декількох спортивних команд, такі як
flag alias-field hockey = Flag of Ireland hockey team.svg
, тому{{fh|Ірландія}}
створюєІрландія
- Новозеландська команда з нетболу описана у статті Silver Ferns, тому уникайте перенаправлення на Збірна Нової Зеландії з нетболу, Шаблон:Дані країни Нова Зеландія містить
link alias-netball = Silver Ferns
тому{{nb|Нова Зеландія}}
створюєНова Зеландія
In each of these examples, the over-ride parameter (name alias-football
, flag alias-field hockey
, or link alias-netball
) is identified by a unique per-sport variable that is passed from the appropriate sport team template. For example, Шаблон:fb includes altvar = football
. Therefore, any country data template that utilizes one or more team sport over-ride parameters must also include:
| altvar = {{{altvar|}}}
Документація шаблону
Шаблони даних країни містять інформацію яка знаходиться у шаблоні Шаблон:Показ даних країни. Для виклику формату шаблона це зазначається у першому рядку шаблона даних країни, виставляючи параметр за замовчення при відсутності показ даних країни
:
Для простих шаблонів даних країни цього достатньо. У шаблоні задокументовано будь-які варіанти, перенаправлення тощо. Ці додаткові параметри зазначені у секції <noinclude>....</noinclude>
якщо вони не повинні відображатися у шаблоні.
Для отримання детальної інформації відвідайте Шаблон:Показ даних країни/документація.
Див. також
- {{Герби}} шаблони гербів
- {{КраїнаОІ}} шаблони країн-учасниць Олімпійських Ігор і використовує інші механізми ніж ці шаблони.
- {{Shipboxflag}} для відображення шаблонів прапорів у статтях про кораблі
Архіви
- з enwiki
- Revision as of 8 January 2007 – description of the previous version of the flag template system
- Revision as of 3 November 2007 – before this page was completely rewritten