Chromium Code Reviews| Index: chrome/browser/ui/webui/print_preview_data_source.cc |
| diff --git a/chrome/browser/ui/webui/print_preview_data_source.cc b/chrome/browser/ui/webui/print_preview_data_source.cc |
| index ed9bf950c9061b464b7df40d07fe7fcda7e30d81..c0d139a6c50f44438a7d52cc99c6f1c94d418ca7 100644 |
| --- a/chrome/browser/ui/webui/print_preview_data_source.cc |
| +++ b/chrome/browser/ui/webui/print_preview_data_source.cc |
| @@ -23,6 +23,19 @@ |
| #include "ui/base/l10n/l10n_util.h" |
| #include "ui/base/resource/resource_bundle.h" |
| +namespace{ |
| + |
| +#if defined(OS_MACOSX) |
| +// U+0028 U+21E7 U+2318 U+0050 U+0029 in UTF8 |
| +const char kAdvancedPrintShortcut[] = "\x28\xE2\x8C\x98\xE2\x87\xA7\x50\x29"; |
| +#elif defined(OS_WIN) |
| +const char kAdvancedPrintShortcut[] = "(Ctrl+Shift+P)"; |
| +#else |
| +const char kAdvancedPrintShortcut[] = "(Shift+Ctrl+P)"; |
| +#endif |
| + |
| +}; // namespace |
| + |
| PrintPreviewDataSource::PrintPreviewDataSource() |
| : ChromeWebUIDataSource(chrome::kChromeUIPrintHost) { |
| @@ -77,8 +90,15 @@ PrintPreviewDataSource::PrintPreviewDataSource() |
| IDS_PRINT_PREVIEW_PAGE_LABEL_SINGULAR); |
| AddLocalizedString("printPreviewPageLabelPlural", |
| IDS_PRINT_PREVIEW_PAGE_LABEL_PLURAL); |
| - AddLocalizedString("systemDialogOption", |
| - IDS_PRINT_PREVIEW_SYSTEM_DIALOG_OPTION); |
| +#if defined(OS_MACOSX) |
|
Lei Zhang
2011/08/25 23:01:47
Probably don't need this. UTF8ToUTF16 should work
kmadhusu
2011/08/26 02:15:07
Done.
|
| + const string16 shortcut_text(UTF8ToUTF16(kAdvancedPrintShortcut)); |
| +#else |
| + const string16 shortcut_text(ASCIIToUTF16(kAdvancedPrintShortcut)); |
| +#endif |
| + AddString("systemDialogOption", l10n_util::GetStringFUTF16( |
| + IDS_PRINT_PREVIEW_SYSTEM_DIALOG_OPTION, |
| + shortcut_text)); |
| + |
| AddLocalizedString("pageRangeInstruction", |
| IDS_PRINT_PREVIEW_PAGE_RANGE_INSTRUCTION); |
| AddLocalizedString("copiesInstruction", IDS_PRINT_PREVIEW_COPIES_INSTRUCTION); |