Template:LastNameFirst: Difference between revisions
(slightly simpler logic) |
No edit summary |
||
(11 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{# | <includeonly>{{#switch: {{{1|{{PAGENAME}}}}}</includeonly> | ||
|{{ucfirst:{{{1|{{PAGENAME}}}}} }} | <!-- ADD HERE EXCEPTIONS TO THE RULE, IN ALPHABETICAL ORDER --><noinclude>'''Exceptions list:'''<poem></noinclude> | ||
|Adam de la Halle = Adam de la Halle | |||
|Adam Hale D’Arras le Boscu = Adam Hale D’Arras le Boscu | |||
|Adrian Le Roy = Le Roy, Adrian | |||
|Adrien Le Roy = Le Roy, Adrien | |||
|Ann Sheppard Mounsey Bartholomew = Sheppard Mounsey Bartholomew, Ann | |||
|Alfonso el Sabio = Alfonso el Sabio | |||
|Alfonso X the Wise = Alfonso X the Wise | |||
|Bartolome Lo Roy = Lo Roi, Bartolomeo | |||
|Bartolomeo Le Roi = Le Roi, Bartolomeo | |||
|Bartolomeo Lo Roy = Lo Roy, Bartolomeo | |||
|Calleja Louie = Calleja, Louie | |||
|Calleja Louie Madrid = Calleja, Louie Madrid | |||
|Calleja Louis = Calleja, Louis | |||
|Damianus de Gois = De Gois, Damianus | |||
|Felipe de la Madre de Dios = Felipe de la Madre de Dios | |||
|Filipe da Madre de Deus = Filipe da Madre de Deus | |||
|George de La Hele = La Hèle, George de | |||
|George de la Hele = La Hèle, George de | |||
|George de La Hèle = La Hèle, George de | |||
|George de La Hèle = La Hèle, George de | |||
|George de la Hèle = La Hèle, George de | |||
|Georges de la Hele = la Hele, Georges de | |||
|Ginés Pérez de la Parra = Parra, Ginés Pérez de la | |||
|Guillaume Le Hurteur = Guillaume Le Hurteur | |||
|Guillaume le Peigneur = Guillaume le Peigneur | |||
|Ioannes Le Febvre = Le Febvre, Ioannes | |||
|IZAWA Nobuaki = IZAWA Nobuaki | |||
|Jacotin Le Bel = Jacotin Le Bel | |||
|Jan Le Febure = Le Febure, Jan | |||
|Jan Pierzoon Vander Wiele = Vander Wiele, Jan Pierzoon | |||
|Jan Van der Wielen = Van der Wielen, Jan | |||
|Jean Barat dit Hottinet = Barat, Jean dit Hottinet | |||
|Jean de La Fage = La Fage, Jean de | |||
|Jean le Brung = le Brung, Jean | |||
|Jenin Le Cocq = Le Cocq, Jenin | |||
|Johann Schechinger der Ältere = Schechinger, Johann der Ältere | |||
|Johann Strauss der Jüngere = Strauss, Johann der Jüngere | |||
|Johann Strauss II = Strauss, Johann II | |||
|John Crookall – Crookall, Canon | |||
|Jose Mauricio Nunes Garcia = Nunes Garcia, José Maurício | |||
|José Maurício Nunes Garcia = Nunes Garcia, José Maurício | |||
|Josquin des Prés = Josquin Des Prez | |||
|Josquin des Prez = Josquin Des Prez | |||
|Josquin Des Prez = Josquin Des Prez | |||
|Le Liégeois = Le Liégeois | |||
|Lebloitte dit Desprez = Lebloitte dit Desprez | |||
|Madrid Calleja = Madrid Calleja | |||
|Manuel Diaz de Oliveira = Diaz, Manuel de Oliveira | |||
|Mateo Flecha el Joven = Flecha, Mateo el Joven | |||
|Mateo Flecha el Viejo = Flecha, Mateo el Viejo | |||
|Mateu Fletxa el Jove = Fletxa, Mateu el Jove | |||
|Mateu Fletxa el Vell = Fletxa, Mateu el Vell | |||
|Matteo Flecha el Viejo = Flecha, Matteo el Viejo | |||
|Mattheus le Meistre = Mattheus le Meistre | |||
|Michael Des Buissons = Des Buissons, Michael | |||
|Michael Du Buisson = Du Buisson, Michael | |||
|Michael Du Buysson = Du Buysson, Michael | |||
|Michel Richard de La Lande = La Lande, Michel Richard de | |||
|Moritz der Gelehrte, Landgraf von Hessen-Kassel = Moritz der Gelehrte, Landgraf von Hessen-Kassel | |||
|Moritz Landgraf von Hessen = Moritz, Landgraf von Hessen | |||
|Mrs Mounsey Bartholomew = Batholomew, Mrs. Mounsey | |||
|Ninot le Petit = Le Petit, Ninot | |||
|Otto, Graf von Haugwitz = Otto, Graf von Haugwitz | |||
|Padre Jose Mauricio Nunes Garcia = Nunes Garcia, Padre Jose Mauricio | |||
|Peter I, Emperor of Brazil = Peter I, Emperor of Brazil | |||
|Peter IV of Portugal = Peter IV of Portugal | |||
|Petit Jean = Petit Jean | |||
|Pierre de la Rue = La Rue, Pierre de | |||
|Pierre de La Rue = La Rue, Pierre de | |||
|Pierre La Fage = La Fage, Pierre | |||
|Pierre La Faghe = La Faghe, Pierre | |||
|Pierre La Fagie = La Fagie, Pierre | |||
|Pierre Vermont the Elder = Vermont, Pierre the Elder | |||
|Prince Albert of Saxe-Coburg and Gotha = Albert, Prince of Saxe-Coburg and Gotha | |||
|René del Melle = Del Melle, René | |||
|YAMAMOTO Kenji = YAMAMOTO Kenji | |||
|Wipo of Burgundy = Wipo of Burgundy | |||
|伊澤 信昭 = 伊澤 信昭 | |||
|劉克爾 = 劉克爾 | |||
|山本 健司 = 山本 健司 | |||
|瀧廉太郎 = 瀧廉太郎 | |||
<!-- END OF EXCEPTIONS LIST --><noinclude></poem></noinclude><includeonly> | |||
|#default = {{#switch: {{#explode:{{{1|{{PAGENAME}}}}}||-1}} | |||
|{{#explode:{{{1|{{PAGENAME}}}}}||0}} | |||
|chant = {{ucfirst:{{{1|{{PAGENAME}}}}} }} | |||
|{{ucfirst:{{#explode:{{{1|{{PAGENAME}}}}}||-1}}, {{#sub:{{{1|{{PAGENAME}}}}}||{{#expr:{{#len:{{{1|{{PAGENAME}}}}}}} - {{#len:{{#explode:{{{1|{{PAGENAME}}}}}||-1}}}} }} }} }} | |{{ucfirst:{{#explode:{{{1|{{PAGENAME}}}}}||-1}}, {{#sub:{{{1|{{PAGENAME}}}}}||{{#expr:{{#len:{{{1|{{PAGENAME}}}}}}} - {{#len:{{#explode:{{{1|{{PAGENAME}}}}}||-1}}}} }} }} }} | ||
}}</includeonly><noinclude><!-- | }} }}</includeonly><noinclude><!-- | ||
-->{{ | -->{{Doc|1= | ||
Converts a text in the form "Name(s) Surname" to the form "Surname, Name(s)". | Converts a text in the form "Name(s) Surname" to the form "Surname, Name(s)". | ||
Line 12: | Line 97: | ||
'''Syntax with an optional parameter:''' | '''Syntax with an optional parameter:''' | ||
: {{tl|LastNameFirst|Antonín Dvořák}} | : {{tl|LastNameFirst|Antonín Dvořák}} | ||
returns "{{LastNameFirst|Antonín Dvořák}}" (note that diacritics are not removed) | returns "{{LastNameFirst|Antonín Dvořák}}" (note that diacritics are not removed) | ||
: {{tl|LastNameFirst|Gregorian chant}} | |||
returns "{{LastNameFirst|Gregorian chant}}" (chant names are not inverted) | |||
: {{tl|LastNameFirst|José Maurício Nunes Garcia}} | |||
returns "{{LastNameFirst|José Maurício Nunes Garcia}}" (it is one of the names on the Exceptions list) | |||
;Usage by other templates | |||
LastNameFirst is used inside template {{CT|NameSorter}}, which generates sort keys. NameSorter does remove diacritics: | |||
: {{tl|NameSorter|José Maurício Nunes Garcia}} | |||
returns "{{NameSorter|José Maurício Nunes Garcia}}" | |||
<u>'''Also see'''</u> | |||
* Template: {{CiteTemp|Aliases}} | |||
* [[ChoralWiki:Aliases listed by name]] | |||
* [[ChoralWiki:Aliases]] | |||
(Version 5c - 2022-11-01) | |||
}} | }} | ||
[[Category:Text formatting templates]] | [[Category:Text formatting templates]] | ||
</noinclude> | </noinclude> |
Latest revision as of 23:54, 9 November 2022
Exceptions list:
|Adam de la Halle = Adam de la Halle
|Adam Hale D’Arras le Boscu = Adam Hale D’Arras le Boscu
|Adrian Le Roy = Le Roy, Adrian
|Adrien Le Roy = Le Roy, Adrien
|Ann Sheppard Mounsey Bartholomew = Sheppard Mounsey Bartholomew, Ann
|Alfonso el Sabio = Alfonso el Sabio
|Alfonso X the Wise = Alfonso X the Wise
|Bartolome Lo Roy = Lo Roi, Bartolomeo
|Bartolomeo Le Roi = Le Roi, Bartolomeo
|Bartolomeo Lo Roy = Lo Roy, Bartolomeo
|Calleja Louie = Calleja, Louie
|Calleja Louie Madrid = Calleja, Louie Madrid
|Calleja Louis = Calleja, Louis
|Damianus de Gois = De Gois, Damianus
|Felipe de la Madre de Dios = Felipe de la Madre de Dios
|Filipe da Madre de Deus = Filipe da Madre de Deus
|George de La Hele = La Hèle, George de
|George de la Hele = La Hèle, George de
|George de La Hèle = La Hèle, George de
|George de La Hèle = La Hèle, George de
|George de la Hèle = La Hèle, George de
|Georges de la Hele = la Hele, Georges de
|Ginés Pérez de la Parra = Parra, Ginés Pérez de la
|Guillaume Le Hurteur = Guillaume Le Hurteur
|Guillaume le Peigneur = Guillaume le Peigneur
|Ioannes Le Febvre = Le Febvre, Ioannes
|IZAWA Nobuaki = IZAWA Nobuaki
|Jacotin Le Bel = Jacotin Le Bel
|Jan Le Febure = Le Febure, Jan
|Jan Pierzoon Vander Wiele = Vander Wiele, Jan Pierzoon
|Jan Van der Wielen = Van der Wielen, Jan
|Jean Barat dit Hottinet = Barat, Jean dit Hottinet
|Jean de La Fage = La Fage, Jean de
|Jean le Brung = le Brung, Jean
|Jenin Le Cocq = Le Cocq, Jenin
|Johann Schechinger der Ältere = Schechinger, Johann der Ältere
|Johann Strauss der Jüngere = Strauss, Johann der Jüngere
|Johann Strauss II = Strauss, Johann II
|John Crookall – Crookall, Canon
|Jose Mauricio Nunes Garcia = Nunes Garcia, José Maurício
|José Maurício Nunes Garcia = Nunes Garcia, José Maurício
|Josquin des Prés = Josquin Des Prez
|Josquin des Prez = Josquin Des Prez
|Josquin Des Prez = Josquin Des Prez
|Le Liégeois = Le Liégeois
|Lebloitte dit Desprez = Lebloitte dit Desprez
|Madrid Calleja = Madrid Calleja
|Manuel Diaz de Oliveira = Diaz, Manuel de Oliveira
|Mateo Flecha el Joven = Flecha, Mateo el Joven
|Mateo Flecha el Viejo = Flecha, Mateo el Viejo
|Mateu Fletxa el Jove = Fletxa, Mateu el Jove
|Mateu Fletxa el Vell = Fletxa, Mateu el Vell
|Matteo Flecha el Viejo = Flecha, Matteo el Viejo
|Mattheus le Meistre = Mattheus le Meistre
|Michael Des Buissons = Des Buissons, Michael
|Michael Du Buisson = Du Buisson, Michael
|Michael Du Buysson = Du Buysson, Michael
|Michel Richard de La Lande = La Lande, Michel Richard de
|Moritz der Gelehrte, Landgraf von Hessen-Kassel = Moritz der Gelehrte, Landgraf von Hessen-Kassel
|Moritz Landgraf von Hessen = Moritz, Landgraf von Hessen
|Mrs Mounsey Bartholomew = Batholomew, Mrs. Mounsey
|Ninot le Petit = Le Petit, Ninot
|Otto, Graf von Haugwitz = Otto, Graf von Haugwitz
|Padre Jose Mauricio Nunes Garcia = Nunes Garcia, Padre Jose Mauricio
|Peter I, Emperor of Brazil = Peter I, Emperor of Brazil
|Peter IV of Portugal = Peter IV of Portugal
|Petit Jean = Petit Jean
|Pierre de la Rue = La Rue, Pierre de
|Pierre de La Rue = La Rue, Pierre de
|Pierre La Fage = La Fage, Pierre
|Pierre La Faghe = La Faghe, Pierre
|Pierre La Fagie = La Fagie, Pierre
|Pierre Vermont the Elder = Vermont, Pierre the Elder
|Prince Albert of Saxe-Coburg and Gotha = Albert, Prince of Saxe-Coburg and Gotha
|René del Melle = Del Melle, René
|YAMAMOTO Kenji = YAMAMOTO Kenji
|Wipo of Burgundy = Wipo of Burgundy
|伊澤 信昭 = 伊澤 信昭
|劉克爾 = 劉克爾
|山本 健司 = 山本 健司
|瀧廉太郎 = 瀧廉太郎
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 "
Also see
(Version 5c - 2022-11-01)