Відкрити головне меню
Скорочення
ВП:ВПШП

Цей ВікіПроект системи шаблонів призначений для створення значків прапорів, з або без пов'язаних вікіпосиланнь. Цей проект займається імплементацією використання лише цих шаблонів.

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

Шаблон:ПрапорЗначокРедагувати

Створює маленьке зображення прапора. Зображення має посилання на статтю пов'язану з прапором.

Приклад: {{ПрапорЗначок|Японія}} 

Шаблон:ПрапорТекстРедагувати

Створює маленьке зображення прапора, а також вікіпосилання на статтю. Значок зображення не має посилання (на відміну від ПрапорЗначок) тому читач екрана не відображує назву двічі.

Приклад: {{ПрапорТекст|Велика Британія}}  Велика Британія

Шаблон:ПрапорБПРедагувати

Схожий наПрапорТекст, але не має посилання на пов'язану статтю.

Приклад: {{ПрапорБП|США}}  США

Шаблон:Країна з прапорцемРедагувати

Схожий на ПрапорТекст, але завжди використовується для відображення тексту для пов'язаної статті. Корисний для введення параметру за допомогою кода країни або довгої форми назви країни коли використовується посилання на іншу статтю, наприклад для історичної назви країни.

Приклади:{{Країна з прапорцем|Королівство Італія (1861—1946)}}  Королівство Італія
{{Країна з прапорцем|BRA}}  Бразилія
{{Країна з прапорцем|PHI}}  Філіппіни

У порівнянні з шаблоном ПрапорТекст, який завжди використовує перший параметр у якості назви (якщо не вказано назва):

Шаблон:ПрапорДекоРедагувати

Зображує прапор розміру "значок", за замовченням 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}}  USA
  • {{ПрапорТекст|UK}}  UK
  • {{ПрапорТекст|CHN}}  CHN

Зверніть увагу, що у кожному випадку ціль вікіпосилання вказує на правильну назву статті (наприклад Сполучені Штати, Велика Британія та Китайська Народна Республіка, відповідно), але текст співпадає з вихідним параметром шаблона ПрапорТекст. Це підходить для використання у колонці великої таблиці, але якщо потрібна повна назва використовуйте Шаблон:Країна з прапорцем:

Назви аліасів мають і інше призначення, воно полягає у показі альтернативного тексту для вікіпосиланнь. Наприклад, головна стаття пов'язана з Шаблон:Дані країни НДР це Східна Німеччина, але Шаблон:Дані країни Східна Німеччина посилання на аліас. Крім того, ви можете використовувати {{ПрапорТекст|Німецька демократична республіка}} для   Німецька демократична республіка. Але зверніть увагу, що цільова стаття для будь-якого шаблону Східна Німеччина.

Варіанти прапорівРедагувати

Багато країн має різні варіанти прапорів у різні періоди своєї історії. Система шаблонів прапорів може використовувати ці варіанти зберігаючи декілька варіантів прапорів у шаблоні даних країни. Потрібний прапор можно викликати потрібний прапор спеціальним параметром з шаблону. Цей параметр зазвичай використовується другим параметром у шаблоні, але також може зазначатися як параметр варіант.

Приклади
  • {{ПрапорТекст|Німеччина|імперія}}  Німеччина
  • {{ПрапорТекст|Німеччина|варіант=імперія}}  Німеччина
  • {{Країна з прапорцем|CAN|1921}}  Канада
  • {{ПрапорЗначок|CAN|1921}} 

Перелік варіантів можно побачити на сторінці шаблона. Кожний з прапорів має коротку мітку, наприклад імперія або 1921 як у прикладі нижче. Зазвичай мітка значить рік коли було представлено прапор, але це є не обов'язковим.

  Не змінюйте назву існуючого варіанта прапора, тільки у тому випадку якщо ви впевнені, що вона не використовується. Ці мітки не є назвами країни, вони перенаправляють на статтю. Заміна варіанта мітки прапора зруйнують усі використання цих міток.

Інші загальні параметриРедагувати

РозмірРедагувати

Поточний розмір усіх зображень становить 23x15px, плюс один піксель межі. Це значить, що ширина зображення не більше 23 пікселя і по висоті не більше 15 пікселів. Такі параметри були обрані для досягнення найкращих результатів. Деякі країни (загалом ті які з квадратними і майже квадратними прапорами) мають інший розмір прапора.

У деяких випадках потрібно збільшити або зменшити розмір і це можно зробити за допомогою параметру розмір, який доступний для усіх шаблонів.

Приклади
  • {{ПрапорТекст|MON|розмір=100px}}  MON
  • {{ПрапорЗначок|Нідерланди|розмір=40px}} 
  • <small>{{ПрапорТекст|Бельгія|розмір=15px}}</small>  Бельгія

НазваРедагувати

