Постоянно защищенный модуль
Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Документация по модулю [ просмотреть ] [ изменить ] [ историю ] [ очистить ]

Этот модуль предназначен для создания различных шаблонов уведомлений на английском языке.

Автоматически генерирует «вариант» из вызывающего его шаблона заголовка (например, при вызове из «Шаблон: американский английский» в качестве варианта предоставляется «американский английский»).

Все шаблоны, использующие этот |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 = [[британский английский | английский]], [[шотландский английский | шотландский]] и}}

который производит:

Смотрите также

местный  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