blob: d250a3880c5c757d22fd802a83080d6ec2bff246 [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/ui/webui/certificate_manager_localized_strings_provider.h"
#include "build/build_config.h"
#include "chrome/browser/ui/webui/webui_util.h"
#include "chrome/grit/generated_resources.h"
#include "components/strings/grit/components_strings.h"
#include "content/public/browser/web_ui_data_source.h"
#include "ui/base/webui/web_ui_util.h"
namespace certificate_manager {
void AddLocalizedStrings(content::WebUIDataSource* html_source) {
static constexpr webui::LocalizedString kLocalizedStrings[] = {
{"certificateManagerExpandA11yLabel",
IDS_SETTINGS_CERTIFICATE_MANAGER_EXPAND_ACCESSIBILITY_LABEL},
{"certificateManagerNoCertificates",
IDS_SETTINGS_CERTIFICATE_MANAGER_NO_CERTIFICATES},
{"certificateManagerYourCertificates",
IDS_SETTINGS_CERTIFICATE_MANAGER_YOUR_CERTIFICATES},
{"certificateManagerYourCertificatesDescription",
IDS_SETTINGS_CERTIFICATE_MANAGER_YOUR_CERTIFICATES_DESCRIPTION},
{"certificateManagerServers", IDS_SETTINGS_CERTIFICATE_MANAGER_SERVERS},
{"certificateManagerServersDescription",
IDS_SETTINGS_CERTIFICATE_MANAGER_SERVERS_DESCRIPTION},
{"certificateManagerAuthorities",
IDS_SETTINGS_CERTIFICATE_MANAGER_AUTHORITIES},
{"certificateManagerAuthoritiesDescription",
IDS_SETTINGS_CERTIFICATE_MANAGER_AUTHORITIES_DESCRIPTION},
{"certificateManagerOthers", IDS_SETTINGS_CERTIFICATE_MANAGER_OTHERS},
{"certificateManagerOthersDescription",
IDS_SETTINGS_CERTIFICATE_MANAGER_OTHERS_DESCRIPTION},
{"certificateManagerView", IDS_SETTINGS_CERTIFICATE_MANAGER_VIEW},
{"certificateManagerImport", IDS_SETTINGS_CERTIFICATE_MANAGER_IMPORT},
{"certificateManagerImportAndBind",
IDS_SETTINGS_CERTIFICATE_MANAGER_IMPORT_AND_BIND},
{"certificateManagerExport", IDS_SETTINGS_CERTIFICATE_MANAGER_EXPORT},
{"certificateManagerDelete", IDS_SETTINGS_DELETE},
{"certificateManagerUntrusted", IDS_SETTINGS_CERTIFICATE_MANAGER_UNTRUSTED},
// CA trust edit dialog.
{"certificateManagerCaTrustEditDialogTitle",
IDS_SETTINGS_CERTIFICATE_MANAGER_CA_TRUST_EDIT_DIALOG_TITLE},
{"certificateManagerCaTrustEditDialogDescription",
IDS_SETTINGS_CERTIFICATE_MANAGER_CA_TRUST_EDIT_DIALOG_DESCRIPTION},
{"certificateManagerCaTrustEditDialogExplanation",
IDS_SETTINGS_CERTIFICATE_MANAGER_CA_TRUST_EDIT_DIALOG_EXPLANATION},
{"certificateManagerCaTrustEditDialogSsl",
IDS_SETTINGS_CERTIFICATE_MANAGER_CA_TRUST_EDIT_DIALOG_SSL},
{"certificateManagerCaTrustEditDialogEmail",
IDS_SETTINGS_CERTIFICATE_MANAGER_CA_TRUST_EDIT_DIALOG_EMAIL},
{"certificateManagerCaTrustEditDialogObjSign",
IDS_SETTINGS_CERTIFICATE_MANAGER_CA_TRUST_EDIT_DIALOG_OBJ_SIGN},
// Certificate delete confirmation dialog.
{"certificateManagerDeleteUserTitle",
IDS_SETTINGS_CERTIFICATE_MANAGER_DELETE_USER_TITLE},
{"certificateManagerDeleteUserDescription",
IDS_SETTINGS_CERTIFICATE_MANAGER_DELETE_USER_DESCRIPTION},
{"certificateManagerDeleteServerTitle",
IDS_SETTINGS_CERTIFICATE_MANAGER_DELETE_SERVER_TITLE},
{"certificateManagerDeleteServerDescription",
IDS_SETTINGS_CERTIFICATE_MANAGER_DELETE_SERVER_DESCRIPTION},
{"certificateManagerDeleteCaTitle",
IDS_SETTINGS_CERTIFICATE_MANAGER_DELETE_CA_TITLE},
{"certificateManagerDeleteCaDescription",
IDS_SETTINGS_CERTIFICATE_MANAGER_DELETE_CA_DESCRIPTION},
{"certificateManagerDeleteOtherTitle",
IDS_SETTINGS_CERTIFICATE_MANAGER_DELETE_OTHER_TITLE},
// Encrypt/decrypt password dialogs.
{"certificateManagerEncryptPasswordTitle",
IDS_SETTINGS_CERTIFICATE_MANAGER_ENCRYPT_PASSWORD_TITLE},
{"certificateManagerDecryptPasswordTitle",
IDS_SETTINGS_CERTIFICATE_MANAGER_DECRYPT_PASSWORD_TITLE},
{"certificateManagerEncryptPasswordDescription",
IDS_SETTINGS_CERTIFICATE_MANAGER_ENCRYPT_PASSWORD_DESCRIPTION},
{"certificateManagerPassword", IDS_SETTINGS_CERTIFICATE_MANAGER_PASSWORD},
{"certificateManagerConfirmPassword",
IDS_SETTINGS_CERTIFICATE_MANAGER_CONFIRM_PASSWORD},
{"certificateImportErrorFormat",
IDS_SETTINGS_CERTIFICATE_MANAGER_IMPORT_ERROR_FORMAT},
#if defined(OS_CHROMEOS)
{"certificateProvisioningListHeader",
IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_LIST_HEADER},
{"certificateProvisioningRefresh",
IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_REFRESH},
{"certificateProvisioningDetails",
IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_DETAILS},
{"certificateProvisioningAdvancedSectionTitle",
IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_ADVANCED},
{"certificateProvisioningProfile",
IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_CERTIFICATE_PROFILE},
{"certificateProvisioningStatus",
IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_STATUS},
{"certificateProvisioningStatusId",
IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_STATUS_ID},
{"certificateProvisioningLastUpdate",
IDS_SETTINGS_CERTIFICATE_MANAGER_PROVISIONING_LAST_UPDATE},
{"certificateProvisioningPublicKey", IDS_CERT_DETAILS_SUBJECT_KEY},
#endif // defined(OS_CHROMEOS)
// For A11y.
{"menu", IDS_MENU},
};
AddLocalizedStringsBulk(html_source, kLocalizedStrings);
}
} // namespace certificate_manager