Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(624)

Issue 224093013: Allow country-specific languages in UI list at OOBE. (Closed)

Created:
6 years, 8 months ago by Alexander Alekseev
Modified:
6 years, 8 months ago
CC:
chromium-reviews, dbeam+watch-options_chromium.org, yusukes+watch_chromium.org, yukishiino+watch_chromium.org, nona+watch_chromium.org, jshin+watch_chromium.org, oshima+watch_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, nkostylev+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Allow country-specific languages in UI list at OOBE. This CL allows displaying to user and selection of country-specific language codes for which we do not have actual translation. A base language locale will be used instead. BUG=357481 TEST=browsertest To test manually: 1) Set VPD value of initial_locale to country-specific language codes, for which only the translation to base language exist. For example: "fr-CH,it-CH,de-CH" 2) Start OOBE and check they are displayed and selectable like any other languages. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=262808

Patch Set 1 #

Patch Set 2 : Add missing include. #

Total comments: 3

Patch Set 3 : Rebase. #

Patch Set 4 : Update after review. #

Total comments: 12

Patch Set 5 : Fix comments. #

Patch Set 6 : Fixed barowsertest. #

Total comments: 3

Patch Set 7 : Support en-AU locale. #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+197 lines, -44 lines) Patch
M chrome/browser/chromeos/base/locale_util.cc View 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/customization_document.cc View 1 2 3 4 3 chunks +9 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/login/oobe_localization_browsertest.cc View 1 2 3 4 5 6 9 chunks +69 lines, -28 lines 0 comments Download
M chrome/browser/ui/webui/chromeos/login/network_screen_handler.h View 1 2 2 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc View 1 2 3 4 5 6 5 chunks +48 lines, -5 lines 3 comments Download
M chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.cc View 1 2 3 4 5 6 2 chunks +55 lines, -2 lines 0 comments Download
M ui/base/l10n/l10n_util.h View 1 2 3 4 5 1 chunk +4 lines, -0 lines 0 comments Download
M ui/base/l10n/l10n_util.cc View 2 chunks +4 lines, -6 lines 0 comments Download

Messages

Total messages: 21 (0 generated)
Alexander Alekseev
Please review: jshin@: ui/base/l10n/* dpoluknon@: customization_document nkostylev@: all
6 years, 8 months ago (2014-04-03 23:36:22 UTC) #1
jungshik at Google
lgtm https://codereview.chromium.org/224093013/diff/20001/chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.cc File chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.cc (right): https://codereview.chromium.org/224093013/diff/20001/chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.cc#newcode272 chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.cc:272: language_id, base_language_code, true); You can just use |language_id| ...
6 years, 8 months ago (2014-04-04 08:27:08 UTC) #2
jungshik at Google
https://codereview.chromium.org/224093013/diff/20001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc (right): https://codereview.chromium.org/224093013/diff/20001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc#newcode76 chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc:76: const std::string& loaded_locale) { JFYI: It's also possible to ...
6 years, 8 months ago (2014-04-04 08:37:21 UTC) #3
Nikita (slow)
The CQ bit was checked by nkostylev@chromium.org
6 years, 8 months ago (2014-04-04 15:32:37 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/alemate@chromium.org/224093013/20001
6 years, 8 months ago (2014-04-04 15:32:51 UTC) #5
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-04 15:33:00 UTC) #6
commit-bot: I haz the power
Failed to apply patch for chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
6 years, 8 months ago (2014-04-04 15:33:00 UTC) #7
Nikita (slow)
On 2014/04/04 15:32:37, Nikita Kostylev wrote: > The CQ bit was checked by mailto:nkostylev@chromium.org Sorry ...
6 years, 8 months ago (2014-04-04 15:33:29 UTC) #8
Nikita (slow)
Can you please rebase CL first.
6 years, 8 months ago (2014-04-04 15:34:17 UTC) #9
Alexander Alekseev
nkostylev@, dpolukhin@ please review. https://codereview.chromium.org/224093013/diff/20001/chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.cc File chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.cc (right): https://codereview.chromium.org/224093013/diff/20001/chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.cc#newcode272 chrome/browser/ui/webui/options/chromeos/cros_language_options_handler.cc:272: language_id, base_language_code, true); On 2014/04/04 ...
6 years, 8 months ago (2014-04-05 01:18:32 UTC) #10
Nikita (slow)
Please add tests. https://codereview.chromium.org/224093013/diff/60001/chrome/browser/chromeos/customization_document.cc File chrome/browser/chromeos/customization_document.cc (right): https://codereview.chromium.org/224093013/diff/60001/chrome/browser/chromeos/customization_document.cc#newcode311 chrome/browser/chromeos/customization_document.cc:311: std::for_each(configured_locales_.begin(), Can you please add a ...
6 years, 8 months ago (2014-04-07 04:54:27 UTC) #11
Alexander Alekseev
Please review. https://codereview.chromium.org/224093013/diff/60001/chrome/browser/chromeos/customization_document.cc File chrome/browser/chromeos/customization_document.cc (right): https://codereview.chromium.org/224093013/diff/60001/chrome/browser/chromeos/customization_document.cc#newcode311 chrome/browser/chromeos/customization_document.cc:311: std::for_each(configured_locales_.begin(), On 2014/04/07 04:54:27, Nikita Kostylev wrote: ...
6 years, 8 months ago (2014-04-07 16:56:28 UTC) #12
Nikita (slow)
lgtm https://codereview.chromium.org/224093013/diff/100001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc (right): https://codereview.chromium.org/224093013/diff/100001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc#newcode153 chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc:153: HandleOnLanguageChanged(startup_manifest->initial_locale_default()); This won't quit work. This screen may ...
6 years, 8 months ago (2014-04-07 17:06:58 UTC) #13
Alexander Alekseev
jshin@, nkostylev@ Please review again. We need to use CheckAndResolve locale because of en_AU case. ...
6 years, 8 months ago (2014-04-07 19:28:58 UTC) #14
Nikita (slow)
lgtm https://codereview.chromium.org/224093013/diff/120001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc (right): https://codereview.chromium.org/224093013/diff/120001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc#newcode141 chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc:141: if (selected_language_code_.empty()) { What happens for this scenario: ...
6 years, 8 months ago (2014-04-08 07:56:01 UTC) #15
Alexander Alekseev
https://codereview.chromium.org/224093013/diff/120001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc (right): https://codereview.chromium.org/224093013/diff/120001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc#newcode141 chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc:141: if (selected_language_code_.empty()) { On 2014/04/08 07:56:01, Nikita Kostylev wrote: ...
6 years, 8 months ago (2014-04-08 11:58:18 UTC) #16
Nikita (slow)
https://codereview.chromium.org/224093013/diff/120001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc File chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc (right): https://codereview.chromium.org/224093013/diff/120001/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc#newcode141 chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc:141: if (selected_language_code_.empty()) { On 2014/04/08 11:58:19, alemate wrote: > ...
6 years, 8 months ago (2014-04-08 12:19:25 UTC) #17
Dmitry Polukhin
lgtm
6 years, 8 months ago (2014-04-08 16:10:39 UTC) #18
Alexander Alekseev
The CQ bit was checked by alemate@chromium.org
6 years, 8 months ago (2014-04-09 17:33:29 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/alemate@chromium.org/224093013/120001
6 years, 8 months ago (2014-04-09 17:34:19 UTC) #20
commit-bot: I haz the power
6 years, 8 months ago (2014-04-09 21:01:42 UTC) #21
Message was sent while issue was closed.
Change committed as 262808

Powered by Google App Engine
This is Rietveld 408576698