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