| Index: chrome/browser/extensions/extension_error_reporter.cc
|
| diff --git a/chrome/browser/extensions/extension_error_reporter.cc b/chrome/browser/extensions/extension_error_reporter.cc
|
| index 4e5b95645cfeb816e6b4850a82243c758a30b292..898642347d1754777ce31401a03097371ebdab0a 100644
|
| --- a/chrome/browser/extensions/extension_error_reporter.cc
|
| +++ b/chrome/browser/extensions/extension_error_reporter.cc
|
| @@ -17,6 +17,8 @@
|
| #include "chrome/browser/ui/simple_message_box.h"
|
| #include "content/public/browser/notification_service.h"
|
| #include "extensions/browser/notification_types.h"
|
| +#include "grit/generated_resources.h"
|
| +#include "ui/base/l10n/l10n_util.h"
|
|
|
| ExtensionErrorReporter* ExtensionErrorReporter::instance_ = NULL;
|
|
|
| @@ -51,10 +53,11 @@ void ExtensionErrorReporter::ReportLoadError(
|
| content::Details<const std::string>(&error));
|
|
|
| std::string path_str = base::UTF16ToUTF8(extension_path.LossyDisplayName());
|
| - base::string16 message = base::UTF8ToUTF16(
|
| - base::StringPrintf("Could not load extension from '%s'. %s",
|
| - path_str.c_str(),
|
| - error.c_str()));
|
| + base::string16 message = base::UTF8ToUTF16(base::StringPrintf(
|
| + "%s %s. %s",
|
| + l10n_util::GetStringUTF8(IDS_EXTENSIONS_LOAD_ERROR_MESSAGE).c_str(),
|
| + path_str.c_str(),
|
| + error.c_str()));
|
| ReportError(message, be_noisy);
|
| FOR_EACH_OBSERVER(Observer,
|
| observers_,
|
| @@ -76,10 +79,11 @@ void ExtensionErrorReporter::ReportError(const base::string16& message,
|
| LOG(WARNING) << "Extension error: " << message;
|
|
|
| if (enable_noisy_errors_ && be_noisy) {
|
| - chrome::ShowMessageBox(NULL,
|
| - base::ASCIIToUTF16("Extension error"),
|
| - message,
|
| - chrome::MESSAGE_BOX_TYPE_WARNING);
|
| + chrome::ShowMessageBox(
|
| + NULL,
|
| + l10n_util::GetStringUTF16(IDS_EXTENSIONS_LOAD_ERROR_HEADING),
|
| + message,
|
| + chrome::MESSAGE_BOX_TYPE_WARNING);
|
| }
|
| }
|
|
|
|
|