Menu/Command capitalization

Jaroslaw Staniek staniek at kde.org
Thu Jan 7 21:42:18 UTC 2016


Hello,
Asking here as this is somewhat a cross platform issue. I do admit it
isn't a massive one but rather strange; I've never noted it before, I
just recently had to help with that for a customer's app.

Not too long ago MS Windows has moved from "Title Capitalization" to
"Sentence capitalization" for menus and commands:
https://msdn.microsoft.com/en-us/library/dn742392.aspx

What can we do and should we do something about this?

Questions and basic research follows:

- Of course for (most) FOSS people with pragmatic "good-enough"
approach such a small difference isn't a problem. Popular Windows FOSS
apps such as LibreOffice and GIMP ignore the guidelines. If this is
all you're interested in, you can stop reading already :)

- For everyone else perhaps it's better to offer something officially
or else some people would fork translations or avoid using KDE's code.

- Some (future?) KF5 users would target Windows expecting that the
resulting apps look and feel largely native.

- Is automated conversion for capitalization a reasonable approach?
Runtime or script-based generation.

- Maintaining the compliance "by hand" basically adds another variant
to each English variant of translation (US, UK,...)

- Are there other locales than English that use the Title
Capitalization? (it's good to know the scale)
  I've spotted this article
https://en.wikipedia.org/wiki/Letter_case#Title_case but did not find
non-english examples.

- Do we have checks for semantic strings and capitalization? If so
would they need updates, or?

- Not just Windows. Android and Windows Phone is similarly "affected"
in the discussed area.
  https://www.google.com/design/spec/style/writing.html#writing-capitalization-punctuation

- Mac OS X and iOS is consistent with KDE capitalization:
  https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/OSXHIGuidelines/TerminologyWording.html#//apple_ref/doc/uid/20000957-CH15-SW4

- The most intrusive but ultimate solution: make our English
translations drop the Title Capitalization
-- Advantage: no special case for English anymore so no mistakes in
message strings (I've commited quite a few such fixes in my career,
have you?)
-- Disadvantage: we would start to be inconsistent with Mac OS X/iOS
guidelines, and I'd guess only with those :)

-- 
regards, Jaroslaw Staniek

KDE:
: A world-wide network of software engineers, artists, writers, translators
: and facilitators committed to Free Software development - http://kde.org
Calligra Suite:
: A graphic art and office suite - http://calligra.org
Kexi:
: A visual database apps builder - http://calligra.org/kexi
Qt Certified Specialist:
: http://www.linkedin.com/in/jstaniek


More information about the Kde-frameworks-devel mailing list