Difference between revisions of "Template:WorkSorter"

From ChoralWiki
Jump to navigation Jump to search
m
Line 6: Line 6:
 
|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100
 
|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100
 
|the|a|an<!-- English -->
 
|the|a|an<!-- English -->
|das|die|der|den|dem<!-- German -->
+
|das|die|der|den|dem|ein|eine<!-- German -->
|la|le|les|un|ung|une<!-- French -->
+
|la|le|les|un|ung|une|des|li<!-- French -->
|lo|los|las<!-- Spanish -->
+
|el|la|los|las|un|una|unos|unas<!-- Spanish -->
|il|i|gli<!-- Italian -->
+
|il|la|le|i|gli|un|uno|una<!-- Italian -->
 
|de|het|een<!-- Dutch -->
 
|de|het|een<!-- Dutch -->
|as|o|os<!-- Portuguese --> = {{ucfirst: {{#sub:{{{1|{{PAGENAME}}}}}|{{#pos:{{{1|{{PAGENAME}}}}}|{{#explode:{{{1|{{PAGENAME}}}}}||1}} }} }} }}
+
|a|as|o|os|um|uma<!-- Portuguese --> = {{ucfirst: {{#sub:{{{1|{{PAGENAME}}}}}|{{#pos:{{{1|{{PAGENAME}}}}}|{{#explode:{{{1|{{PAGENAME}}}}}||1}} }} }} }}
 
|#default = {{#switch: {{lc:{{#explode:{{{1|{{PAGENAME}}}}}|&#39;|0}} }}
 
|#default = {{#switch: {{lc:{{#explode:{{{1|{{PAGENAME}}}}}|&#39;|0}} }}
 
|l|un = {{ucfirst: {{#sub:{{{1|{{PAGENAME}}}}}|{{#pos:{{{1|{{PAGENAME}}}}}|{{#explode:{{{1|{{PAGENAME}}}}}|&#39;|1}} }} }} }}
 
|l|un = {{ucfirst: {{#sub:{{{1|{{PAGENAME}}}}}|{{#pos:{{{1|{{PAGENAME}}}}}|{{#explode:{{{1|{{PAGENAME}}}}}|&#39;|1}} }} }} }}
Line 22: Line 22:
 
* English articles: <tt>the a an</tt>
 
* English articles: <tt>the a an</tt>
 
* French articles: <tt>la le l' les un ung une un'</tt>  
 
* French articles: <tt>la le l' les un ung une un'</tt>  
* German articles: <tt>das die der den dem</tt>
+
* German articles: <tt>das die der den dem ein eine </tt>
* Italian articles: <tt>il lo la l' i gli le</tt>
+
* Italian articles: <tt>il la le l' i gli un uno una</tt>
* Portuguese articles: <tt>o a os as</tt>
+
* Portuguese articles: <tt>o a os as um uma</tt>
* Spanish articles: <tt>lo la los las</tt>
+
* Spanish articles: <tt>el la los las un uno una unos unas</tt>
  
 
'''Syntax:'''
 
'''Syntax:'''

Revision as of 14:44, 28 October 2018

Documentation

This template removes numerals, most definite and some indefinite articles from the beginning of a work title:

  • Numerals from 1 to 100
  • Dutch articles: de het een
  • English articles: the a an
  • French articles: la le l' les un ung une un'
  • German articles: das die der den dem ein eine
  • Italian articles: il la le l' i gli un uno una
  • Portuguese articles: o a os as um uma
  • Spanish articles: el la los las un uno una unos unas

Syntax:

{{WorkSorter}}

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

Syntax with an optional parameter:

{{WorkSorter|Ung jour viendra (Nicolas Gombert)}}

returns "Jour viendra (Nicolas Gombert)"


This template can be used as a parameter for the magic word DEFAULTSORT in works pages, to produce an appropriate sort key.

{{DEFAULTSORT:{{WorkSorter}}}}

See also