Page MenuHome

Title Case for UI Labels
Closed, ResolvedPublicDESIGN


Title Case for UI Labels


As stated in the coding guidelines, labels should be written in title case. In there it says each word should be capitalized (e.g. Lord Of The Flies). However in practice we don't seem to follow this rule (easy to confirm by opening a few menus in Blender). It is a pretty unconventionaltitle case style. It Just Is Very Odd To Read Text, Or Even Titles Written Like This And A Number Of Users Will Want To Correct It.
We should decide on a more conventional and well defined title case style to use.

Title Case Styles

There are a number of different title case styles. E.g. AP style, (Associated Press Stylebook), MLA style (Modern Language Association) or Wikipedia Style. Differences are relatively minor. So it may be a bit of an arbitrary choice but we should make one and stick to it.

There are handy overviews for the different styles, e.g. There are online converters too.


Proposal is to use the MLA Title Case. It's rather conventional, simpler than the Wikipedia one and defines rules for hyphenated terms. MLA and Wikipedia seem almost identical though, except for few corner cases.

MLA Examples:

  • Like in This Example
  • Set Offset from Cursor
  • Alexander and the Terrible, Horrible, No Good, Very Bad Day
  • Be Careful What You Wish For

Event Timeline

Julian Eisel (Severin) changed the task status from Needs Triage to Confirmed.Aug 6 2020, 3:23 PM
Julian Eisel (Severin) created this task.
Julian Eisel (Severin) updated the task description. (Show Details)
Julian Eisel (Severin) updated the task description. (Show Details)

+1 for specifying a style. I'm happy with either MLA or AP.

+1 here too. I don't think it's extremely important which style we go with as long as it's consistent anyway.

Could we move forward with this? (@Brecht Van Lommel (brecht), @Campbell Barton (campbellbarton))

It would be nice to commit the two patches implementing these changes (D8345 and D8392)

Following MLA is fine with me.

Julian Eisel (Severin) closed this task as Resolved.Sep 22 2020, 3:11 PM
Julian Eisel (Severin) claimed this task.

I will consider this as accepted then, and added this to the HIG.