Модуль:NameConvert/doc: различия между версиями

Материал из Народные Сказки
(Новая страница: «{{Рейтинг модуля|beta}} {{Docpage}} Модуль предназначен для преобразования имени автора в библиографических ссылках == Функции == Функция преобразования строки «И. О. Фамилия» в формат «Фамилия И. О.» <pre>{{#invoke:NameConvert|convert|<И.О. Фамилия>}}</pre> === Параметры === * первый н...»)
 
м (1 версия импортирована)
 
(нет различий)

Текущая версия от 13:26, 1 мая 2024

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

Функции[править код]

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

{{#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}}Пушкин А. С.