private_api_strings.cc revision 23730a6e56a168d1879203e4b3819bb36e3d8f1f
1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/chromeos/extensions/file_manager/private_api_strings.h" 6 7#include "base/strings/stringprintf.h" 8#include "base/sys_info.h" 9#include "chrome/browser/chromeos/file_manager/open_with_browser.h" 10#include "chrome/common/extensions/extension_l10n_util.h" 11#include "chromeos/system/statistics_provider.h" 12#include "grit/app_locale_settings.h" 13#include "grit/generated_resources.h" 14#include "ui/base/l10n/l10n_util.h" 15#include "ui/base/webui/web_ui_util.h" 16 17namespace { 18 19// Location of the page to buy more storage for Google Drive. 20const char kGoogleDriveBuyStorageUrl[] = 21 "https://www.google.com/settings/storage"; 22 23// Location of the overview page about Google Drive. 24const char kGoogleDriveOverviewUrl[] = 25 "https://support.google.com/chromeos/?p=filemanager_drive"; 26 27// Location of Google drive redeem page. 28const char kGoogleDriveRedeemUrl[] = 29 "http://www.google.com/intl/en/chrome/devices/goodies.html" 30 "?utm_source=filesapp&utm_medium=banner&utm_campaign=gsg"; 31 32// Location of Google Drive specific help. 33const char kGoogleDriveHelpUrl[] = 34 "https://support.google.com/chromeos/?p=filemanager_drivehelp"; 35 36// Location of Google Drive root. 37const char kGoogleDriveRootUrl[] = "https://drive.google.com"; 38 39// Printf format 40const char kHelpURLFormat[] = 41 "https://support.google.com/chromebook/answer/%d"; 42 43// Location of the help page for low space warning in the downloads directory. 44const int kDownloadsLowSpaceWarningHelpNumber = 1061547; 45 46// Location of Files App specific help. 47const int kFilesAppHelpNumber = 1056323; 48 49// Location of the help page about connecting to Google Drive. 50const int kGoogleDriveErrorHelpNumber = 2649458; 51 52// Location of the help page about no-action-available files. 53const int kNoActionForFileHelpNumber = 1700055; 54 55} // namespace 56 57namespace extensions { 58 59FileBrowserPrivateGetStringsFunction::FileBrowserPrivateGetStringsFunction() { 60} 61 62FileBrowserPrivateGetStringsFunction::~FileBrowserPrivateGetStringsFunction() { 63} 64 65bool FileBrowserPrivateGetStringsFunction::RunImpl() { 66 base::DictionaryValue* dict = new base::DictionaryValue(); 67 SetResult(dict); 68 69#define SET_STRING(id, idr) \ 70 dict->SetString(id, l10n_util::GetStringUTF16(idr)) 71 72 SET_STRING("WEB_FONT_FAMILY", IDS_WEB_FONT_FAMILY); 73 SET_STRING("WEB_FONT_SIZE", IDS_WEB_FONT_SIZE); 74 75 SET_STRING("ARCHIVE_DIRECTORY_LABEL", 76 IDS_FILE_BROWSER_ARCHIVE_DIRECTORY_LABEL); 77 SET_STRING("REMOVABLE_DIRECTORY_LABEL", 78 IDS_FILE_BROWSER_REMOVABLE_DIRECTORY_LABEL); 79 SET_STRING("DOWNLOADS_DIRECTORY_LABEL", 80 IDS_FILE_BROWSER_DOWNLOADS_DIRECTORY_LABEL); 81 SET_STRING("DRIVE_DIRECTORY_LABEL", IDS_FILE_BROWSER_DRIVE_DIRECTORY_LABEL); 82 SET_STRING("DRIVE_MY_DRIVE_LABEL", IDS_FILE_BROWSER_DRIVE_MY_DRIVE_LABEL); 83 SET_STRING("DRIVE_OFFLINE_COLLECTION_LABEL", 84 IDS_FILE_BROWSER_DRIVE_OFFLINE_COLLECTION_LABEL); 85 SET_STRING("DRIVE_SHARED_WITH_ME_COLLECTION_LABEL", 86 IDS_FILE_BROWSER_DRIVE_SHARED_WITH_ME_COLLECTION_LABEL); 87 SET_STRING("DRIVE_RECENT_COLLECTION_LABEL", 88 IDS_FILE_BROWSER_DRIVE_RECENT_COLLECTION_LABEL); 89 SET_STRING("NAME_COLUMN_LABEL", IDS_FILE_BROWSER_NAME_COLUMN_LABEL); 90 SET_STRING("SIZE_COLUMN_LABEL", IDS_FILE_BROWSER_SIZE_COLUMN_LABEL); 91 SET_STRING("SIZE_BYTES", IDS_FILE_BROWSER_SIZE_BYTES); 92 SET_STRING("SIZE_KB", IDS_FILE_BROWSER_SIZE_KB); 93 SET_STRING("SIZE_MB", IDS_FILE_BROWSER_SIZE_MB); 94 SET_STRING("SIZE_GB", IDS_FILE_BROWSER_SIZE_GB); 95 SET_STRING("SIZE_TB", IDS_FILE_BROWSER_SIZE_TB); 96 SET_STRING("SIZE_PB", IDS_FILE_BROWSER_SIZE_PB); 97 98 // Shortcut key names: used from cr.ui.MenuItem.updateShortcut_. 99 SET_STRING("SHORTCUT_CTRL", IDS_FILE_BROWSER_SHORTCUT_CTRL); 100 SET_STRING("SHORTCUT_ALT", IDS_FILE_BROWSER_SHORTCUT_ALT); 101 SET_STRING("SHORTCUT_SHIFT", IDS_FILE_BROWSER_SHORTCUT_SHIFT); 102 SET_STRING("SHORTCUT_META", IDS_FILE_BROWSER_SHORTCUT_META); 103 SET_STRING("SHORTCUT_SPACE", IDS_FILE_BROWSER_SHORTCUT_SPACE); 104 SET_STRING("SHORTCUT_ENTER", IDS_FILE_BROWSER_SHORTCUT_ENTER); 105 106 SET_STRING("TYPE_COLUMN_LABEL", IDS_FILE_BROWSER_TYPE_COLUMN_LABEL); 107 SET_STRING("DATE_COLUMN_LABEL", IDS_FILE_BROWSER_DATE_COLUMN_LABEL); 108 SET_STRING("OFFLINE_COLUMN_LABEL", IDS_FILE_BROWSER_OFFLINE_COLUMN_LABEL); 109 110 SET_STRING("DOWNLOADS_DIRECTORY_WARNING", 111 IDS_FILE_BROWSER_DOWNLOADS_DIRECTORY_WARNING); 112 113 SET_STRING("ERROR_CREATING_FOLDER", IDS_FILE_BROWSER_ERROR_CREATING_FOLDER); 114 SET_STRING("ERROR_INVALID_CHARACTER", 115 IDS_FILE_BROWSER_ERROR_INVALID_CHARACTER); 116 SET_STRING("ERROR_RESERVED_NAME", IDS_FILE_BROWSER_ERROR_RESERVED_NAME); 117 SET_STRING("ERROR_HIDDEN_NAME", IDS_FILE_BROWSER_ERROR_HIDDEN_NAME); 118 SET_STRING("ERROR_WHITESPACE_NAME", IDS_FILE_BROWSER_ERROR_WHITESPACE_NAME); 119 SET_STRING("ERROR_LONG_NAME", IDS_FILE_BROWSER_ERROR_LONG_NAME); 120 SET_STRING("NEW_FOLDER_BUTTON_LABEL", 121 IDS_FILE_BROWSER_NEW_FOLDER_BUTTON_LABEL); 122 SET_STRING("NEW_WINDOW_BUTTON_LABEL", 123 IDS_FILE_BROWSER_NEW_WINDOW_BUTTON_LABEL); 124 SET_STRING("VISIT_DESKTOP_OF_USER", IDS_VISIT_DESKTOP_OF_LRU_USER); 125 SET_STRING("FILENAME_LABEL", IDS_FILE_BROWSER_FILENAME_LABEL); 126 SET_STRING("PREPARING_LABEL", IDS_FILE_BROWSER_PREPARING_LABEL); 127 SET_STRING("DRAGGING_MULTIPLE_ITEMS", 128 IDS_FILE_BROWSER_DRAGGING_MULTIPLE_ITEMS); 129 130 SET_STRING("ARCHIVE_MOUNT_FAILED", IDS_FILE_BROWSER_ARCHIVE_MOUNT_FAILED); 131 SET_STRING("UNMOUNT_FAILED", IDS_FILE_BROWSER_UNMOUNT_FAILED); 132 SET_STRING("MOUNT_ARCHIVE", IDS_FILE_BROWSER_MOUNT_ARCHIVE); 133 SET_STRING("FORMAT_DEVICE_BUTTON_LABEL", 134 IDS_FILE_BROWSER_FORMAT_DEVICE_BUTTON_LABEL); 135 SET_STRING("UNMOUNT_DEVICE_BUTTON_LABEL", 136 IDS_FILE_BROWSER_UNMOUNT_DEVICE_BUTTON_LABEL); 137 SET_STRING("CLOSE_ARCHIVE_BUTTON_LABEL", 138 IDS_FILE_BROWSER_CLOSE_ARCHIVE_BUTTON_LABEL); 139 140 SET_STRING("SEARCH_TEXT_LABEL", IDS_FILE_BROWSER_SEARCH_TEXT_LABEL); 141 142 SET_STRING("ACTION_VIEW", IDS_FILE_BROWSER_ACTION_VIEW); 143 SET_STRING("ACTION_OPEN", IDS_FILE_BROWSER_ACTION_OPEN); 144 SET_STRING("ACTION_OPEN_GDOC", IDS_FILE_BROWSER_ACTION_OPEN_GDOC); 145 SET_STRING("ACTION_OPEN_GSHEET", IDS_FILE_BROWSER_ACTION_OPEN_GSHEET); 146 SET_STRING("ACTION_OPEN_GSLIDES", IDS_FILE_BROWSER_ACTION_OPEN_GSLIDES); 147 SET_STRING("ACTION_WATCH", IDS_FILE_BROWSER_ACTION_WATCH); 148 SET_STRING("ACTION_LISTEN", IDS_FILE_BROWSER_ACTION_LISTEN); 149 150 SET_STRING("GALLERY_NO_IMAGES", IDS_FILE_BROWSER_GALLERY_NO_IMAGES); 151 SET_STRING("GALLERY_ITEMS_SELECTED", IDS_FILE_BROWSER_GALLERY_ITEMS_SELECTED); 152 SET_STRING("GALLERY_MOSAIC", IDS_FILE_BROWSER_GALLERY_MOSAIC); 153 SET_STRING("GALLERY_SLIDE", IDS_FILE_BROWSER_GALLERY_SLIDE); 154 SET_STRING("GALLERY_DELETE", IDS_FILE_BROWSER_GALLERY_DELETE); 155 SET_STRING("GALLERY_SLIDESHOW", IDS_FILE_BROWSER_GALLERY_SLIDESHOW); 156 157 SET_STRING("GALLERY_EDIT", IDS_FILE_BROWSER_GALLERY_EDIT); 158 SET_STRING("GALLERY_PRINT", IDS_FILE_BROWSER_GALLERY_PRINT); 159 SET_STRING("GALLERY_SHARE", IDS_FILE_BROWSER_GALLERY_SHARE); 160 SET_STRING("GALLERY_ENTER_WHEN_DONE", 161 IDS_FILE_BROWSER_GALLERY_ENTER_WHEN_DONE); 162 SET_STRING("GALLERY_AUTOFIX", IDS_FILE_BROWSER_GALLERY_AUTOFIX); 163 SET_STRING("GALLERY_FIXED", IDS_FILE_BROWSER_GALLERY_FIXED); 164 SET_STRING("GALLERY_CROP", IDS_FILE_BROWSER_GALLERY_CROP); 165 SET_STRING("GALLERY_EXPOSURE", IDS_FILE_BROWSER_GALLERY_EXPOSURE); 166 SET_STRING("GALLERY_BRIGHTNESS", IDS_FILE_BROWSER_GALLERY_BRIGHTNESS); 167 SET_STRING("GALLERY_CONTRAST", IDS_FILE_BROWSER_GALLERY_CONTRAST); 168 SET_STRING("GALLERY_ROTATE_LEFT", IDS_FILE_BROWSER_GALLERY_ROTATE_LEFT); 169 SET_STRING("GALLERY_ROTATE_RIGHT", IDS_FILE_BROWSER_GALLERY_ROTATE_RIGHT); 170 SET_STRING("GALLERY_UNDO", IDS_FILE_BROWSER_GALLERY_UNDO); 171 SET_STRING("GALLERY_REDO", IDS_FILE_BROWSER_GALLERY_REDO); 172 SET_STRING("GALLERY_FILE_EXISTS", IDS_FILE_BROWSER_GALLERY_FILE_EXISTS); 173 SET_STRING("GALLERY_SAVED", IDS_FILE_BROWSER_GALLERY_SAVED); 174 SET_STRING("GALLERY_OVERWRITE_ORIGINAL", 175 IDS_FILE_BROWSER_GALLERY_OVERWRITE_ORIGINAL); 176 SET_STRING("GALLERY_OVERWRITE_BUBBLE", 177 IDS_FILE_BROWSER_GALLERY_OVERWRITE_BUBBLE); 178 SET_STRING("GALLERY_UNSAVED_CHANGES", 179 IDS_FILE_BROWSER_GALLERY_UNSAVED_CHANGES); 180 SET_STRING("GALLERY_READONLY_WARNING", 181 IDS_FILE_BROWSER_GALLERY_READONLY_WARNING); 182 SET_STRING("GALLERY_IMAGE_ERROR", IDS_FILE_BROWSER_GALLERY_IMAGE_ERROR); 183 SET_STRING("GALLERY_IMAGE_TOO_BIG_ERROR", 184 IDS_FILE_BROWSER_GALLERY_IMAGE_TOO_BIG_ERROR); 185 SET_STRING("GALLERY_VIDEO_ERROR", IDS_FILE_BROWSER_GALLERY_VIDEO_ERROR); 186 SET_STRING("GALLERY_VIDEO_DECODING_ERROR", 187 IDS_FILE_BROWSER_GALLERY_VIDEO_DECODING_ERROR); 188 SET_STRING("GALLERY_VIDEO_LOOPED_MODE", 189 IDS_FILE_BROWSER_GALLERY_VIDEO_LOOPED_MODE); 190 SET_STRING("AUDIO_ERROR", IDS_FILE_BROWSER_AUDIO_ERROR); 191 SET_STRING("GALLERY_IMAGE_OFFLINE", IDS_FILE_BROWSER_GALLERY_IMAGE_OFFLINE); 192 SET_STRING("GALLERY_VIDEO_OFFLINE", IDS_FILE_BROWSER_GALLERY_VIDEO_OFFLINE); 193 SET_STRING("AUDIO_OFFLINE", IDS_FILE_BROWSER_AUDIO_OFFLINE); 194 // Reusing strings, but with alias starting with GALLERY. 195 dict->SetString("GALLERY_FILE_HIDDEN_NAME", 196 l10n_util::GetStringUTF16(IDS_FILE_BROWSER_ERROR_HIDDEN_NAME)); 197 dict->SetString("GALLERY_OK_LABEL", 198 l10n_util::GetStringUTF16(IDS_FILE_BROWSER_OK_LABEL)); 199 dict->SetString("GALLERY_CANCEL_LABEL", 200 l10n_util::GetStringUTF16(IDS_FILE_BROWSER_CANCEL_LABEL)); 201 dict->SetString("GALLERY_CONFIRM_DELETE_ONE", 202 l10n_util::GetStringUTF16(IDS_FILE_BROWSER_CONFIRM_DELETE_ONE)); 203 dict->SetString("GALLERY_CONFIRM_DELETE_SOME", 204 l10n_util::GetStringUTF16(IDS_FILE_BROWSER_CONFIRM_DELETE_SOME)); 205 206 SET_STRING("SUGGEST_DIALOG_TITLE", IDS_FILE_BROWSER_SUGGEST_DIALOG_TITLE); 207 SET_STRING("SUGGEST_DIALOG_LINK_TO_WEBSTORE", 208 IDS_FILE_BROWSER_SUGGEST_DIALOG_LINK_TO_WEBSTORE); 209 SET_STRING("SUGGEST_DIALOG_INSTALLATION_FAILED", 210 IDS_FILE_BROWSER_SUGGEST_DIALOG_INSTALLATION_FAILED); 211 SET_STRING("SUGGEST_DIALOG_MESSAGE_FOR_EXECUTABLE", 212 IDS_FILE_BROWSER_SUGGEST_DIALOG_MESSAGE_FOR_EXECUTABLE); 213 214 SET_STRING("CONFLICT_DIALOG_MESSAGE", 215 IDS_FILE_BROWSER_CONFLICT_DIALOG_MESSAGE); 216 SET_STRING("CONFLICT_DIALOG_KEEP_BOTH", 217 IDS_FILE_BROWSER_CONFLICT_DIALOG_KEEP_BOTH); 218 SET_STRING("CONFLICT_DIALOG_REPLACE", 219 IDS_FILE_BROWSER_CONFLICT_DIALOG_REPLACE); 220 SET_STRING("CONFLICT_DIALOG_APPLY_TO_ALL", 221 IDS_FILE_BROWSER_CONFLICT_DIALOG_APPLY_TO_ALL); 222 223 SET_STRING("CONFIRM_OVERWRITE_FILE", IDS_FILE_BROWSER_CONFIRM_OVERWRITE_FILE); 224 SET_STRING("FILE_ALREADY_EXISTS", IDS_FILE_BROWSER_FILE_ALREADY_EXISTS); 225 SET_STRING("DIRECTORY_ALREADY_EXISTS", 226 IDS_FILE_BROWSER_DIRECTORY_ALREADY_EXISTS); 227 SET_STRING("ERROR_RENAMING", IDS_FILE_BROWSER_ERROR_RENAMING); 228 SET_STRING("RENAME_BUTTON_LABEL", IDS_FILE_BROWSER_RENAME_BUTTON_LABEL); 229 SET_STRING("DELETE_BUTTON_LABEL", IDS_FILE_BROWSER_DELETE_BUTTON_LABEL); 230 SET_STRING("PASTE_BUTTON_LABEL", IDS_FILE_BROWSER_PASTE_BUTTON_LABEL); 231 232 SET_STRING("COPY_BUTTON_LABEL", IDS_FILE_BROWSER_COPY_BUTTON_LABEL); 233 SET_STRING("CUT_BUTTON_LABEL", IDS_FILE_BROWSER_CUT_BUTTON_LABEL); 234 SET_STRING("ZIP_SELECTION_BUTTON_LABEL", 235 IDS_FILE_BROWSER_ZIP_SELECTION_BUTTON_LABEL); 236 SET_STRING("CREATE_FOLDER_SHORTCUT_BUTTON_LABEL", 237 IDS_FILE_BROWSER_CREATE_FOLDER_SHORTCUT_BUTTON_LABEL); 238 SET_STRING("REMOVE_FOLDER_SHORTCUT_BUTTON_LABEL", 239 IDS_FILE_BROWSER_REMOVE_FOLDER_SHORTCUT_BUTTON_LABEL); 240 SET_STRING("SHARE_BUTTON_LABEL", 241 IDS_FILE_BROWSER_SHARE_BUTTON_LABEL); 242 243 SET_STRING("OPEN_WITH_BUTTON_LABEL", IDS_FILE_BROWSER_OPEN_WITH_BUTTON_LABEL); 244 245 SET_STRING("COPY_FILE_NAME", IDS_FILE_BROWSER_COPY_FILE_NAME); 246 SET_STRING("COPY_ITEMS_REMAINING", IDS_FILE_BROWSER_COPY_ITEMS_REMAINING); 247 SET_STRING("COPY_TARGET_EXISTS_ERROR", 248 IDS_FILE_BROWSER_COPY_TARGET_EXISTS_ERROR); 249 SET_STRING("COPY_SOURCE_NOT_FOUND_ERROR", 250 IDS_FILE_BROWSER_COPY_SOURCE_NOT_FOUND_ERROR); 251 SET_STRING("COPY_FILESYSTEM_ERROR", IDS_FILE_BROWSER_COPY_FILESYSTEM_ERROR); 252 SET_STRING("COPY_UNEXPECTED_ERROR", IDS_FILE_BROWSER_COPY_UNEXPECTED_ERROR); 253 SET_STRING("MOVE_FILE_NAME", IDS_FILE_BROWSER_MOVE_FILE_NAME); 254 SET_STRING("MOVE_ITEMS_REMAINING", IDS_FILE_BROWSER_MOVE_ITEMS_REMAINING); 255 SET_STRING("MOVE_TARGET_EXISTS_ERROR", 256 IDS_FILE_BROWSER_MOVE_TARGET_EXISTS_ERROR); 257 SET_STRING("MOVE_SOURCE_NOT_FOUND_ERROR", 258 IDS_FILE_BROWSER_MOVE_SOURCE_NOT_FOUND_ERROR); 259 SET_STRING("MOVE_FILESYSTEM_ERROR", IDS_FILE_BROWSER_MOVE_FILESYSTEM_ERROR); 260 SET_STRING("MOVE_UNEXPECTED_ERROR", IDS_FILE_BROWSER_MOVE_UNEXPECTED_ERROR); 261 SET_STRING("ZIP_FILE_NAME", IDS_FILE_BROWSER_ZIP_FILE_NAME); 262 SET_STRING("ZIP_ITEMS_REMAINING", IDS_FILE_BROWSER_ZIP_ITEMS_REMAINING); 263 SET_STRING("ZIP_TARGET_EXISTS_ERROR", 264 IDS_FILE_BROWSER_ZIP_TARGET_EXISTS_ERROR); 265 SET_STRING("ZIP_FILESYSTEM_ERROR", IDS_FILE_BROWSER_ZIP_FILESYSTEM_ERROR); 266 SET_STRING("ZIP_UNEXPECTED_ERROR", IDS_FILE_BROWSER_ZIP_UNEXPECTED_ERROR); 267 SET_STRING("SHARE_ERROR", IDS_FILE_BROWSER_SHARE_ERROR); 268 SET_STRING("DELETE_FILE_NAME", IDS_FILE_BROWSER_DELETE_FILE_NAME); 269 SET_STRING("DELETE_ITEMS_REMAINING", IDS_FILE_BROWSER_DELETE_ITEMS_REMAINING); 270 SET_STRING("DELETE_ERROR", IDS_FILE_BROWSER_DELETE_ERROR); 271 SET_STRING("SYNC_FILE_NAME", IDS_FILE_BROWSER_SYNC_FILE_NAME); 272 SET_STRING("SYNC_DELETE_WITHOUT_PERMISSION_ERROR", 273 IDS_FILE_BROWSER_SYNC_DELETE_WITHOUT_PERMISSION_ERROR); 274 SET_STRING("SYNC_SERVICE_UNAVAILABLE_ERROR", 275 IDS_FILE_BROWSER_SYNC_SERVICE_UNAVAILABLE_ERROR); 276 SET_STRING("SYNC_MISC_ERROR", IDS_FILE_BROWSER_SYNC_MISC_ERROR); 277 278 SET_STRING("COPY_PROGRESS_SUMMARY", IDS_FILE_BROWSER_COPY_PROGRESS_SUMMARY); 279 SET_STRING("MOVE_PROGRESS_SUMMARY", IDS_FILE_BROWSER_MOVE_PROGRESS_SUMMARY); 280 SET_STRING("ZIP_PROGRESS_SUMMARY", IDS_FILE_BROWSER_ZIP_PROGRESS_SUMMARY); 281 SET_STRING("DELETE_PROGRESS_SUMMARY", 282 IDS_FILE_BROWSER_DELETE_PROGRESS_SUMMARY); 283 SET_STRING("TRANSFER_PROGRESS_SUMMARY", 284 IDS_FILE_BROWSER_TRANSFER_PROGRESS_SUMMARY); 285 SET_STRING("SYNC_PROGRESS_SUMMARY", IDS_FILE_BROWSER_SYNC_PROGRESS_SUMMARY); 286 287 SET_STRING("ERROR_PROGRESS_SUMMARY", IDS_FILE_BROWSER_ERROR_PROGRESS_SUMMARY); 288 SET_STRING("ERROR_PROGRESS_SUMMARY_PLURAL", 289 IDS_FILE_BROWSER_ERROR_PROGRESS_SUMMARY_PLURAL); 290 291 SET_STRING("CANCEL_LABEL", IDS_FILE_BROWSER_CANCEL_LABEL); 292 SET_STRING("OPEN_LABEL", IDS_FILE_BROWSER_OPEN_LABEL); 293 SET_STRING("SAVE_LABEL", IDS_FILE_BROWSER_SAVE_LABEL); 294 SET_STRING("OK_LABEL", IDS_FILE_BROWSER_OK_LABEL); 295 SET_STRING("UPLOAD_LABEL", IDS_FILE_BROWSER_UPLOAD_LABEL); 296 297 SET_STRING("DEFAULT_NEW_FOLDER_NAME", 298 IDS_FILE_BROWSER_DEFAULT_NEW_FOLDER_NAME); 299 300 SET_STRING("UNKNOWN_FILESYSTEM_WARNING", 301 IDS_FILE_BROWSER_UNKNOWN_FILESYSTEM_WARNING); 302 SET_STRING("UNSUPPORTED_FILESYSTEM_WARNING", 303 IDS_FILE_BROWSER_UNSUPPORTED_FILESYSTEM_WARNING); 304 SET_STRING("FORMATTING_WARNING", IDS_FILE_BROWSER_FORMATTING_WARNING); 305 306 SET_STRING("DRIVE_MENU_HELP", IDS_FILE_BROWSER_DRIVE_MENU_HELP); 307 SET_STRING("DRIVE_SHOW_HOSTED_FILES_OPTION", 308 IDS_FILE_BROWSER_DRIVE_SHOW_HOSTED_FILES_OPTION); 309 SET_STRING("DRIVE_MOBILE_CONNECTION_OPTION", 310 IDS_FILE_BROWSER_DRIVE_MOBILE_CONNECTION_OPTION); 311 SET_STRING("DRIVE_SPACE_AVAILABLE_LONG", 312 IDS_FILE_BROWSER_DRIVE_SPACE_AVAILABLE_LONG); 313 SET_STRING("DRIVE_BUY_MORE_SPACE", IDS_FILE_BROWSER_DRIVE_BUY_MORE_SPACE); 314 SET_STRING("DRIVE_BUY_MORE_SPACE_LINK", 315 IDS_FILE_BROWSER_DRIVE_BUY_MORE_SPACE_LINK); 316 SET_STRING("DRIVE_VISIT_DRIVE_GOOGLE_COM", 317 IDS_FILE_BROWSER_DRIVE_VISIT_DRIVE_GOOGLE_COM); 318 319 SET_STRING("MANY_FILES_SELECTED", IDS_FILE_BROWSER_MANY_FILES_SELECTED); 320 SET_STRING("MANY_DIRECTORIES_SELECTED", 321 IDS_FILE_BROWSER_MANY_DIRECTORIES_SELECTED); 322 SET_STRING("MANY_ENTRIES_SELECTED", IDS_FILE_BROWSER_MANY_ENTRIES_SELECTED); 323 SET_STRING("CALCULATING_SIZE", IDS_FILE_BROWSER_CALCULATING_SIZE); 324 325 SET_STRING("OFFLINE_HEADER", IDS_FILE_BROWSER_OFFLINE_HEADER); 326 SET_STRING("OFFLINE_MESSAGE", IDS_FILE_BROWSER_OFFLINE_MESSAGE); 327 SET_STRING("OFFLINE_MESSAGE_PLURAL", IDS_FILE_BROWSER_OFFLINE_MESSAGE_PLURAL); 328 SET_STRING("HOSTED_OFFLINE_MESSAGE", IDS_FILE_BROWSER_HOSTED_OFFLINE_MESSAGE); 329 SET_STRING("HOSTED_OFFLINE_MESSAGE_PLURAL", 330 IDS_FILE_BROWSER_HOSTED_OFFLINE_MESSAGE_PLURAL); 331 SET_STRING("OPEN_IN_OTHER_DESKTOP_MESSAGE", 332 IDS_FILE_BROWSER_OPEN_IN_OTHER_DESKTOP_MESSAGE); 333 SET_STRING("OPEN_IN_OTHER_DESKTOP_MESSAGE_PLURAL", 334 IDS_FILE_BROWSER_OPEN_IN_OTHER_DESKTOP_MESSAGE_PLURAL); 335 SET_STRING("MULTI_PROFILE_SHARE_DIALOG_TITLE", 336 IDS_FILE_BROWSER_MULTI_PROFILE_SHARE_DIALOG_TITLE); 337 SET_STRING("MULTI_PROFILE_SHARE_DIALOG_TITLE_PLURAL", 338 IDS_FILE_BROWSER_MULTI_PROFILE_SHARE_DIALOG_TITLE_PLURAL); 339 SET_STRING("MULTI_PROFILE_SHARE_DIALOG_MESSAGE", 340 IDS_FILE_BROWSER_MULTI_PROFILE_SHARE_DIALOG_MESSAGE); 341 SET_STRING("MULTI_PROFILE_SHARE_DIALOG_MESSAGE_PLURAL", 342 IDS_FILE_BROWSER_MULTI_PROFILE_SHARE_DIALOG_MESSAGE_PLURAL); 343 SET_STRING("DRIVE_SHARE_TYPE_CAN_EDIT", 344 IDS_FILE_BROWSER_DRIVE_SHARE_TYPE_CAN_EDIT); 345 SET_STRING("DRIVE_SHARE_TYPE_CAN_COMMENT", 346 IDS_FILE_BROWSER_DRIVE_SHARE_TYPE_CAN_COMMENT); 347 SET_STRING("DRIVE_SHARE_TYPE_CAN_VIEW", 348 IDS_FILE_BROWSER_DRIVE_SHARE_TYPE_CAN_VIEW); 349 350 SET_STRING("CONFIRM_MOBILE_DATA_USE", 351 IDS_FILE_BROWSER_CONFIRM_MOBILE_DATA_USE); 352 SET_STRING("CONFIRM_MOBILE_DATA_USE_PLURAL", 353 IDS_FILE_BROWSER_CONFIRM_MOBILE_DATA_USE_PLURAL); 354 SET_STRING("DRIVE_OUT_OF_SPACE_HEADER", 355 IDS_FILE_BROWSER_DRIVE_OUT_OF_SPACE_HEADER); 356 SET_STRING("DRIVE_OUT_OF_SPACE_MESSAGE", 357 IDS_FILE_BROWSER_DRIVE_OUT_OF_SPACE_MESSAGE); 358 SET_STRING("DRIVE_SERVER_OUT_OF_SPACE_HEADER", 359 IDS_FILE_BROWSER_DRIVE_SERVER_OUT_OF_SPACE_HEADER); 360 SET_STRING("DRIVE_SERVER_OUT_OF_SPACE_MESSAGE", 361 IDS_FILE_BROWSER_DRIVE_SERVER_OUT_OF_SPACE_MESSAGE); 362 SET_STRING("DRIVE_WELCOME_TITLE", IDS_FILE_BROWSER_DRIVE_WELCOME_TITLE); 363 SET_STRING("DRIVE_WELCOME_TEXT_SHORT", 364 IDS_FILE_BROWSER_DRIVE_WELCOME_TEXT_SHORT); 365 SET_STRING("DRIVE_WELCOME_TEXT_LONG", 366 IDS_FILE_BROWSER_DRIVE_WELCOME_TEXT_LONG); 367 SET_STRING("DRIVE_WELCOME_DISMISS", IDS_FILE_BROWSER_DRIVE_WELCOME_DISMISS); 368 SET_STRING("DRIVE_WELCOME_TITLE_ALTERNATIVE", 369 IDS_FILE_BROWSER_DRIVE_WELCOME_TITLE_ALTERNATIVE); 370 SET_STRING("DRIVE_WELCOME_TITLE_ALTERNATIVE_1TB", 371 IDS_FILE_BROWSER_DRIVE_WELCOME_TITLE_ALTERNATIVE_1TB); 372 SET_STRING("DRIVE_WELCOME_CHECK_ELIGIBILITY", 373 IDS_FILE_BROWSER_DRIVE_WELCOME_CHECK_ELIGIBILITY); 374 SET_STRING("NO_ACTION_FOR_FILE", IDS_FILE_BROWSER_NO_ACTION_FOR_FILE); 375 SET_STRING("NO_ACTION_FOR_EXECUTABLE", 376 IDS_FILE_BROWSER_NO_ACTION_FOR_EXECUTABLE); 377 SET_STRING("NO_ACTION_FOR_CRX", IDS_FILE_BROWSER_NO_ACTION_FOR_CRX); 378 SET_STRING("NO_ACTION_FOR_CRX_TITLE", 379 IDS_FILE_BROWSER_NO_ACTION_FOR_CRX_TITLE); 380 381 // File types 382 SET_STRING("FOLDER", IDS_FILE_BROWSER_FOLDER); 383 SET_STRING("GENERIC_FILE_TYPE", IDS_FILE_BROWSER_GENERIC_FILE_TYPE); 384 SET_STRING("NO_EXTENSION_FILE_TYPE", IDS_FILE_BROWSER_NO_EXTENSION_FILE_TYPE); 385 SET_STRING("IMAGE_FILE_TYPE", IDS_FILE_BROWSER_IMAGE_FILE_TYPE); 386 SET_STRING("VIDEO_FILE_TYPE", IDS_FILE_BROWSER_VIDEO_FILE_TYPE); 387 SET_STRING("AUDIO_FILE_TYPE", IDS_FILE_BROWSER_AUDIO_FILE_TYPE); 388 SET_STRING("HTML_DOCUMENT_FILE_TYPE", 389 IDS_FILE_BROWSER_HTML_DOCUMENT_FILE_TYPE); 390 SET_STRING("ZIP_ARCHIVE_FILE_TYPE", IDS_FILE_BROWSER_ZIP_ARCHIVE_FILE_TYPE); 391 SET_STRING("RAR_ARCHIVE_FILE_TYPE", IDS_FILE_BROWSER_RAR_ARCHIVE_FILE_TYPE); 392 SET_STRING("TAR_ARCHIVE_FILE_TYPE", IDS_FILE_BROWSER_TAR_ARCHIVE_FILE_TYPE); 393 SET_STRING("TAR_BZIP2_ARCHIVE_FILE_TYPE", 394 IDS_FILE_BROWSER_TAR_BZIP2_ARCHIVE_FILE_TYPE); 395 SET_STRING("TAR_GZIP_ARCHIVE_FILE_TYPE", 396 IDS_FILE_BROWSER_TAR_GZIP_ARCHIVE_FILE_TYPE); 397 SET_STRING("PLAIN_TEXT_FILE_TYPE", IDS_FILE_BROWSER_PLAIN_TEXT_FILE_TYPE); 398 SET_STRING("PDF_DOCUMENT_FILE_TYPE", IDS_FILE_BROWSER_PDF_DOCUMENT_FILE_TYPE); 399 SET_STRING("WORD_DOCUMENT_FILE_TYPE", 400 IDS_FILE_BROWSER_WORD_DOCUMENT_FILE_TYPE); 401 SET_STRING("POWERPOINT_PRESENTATION_FILE_TYPE", 402 IDS_FILE_BROWSER_POWERPOINT_PRESENTATION_FILE_TYPE); 403 SET_STRING("EXCEL_FILE_TYPE", IDS_FILE_BROWSER_EXCEL_FILE_TYPE); 404 405 SET_STRING("GDOC_DOCUMENT_FILE_TYPE", 406 IDS_FILE_BROWSER_GDOC_DOCUMENT_FILE_TYPE); 407 SET_STRING("GSHEET_DOCUMENT_FILE_TYPE", 408 IDS_FILE_BROWSER_GSHEET_DOCUMENT_FILE_TYPE); 409 SET_STRING("GSLIDES_DOCUMENT_FILE_TYPE", 410 IDS_FILE_BROWSER_GSLIDES_DOCUMENT_FILE_TYPE); 411 SET_STRING("GDRAW_DOCUMENT_FILE_TYPE", 412 IDS_FILE_BROWSER_GDRAW_DOCUMENT_FILE_TYPE); 413 SET_STRING("GTABLE_DOCUMENT_FILE_TYPE", 414 IDS_FILE_BROWSER_GTABLE_DOCUMENT_FILE_TYPE); 415 SET_STRING("GFORM_DOCUMENT_FILE_TYPE", 416 IDS_FILE_BROWSER_GFORM_DOCUMENT_FILE_TYPE); 417 SET_STRING("GLINK_DOCUMENT_FILE_TYPE", 418 IDS_FILE_BROWSER_GLINK_DOCUMENT_FILE_TYPE); 419 420 SET_STRING("DRIVE_LOADING", IDS_FILE_BROWSER_DRIVE_LOADING); 421 SET_STRING("DRIVE_CANNOT_REACH", IDS_FILE_BROWSER_DRIVE_CANNOT_REACH); 422 SET_STRING("DRIVE_LEARN_MORE", IDS_FILE_BROWSER_DRIVE_LEARN_MORE); 423 424 SET_STRING("AUDIO_PLAYER_TITLE", IDS_FILE_BROWSER_AUDIO_PLAYER_TITLE); 425 SET_STRING("AUDIO_PLAYER_DEFAULT_ARTIST", 426 IDS_FILE_BROWSER_AUDIO_PLAYER_DEFAULT_ARTIST); 427 428 SET_STRING("FILE_ERROR_GENERIC", IDS_FILE_BROWSER_FILE_ERROR_GENERIC); 429 SET_STRING("FILE_ERROR_NOT_FOUND", IDS_FILE_BROWSER_FILE_ERROR_NOT_FOUND); 430 SET_STRING("FILE_ERROR_SECURITY", IDS_FILE_BROWSER_FILE_ERROR_SECURITY); 431 SET_STRING("FILE_ERROR_NOT_READABLE", 432 IDS_FILE_BROWSER_FILE_ERROR_NOT_READABLE); 433 SET_STRING("FILE_ERROR_NO_MODIFICATION_ALLOWED", 434 IDS_FILE_BROWSER_FILE_ERROR_NO_MODIFICATION_ALLOWED); 435 SET_STRING("FILE_ERROR_INVALID_STATE", 436 IDS_FILE_BROWSER_FILE_ERROR_INVALID_STATE); 437 SET_STRING("FILE_ERROR_INVALID_MODIFICATION", 438 IDS_FILE_BROWSER_FILE_ERROR_INVALID_MODIFICATION); 439 SET_STRING("FILE_ERROR_PATH_EXISTS", IDS_FILE_BROWSER_FILE_ERROR_PATH_EXISTS); 440 SET_STRING("FILE_ERROR_QUOTA_EXCEEDED", 441 IDS_FILE_BROWSER_FILE_ERROR_QUOTA_EXCEEDED); 442 443 SET_STRING("SEARCH_DRIVE_HTML", IDS_FILE_BROWSER_SEARCH_DRIVE_HTML); 444 SET_STRING("SEARCH_NO_MATCHING_FILES_HTML", 445 IDS_FILE_BROWSER_SEARCH_NO_MATCHING_FILES_HTML); 446 447 SET_STRING("CHANGE_DEFAULT_MENU_ITEM", 448 IDS_FILE_BROWSER_CHANGE_DEFAULT_MENU_ITEM); 449 SET_STRING("CHANGE_DEFAULT_CAPTION", IDS_FILE_BROWSER_CHANGE_DEFAULT_CAPTION); 450 SET_STRING("DEFAULT_ACTION_LABEL", IDS_FILE_BROWSER_DEFAULT_ACTION_LABEL); 451 452 SET_STRING("VIEW_TYPE_LABEL", IDS_FILE_BROWSER_VIEW_TYPE_LABEL); 453 SET_STRING("DETAIL_VIEW_TOOLTIP", IDS_FILE_BROWSER_DETAIL_VIEW_TOOLTIP); 454 SET_STRING("THUMBNAIL_VIEW_TOOLTIP", IDS_FILE_BROWSER_THUMBNAIL_VIEW_TOOLTIP); 455 SET_STRING("GEAR_BUTTON_TOOLTIP", IDS_FILE_BROWSER_GEAR_BUTTON_TOOLTIP); 456 457 SET_STRING("TIME_TODAY", IDS_FILE_BROWSER_TIME_TODAY); 458 SET_STRING("TIME_YESTERDAY", IDS_FILE_BROWSER_TIME_YESTERDAY); 459 460 SET_STRING("ALL_FILES_FILTER", IDS_FILE_BROWSER_ALL_FILES_FILTER); 461 462 SET_STRING("SPACE_AVAILABLE", IDS_FILE_BROWSER_SPACE_AVAILABLE); 463 SET_STRING("WAITING_FOR_SPACE_INFO", IDS_FILE_BROWSER_WAITING_FOR_SPACE_INFO); 464 SET_STRING("FAILED_SPACE_INFO", IDS_FILE_BROWSER_FAILED_SPACE_INFO); 465 466 SET_STRING("DRIVE_NOT_REACHED", IDS_FILE_BROWSER_DRIVE_NOT_REACHED); 467 468 SET_STRING("EXTERNAL_STORAGE_DISABLED_MESSAGE", 469 IDS_EXTERNAL_STORAGE_DISABLED_MESSAGE); 470 SET_STRING("FORMATTING_FINISHED_FAILURE_MESSAGE", 471 IDS_FORMATTING_FINISHED_FAILURE_MESSAGE); 472 SET_STRING("FORMATTING_FINISHED_SUCCESS_MESSAGE", 473 IDS_FORMATTING_FINISHED_SUCCESS_MESSAGE); 474 SET_STRING("FORMATTING_OF_DEVICE_FAILED_TITLE", 475 IDS_FORMATTING_OF_DEVICE_FAILED_TITLE); 476 SET_STRING("FORMATTING_OF_DEVICE_FINISHED_TITLE", 477 IDS_FORMATTING_OF_DEVICE_FINISHED_TITLE); 478 SET_STRING("FORMATTING_OF_DEVICE_PENDING_MESSAGE", 479 IDS_FORMATTING_OF_DEVICE_PENDING_MESSAGE); 480 SET_STRING("FORMATTING_OF_DEVICE_PENDING_TITLE", 481 IDS_FORMATTING_OF_DEVICE_PENDING_TITLE); 482 SET_STRING("REMOVABLE_DEVICE_DETECTION_TITLE", 483 IDS_REMOVABLE_DEVICE_DETECTION_TITLE); 484 SET_STRING("REMOVABLE_DEVICE_SCANNING_MESSAGE", 485 IDS_REMOVABLE_DEVICE_SCANNING_MESSAGE); 486 SET_STRING("MULTIPART_DEVICE_UNSUPPORTED_MESSAGE", 487 IDS_MULTIPART_DEVICE_UNSUPPORTED_MESSAGE); 488 SET_STRING("MULTIPART_DEVICE_UNSUPPORTED_DEFAULT_MESSAGE", 489 IDS_MULTIPART_DEVICE_UNSUPPORTED_DEFAULT_MESSAGE); 490 SET_STRING("DEVICE_UNSUPPORTED_MESSAGE", IDS_DEVICE_UNSUPPORTED_MESSAGE); 491 SET_STRING("DEVICE_UNSUPPORTED_DEFAULT_MESSAGE", 492 IDS_DEVICE_UNSUPPORTED_DEFAULT_MESSAGE); 493 SET_STRING("DEVICE_UNKNOWN_MESSAGE", IDS_DEVICE_UNKNOWN_MESSAGE); 494 SET_STRING("DEVICE_UNKNOWN_DEFAULT_MESSAGE", 495 IDS_DEVICE_UNKNOWN_DEFAULT_MESSAGE); 496 497#undef SET_STRING 498 499 dict->SetBoolean("PDF_VIEW_ENABLED", 500 file_manager::util::ShouldBeOpenedWithPlugin( 501 GetProfile(), FILE_PATH_LITERAL(".pdf"))); 502 dict->SetBoolean("SWF_VIEW_ENABLED", 503 file_manager::util::ShouldBeOpenedWithPlugin( 504 GetProfile(), FILE_PATH_LITERAL(".swf"))); 505 506 webui::SetFontAndTextDirection(dict); 507 508 dict->SetString("CHROMEOS_RELEASE_BOARD", 509 base::SysInfo::GetLsbReleaseBoard()); 510 511 dict->SetString("UI_LOCALE", extension_l10n_util::CurrentLocaleOrDefault()); 512 513 dict->SetString("GOOGLE_DRIVE_BUY_STORAGE_URL", kGoogleDriveBuyStorageUrl); 514 dict->SetString("GOOGLE_DRIVE_OVERVIEW_URL", kGoogleDriveOverviewUrl); 515 dict->SetString("GOOGLE_DRIVE_REDEEM_URL", kGoogleDriveRedeemUrl); 516 dict->SetString("GOOGLE_DRIVE_HELP_URL", kGoogleDriveHelpUrl); 517 dict->SetString("GOOGLE_DRIVE_ROOT_URL", kGoogleDriveRootUrl); 518 dict->SetString( 519 "DOWNLOADS_LOW_SPACE_WARNING_HELP_URL", 520 base::StringPrintf(kHelpURLFormat, kDownloadsLowSpaceWarningHelpNumber)); 521 dict->SetString( 522 "FILES_APP_HELP_URL", 523 base::StringPrintf(kHelpURLFormat, kFilesAppHelpNumber)); 524 dict->SetString( 525 "GOOGLE_DRIVE_ERROR_HELP_URL", 526 base::StringPrintf(kHelpURLFormat, kGoogleDriveErrorHelpNumber)); 527 dict->SetString( 528 "NO_ACTION_FOR_FILE_URL", 529 base::StringPrintf(kHelpURLFormat, kNoActionForFileHelpNumber)); 530 return true; 531} 532 533} // namespace extensions 534