blob: 301701382d389f212b86369030b676c77eb1da64 [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/grit/generated_resources.h"
#include "content/public/browser/web_ui_data_source.h"
namespace certificate_manager {
void AddLocalizedStrings(content::WebUIDataSource* html_source) {
struct {
const char* name;
int id;
} localized_strings[] = {
{"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_CERTIFICATE_MANAGER_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},
};
for (const auto& entry : localized_strings)
html_source->AddLocalizedString(entry.name, entry.id);
}
} // namespace certificate_manager