Custom words to ignore while sorting

Feature description:

  1. Add an option to manually specify the words to ignore during sorting instead of relying on the “known” articles (a and the?) via the Ignore articles for sort names black box/check box.
  2. Add an option to ignore these words for all tags. It seems Ignore articles for sort names applies to Album Artists and Artists, but not to Albums and Tracks?

Problem solved:

  • Support for English and non-English languages:
    E.g., A, An, Das, De, Der, Des, Die, Een, Ein, Eine, El, Gli, Het, Il, La, Las, Le, Les, Lo, Los, The, Un, Una, Une, Uno
  • User can manually define the words to ignore
    E.g., Il (Italian article vs French non-article)
  • Handles some artists without the need for additional sort tags:
    E.g., "Weird Al" Yankovic (sorted underneath W), +44 (sorted underneath 4)

Brought benefits:

  • Consistent with MusicBee’s sorting functionality;
  • Consistent with Jellyfin’s SortRemoveWords (it is worth noting that Jellfyin has SortReplaceCharacters, SortRemoveCharacters and SortRemoveWords);
  • No need for Album, Album Artist, Artist, Title, etc. sort tags for files following the common pattern.

Other application solutions:

 
It is possible to always use sort tags, but I personally prefer to use such tags for the exceptional cases that do not follow a common pattern.
 

Additional description and context:

 

 

Screenshots / Mockup:

    

Articles are already based on the locale of your phone. If some articles are missing open an issue.

For the rest there’s sort tags exactly for this purpose, so sorry it’s better to use that than random workarounds.

There is not necessarily a relation between the locale languages and tag languages (i.e. a user with system language X, could listen to music with languages Y and Z). In that case, I would find it more intuitive if the language tag of a song is used for defining the set of articles to skip. This does, however, not work for instrumental songs or anything but the song title (e.g., the same artist can have songs in different languages).

That’s why they invented the sort tags to sort as you wish.

Sort tags have priority over ignore articles.