Kia ora, some questions about Guess Case that I’ve always wondered but not had the inclination to ask. Feel free to add to it… I know I probably will
It often decapitalises certain terms, like ‘reprise’. In a release like this it can look quite inconsistent - should I be de-capitalising other elements in brackets as well (e.g. ‘Theme’ in the example)? Or is that just how it’s meant to be?
Maybe someone has an explanation or a helpful link (couldn’t find anything) that explains what terms are affected and why.
Why does it attack roman numerals? Is there a reason or is that simply a feature that hasn’t been requested/gotten around to yet? (e.g. II > Ii)
I forget what the other one was… while I wait to remember, I’ll ask another question that is secretly a feature request - if we’re pretty much always meant to change ’ to ’ (the typographically correct one), can’t guess case do it? What cases do we not change it, apart from artist intent?
Additional information on a release or track name that is not part of its main title, but intended to distinguish it from different releases or tracks with the same main title (such as version/remix names or live recording info), should be entered in parentheses after the main title.
Titles and subtitles of mixes/versions are formatted according to the appropriate language’s guidelines; the other parts of this extra information should be in lower case except for words that would normally be capitalised in the language.
If your language requires the use of title caps or other non-standard capitalization rules (e.g. English), you may need to distinguish the title part and the descriptive part of the extra title information (ETI). If the ETI contains no names or title, keep to lower case. If it contains a distinct title, use the title capitalization rules. In case the ETI is a combination of title and descriptive parts, use lower case for the descriptive part only. The latter often contains words like mix, remix, live, remaster, edit, etc.
In the example you mentioned “reprise” is the descriptive part and “Tiberias’” is the title. I think you could reasonably argue that “theme” is also a descriptive part and so should be lowercase.
* Words which are turned to lowercase if in brackets, but
* are *not* put in brackets if they're found at the end of the sentence.
const preBracketSingleWordsList = [
* Words which are turned to lowercase if in brackets, and
* put in brackets if they're found at the end of the sentence.
const lowerCaseBracketWordsList = [
That is true - but specialcasing MIX only would be a bit weird. What I usually do is only select that checkbox if I’m dealing with classical music - otherwise, it’s very rare that I actually have a need for uppercasing Roman numerals anyway.