Перейти к навигации Перейти к поиску
Документация по модулю [ просмотреть ] [ изменить ] [ историю ] [ очистить ]
Этот модуль Lua используется на более чем 41 000 страницах, и изменения могут быть широко заметны . Протестируйте изменения на подстраницах модуля / sandbox или / testcases . Обсудите изменения на странице обсуждения, прежде чем внедрять их. Счетчик включений обновляется автоматически ( см. Документацию ). |
Этот модуль предназначен для создания различных шаблонов уведомлений на английском языке.
Автоматически генерирует «вариант» из вызывающего его шаблона заголовка (например, при вызове из «Шаблон: американский английский» в качестве варианта предоставляется «американский английский»).
Все шаблоны, использующие этот |Oxford=
параметр, поддерживают параметр для оксфордского правописания и |IUPAC=
автоматически.
использование
- маленькие , формы и в том числе - ненужные для использования в шаблонах, как захваченные при передаче со страниц обсуждения
- id - идентификатор HTML, используемый в editnotices; "editnotice" добавляется автоматически
- image - имя файла, которое будет использоваться в качестве значка, без префикса File :.
- вариант - по умолчанию используется имя шаблона; вариант английского языка, который должен быть статьей в Википедии.
- Примеры правописания - в скобках приводятся примеры написания.
- compare –сравнение вариантов английского языка
- text - настраиваемый текст, устанавливается только в том случае, если требуется, чтобы он отличался от значения по умолчанию
- doc, если установлено значение no, не будет загружать автоматическую документацию в Шаблон: уведомление о варианте на английском языке / документация
- editnotice_cat, если установлено значение yes, относится к категории редактирования уведомления
- nocat отключает документацию, если установлено значение true
- размер установить размер изображения (например:
|size=60px
)
Пример
По состоянию на март 2018 года Template: Hiberno-English использует следующие параметры:
{{#invoke: уведомление о вариантах на английском языке | главная| id = привет| image = Флаг четырех провинций.svg {{!}} граница| spelling_examples = '' цвет '', '' понять '', '' путешествовал ''| compare = [[британский английский | английский]], [[шотландский английский | шотландский]] и}}
который производит:
Этот модуль написан на гиберно-английском языке , который имеет свои собственные правила написания ( цвет , понимание , путешествие ), и некоторые используемые в нем термины могут отличаться или отсутствовать в английском , шотландском и других вариантах английского языка . Согласно соответствующему руководству по стилю , это не должно изменяться без широкого согласия. |
Смотрите также
- Шаблоны {{ Use X English }}
местный p = {}local categoryHandler = require ( 'Модуль: обработчик категории' ). главныйlocal yesno = require ( 'Модуль: Да нет' )local mArguments = require ( 'Модуль: аргументы' )местный nфункция p . основной ( фрейм )локальный fulltitle = кадр : getParent (): getTitle ()локальный templatetitle = string.sub ( fulltitle , 10 )местное название = mw . название . getCurrentTitle ()если мв . название . equals ( title , mw . title . makeTitle ( 'Template' , title . rootText )), затем - если он находится на главной странице шаблона, загрузите документn = аргументы . getArgs ( кадр , { parentFirst = true })п . вариант = п . вариант или название шаблона - автоматически использовать заголовок, сгенерированный из имени шаблонаесли п . doc ~ = 'no' тогдавозвратный фрейм : expandTemplate { title = 'Английский вариант примечания / документация' , args = n }конецконецвозврат п . _main ( фрейм , название шаблона )конецфункция p . _main ( фрейм , название шаблона )n = аргументы . getArgs ( кадр , { parentFirst = true })п . вариант = п . вариант или название шаблона - автоматически использовать заголовок, сгенерированный из имени шаблонап . категория = ''п . spelling_examples = п . spelling_examples или n [ 'примеры правописания' ]п . ставка = не не н . id --bool of n.id, чтобы iupac и oxford не добавлялись к id, если он не существует- Сгенерировать текст, если он не указанесли не п . текст тогдастр . изменить_текст ()стр . base_text ( фрейм )конецстр . кот ( «статьи Википедии , что использование» .. п . вариант )возврат п . стиль ( рамка ) .. ( сущ . категория или "" )конецфункция p . кошка ( категория )category = string.format ( '[[Категория:% s]]' , категория )п . категория = п . category .. ( categoryHandler { category , nocat = n . nocat , page = n . page , talk = category , template = category } или "" )конецфункция p . изменить_текст ()п . орфография = ''п . экстравариантный = ''п . extraguide = ''bOxford = yesno ( сущ . Оксфорд )bIUPAC = yesno ( сущ . IUPAC )chemtext = "; '' алюминий '', '' сера '' и '' цезий ''"если Боксфорд, топ . spelling_examples = "'' цвет '', '' реализовать '', '' организация '', '' анализировать ''; обратите внимание, что вместо -ise используется '' '-ize' ''стр . cat ( 'Статьи Википедии, в которых используется оксфордское написание' )если п . ставка затем n . id = n . id .. n . Оксфорд- Эндесли bIUPAC, топ . extravariant = 'с написанием [[Оксфордское правописание | Оксфорд]] и [[ИЮПАК]] правописание' 'п . spelling_examples = п . spelling_examples .. chemtextстр . ИЮПАК ()возвращатьсяконецп . экстравариантный = п . экстравариантный .. 'с [[оксфордское написание]]'возвращатьсяElseIf bIUPAC затемп . extravariant = 'с написанием [[IUPAC]]'п . spelling_examples = п . spelling_examples и сущ . spelling_examples .. chemtext или "'' алюминий '' '' 'сера' 'и' 'цезий' '"стр . ИЮПАК ()возвращатьсяконец- только если есть примеры написания, поставьте 'имеет свои собственные правила написания'если п . spelling_examples, затем n . орфография = ', который имеет свои собственные правила написания' конецконецфункция p . ИЮПАК ()п . extraguide = 'и [[Википедия: соглашения об именах (химия) | соглашения об именах химии]]'стр . cat ( 'Статьи Википедии, в которых используется орфография ИЮПАК' )п . flag = 'нет'если п . ставка затем n . id = n . id .. конец 'iupac' конецфункция p . base_text ( фрейм )п . SUBJECTSPACE = требуется ( 'Module: PageType' ). main ()п . spelling_examples = п . spelling_examples и string.format ( '(% s)' , n . spelling_examples ) или ''п . термины = n [ 1 ] или n . терминып . термины = п . terms и string.format ( '(включая% s)' , n . terms ) или ''п . сравнить = п . сравнить и ( сущ . сравнить .. '' ) или ''п . text = string.format ( [= [Этот% s '' 'записан в [[% s]]% s' ''% s% s, и некоторые термины, которые используются в нем% s, могут отличаться или отсутствовать в % sother [[Список диалектов английского языка | разновидностей английского языка]]. Согласно [[Википедии: Руководство по стилю # Национальные разновидности английского языка | соответствующее руководство по стилю]]% s, это не должно изменяться без широкого согласия.] =] ,п . предметное пространство , сущ . вариант , n . экстравариантный , сущ . орфография , сущ . spelling_examples , сущ . сроки , n . сравните , n . extraguide )конецфункция p . стиль ( рамка )местный размересли да, нет ( n . small ), то size = '30px'elseif n . size тогда size = n . размереще размер = '50 пикселей'конецесли п . изображение тогдаесли п . flag == nil или yesno ( n . flag ), тогдап . image = string.format ( '[[Файл:% s |% s]]' , n . изображение , размер )еще- проверьте, должен ли глобус быть «цветным», а не «цветным»если да нет ( сущ . цвет ), топ . image = string.format ( '[[Файл: Globe spelling color.png |% s]]' , размер )ещеп . image = string.format ( '[[Файл: Глобус орфографии colour.svg |% s]]' , размер )конецконецконецесли п . form == 'editnotice', затемесли п . ставка затем n . id = n . id .. 'editnotice' конецп . срок действия = n . истечение срока или 'неопределенный'--categorize editnotice, если указаноесли да нет ( сущ . editnotice_cat ), тостр . cat ( string.format ( 'Страницы с% s editnotice' , n . вариант ))конец кадр возврата : expandTemplate { title = 'editnotice' , args = n }ещеlocal message_box = require ( 'Модуль: окно сообщения' ). главныйесли не п . изображение, затем n . image = 'none' конецn [ 'тип' ] = 'стиль'возврат message_box ( 'tmbox' , n )конецконецвернуть p