Index: chrome/browser/dom_ui/personal_options_handler.cc |
diff --git a/chrome/browser/dom_ui/personal_options_handler.cc b/chrome/browser/dom_ui/personal_options_handler.cc |
index c0f13b8bda52d7fcd9f421de0a1840b0d6bc1372..1db6a8ad7eb557f569de78005b570c87e60403bb 100644 |
--- a/chrome/browser/dom_ui/personal_options_handler.cc |
+++ b/chrome/browser/dom_ui/personal_options_handler.cc |
@@ -5,10 +5,24 @@ |
#include "chrome/browser/dom_ui/personal_options_handler.h" |
#include "app/l10n_util.h" |
+#include "app/resource_bundle.h" |
#include "base/basictypes.h" |
+#include "base/callback.h" |
+#include "base/path_service.h" |
+#include "base/stl_util-inl.h" |
+#include "base/utf_string_conversions.h" |
#include "base/values.h" |
+#include "chrome/common/notification_service.h" |
+#include "chrome/common/chrome_paths.h" |
+#include "chrome/browser/browser_process.h" |
+#include "chrome/browser/profile.h" |
+#include "chrome/browser/profile_manager.h" |
+#include "chrome/browser/sync/profile_sync_service.h" |
+#include "grit/browser_resources.h" |
#include "grit/chromium_strings.h" |
#include "grit/generated_resources.h" |
+#include "grit/locale_settings.h" |
+#include "grit/theme_resources.h" |
PersonalOptionsHandler::PersonalOptionsHandler() { |
} |
@@ -18,43 +32,74 @@ PersonalOptionsHandler::~PersonalOptionsHandler() { |
void PersonalOptionsHandler::GetLocalizedValues( |
DictionaryValue* localized_strings) { |
+ FilePath user_data_dir; |
+ PathService::Get(chrome::DIR_USER_DATA, &user_data_dir); |
+ ProfileManager* profile_manager = g_browser_process->profile_manager(); |
+ Profile* profile = profile_manager->GetDefaultProfile(user_data_dir); |
+ ProfileSyncService* service = profile->GetProfileSyncService(); |
+ |
DCHECK(localized_strings); |
- localized_strings->SetString(L"passwordsGroupName", |
+ //Personal Stuff page |
+ localized_strings->SetString(L"sync_section", |
+ l10n_util::GetString(IDS_SYNC_OPTIONS_GROUP_NAME)); |
+ localized_strings->SetString(L"sync_not_setup_info", |
+ l10n_util::GetStringF(IDS_SYNC_NOT_SET_UP_INFO, |
+ l10n_util::GetString(IDS_PRODUCT_NAME))); |
+ localized_strings->SetString(L"start_sync", |
+ l10n_util::GetString(IDS_SYNC_START_SYNC_BUTTON_LABEL)); |
+ localized_strings->SetString(L"synced_to_user_with_time", |
+ l10n_util::GetStringF(IDS_SYNC_ACCOUNT_SYNCED_TO_USER_WITH_TIME, |
+ UTF16ToWide(service->GetAuthenticatedUsername()), |
+ service->GetLastSyncedTimeString())); |
+ localized_strings->SetString(L"sync_customize", |
+ l10n_util::GetString(IDS_SYNC_CUSTOMIZE_BUTTON_LABEL)); |
+ localized_strings->SetString(L"stop_sync", |
+ l10n_util::GetString(IDS_SYNC_STOP_SYNCING_BUTTON_LABEL)); |
+ |
+ localized_strings->SetString(L"passwords", |
l10n_util::GetString(IDS_OPTIONS_PASSWORDS_GROUP_NAME)); |
- localized_strings->SetString(L"passwordsAskToSave", |
+ localized_strings->SetString(L"passwords_asktosave", |
l10n_util::GetString(IDS_OPTIONS_PASSWORDS_ASKTOSAVE)); |
- localized_strings->SetString(L"passwordsNeverSave", |
+ localized_strings->SetString(L"passwords_neversave", |
l10n_util::GetString(IDS_OPTIONS_PASSWORDS_NEVERSAVE)); |
- localized_strings->SetString(L"passwordShowPasswords", |
+ localized_strings->SetString(L"showpasswords", |
l10n_util::GetString(IDS_OPTIONS_PASSWORDS_SHOWPASSWORDS)); |
- localized_strings->SetString(L"autoFillSettingWindowsGroupName", |
+ |
+ localized_strings->SetString(L"autofill", |
l10n_util::GetString(IDS_AUTOFILL_SETTING_WINDOWS_GROUP_NAME)); |
- localized_strings->SetString(L"autoFillEnable", |
+ localized_strings->SetString(L"autofill_enable", |
l10n_util::GetString(IDS_OPTIONS_AUTOFILL_ENABLE)); |
- localized_strings->SetString(L"autoFillDisable", |
+ localized_strings->SetString(L"autofill_disable", |
l10n_util::GetString(IDS_OPTIONS_AUTOFILL_DISABLE)); |
- localized_strings->SetString(L"themesGroupName", |
- l10n_util::GetString(IDS_THEMES_GROUP_NAME)); |
+ localized_strings->SetString(L"autofill_options", |
+ l10n_util::GetString(IDS_AUTOFILL_OPTIONS)); |
+ |
+ localized_strings->SetString(L"browsing_data", |
+ l10n_util::GetString(IDS_OPTIONS_BROWSING_DATA_GROUP_NAME)); |
+ localized_strings->SetString(L"import_data", |
+ l10n_util::GetString(IDS_OPTIONS_IMPORT_DATA_BUTTON)); |
+ |
#if defined(OS_LINUX) || defined(OS_FREEBSD) || defined(OS_OPENBSD) |
- localized_strings->SetString(L"appearanceGroupName", |
+ localized_strings->SetString(L"appearance", |
l10n_util::GetString(IDS_APPEARANCE_GROUP_NAME)); |
- localized_strings->SetString(L"themesGTKButton", |
+ localized_strings->SetString(L"themes_GTK_button", |
l10n_util::GetString(IDS_THEMES_GTK_BUTTON)); |
- localized_strings->SetString(L"themesSetClassic", |
+ localized_strings->SetString(L"themes_set_classic", |
l10n_util::GetString(IDS_THEMES_SET_CLASSIC)); |
- localized_strings->SetString(L"showWindowDecorationsRadio", |
+ localized_strings->SetString(L"showWindow_decorations_radio", |
l10n_util::GetString(IDS_SHOW_WINDOW_DECORATIONS_RADIO)); |
- localized_strings->SetString(L"hideWindowDecorationsRadio", |
+ localized_strings->SetString(L"hideWindow_decorations_radio", |
l10n_util::GetString(IDS_HIDE_WINDOW_DECORATIONS_RADIO)); |
-#endif |
- localized_strings->SetString(L"themesResetButton", |
+ localized_strings->SetString(L"themes_gallery", |
+ l10n_util::GetString(IDS_THEMES_GALLERY_BUTTON)); |
+#else |
+ localized_strings->SetString(L"themes", |
+ l10n_util::GetString(IDS_THEMES_GROUP_NAME)); |
+ localized_strings->SetString(L"themes_reset", |
l10n_util::GetString(IDS_THEMES_RESET_BUTTON)); |
- localized_strings->SetString(L"themesDefaultThemeLabel", |
- l10n_util::GetString(IDS_THEMES_DEFAULT_THEME_LABEL)); |
- localized_strings->SetString(L"themesGalleryButton", |
+ localized_strings->SetString(L"themes_gallery", |
l10n_util::GetString(IDS_THEMES_GALLERY_BUTTON)); |
- localized_strings->SetString(L"browsingDataGroupName", |
- l10n_util::GetString(IDS_OPTIONS_BROWSING_DATA_GROUP_NAME)); |
- localized_strings->SetString(L"importDataButton", |
- l10n_util::GetString(IDS_OPTIONS_IMPORT_DATA_BUTTON)); |
+ localized_strings->SetString(L"themes_default", |
+ l10n_util::GetString(IDS_THEMES_DEFAULT_THEME_LABEL)); |
+#endif |
} |