Difference between revisions of "Template:StripAccents"

From ChoralWiki
Jump to navigation Jump to search
(found the correct RegExp syntax to deal with Unicode)
m (Text replacement - "Category\:(.*) templates\]\]" to "Category:DPL templates]] Category:$1 templates")
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{#multireplace:{{{1}}}|/[àáäãâåāăą]/u=a|/[èéêëēěĕėę]/u=e|/[ìíîïĩīĭį]/u=i|/[òóôõöōŏőø]/u=o|/[ùúûüūŭů]/u=u| /[ýÿ]/u=y|/[çćč]/u=c|/[đď]/u=d|/[ğģ]/u=g|ķ=k|/[łĺľļ]/u=l|/[ńñňņ]/u=n|/[ŕřŗ]/u=r|/[śšş]/u=s|ß=ss|ť=t|/[źżž]/u=z}}</includeonly><noinclude><!--
+
<includeonly>{{#replaceset:{{{1}}}|/[àáäãâåāăą]/i=a|/[èéêëēěĕėę]/i=e|/[ìíîïĩīĭį]/i=i|/[òóôõöōŏőø]/i=o|/[ùúûüūŭů]/i=u| /[ýÿ]/i=y|/[çćč]/i=c|/[đď]/i=d|/[ğģ]/i=g|ķ=k|/[łĺľļ]/i=l|/[ńñňņ]/i=n|/[ŕřŗ]/i=r|/[śšş]/i=s|ß=ss|ť=t|/[źżž]/i=z}} </includeonly><noinclude><!--
 
-->{{DisplayBox|bgcolor=g|text=
 
-->{{DisplayBox|bgcolor=g|text=
 
Removes all diacritics from a text or name
 
Removes all diacritics from a text or name
  
 
'''Usage:'''
 
'''Usage:'''
* <tt><nowiki>{{StripAccents|Antonín Dvořák}}</nowiki></tt> returns "{{StripAccents|Antonín Dvořák}}"
+
* {{tl|StripAccents|Antonín Dvořák}} returns "{{StripAccents|Antonín Dvořák}}"
* <tt><nowiki>{{StripAccents|Gegrüßet, Maria}}</nowiki></tt> returns "{{StripAccents|Gegrüßet, Maria}}" (not "Gegru'''e'''sset", for proper sorting)
+
* {{tl|StripAccents|Gegrüßet, Maria}} returns "{{StripAccents|Gegrüßet, Maria}}" (not "Gegru'''e'''sset", for proper sorting)
  
It is meant to be used in conjuction with template [[template:LastName|LastName]] in order to generate appropriate sort keys.
+
It is meant to be used in conjunction with template [[template:NameSorter|NameSorter]] in order to generate appropriate sort keys.
 
}}
 
}}
[[Category:Templates|{{PAGENAME}}]]
+
[[Category:DPL templates]]
 +
[[Category:Text formatting templates]]
 
</noinclude>
 
</noinclude>

Latest revision as of 04:20, 5 January 2020

Removes all diacritics from a text or name

Usage:

  • {{StripAccents|Antonín Dvořák}} returns "Antonin Dvorak "
  • {{StripAccents|Gegrüßet, Maria}} returns "Gegrusset, Maria " (not "Gegruesset", for proper sorting)

It is meant to be used in conjunction with template NameSorter in order to generate appropriate sort keys.