Template:LastNameFirst: Difference between revisions

From ChoralWiki
Jump to navigation Jump to search
(added Josquin des Prez as an exception)
mNo edit summary
Line 7: Line 7:
|Josquin des Prés
|Josquin des Prés
|Josquin des Prez
|Josquin des Prez
|Josquin Des Prez = Des Prez, Josquin
|Josquin Des Prez = Josquin Des Prez
<!-- END OF EXCEPTIONS LIST --><noinclude></poem></noinclude><includeonly>
<!-- END OF EXCEPTIONS LIST --><noinclude></poem></noinclude><includeonly>
|#default = {{#switch: {{#explode:{{{1|{{PAGENAME}}}}}||-1}}
|#default = {{#switch: {{#explode:{{{1|{{PAGENAME}}}}}||-1}}

Revision as of 03:18, 28 May 2018

Exceptions list:


|Jose Mauricio Nunes Garcia
|José Maurício Nunes Garcia = Nunes Garcia, José Maurício
|Pierre de la Rue
|Pierre de La Rue = La Rue, Pierre de
|Josquin des Prés
|Josquin des Prez
|Josquin Des Prez = Josquin Des Prez

Documentation

Converts a text in the form "Name(s) Surname" to the form "Surname, Name(s)".

Syntax:

{{LastNameFirst}}

returns the contents of {{PAGENAME}} after processing it.

Syntax with an optional parameter:

{{LastNameFirst|Antonín Dvořák}}

returns "Dvořák, Antonín" (note that diacritics are not removed)

{{LastNameFirst|Gregorian chant}}

returns "Gregorian chant" (chant names are not inverted)

{{LastNameFirst|José Maurício Nunes Garcia}}

returns "Nunes Garcia, José Maurício" (it is one of the names on the Exceptions list)

Usage by other templates

LastNameFirst is used inside template NameSorter, which generates sort keys. NameSorter does remove diacritics:

{{NameSorter|José Maurício Nunes Garcia}}

returns "Nunes Garcia, Jose Mauricio "