private_api_strings.cc revision f2477e01787aa58f445919b809d89e252beef54f
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/sys_info.h"
8#include "chrome/browser/chromeos/file_manager/open_with_browser.h"
9#include "chrome/common/extensions/extension_l10n_util.h"
10#include "chromeos/system/statistics_provider.h"
11#include "grit/app_locale_settings.h"
12#include "grit/generated_resources.h"
13#include "ui/base/l10n/l10n_util.h"
14#include "ui/base/webui/web_ui_util.h"
15
16namespace extensions {
17
18FileBrowserPrivateGetStringsFunction::FileBrowserPrivateGetStringsFunction() {
19}
20
21FileBrowserPrivateGetStringsFunction::~FileBrowserPrivateGetStringsFunction() {
22}
23
24bool FileBrowserPrivateGetStringsFunction::RunImpl() {
25  DictionaryValue* dict = new DictionaryValue();
26  SetResult(dict);
27
28#define SET_STRING(id, idr) \
29  dict->SetString(id, l10n_util::GetStringUTF16(idr))
30
31  SET_STRING("WEB_FONT_FAMILY", IDS_WEB_FONT_FAMILY);
32  SET_STRING("WEB_FONT_SIZE", IDS_WEB_FONT_SIZE);
33
34  SET_STRING("ROOT_DIRECTORY_LABEL", IDS_FILE_BROWSER_ROOT_DIRECTORY_LABEL);
35  SET_STRING("ARCHIVE_DIRECTORY_LABEL",
36             IDS_FILE_BROWSER_ARCHIVE_DIRECTORY_LABEL);
37  SET_STRING("REMOVABLE_DIRECTORY_LABEL",
38             IDS_FILE_BROWSER_REMOVABLE_DIRECTORY_LABEL);
39  SET_STRING("DOWNLOADS_DIRECTORY_LABEL",
40             IDS_FILE_BROWSER_DOWNLOADS_DIRECTORY_LABEL);
41  SET_STRING("DRIVE_DIRECTORY_LABEL", IDS_FILE_BROWSER_DRIVE_DIRECTORY_LABEL);
42  SET_STRING("DRIVE_MY_DRIVE_LABEL", IDS_FILE_BROWSER_DRIVE_MY_DRIVE_LABEL);
43  SET_STRING("DRIVE_OFFLINE_COLLECTION_LABEL",
44             IDS_FILE_BROWSER_DRIVE_OFFLINE_COLLECTION_LABEL);
45  SET_STRING("DRIVE_SHARED_WITH_ME_COLLECTION_LABEL",
46             IDS_FILE_BROWSER_DRIVE_SHARED_WITH_ME_COLLECTION_LABEL);
47  SET_STRING("DRIVE_RECENT_COLLECTION_LABEL",
48             IDS_FILE_BROWSER_DRIVE_RECENT_COLLECTION_LABEL);
49  SET_STRING("NAME_COLUMN_LABEL", IDS_FILE_BROWSER_NAME_COLUMN_LABEL);
50  SET_STRING("SIZE_COLUMN_LABEL", IDS_FILE_BROWSER_SIZE_COLUMN_LABEL);
51  SET_STRING("SIZE_BYTES", IDS_FILE_BROWSER_SIZE_BYTES);
52  SET_STRING("SIZE_KB", IDS_FILE_BROWSER_SIZE_KB);
53  SET_STRING("SIZE_MB", IDS_FILE_BROWSER_SIZE_MB);
54  SET_STRING("SIZE_GB", IDS_FILE_BROWSER_SIZE_GB);
55  SET_STRING("SIZE_TB", IDS_FILE_BROWSER_SIZE_TB);
56  SET_STRING("SIZE_PB", IDS_FILE_BROWSER_SIZE_PB);
57
58  SET_STRING("SHORTCUT_CTRL", IDS_FILE_BROWSER_SHORTCUT_CTRL);
59  SET_STRING("SHORTCUT_ALT", IDS_FILE_BROWSER_SHORTCUT_ALT);
60  SET_STRING("SHORTCUT_SHIFT", IDS_FILE_BROWSER_SHORTCUT_SHIFT);
61  SET_STRING("SHORTCUT_META", IDS_FILE_BROWSER_SHORTCUT_META);
62  SET_STRING("SHORTCUT_SPACE", IDS_FILE_BROWSER_SHORTCUT_SPACE);
63  SET_STRING("SHORTCUT_ENTER", IDS_FILE_BROWSER_SHORTCUT_ENTER);
64
65  SET_STRING("TYPE_COLUMN_LABEL", IDS_FILE_BROWSER_TYPE_COLUMN_LABEL);
66  SET_STRING("DATE_COLUMN_LABEL", IDS_FILE_BROWSER_DATE_COLUMN_LABEL);
67  SET_STRING("PREVIEW_COLUMN_LABEL", IDS_FILE_BROWSER_PREVIEW_COLUMN_LABEL);
68  SET_STRING("OFFLINE_COLUMN_LABEL", IDS_FILE_BROWSER_OFFLINE_COLUMN_LABEL);
69
70  SET_STRING("DOWNLOADS_DIRECTORY_WARNING",
71             IDS_FILE_BROWSER_DOWNLOADS_DIRECTORY_WARNING);
72
73  SET_STRING("ERROR_CREATING_FOLDER", IDS_FILE_BROWSER_ERROR_CREATING_FOLDER);
74  SET_STRING("ERROR_INVALID_CHARACTER",
75             IDS_FILE_BROWSER_ERROR_INVALID_CHARACTER);
76  SET_STRING("ERROR_RESERVED_NAME", IDS_FILE_BROWSER_ERROR_RESERVED_NAME);
77  SET_STRING("ERROR_HIDDEN_NAME", IDS_FILE_BROWSER_ERROR_HIDDEN_NAME);
78  SET_STRING("ERROR_WHITESPACE_NAME", IDS_FILE_BROWSER_ERROR_WHITESPACE_NAME);
79  SET_STRING("ERROR_NEW_FOLDER_EMPTY_NAME",
80             IDS_FILE_BROWSER_ERROR_NEW_FOLDER_EMPTY_NAME);
81  SET_STRING("ERROR_LONG_NAME", IDS_FILE_BROWSER_ERROR_LONG_NAME);
82  SET_STRING("NEW_FOLDER_BUTTON_LABEL",
83             IDS_FILE_BROWSER_NEW_FOLDER_BUTTON_LABEL);
84  SET_STRING("NEW_WINDOW_BUTTON_LABEL",
85             IDS_FILE_BROWSER_NEW_WINDOW_BUTTON_LABEL);
86  SET_STRING("FILENAME_LABEL", IDS_FILE_BROWSER_FILENAME_LABEL);
87  SET_STRING("PREPARING_LABEL", IDS_FILE_BROWSER_PREPARING_LABEL);
88  SET_STRING("DRAGGING_MULTIPLE_ITEMS",
89             IDS_FILE_BROWSER_DRAGGING_MULTIPLE_ITEMS);
90
91  SET_STRING("DIMENSIONS_LABEL", IDS_FILE_BROWSER_DIMENSIONS_LABEL);
92  SET_STRING("DIMENSIONS_FORMAT", IDS_FILE_BROWSER_DIMENSIONS_FORMAT);
93
94  SET_STRING("IMAGE_DIMENSIONS", IDS_FILE_BROWSER_IMAGE_DIMENSIONS);
95  SET_STRING("VOLUME_LABEL", IDS_FILE_BROWSER_VOLUME_LABEL);
96  SET_STRING("READ_ONLY", IDS_FILE_BROWSER_READ_ONLY);
97
98  SET_STRING("ARCHIVE_MOUNT_FAILED", IDS_FILE_BROWSER_ARCHIVE_MOUNT_FAILED);
99  SET_STRING("UNMOUNT_FAILED", IDS_FILE_BROWSER_UNMOUNT_FAILED);
100  SET_STRING("MOUNT_ARCHIVE", IDS_FILE_BROWSER_MOUNT_ARCHIVE);
101  SET_STRING("FORMAT_DEVICE_BUTTON_LABEL",
102             IDS_FILE_BROWSER_FORMAT_DEVICE_BUTTON_LABEL);
103  SET_STRING("UNMOUNT_DEVICE_BUTTON_LABEL",
104             IDS_FILE_BROWSER_UNMOUNT_DEVICE_BUTTON_LABEL);
105  SET_STRING("CLOSE_ARCHIVE_BUTTON_LABEL",
106             IDS_FILE_BROWSER_CLOSE_ARCHIVE_BUTTON_LABEL);
107
108  SET_STRING("SEARCH_TEXT_LABEL", IDS_FILE_BROWSER_SEARCH_TEXT_LABEL);
109
110  SET_STRING("ACTION_VIEW", IDS_FILE_BROWSER_ACTION_VIEW);
111  SET_STRING("ACTION_OPEN", IDS_FILE_BROWSER_ACTION_OPEN);
112  SET_STRING("ACTION_OPEN_GDOC", IDS_FILE_BROWSER_ACTION_OPEN_GDOC);
113  SET_STRING("ACTION_OPEN_GSHEET", IDS_FILE_BROWSER_ACTION_OPEN_GSHEET);
114  SET_STRING("ACTION_OPEN_GSLIDES", IDS_FILE_BROWSER_ACTION_OPEN_GSLIDES);
115  SET_STRING("ACTION_WATCH", IDS_FILE_BROWSER_ACTION_WATCH);
116  SET_STRING("ACTION_LISTEN", IDS_FILE_BROWSER_ACTION_LISTEN);
117  SET_STRING("SEND_TO_DRIVE", IDS_FILE_BROWSER_SEND_TO_DRIVE);
118
119  SET_STRING("GALLERY_NO_IMAGES", IDS_FILE_BROWSER_GALLERY_NO_IMAGES);
120  SET_STRING("GALLERY_ITEMS_SELECTED", IDS_FILE_BROWSER_GALLERY_ITEMS_SELECTED);
121  SET_STRING("GALLERY_MOSAIC", IDS_FILE_BROWSER_GALLERY_MOSAIC);
122  SET_STRING("GALLERY_SLIDE", IDS_FILE_BROWSER_GALLERY_SLIDE);
123  SET_STRING("GALLERY_DELETE", IDS_FILE_BROWSER_GALLERY_DELETE);
124  SET_STRING("GALLERY_SLIDESHOW", IDS_FILE_BROWSER_GALLERY_SLIDESHOW);
125
126  SET_STRING("GALLERY_EDIT", IDS_FILE_BROWSER_GALLERY_EDIT);
127  SET_STRING("GALLERY_PRINT", IDS_FILE_BROWSER_GALLERY_PRINT);
128  SET_STRING("GALLERY_SHARE", IDS_FILE_BROWSER_GALLERY_SHARE);
129  SET_STRING("GALLERY_ENTER_WHEN_DONE",
130             IDS_FILE_BROWSER_GALLERY_ENTER_WHEN_DONE);
131  SET_STRING("GALLERY_AUTOFIX", IDS_FILE_BROWSER_GALLERY_AUTOFIX);
132  SET_STRING("GALLERY_FIXED", IDS_FILE_BROWSER_GALLERY_FIXED);
133  SET_STRING("GALLERY_CROP", IDS_FILE_BROWSER_GALLERY_CROP);
134  SET_STRING("GALLERY_EXPOSURE", IDS_FILE_BROWSER_GALLERY_EXPOSURE);
135  SET_STRING("GALLERY_BRIGHTNESS", IDS_FILE_BROWSER_GALLERY_BRIGHTNESS);
136  SET_STRING("GALLERY_CONTRAST", IDS_FILE_BROWSER_GALLERY_CONTRAST);
137  SET_STRING("GALLERY_ROTATE_LEFT", IDS_FILE_BROWSER_GALLERY_ROTATE_LEFT);
138  SET_STRING("GALLERY_ROTATE_RIGHT", IDS_FILE_BROWSER_GALLERY_ROTATE_RIGHT);
139  SET_STRING("GALLERY_UNDO", IDS_FILE_BROWSER_GALLERY_UNDO);
140  SET_STRING("GALLERY_REDO", IDS_FILE_BROWSER_GALLERY_REDO);
141  SET_STRING("GALLERY_FILE_EXISTS", IDS_FILE_BROWSER_GALLERY_FILE_EXISTS);
142  SET_STRING("GALLERY_SAVED", IDS_FILE_BROWSER_GALLERY_SAVED);
143  SET_STRING("GALLERY_OVERWRITE_ORIGINAL",
144             IDS_FILE_BROWSER_GALLERY_OVERWRITE_ORIGINAL);
145  SET_STRING("GALLERY_OVERWRITE_BUBBLE",
146             IDS_FILE_BROWSER_GALLERY_OVERWRITE_BUBBLE);
147  SET_STRING("GALLERY_UNSAVED_CHANGES",
148             IDS_FILE_BROWSER_GALLERY_UNSAVED_CHANGES);
149  SET_STRING("GALLERY_READONLY_WARNING",
150             IDS_FILE_BROWSER_GALLERY_READONLY_WARNING);
151  SET_STRING("GALLERY_IMAGE_ERROR", IDS_FILE_BROWSER_GALLERY_IMAGE_ERROR);
152  SET_STRING("GALLERY_IMAGE_TOO_BIG_ERROR",
153             IDS_FILE_BROWSER_GALLERY_IMAGE_TOO_BIG_ERROR);
154  SET_STRING("GALLERY_VIDEO_ERROR", IDS_FILE_BROWSER_GALLERY_VIDEO_ERROR);
155  SET_STRING("GALLERY_VIDEO_DECODING_ERROR",
156             IDS_FILE_BROWSER_GALLERY_VIDEO_DECODING_ERROR);
157  SET_STRING("GALLERY_VIDEO_LOOPED_MODE",
158             IDS_FILE_BROWSER_GALLERY_VIDEO_LOOPED_MODE);
159  SET_STRING("AUDIO_ERROR", IDS_FILE_BROWSER_AUDIO_ERROR);
160  SET_STRING("GALLERY_IMAGE_OFFLINE", IDS_FILE_BROWSER_GALLERY_IMAGE_OFFLINE);
161  SET_STRING("GALLERY_VIDEO_OFFLINE", IDS_FILE_BROWSER_GALLERY_VIDEO_OFFLINE);
162  SET_STRING("AUDIO_OFFLINE", IDS_FILE_BROWSER_AUDIO_OFFLINE);
163  // Reusing strings, but with alias starting with GALLERY.
164  dict->SetString("GALLERY_FILE_HIDDEN_NAME",
165      l10n_util::GetStringUTF16(IDS_FILE_BROWSER_ERROR_HIDDEN_NAME));
166  dict->SetString("GALLERY_OK_LABEL",
167      l10n_util::GetStringUTF16(IDS_FILE_BROWSER_OK_LABEL));
168  dict->SetString("GALLERY_CANCEL_LABEL",
169      l10n_util::GetStringUTF16(IDS_FILE_BROWSER_CANCEL_LABEL));
170  dict->SetString("GALLERY_CONFIRM_DELETE_ONE",
171      l10n_util::GetStringUTF16(IDS_FILE_BROWSER_CONFIRM_DELETE_ONE));
172  dict->SetString("GALLERY_CONFIRM_DELETE_SOME",
173      l10n_util::GetStringUTF16(IDS_FILE_BROWSER_CONFIRM_DELETE_SOME));
174
175  SET_STRING("ACTION_CHOICE_OPENING_METHOD",
176             IDS_FILE_BROWSER_ACTION_CHOICE_OPENING_METHOD);
177  SET_STRING("ACTION_CHOICE_PHOTOS_DRIVE",
178             IDS_FILE_BROWSER_ACTION_CHOICE_PHOTOS_DRIVE);
179  SET_STRING("ACTION_CHOICE_DRIVE_NOT_REACHED",
180             IDS_FILE_BROWSER_ACTION_CHOICE_DRIVE_NOT_REACHED);
181  SET_STRING("ACTION_CHOICE_VIEW_FILES",
182             IDS_FILE_BROWSER_ACTION_CHOICE_VIEW_FILES);
183  SET_STRING("ACTION_CHOICE_WATCH_SINGLE_VIDEO",
184             IDS_FILE_BROWSER_ACTION_CHOICE_WATCH_SINGLE_VIDEO);
185  SET_STRING("ACTION_CHOICE_ONCE", IDS_FILE_BROWSER_ACTION_CHOICE_ONCE);
186  SET_STRING("ACTION_CHOICE_ALWAYS", IDS_FILE_BROWSER_ACTION_CHOICE_ALWAYS);
187  SET_STRING("ACTION_CHOICE_COUNTER_NO_MEDIA",
188             IDS_FILE_BROWSER_ACTION_CHOICE_COUNTER_NO_MEDIA);
189  SET_STRING("ACTION_CHOICE_COUNTER", IDS_FILE_BROWSER_ACTION_CHOICE_COUNTER);
190  SET_STRING("ACTION_CHOICE_LOADING_USB",
191             IDS_FILE_BROWSER_ACTION_CHOICE_LOADING_USB);
192  SET_STRING("ACTION_CHOICE_LOADING_SD",
193             IDS_FILE_BROWSER_ACTION_CHOICE_LOADING_SD);
194
195  SET_STRING("SUGGEST_DIALOG_TITLE", IDS_FILE_BROWSER_SUGGEST_DIALOG_TITLE);
196  SET_STRING("SUGGEST_DIALOG_LINK_TO_WEBSTORE",
197             IDS_FILE_BROWSER_SUGGEST_DIALOG_LINK_TO_WEBSTORE);
198  SET_STRING("SUGGEST_DIALOG_INSTALLATION_FAILED",
199             IDS_FILE_BROWSER_SUGGEST_DIALOG_INSTALLATION_FAILED);
200  SET_STRING("SUGGEST_DIALOG_MESSAGE_FOR_EXECUTABLE",
201             IDS_FILE_BROWSER_SUGGEST_DIALOG_MESSAGE_FOR_EXECUTABLE);
202
203  SET_STRING("PHOTO_IMPORT_TITLE", IDS_FILE_BROWSER_PHOTO_IMPORT_TITLE);
204  SET_STRING("PHOTO_IMPORT_IMPORT_BUTTON",
205             IDS_FILE_BROWSER_PHOTO_IMPORT_IMPORT_BUTTON);
206  SET_STRING("PHOTO_IMPORT_CANCEL_BUTTON",
207             IDS_FILE_BROWSER_PHOTO_IMPORT_CANCEL_BUTTON);
208  SET_STRING("PHOTO_IMPORT_DRIVE_ERROR",
209             IDS_FILE_BROWSER_PHOTO_IMPORT_DRIVE_ERROR);
210  SET_STRING("PHOTO_IMPORT_DESTINATION_ERROR",
211             IDS_FILE_BROWSER_PHOTO_IMPORT_DESTINATION_ERROR);
212  SET_STRING("PHOTO_IMPORT_SOURCE_ERROR",
213             IDS_FILE_BROWSER_PHOTO_IMPORT_SOURCE_ERROR);
214  SET_STRING("PHOTO_IMPORT_UNKNOWN_DATE",
215             IDS_FILE_BROWSER_PHOTO_IMPORT_UNKNOWN_DATE);
216  SET_STRING("PHOTO_IMPORT_NEW_ALBUM_NAME",
217             IDS_FILE_BROWSER_PHOTO_IMPORT_NEW_ALBUM_NAME);
218  SET_STRING("PHOTO_IMPORT_SELECT_ALBUM_CAPTION",
219             IDS_FILE_BROWSER_PHOTO_IMPORT_SELECT_ALBUM_CAPTION);
220  SET_STRING("PHOTO_IMPORT_SELECT_ALBUM_CAPTION_PLURAL",
221             IDS_FILE_BROWSER_PHOTO_IMPORT_SELECT_ALBUM_CAPTION_PLURAL);
222  SET_STRING("PHOTO_IMPORT_IMPORTING_ERROR",
223             IDS_FILE_BROWSER_PHOTO_IMPORT_IMPORTING_ERROR);
224  SET_STRING("PHOTO_IMPORT_IMPORTING", IDS_FILE_BROWSER_PHOTO_IMPORT_IMPORTING);
225  SET_STRING("PHOTO_IMPORT_IMPORT_COMPLETE",
226             IDS_FILE_BROWSER_PHOTO_IMPORT_IMPORT_COMPLETE);
227  SET_STRING("PHOTO_IMPORT_CAPTION", IDS_FILE_BROWSER_PHOTO_IMPORT_CAPTION);
228  SET_STRING("PHOTO_IMPORT_ONE_SELECTED",
229             IDS_FILE_BROWSER_PHOTO_IMPORT_ONE_SELECTED);
230  SET_STRING("PHOTO_IMPORT_MANY_SELECTED",
231             IDS_FILE_BROWSER_PHOTO_IMPORT_MANY_SELECTED);
232  SET_STRING("PHOTO_IMPORT_SELECT_ALL",
233             IDS_FILE_BROWSER_PHOTO_IMPORT_SELECT_ALL);
234  SET_STRING("PHOTO_IMPORT_SELECT_NONE",
235             IDS_FILE_BROWSER_PHOTO_IMPORT_SELECT_NONE);
236  SET_STRING("PHOTO_IMPORT_DELETE_AFTER",
237             IDS_FILE_BROWSER_PHOTO_IMPORT_DELETE_AFTER);
238  SET_STRING("PHOTO_IMPORT_MY_PHOTOS_DIRECTORY_NAME",
239             IDS_FILE_BROWSER_PHOTO_IMPORT_MY_PHOTOS_DIRECTORY_NAME);
240
241  SET_STRING("CONFLICT_DIALOG_MESSAGE",
242             IDS_FILE_BROWSER_CONFLICT_DIALOG_MESSAGE);
243  SET_STRING("CONFLICT_DIALOG_KEEP_BOTH",
244             IDS_FILE_BROWSER_CONFLICT_DIALOG_KEEP_BOTH);
245  SET_STRING("CONFLICT_DIALOG_REPLACE",
246             IDS_FILE_BROWSER_CONFLICT_DIALOG_REPLACE);
247  SET_STRING("CONFLICT_DIALOG_APPLY_TO_ALL",
248             IDS_FILE_BROWSER_CONFLICT_DIALOG_APPLY_TO_ALL);
249
250  SET_STRING("CONFIRM_OVERWRITE_FILE", IDS_FILE_BROWSER_CONFIRM_OVERWRITE_FILE);
251  SET_STRING("FILE_ALREADY_EXISTS", IDS_FILE_BROWSER_FILE_ALREADY_EXISTS);
252  SET_STRING("DIRECTORY_ALREADY_EXISTS",
253             IDS_FILE_BROWSER_DIRECTORY_ALREADY_EXISTS);
254  SET_STRING("ERROR_RENAMING", IDS_FILE_BROWSER_ERROR_RENAMING);
255  SET_STRING("RENAME_PROMPT", IDS_FILE_BROWSER_RENAME_PROMPT);
256  SET_STRING("RENAME_BUTTON_LABEL", IDS_FILE_BROWSER_RENAME_BUTTON_LABEL);
257
258  SET_STRING("ERROR_DELETING", IDS_FILE_BROWSER_ERROR_DELETING);
259  SET_STRING("DELETE_BUTTON_LABEL", IDS_FILE_BROWSER_DELETE_BUTTON_LABEL);
260
261  SET_STRING("PASTE_BUTTON_LABEL", IDS_FILE_BROWSER_PASTE_BUTTON_LABEL);
262
263  SET_STRING("COPY_BUTTON_LABEL", IDS_FILE_BROWSER_COPY_BUTTON_LABEL);
264  SET_STRING("CUT_BUTTON_LABEL", IDS_FILE_BROWSER_CUT_BUTTON_LABEL);
265  SET_STRING("ZIP_SELECTION_BUTTON_LABEL",
266             IDS_FILE_BROWSER_ZIP_SELECTION_BUTTON_LABEL);
267  SET_STRING("CREATE_FOLDER_SHORTCUT_BUTTON_LABEL",
268             IDS_FILE_BROWSER_CREATE_FOLDER_SHORTCUT_BUTTON_LABEL);
269  SET_STRING("REMOVE_FOLDER_SHORTCUT_BUTTON_LABEL",
270             IDS_FILE_BROWSER_REMOVE_FOLDER_SHORTCUT_BUTTON_LABEL);
271  SET_STRING("SHARE_BUTTON_LABEL",
272             IDS_FILE_BROWSER_SHARE_BUTTON_LABEL);
273
274  SET_STRING("OPEN_WITH_BUTTON_LABEL", IDS_FILE_BROWSER_OPEN_WITH_BUTTON_LABEL);
275
276  SET_STRING("COPY_FILE_NAME", IDS_FILE_BROWSER_COPY_FILE_NAME);
277  SET_STRING("COPY_ITEMS_REMAINING", IDS_FILE_BROWSER_COPY_ITEMS_REMAINING);
278  SET_STRING("COPY_TARGET_EXISTS_ERROR",
279             IDS_FILE_BROWSER_COPY_TARGET_EXISTS_ERROR);
280  SET_STRING("COPY_FILESYSTEM_ERROR", IDS_FILE_BROWSER_COPY_FILESYSTEM_ERROR);
281  SET_STRING("COPY_UNEXPECTED_ERROR", IDS_FILE_BROWSER_COPY_UNEXPECTED_ERROR);
282  SET_STRING("MOVE_FILE_NAME", IDS_FILE_BROWSER_MOVE_FILE_NAME);
283  SET_STRING("MOVE_ITEMS_REMAINING", IDS_FILE_BROWSER_MOVE_ITEMS_REMAINING);
284  SET_STRING("MOVE_TARGET_EXISTS_ERROR",
285             IDS_FILE_BROWSER_MOVE_TARGET_EXISTS_ERROR);
286  SET_STRING("MOVE_FILESYSTEM_ERROR", IDS_FILE_BROWSER_MOVE_FILESYSTEM_ERROR);
287  SET_STRING("MOVE_UNEXPECTED_ERROR", IDS_FILE_BROWSER_MOVE_UNEXPECTED_ERROR);
288  SET_STRING("ZIP_FILE_NAME", IDS_FILE_BROWSER_ZIP_FILE_NAME);
289  SET_STRING("ZIP_ITEMS_REMAINING", IDS_FILE_BROWSER_ZIP_ITEMS_REMAINING);
290  SET_STRING("ZIP_TARGET_EXISTS_ERROR",
291             IDS_FILE_BROWSER_ZIP_TARGET_EXISTS_ERROR);
292  SET_STRING("ZIP_FILESYSTEM_ERROR", IDS_FILE_BROWSER_ZIP_FILESYSTEM_ERROR);
293  SET_STRING("ZIP_UNEXPECTED_ERROR", IDS_FILE_BROWSER_ZIP_UNEXPECTED_ERROR);
294  SET_STRING("SHARE_ERROR", IDS_FILE_BROWSER_SHARE_ERROR);
295  SET_STRING("DELETE_FILE_NAME", IDS_FILE_BROWSER_DELETE_FILE_NAME);
296  SET_STRING("DELETE_ITEMS_REMAINING", IDS_FILE_BROWSER_DELETE_ITEMS_REMAINING);
297  SET_STRING("DELETE_ERROR", IDS_FILE_BROWSER_DELETE_ERROR);
298  SET_STRING("UNDO_DELETE", IDS_FILE_BROWSER_UNDO_DELETE);
299
300  SET_STRING("COPY_PROGRESS_SUMMARY", IDS_FILE_BROWSER_COPY_PROGRESS_SUMMARY);
301  SET_STRING("MOVE_PROGRESS_SUMMARY", IDS_FILE_BROWSER_MOVE_PROGRESS_SUMMARY);
302  SET_STRING("ZIP_PROGRESS_SUMMARY", IDS_FILE_BROWSER_ZIP_PROGRESS_SUMMARY);
303  SET_STRING("DELETE_PROGRESS_SUMMARY",
304             IDS_FILE_BROWSER_DELETE_PROGRESS_SUMMARY);
305  SET_STRING("TRANSFER_PROGRESS_SUMMARY",
306             IDS_FILE_BROWSER_TRANSFER_PROGRESS_SUMMARY);
307
308  SET_STRING("ERROR_PROGRESS_SUMMARY", IDS_FILE_BROWSER_ERROR_PROGRESS_SUMMARY);
309  SET_STRING("ERROR_PROGRESS_SUMMARY_PLURAL",
310             IDS_FILE_BROWSER_ERROR_PROGRESS_SUMMARY_PLURAL);
311
312  SET_STRING("CANCEL_LABEL", IDS_FILE_BROWSER_CANCEL_LABEL);
313  SET_STRING("OPEN_LABEL", IDS_FILE_BROWSER_OPEN_LABEL);
314  SET_STRING("SAVE_LABEL", IDS_FILE_BROWSER_SAVE_LABEL);
315  SET_STRING("OK_LABEL", IDS_FILE_BROWSER_OK_LABEL);
316  SET_STRING("UPLOAD_LABEL", IDS_FILE_BROWSER_UPLOAD_LABEL);
317  SET_STRING("VIEW_LABEL", IDS_FILE_BROWSER_VIEW_LABEL);
318
319  SET_STRING("DEFAULT_NEW_FOLDER_NAME",
320             IDS_FILE_BROWSER_DEFAULT_NEW_FOLDER_NAME);
321  SET_STRING("MORE_FILES", IDS_FILE_BROWSER_MORE_FILES);
322
323  SET_STRING("CONFIRM_DELETE_ONE", IDS_FILE_BROWSER_CONFIRM_DELETE_ONE);
324  SET_STRING("CONFIRM_DELETE_SOME", IDS_FILE_BROWSER_CONFIRM_DELETE_SOME);
325
326  SET_STRING("UNKNOWN_FILESYSTEM_WARNING",
327             IDS_FILE_BROWSER_UNKNOWN_FILESYSTEM_WARNING);
328  SET_STRING("UNSUPPORTED_FILESYSTEM_WARNING",
329             IDS_FILE_BROWSER_UNSUPPORTED_FILESYSTEM_WARNING);
330  SET_STRING("FORMATTING_WARNING", IDS_FILE_BROWSER_FORMATTING_WARNING);
331
332  SET_STRING("DRIVE_MENU_HELP", IDS_FILE_BROWSER_DRIVE_MENU_HELP);
333  SET_STRING("DRIVE_SHOW_HOSTED_FILES_OPTION",
334             IDS_FILE_BROWSER_DRIVE_SHOW_HOSTED_FILES_OPTION);
335  SET_STRING("DRIVE_MOBILE_CONNECTION_OPTION",
336             IDS_FILE_BROWSER_DRIVE_MOBILE_CONNECTION_OPTION);
337  SET_STRING("DRIVE_SPACE_AVAILABLE_LONG",
338             IDS_FILE_BROWSER_DRIVE_SPACE_AVAILABLE_LONG);
339  SET_STRING("DRIVE_BUY_MORE_SPACE", IDS_FILE_BROWSER_DRIVE_BUY_MORE_SPACE);
340  SET_STRING("DRIVE_BUY_MORE_SPACE_LINK",
341             IDS_FILE_BROWSER_DRIVE_BUY_MORE_SPACE_LINK);
342  SET_STRING("DRIVE_VISIT_DRIVE_GOOGLE_COM",
343             IDS_FILE_BROWSER_DRIVE_VISIT_DRIVE_GOOGLE_COM);
344
345  SET_STRING("MANY_FILES_SELECTED", IDS_FILE_BROWSER_MANY_FILES_SELECTED);
346  SET_STRING("MANY_DIRECTORIES_SELECTED",
347             IDS_FILE_BROWSER_MANY_DIRECTORIES_SELECTED);
348  SET_STRING("MANY_ENTRIES_SELECTED", IDS_FILE_BROWSER_MANY_ENTRIES_SELECTED);
349  SET_STRING("CALCULATING_SIZE", IDS_FILE_BROWSER_CALCULATING_SIZE);
350
351  SET_STRING("OFFLINE_HEADER", IDS_FILE_BROWSER_OFFLINE_HEADER);
352  SET_STRING("OFFLINE_MESSAGE", IDS_FILE_BROWSER_OFFLINE_MESSAGE);
353  SET_STRING("OFFLINE_MESSAGE_PLURAL", IDS_FILE_BROWSER_OFFLINE_MESSAGE_PLURAL);
354  SET_STRING("HOSTED_OFFLINE_MESSAGE", IDS_FILE_BROWSER_HOSTED_OFFLINE_MESSAGE);
355  SET_STRING("HOSTED_OFFLINE_MESSAGE_PLURAL",
356             IDS_FILE_BROWSER_HOSTED_OFFLINE_MESSAGE_PLURAL);
357  SET_STRING("CONFIRM_MOBILE_DATA_USE",
358             IDS_FILE_BROWSER_CONFIRM_MOBILE_DATA_USE);
359  SET_STRING("CONFIRM_MOBILE_DATA_USE_PLURAL",
360             IDS_FILE_BROWSER_CONFIRM_MOBILE_DATA_USE_PLURAL);
361  SET_STRING("DRIVE_OUT_OF_SPACE_HEADER",
362             IDS_FILE_BROWSER_DRIVE_OUT_OF_SPACE_HEADER);
363  SET_STRING("DRIVE_OUT_OF_SPACE_MESSAGE",
364             IDS_FILE_BROWSER_DRIVE_OUT_OF_SPACE_MESSAGE);
365  SET_STRING("DRIVE_SERVER_OUT_OF_SPACE_HEADER",
366             IDS_FILE_BROWSER_DRIVE_SERVER_OUT_OF_SPACE_HEADER);
367  SET_STRING("DRIVE_SERVER_OUT_OF_SPACE_MESSAGE",
368             IDS_FILE_BROWSER_DRIVE_SERVER_OUT_OF_SPACE_MESSAGE);
369  SET_STRING("DRIVE_WELCOME_TITLE", IDS_FILE_BROWSER_DRIVE_WELCOME_TITLE);
370  SET_STRING("DRIVE_WELCOME_TEXT_SHORT",
371             IDS_FILE_BROWSER_DRIVE_WELCOME_TEXT_SHORT);
372  SET_STRING("DRIVE_WELCOME_TEXT_LONG",
373             IDS_FILE_BROWSER_DRIVE_WELCOME_TEXT_LONG);
374  SET_STRING("DRIVE_WELCOME_DISMISS", IDS_FILE_BROWSER_DRIVE_WELCOME_DISMISS);
375  SET_STRING("DRIVE_WELCOME_TITLE_ALTERNATIVE",
376             IDS_FILE_BROWSER_DRIVE_WELCOME_TITLE_ALTERNATIVE);
377  SET_STRING("DRIVE_WELCOME_TITLE_ALTERNATIVE_1TB",
378             IDS_FILE_BROWSER_DRIVE_WELCOME_TITLE_ALTERNATIVE_1TB);
379  SET_STRING("DRIVE_WELCOME_CHECK_ELIGIBILITY",
380             IDS_FILE_BROWSER_DRIVE_WELCOME_CHECK_ELIGIBILITY);
381  SET_STRING("NO_ACTION_FOR_FILE", IDS_FILE_BROWSER_NO_ACTION_FOR_FILE);
382  SET_STRING("NO_ACTION_FOR_EXECUTABLE",
383             IDS_FILE_BROWSER_NO_ACTION_FOR_EXECUTABLE);
384
385  // MP3 metadata extractor plugin
386  SET_STRING("ID3_ALBUM", IDS_FILE_BROWSER_ID3_ALBUM);                // TALB
387  SET_STRING("ID3_BPM", IDS_FILE_BROWSER_ID3_BPM);                    // TBPM
388  SET_STRING("ID3_COMPOSER", IDS_FILE_BROWSER_ID3_COMPOSER);          // TCOM
389  SET_STRING("ID3_COPYRIGHT_MESSAGE",
390             IDS_FILE_BROWSER_ID3_COPYRIGHT_MESSAGE);                 // TCOP
391  SET_STRING("ID3_DATE", IDS_FILE_BROWSER_ID3_DATE);                  // TDAT
392  SET_STRING("ID3_PLAYLIST_DELAY",
393             IDS_FILE_BROWSER_ID3_PLAYLIST_DELAY);                    // TDLY
394  SET_STRING("ID3_ENCODED_BY", IDS_FILE_BROWSER_ID3_ENCODED_BY);      // TENC
395  SET_STRING("ID3_LYRICIST", IDS_FILE_BROWSER_ID3_LYRICIST);          // TEXT
396  SET_STRING("ID3_FILE_TYPE", IDS_FILE_BROWSER_ID3_FILE_TYPE);        // TFLT
397  SET_STRING("ID3_TIME", IDS_FILE_BROWSER_ID3_TIME);                  // TIME
398  SET_STRING("ID3_TITLE", IDS_FILE_BROWSER_ID3_TITLE);                // TIT2
399  SET_STRING("ID3_LENGTH", IDS_FILE_BROWSER_ID3_LENGTH);              // TLEN
400  SET_STRING("ID3_FILE_OWNER", IDS_FILE_BROWSER_ID3_FILE_OWNER);      // TOWN
401  SET_STRING("ID3_LEAD_PERFORMER",
402             IDS_FILE_BROWSER_ID3_LEAD_PERFORMER);                    // TPE1
403  SET_STRING("ID3_BAND", IDS_FILE_BROWSER_ID3_BAND);                  // TPE2
404  SET_STRING("ID3_TRACK_NUMBER", IDS_FILE_BROWSER_ID3_TRACK_NUMBER);  // TRCK
405  SET_STRING("ID3_YEAR", IDS_FILE_BROWSER_ID3_YEAR);                  // TYER
406  SET_STRING("ID3_COPYRIGHT", IDS_FILE_BROWSER_ID3_COPYRIGHT);        // WCOP
407  SET_STRING("ID3_OFFICIAL_AUDIO_FILE_WEBPAGE",
408             IDS_FILE_BROWSER_ID3_OFFICIAL_AUDIO_FILE_WEBPAGE);       // WOAF
409  SET_STRING("ID3_OFFICIAL_ARTIST",
410             IDS_FILE_BROWSER_ID3_OFFICIAL_ARTIST);                   // WOAR
411  SET_STRING("ID3_OFFICIAL_AUDIO_SOURCE_WEBPAGE",
412             IDS_FILE_BROWSER_ID3_OFFICIAL_AUDIO_SOURCE_WEBPAGE);     // WOAS
413  SET_STRING("ID3_PUBLISHERS_OFFICIAL_WEBPAGE",
414             IDS_FILE_BROWSER_ID3_PUBLISHERS_OFFICIAL_WEBPAGE);       // WPUB
415  SET_STRING("ID3_USER_DEFINED_URL_LINK_FRAME",
416             IDS_FILE_BROWSER_ID3_USER_DEFINED_URL_LINK_FRAME);       // WXXX
417
418  // File types
419  SET_STRING("FOLDER", IDS_FILE_BROWSER_FOLDER);
420  SET_STRING("GENERIC_FILE_TYPE", IDS_FILE_BROWSER_GENERIC_FILE_TYPE);
421  SET_STRING("NO_EXTENSION_FILE_TYPE", IDS_FILE_BROWSER_NO_EXTENSION_FILE_TYPE);
422  SET_STRING("DEVICE", IDS_FILE_BROWSER_DEVICE);
423  SET_STRING("IMAGE_FILE_TYPE", IDS_FILE_BROWSER_IMAGE_FILE_TYPE);
424  SET_STRING("VIDEO_FILE_TYPE", IDS_FILE_BROWSER_VIDEO_FILE_TYPE);
425  SET_STRING("AUDIO_FILE_TYPE", IDS_FILE_BROWSER_AUDIO_FILE_TYPE);
426  SET_STRING("HTML_DOCUMENT_FILE_TYPE",
427             IDS_FILE_BROWSER_HTML_DOCUMENT_FILE_TYPE);
428  SET_STRING("ZIP_ARCHIVE_FILE_TYPE", IDS_FILE_BROWSER_ZIP_ARCHIVE_FILE_TYPE);
429  SET_STRING("RAR_ARCHIVE_FILE_TYPE", IDS_FILE_BROWSER_RAR_ARCHIVE_FILE_TYPE);
430  SET_STRING("TAR_ARCHIVE_FILE_TYPE", IDS_FILE_BROWSER_TAR_ARCHIVE_FILE_TYPE);
431  SET_STRING("TAR_BZIP2_ARCHIVE_FILE_TYPE",
432             IDS_FILE_BROWSER_TAR_BZIP2_ARCHIVE_FILE_TYPE);
433  SET_STRING("TAR_GZIP_ARCHIVE_FILE_TYPE",
434             IDS_FILE_BROWSER_TAR_GZIP_ARCHIVE_FILE_TYPE);
435  SET_STRING("PLAIN_TEXT_FILE_TYPE", IDS_FILE_BROWSER_PLAIN_TEXT_FILE_TYPE);
436  SET_STRING("PDF_DOCUMENT_FILE_TYPE", IDS_FILE_BROWSER_PDF_DOCUMENT_FILE_TYPE);
437  SET_STRING("WORD_DOCUMENT_FILE_TYPE",
438             IDS_FILE_BROWSER_WORD_DOCUMENT_FILE_TYPE);
439  SET_STRING("POWERPOINT_PRESENTATION_FILE_TYPE",
440             IDS_FILE_BROWSER_POWERPOINT_PRESENTATION_FILE_TYPE);
441  SET_STRING("EXCEL_FILE_TYPE", IDS_FILE_BROWSER_EXCEL_FILE_TYPE);
442
443  SET_STRING("GDOC_DOCUMENT_FILE_TYPE",
444             IDS_FILE_BROWSER_GDOC_DOCUMENT_FILE_TYPE);
445  SET_STRING("GSHEET_DOCUMENT_FILE_TYPE",
446             IDS_FILE_BROWSER_GSHEET_DOCUMENT_FILE_TYPE);
447  SET_STRING("GSLIDES_DOCUMENT_FILE_TYPE",
448             IDS_FILE_BROWSER_GSLIDES_DOCUMENT_FILE_TYPE);
449  SET_STRING("GDRAW_DOCUMENT_FILE_TYPE",
450             IDS_FILE_BROWSER_GDRAW_DOCUMENT_FILE_TYPE);
451  SET_STRING("GTABLE_DOCUMENT_FILE_TYPE",
452             IDS_FILE_BROWSER_GTABLE_DOCUMENT_FILE_TYPE);
453  SET_STRING("GFORM_DOCUMENT_FILE_TYPE",
454             IDS_FILE_BROWSER_GFORM_DOCUMENT_FILE_TYPE);
455  SET_STRING("GLINK_DOCUMENT_FILE_TYPE",
456             IDS_FILE_BROWSER_GLINK_DOCUMENT_FILE_TYPE);
457
458  SET_STRING("DRIVE_LOADING", IDS_FILE_BROWSER_DRIVE_LOADING);
459  SET_STRING("DRIVE_CANNOT_REACH", IDS_FILE_BROWSER_DRIVE_CANNOT_REACH);
460  SET_STRING("DRIVE_LEARN_MORE", IDS_FILE_BROWSER_DRIVE_LEARN_MORE);
461  SET_STRING("DRIVE_RETRY", IDS_FILE_BROWSER_DRIVE_RETRY);
462
463  SET_STRING("AUDIO_PLAYER_TITLE", IDS_FILE_BROWSER_AUDIO_PLAYER_TITLE);
464  SET_STRING("AUDIO_PLAYER_DEFAULT_ARTIST",
465             IDS_FILE_BROWSER_AUDIO_PLAYER_DEFAULT_ARTIST);
466
467  SET_STRING("FILE_ERROR_GENERIC", IDS_FILE_BROWSER_FILE_ERROR_GENERIC);
468  SET_STRING("FILE_ERROR_NOT_FOUND", IDS_FILE_BROWSER_FILE_ERROR_NOT_FOUND);
469  SET_STRING("FILE_ERROR_SECURITY", IDS_FILE_BROWSER_FILE_ERROR_SECURITY);
470  SET_STRING("FILE_ERROR_NOT_READABLE",
471             IDS_FILE_BROWSER_FILE_ERROR_NOT_READABLE);
472  SET_STRING("FILE_ERROR_NO_MODIFICATION_ALLOWED",
473             IDS_FILE_BROWSER_FILE_ERROR_NO_MODIFICATION_ALLOWED);
474  SET_STRING("FILE_ERROR_INVALID_STATE",
475             IDS_FILE_BROWSER_FILE_ERROR_INVALID_STATE);
476  SET_STRING("FILE_ERROR_INVALID_MODIFICATION",
477             IDS_FILE_BROWSER_FILE_ERROR_INVALID_MODIFICATION);
478  SET_STRING("FILE_ERROR_PATH_EXISTS", IDS_FILE_BROWSER_FILE_ERROR_PATH_EXISTS);
479  SET_STRING("FILE_ERROR_QUOTA_EXCEEDED",
480             IDS_FILE_BROWSER_FILE_ERROR_QUOTA_EXCEEDED);
481
482  SET_STRING("SEARCH_DRIVE_HTML", IDS_FILE_BROWSER_SEARCH_DRIVE_HTML);
483  SET_STRING("SEARCH_NO_MATCHING_FILES_HTML",
484             IDS_FILE_BROWSER_SEARCH_NO_MATCHING_FILES_HTML);
485  SET_STRING("SEARCH_EXPAND", IDS_FILE_BROWSER_SEARCH_EXPAND);
486  SET_STRING("SEARCH_SPINNER", IDS_FILE_BROWSER_SEARCH_SPINNER);
487
488  SET_STRING("CHANGE_DEFAULT_MENU_ITEM",
489             IDS_FILE_BROWSER_CHANGE_DEFAULT_MENU_ITEM);
490  SET_STRING("CHANGE_DEFAULT_CAPTION", IDS_FILE_BROWSER_CHANGE_DEFAULT_CAPTION);
491  SET_STRING("DEFAULT_ACTION_LABEL", IDS_FILE_BROWSER_DEFAULT_ACTION_LABEL);
492
493  SET_STRING("VIEW_TYPE_LABEL", IDS_FILE_BROWSER_VIEW_TYPE_LABEL);
494  SET_STRING("DETAIL_VIEW_TOOLTIP", IDS_FILE_BROWSER_DETAIL_VIEW_TOOLTIP);
495  SET_STRING("THUMBNAIL_VIEW_TOOLTIP", IDS_FILE_BROWSER_THUMBNAIL_VIEW_TOOLTIP);
496  SET_STRING("GEAR_BUTTON_TOOLTIP", IDS_FILE_BROWSER_GEAR_BUTTON_TOOLTIP);
497
498  SET_STRING("TIME_TODAY", IDS_FILE_BROWSER_TIME_TODAY);
499  SET_STRING("TIME_YESTERDAY", IDS_FILE_BROWSER_TIME_YESTERDAY);
500
501  SET_STRING("ALL_FILES_FILTER", IDS_FILE_BROWSER_ALL_FILES_FILTER);
502
503  SET_STRING("SPACE_AVAILABLE", IDS_FILE_BROWSER_SPACE_AVAILABLE);
504  SET_STRING("WAITING_FOR_SPACE_INFO", IDS_FILE_BROWSER_WAITING_FOR_SPACE_INFO);
505  SET_STRING("FAILED_SPACE_INFO", IDS_FILE_BROWSER_FAILED_SPACE_INFO);
506
507  SET_STRING("DRIVE_NOT_REACHED", IDS_FILE_BROWSER_DRIVE_NOT_REACHED);
508
509  SET_STRING("HELP_LINK_LABEL", IDS_FILE_BROWSER_HELP_LINK_LABEL);
510#undef SET_STRING
511
512  dict->SetBoolean("PDF_VIEW_ENABLED",
513                   file_manager::util::ShouldBeOpenedWithPlugin(
514                       GetProfile(), FILE_PATH_LITERAL(".pdf")));
515  dict->SetBoolean("SWF_VIEW_ENABLED",
516                   file_manager::util::ShouldBeOpenedWithPlugin(
517                       GetProfile(), FILE_PATH_LITERAL(".swf")));
518
519  webui::SetFontAndTextDirection(dict);
520
521  dict->SetString("CHROMEOS_RELEASE_BOARD",
522                  base::SysInfo::GetLsbReleaseBoard());
523
524  dict->SetString("UI_LOCALE", extension_l10n_util::CurrentLocaleOrDefault());
525
526  return true;
527}
528
529}  // namespace extensions
530