Текст вікіпосилання зазвичай генерується автоматично, але його можно замінити параметром назва.

Приклади
  • {{ПрапорТекст|Південна Корея|назва=Корея}}  Корея (така назва використовується у кількох видах спорту)
  • {{ПрапорТекст|ROC|назва=Китай}}  Китай (Китай з 1912 по 1949)


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

Шаблон:ФлотРедагувати

Створює військово-морський прапор (варіант ВМФ) і вікіпосилання на статтю флоту країни. Зверніть увагу, що для багатьох країн військово-морський прапор співпадає з державним прапором.

Приклади

Шаблон:арміяРедагувати

Створює військовий або армійський прапор (варіант армія) і вікіпосилання на статтю армії країни.

Приклади


Шаблон:ВПСРедагувати

Створює прапор військово-повітряних сил (варіант ВПС) і вікіпосилання на статтю про військово-повітряні сили країни.

Приклади

Прапори збірних командРедагувати

Шаблони для загального використання прапорів спортивних команд. Також існують специфічні спортивні шаблони для використання у системі шаблонів прапорів:

Цим шаблонам навмисно дали такі імена, тому що вони, як правило, використовується багато, багато разів на окремих сторінках результатів матчів. Вони повністю замінюють собою набір раніше використовуваних шаблонів збірних команд. Наприклад, {{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; }

ВикористанняРедагувати

Система шаблонів прапорів використовує три типи шаблонів, кожний з різними функціями:

  1. Користувацькі шаблони
  2. Шаблони даних країни (внутрішній)
  3. Шаблони форматування (внутрішній)

Наприклад, {{ПрапорТекст|Іспанія}}, використовує:

  1. Шаблон:ПрапорТекст, для прийняття параметрів, таких як назва країни та варіант прапора, розмір та вікіпосилання.
  2. Шаблон:Дані країни Іспанія, зазнчення назви зображення і назви статті
  3. Шаблон:ПрапорТекст/ядро, шаблон з функціями які створюють зображення та вікіпосилання

Ця система архітектури означає, що:

  • всі дані по конкретній країні міститяться в окремих шаблонах даних країни для поліпшення ремонтопридатності
  • код форматування вікі централізовано в дуже невеликій кількості шаблонів, забезпечуючи логічність

Як це працюєРедагувати

У кожному процесі існують три кроки. У попередньому прикладі {{ПрапорТекст|Іспанія}}, шаблон працює наступним чином:

Спочатку, Шаблон:ПрапорТекст запускає Шаблон:Дані країни Іспанія і перевіряє наявність усіх параметрів користувача. Першим параметром шаблона даних країни це назва шаблона форматування. Це механізм, за допомогою якого один і той же шаблон даних країна може використовуватися з кількома різними шаблонами форматування. Крім того, перший крок розширення це:

{{дані країни Іспанія | ПрапорТекст/ядро | варіант = | розмір = | назва = Іспанія}}

Якщо параметри варіант (або другий параметр), розмір та/або назва були визначені користувачем, будуть вибрані зазначені параметри. Наприклад, {{ПрапорТекст|Іспанія|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=]]&nbsp;</span>[[Іспанія]]

Структура базового шаблона дані країниРедагувати

Структура для всіх шаблонів даних країни однакова, яка дає можливість включити додаткові параметри за потреби. Порожній шаблон виглядає наступним чином:

{{ {{{1<noinclude>|показ даних країни</noinclude>}}}
| alias =
| flag alias =
| розмір = {{{розмір|}}}
| назва = {{{назва|}}}
}}

Є два істотних значення які необхідно визначити:

  1. Значення alias яке ідентифікує назву головної статті, яка пов'язана з прапором.
  2. Значення 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|Освіта у|Фінляндія}}

Що у результаті дає   Фінляндія.

Для посилань на статті які не починаються і не закінчуються з назви країни, використовуйте шаблон {{ПрапорДеко}} (який створює прапор без посилання і тексту) який використовується за стандартним посиланнямfollowed by a standard wikilink:

{{ПрапорДеко|Фінляндія}} [[Приклад сторінки|Фінляндія]]

Що виглядає наступним чином:   Фінляндія.

Параметри прапорів збірних командРедагувати

Будь-який шаблон даних країни який буде використано з шаблоном національної збірної повинен мати особливий параметр:

| altlink = {{{altlink|}}}

Цей параметр використовується для формування суфікса на пов'язане вікіпосилання. Наприклад, Шаблон:cr додає "національна команда з крикету" до назви країни (значення alias) і цей процес викликає параметр altlink.

У більшості випадків прапор і назва для національних команд мають такий саме прапор і назву як і країна. Проте, в деяких випадках вони можуть бути перекриті додатковими параметрами в шаблоні даних країни. Також можно змінити поточне посилання.

Деякі приклади:

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