OSDN Git Service

Fix sentence capitalization of locale names.
authorYohei Yukawa <yukawa@google.com>
Thu, 9 Jun 2016 22:01:52 +0000 (15:01 -0700)
committerYohei Yukawa <yukawa@google.com>
Thu, 9 Jun 2016 22:01:52 +0000 (15:01 -0700)
commit91c23ca03f9ffa9ac9f2644e50e51e481a423662
tree7ae264422b6736fe330a6aa1da9b7d18910c76cf
parentb43b49c643597369fe9a22453543085f48de1a7c
Fix sentence capitalization of locale names.

It turns out that out previous CL [1] is not sufficient to address all
the requests regarding capitalization.

With [1], now InputMethodSubtype#getLocaleDisplayName() returns a locale
name whose capitalization is basically optimized to be used as a list
item.  It works well for list UI, but on a UI element that looks like a
sentence text, we still need to capitalize the first character.

This CL takes care of those UI elements in the Settings app.  This CL
also addresses a remaining TODO about locale-unaware text formatting by
using about android.icu.text.ListFormatter.

  [1]: If105082ce703db7a86738455db7e9fb37f3c6fe8
       e489baf96df2837a3a63b626d9023a4a8b322c28

Bug: 29035638
Change-Id: I59f93f0bc067cdd87c6065c972a7da3cde1128f9
src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java
src/com/android/settings/inputmethod/InputMethodAndSubtypeEnabler.java
src/com/android/settings/inputmethod/InputMethodAndSubtypeUtil.java
src/com/android/settings/inputmethod/InputMethodPreference.java
src/com/android/settings/inputmethod/InputMethodSubtypePreference.java
src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java