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

Side by Side Diff: chrome/browser/sync/sync_ui_util.cc

Issue 10167025: Unify ChromeOS/non-ChromeOS strings into one label on sync_ui_util (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/sync/sync_ui_util.h" 5 #include "chrome/browser/sync/sync_ui_util.h"
6 6
7 #include "base/i18n/number_formatting.h" 7 #include "base/i18n/number_formatting.h"
8 #include "base/i18n/time_formatting.h" 8 #include "base/i18n/time_formatting.h"
9 #include "base/string_util.h" 9 #include "base/string_util.h"
10 #include "base/utf_string_conversions.h" 10 #include "base/utf_string_conversions.h"
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 void GetStatusLabelsForAuthError(const AuthError& auth_error, 45 void GetStatusLabelsForAuthError(const AuthError& auth_error,
46 const ProfileSyncService& service, 46 const ProfileSyncService& service,
47 string16* status_label, 47 string16* status_label,
48 string16* link_label, 48 string16* link_label,
49 string16* global_error_menu_label, 49 string16* global_error_menu_label,
50 string16* global_error_bubble_message, 50 string16* global_error_bubble_message,
51 string16* global_error_bubble_accept_label) { 51 string16* global_error_bubble_accept_label) {
52 string16 username = UTF8ToUTF16(service.profile()->GetPrefs()->GetString( 52 string16 username = UTF8ToUTF16(service.profile()->GetPrefs()->GetString(
53 prefs::kGoogleServicesUsername)); 53 prefs::kGoogleServicesUsername));
54 string16 product_name = l10n_util::GetStringUTF16(IDS_PRODUCT_NAME); 54 string16 product_name = l10n_util::GetStringUTF16(IDS_PRODUCT_NAME);
55 // TODO(altimofeev): get rid of "if def" construction: use the same IDS
56 // names. The reason the suffix was used is that strings were submitted
57 // before the actual change.
58 #if defined(OS_CHROMEOS)
59 if (link_label)
60 link_label->assign(
61 l10n_util::GetStringUTF16(IDS_SYNC_RELOGIN_LINK_LABEL_CHROMEOS));
62 #else
63 if (link_label) 55 if (link_label)
64 link_label->assign(l10n_util::GetStringUTF16(IDS_SYNC_RELOGIN_LINK_LABEL)); 56 link_label->assign(l10n_util::GetStringUTF16(IDS_SYNC_RELOGIN_LINK_LABEL));
65 #endif
66 57
67 switch (auth_error.state()) { 58 switch (auth_error.state()) {
68 case AuthError::INVALID_GAIA_CREDENTIALS: 59 case AuthError::INVALID_GAIA_CREDENTIALS:
69 case AuthError::ACCOUNT_DELETED: 60 case AuthError::ACCOUNT_DELETED:
70 case AuthError::ACCOUNT_DISABLED: 61 case AuthError::ACCOUNT_DISABLED:
71 // If the user name is empty then the first login failed, otherwise the 62 // If the user name is empty then the first login failed, otherwise the
72 // credentials are out-of-date. 63 // credentials are out-of-date.
73 if (username.empty()) { 64 if (username.empty()) {
74 if (status_label) { 65 if (status_label) {
75 status_label->assign( 66 status_label->assign(
76 l10n_util::GetStringUTF16(IDS_SYNC_INVALID_USER_CREDENTIALS)); 67 l10n_util::GetStringUTF16(IDS_SYNC_INVALID_USER_CREDENTIALS));
77 } 68 }
78 } else { 69 } else {
79 if (status_label) { 70 if (status_label) {
80 status_label->assign( 71 status_label->assign(
81 l10n_util::GetStringUTF16(IDS_SYNC_LOGIN_INFO_OUT_OF_DATE)); 72 l10n_util::GetStringUTF16(IDS_SYNC_LOGIN_INFO_OUT_OF_DATE));
82 } 73 }
83 if (global_error_menu_label) { 74 if (global_error_menu_label) {
84 // TODO(altimofeev): get rid of "if def" construction: use the same
85 // IDS names. The reason the suffix was used is that strings were
86 // submitted before the actual change.
87 #if defined(OS_CHROMEOS)
88 global_error_menu_label->assign(l10n_util::GetStringUTF16(
89 IDS_SYNC_SIGN_IN_ERROR_WRENCH_MENU_ITEM_CHROMEOS));
90 #else
91 global_error_menu_label->assign(l10n_util::GetStringUTF16( 75 global_error_menu_label->assign(l10n_util::GetStringUTF16(
92 IDS_SYNC_SIGN_IN_ERROR_WRENCH_MENU_ITEM)); 76 IDS_SYNC_SIGN_IN_ERROR_WRENCH_MENU_ITEM));
93 #endif
94 } 77 }
95 if (global_error_bubble_message) { 78 if (global_error_bubble_message) {
96 global_error_bubble_message->assign(l10n_util::GetStringFUTF16( 79 global_error_bubble_message->assign(l10n_util::GetStringFUTF16(
97 IDS_SYNC_SIGN_IN_ERROR_BUBBLE_VIEW_MESSAGE, product_name)); 80 IDS_SYNC_SIGN_IN_ERROR_BUBBLE_VIEW_MESSAGE, product_name));
98 } 81 }
99 if (global_error_bubble_accept_label) { 82 if (global_error_bubble_accept_label) {
100 // TODO(altimofeev): get rid of "if def" construction: use the same
101 // IDS names. The reason the suffix was used is that strings were
102 // submitted before the actual change.
103 #if defined(OS_CHROMEOS)
104 global_error_bubble_accept_label->assign(l10n_util::GetStringUTF16(
105 IDS_SYNC_SIGN_IN_ERROR_BUBBLE_VIEW_ACCEPT_CHROMEOS));
106 #else
107 global_error_bubble_accept_label->assign(l10n_util::GetStringUTF16( 83 global_error_bubble_accept_label->assign(l10n_util::GetStringUTF16(
108 IDS_SYNC_SIGN_IN_ERROR_BUBBLE_VIEW_ACCEPT)); 84 IDS_SYNC_SIGN_IN_ERROR_BUBBLE_VIEW_ACCEPT));
109 #endif
110 } 85 }
111 } 86 }
112 break; 87 break;
113 case AuthError::SERVICE_UNAVAILABLE: 88 case AuthError::SERVICE_UNAVAILABLE:
114 if (status_label) { 89 if (status_label) {
115 status_label->assign( 90 status_label->assign(
116 l10n_util::GetStringUTF16(IDS_SYNC_SERVICE_UNAVAILABLE)); 91 l10n_util::GetStringUTF16(IDS_SYNC_SERVICE_UNAVAILABLE));
117 } 92 }
118 if (link_label) 93 if (link_label)
119 link_label->clear(); 94 link_label->clear();
(...skipping 699 matching lines...) Expand 10 before | Expand all | Expand 10 after
819 } 794 }
820 } else { 795 } else {
821 version_modifier = " " + version_modifier; 796 version_modifier = " " + version_modifier;
822 } 797 }
823 return chrome_version.Name() + " " + chrome_version.OSType() + " " + 798 return chrome_version.Name() + " " + chrome_version.OSType() + " " +
824 chrome_version.Version() + " (" + chrome_version.LastChange() + ")" + 799 chrome_version.Version() + " (" + chrome_version.LastChange() + ")" +
825 version_modifier; 800 version_modifier;
826 } 801 }
827 802
828 } // namespace sync_ui_util 803 } // namespace sync_ui_util
OLDNEW
« chrome/app/generated_resources.grd ('K') | « chrome/app/generated_resources.grd ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698