This is the documentation page for Модул:NameConvert

Модуль предназначен для преобразования имени автора в библиографических ссылках

Функции

вироиш

Функция преобразования строки «И. О. Фамилия» в формат «Фамилия И. О.»

{{#invoke:NameConvert|convert|<И.О. Фамилия>}}

Параметры

вироиш
  • первый неименованный параметр — строка
  • noprefix — '0' или 'no' или 'false' отключает удаление префиксов фамилий (по умолчанию true)
  • nolink — '0' или 'no' или 'false' отключает удаление внутренних ссылок (по умолчанию true)

Примеры

вироиш
  • {{#invoke:NameConvert|convert|А. Б. Иванов}} → Иванов А. Б.
  • {{#invoke:NameConvert|convert|Ж. фон Иоганнес}} → Иоганнес Ж.
  • {{#invoke:NameConvert|convert|Де Вито, Дэнни}} → Вито, Дэнни
  • {{#invoke:NameConvert|convert|М. Робертес Карлос}} → Робертес Карлос М.
  • {{#invoke:NameConvert|convert|Christopher L. Bennett}} → Bennett Christopher L.
  • {{#invoke:NameConvert|convert|Уильям С.-мл. Берроуз}} → Берроуз Уильям С.-мл.

Могут быть случаи, когда есть и префикс фамилии и третье имя, тогда префикс оказывается не в начале строки, и он не удаляется.

  • {{#invoke:NameConvert|convert|L. Sprague De Camp}} → Sprague De Camp L.
  • {{#invoke:NameConvert|convert|L. S. De Camp}} → Camp L. S.

В строках, содержащих запятые, удаляются только префиксы в начале строки:

  • {{#invoke:NameConvert|convert|Иванов, А. Б.}} → Иванов, А. Б.
  • {{#invoke:NameConvert|convert|De Camp, L. Sprague}} → Camp, L. Sprague

Параметр noprefix=0 отключеает удаление префиксов фамилий:

  • {{#invoke:NameConvert|convert|Ж. фон Иоганнес|noprefix=0}} → фон Иоганнес Ж.

Параметр nolink=0 отключает удаление внутренних ссылок:

  • {{#invoke:NameConvert|convert|[[А. С. Пушкин]]}} → Пушкин А. С.
  • {{#invoke:NameConvert|convert|[[А. С. Пушкин]]|nolink=0}}Пушкин А. С.
  • {{#invoke:NameConvert|convert|[[Пушкин, Александр Сергеевич|А. С. Пушкин]]}} → Пушкин А. С.
  • {{#invoke:NameConvert|convert|[[Пушкин, Александр Сергеевич|А. С. Пушкин]]|nolink=0}}Пушкин А. С.