Використовується для правильного відображення тексту МФА. Він також може автоматично створювати мітки, що позначають мову, якою робиться транскрипція, та робити посилання на пояснювальну інструкцію. Його поведінка разюче залежить чи вказано більше ніж один нейменований параметр.
Використання
Поведінка цього шаблону разюче залежить чи вказано більше ніж один нейменований параметр.
Код
Результат
{{МФА|транскри́пц’іjа}}
→
транскри́пц’іjа
{{IPA|транскри́пц’іjа}}
→
транскри́пц’іjа
Базовий режим
Базовим використанням цього шаблону є передача транскрипції за МФА як першого параметра, наприклад:
Розмітка
Рендериться як
{{МФА|/ˌlɔːrəm ˈɪpsəm/}}
/ˌlɔːrəmˈɪpsəm/
Що може не відрізнятися від транскрипції без шаблону (/ˌlɔːrəm ˈɪpsəm/), але насправді він виводить:
<spanclass="IPA nowrap"lang="und-Latn-fonipa"title="Вимова у МФА">/ˌlɔːrəm<spanclass="wrap"></span>ˈɪpsəm/</span>
клас wrap для символів пробілу, дозволяючи огортання в потрібних місцях.
Увесь текст МФА повинен бути розміщений в шаблоні, навіть якщо він повністю складається з символів ASCII, як в {{МФА|/mi/}}. Це дозволяє користувачам форматувати однаково всі приклади тексту МФА, а програмне забезпечення як читачі екрана правильно інтерпретують їх. Якщо значна частина тексту використовує МФВ, розмістіть помітку щодо цього факту, використавши {{IPA notice}}.
Примітка
Дужки, квадратні ([ ]) або косі (/ /), потрібно додавати самостійно.
Проблеми з посиланнями
Якщо шаблон всередині вікіпосилання, то посилання може не відображатися коректно в певних просторах назв (включно з основним):
Розмітка
Рендериться як
[[Lorem ipsum|{{МФА|/ˌlɔːrəm ˈɪpsəm/}}]]
[[Lorem ipsum|/ˌlɔːrəmˈɪpsəm/]]
Це через те, що шаблон по стандарту додає категорію. Щоб запобігти цьому, додайте |cat=no, як в:
мовний тег IETF(інші мови) (наприклад, ar, pt-BR), після якого йде -Latn-fonipa, замінивши und (невизначено).
tooltip
Замінює стандартну підказку «Вимова у МФА». Пусте значення означає без підказки.
Режим з інструкціями й посиланнями
Якщо передано більше ніж один нейменований параметр, то тоді перший розпізнається як код мов, а другий як транскрипція. Транскрипція автоматично посилається на один з ключів для певної мови, якщо такий існує або на Вікіпедія:Міжнародний фонетичний алфавіт, якщо відсутній, та перед ним додається мітка з назвою мовою як в {{langx}}. На відмінну від базового режиму, дужки автоматично додаються, тому їх не варто включати до вводу.
Зверніть увагу, що транскрипція посилається на мовний ключ в перших двох прикладах і на загальний в інших. Назва мови та посилання на статтю автоматично беруться з модуля Модуль:Lang, передаючи мовний код, окрім перезаписів в Модуль:IPA/data.
Поведінка в цьому режимі відтворює шаблони {{IPA-xx}}, що були створені для багатьох мов. {{МФА}} консолідує ці шаблони для кращого обслуговування та послідовності, і тепер він є рекомендованим шаблоном.
Код мітки. Залиште пустим, щоб не мати мітки взагалі. Мітка «[назва мови] вимова:» використовується, якщо ввід не є пустим і не задано жодне значення, що нижче.
lang: «[назва мови]:»
ipa: «МФА:»
pron: «вимовляється»
also: «також»
alsolang: «також [назва мови]:»
langalso: «[назва мови] також»
local: «місцеве»
localpron: «місцева вимова:»
Четвертий нейменований параметр
Назва аудіофайлу, що супроводжує транскрипцію.
label
Текст, що передує транскрипції. Бере пріоритет над третім нейменованим параметром.
link
Якщо встановлено yes, то назва мови в мітці буде посилатися на статтю про мову.
small
Якщо встановлено no, то мітка буде відображатися в такому ж розмірі, що й текст навколо. Використовуйте це лише, де текст вже є меншим, згідно до ВП:ДРІБНИЙ_ШРИФТ (примітки, картки та навігаційні панелі виключені по стандарту).
generic
Якщо встановлено yes, то транскрипція посилається не на ключ для певної мови, а на загальний Вікіпедія:Міжнародний фонетичний алфавіт. Це , якщо транскрипція не відповідає умовностям встановлених в ключі для певної мови.
Ці параметри можна використовувати в обох режимах.
audio
Назва аудіофайлу, що супроводжує транскрипцію. Бере пріоритет над четвертим нейменованим параметром.
wrap
Якщо встановлено none, то запобігається огортання в усій транскрипції (тобто клас wrap не додається для пробілів). Якщо встановлено all, то не запобігається огортання (тобто клас nowrap не додається до транскрипції).
class
клас(и) HTML, що додаються до елементу span, що містить транскрипцію.
Вони додаються лише в стандартному просторі назв для Модуль:Category handler. Якщо передано |debug=yes, категорії, що будуть додані, відображаються як посилання незалежно від простору назв. Це лише для тестів.
TemplateData
TemplateData
This template ensures proper display of transcriptions using the International Phonetic Alphabet (IPA). Its behavior changes drastically depending on whether more than one unnamed parameter is given. For dialect-neutral transcriptions of English, use IPAc-en instead.
Для цього шаблону краще внутрішнє форматування параметрів.
Параметр
Опис
Тип
Статус
Transcription or language code
1
Transcription including brackets ([...] for a phonetic transcription and /.../ for a phonemic one) if this template is being used just for formatting. IETF language tag if used for linking the transcription to a language-specific key or introductory guide.
Приклад
[ɛɡzɑ̃pl], en
Рядок
обов'язковий
Transcription
2
Without brackets.
Приклад
ɛɡzɑ̃pl
Рядок
необов'язковий
Label code
3
Replaces the default label "[language name] pronunciation:" with another canned one. Leave it blank to have no label.
Пропоновані значення
langipapronalsoalsolanglangalsolocallocalpron
Рядок
необов'язковий
Audio file
audio4
Name of an audio file to accompany the transcription.
Файл
необов'язковий
Label
label
Text that precedes the transcription. Unlike "Label code", this displays any wikitext as entered.
Короткий текст
необов'язковий
link
link
"yes" links the language name in the label to the article about the language.
Пропоновані значення
yes
Рядок
необов'язковий
small
small
"no" cancels the reduction of the label size.
Пропоновані значення
no
Рядок
необов'язковий
generic
generic
"yes" links the transcription to [[Help:IPA]] instead of a language-specific key. Required if the transcription does not adhere to the conventions of the language-specific key.
Пропоновані значення
yes
Рядок
необов'язковий
wrap
wrap
"none" prevents wrapping anywhere in the transcription. "all" cancels the prevention of wrapping after non-space characters in the transcription.
Пропоновані значення
noneall
Рядок
необов'язковий
class
class
Additional HTML class(es) for the transcription.
Рядок
необов'язковий
Language code
lang
IETF language tag when the first parameter is a transcription.
Приклад
en
Рядок
необов'язковий
Tooltip
tooltip
Tooltip to replace the default one with. Leave it blank to have no tooltip.
Рядок
необов'язковий
cat
cat
"no" cancels the categorization of the page into "Pages with [language name] IPA".