Re:In the Turkish locale, "INFO".lower() != "info"
by a1369209993 on Monday August 17, 2020 @11:39AM
(#24188256)
> (Note that while it's relatively trivial to convert from sentence case to title case in English[...])
Strictly speaking you can't do that either:
"Latine et videtur".totitle = "Latine et Videtur"
"I et some food".totitle = "I Et Some Food"
I suspect that fails less often though.
I use the citation manager Zotero a lot. It's necessary to store all the titles of journal articles and books in sentence case (e.g. "Issues regarding the economy of France") because some publications require citations to use sentence style (remains unchanged) while others require title style ("Issues Regarding the Economy of France").
And obviously the solution cannot be naive, but is language-dependent, so that in English words like "the" or "in" don't get capitalized. And as the rules for titles are obviously language-dependent, so it goes without saying that the algorithm would have to be localized.
(Note that while it's relatively trivial to convert from sentence case to title case in English, it's impossible to automate in the opposite direction, because you never know if a capitalized term in the title is a proper noun or not.)