Merge "Remove ewk_view_top_of_contents_go() because it is not used anymore." into...
[framework/web/webkit-efl.git] / Source / WebCore / platform / efl / tizen / LocalizedStringsTizen.cpp
1 /*
2  * Copyright (C) 2006, 2007 Apple Inc.  All rights reserved.
3  * Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com
4  * Copyright (C) 2007 Holger Hans Peter Freyther
5  * Copyright (C) 2008 Christian Dywan <christian@imendio.com>
6  * Copyright (C) 2008 Nuanti Ltd.
7  * Copyright (C) 2008 INdT Instituto Nokia de Tecnologia
8  * Copyright (C) 2009-2010 ProFUSION embedded systems
9  * Copyright (C) 2009-2012 Samsung Electronics
10  *
11  * Redistribution and use in source and binary forms, with or without
12  * modification, are permitted provided that the following conditions
13  * are met:
14  * 1. Redistributions of source code must retain the above copyright
15  *    notice, this list of conditions and the following disclaimer.
16  * 2. Redistributions in binary form must reproduce the above copyright
17  *    notice, this list of conditions and the following disclaimer in the
18  *    documentation and/or other materials provided with the distribution.
19  *
20  * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
21  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
24  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
27  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
28  * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  */
32
33 #include "config.h"
34 #include "LocalizedStrings.h"
35
36 #include "NotImplemented.h"
37 #include "PlatformString.h"
38
39 #if ENABLE(TIZEN_WEBKIT2_TEXT_TRANSLATION)
40 #include <libintl.h>
41 #endif
42
43 namespace WebCore {
44
45 String submitButtonDefaultLabel()
46 {
47     return String::fromUTF8("Submit");
48 }
49
50 String inputElementAltText()
51 {
52     return String::fromUTF8("Submit");
53 }
54
55 String resetButtonDefaultLabel()
56 {
57     return String::fromUTF8("Reset");
58 }
59
60 String defaultDetailsSummaryText()
61 {
62     return String::fromUTF8("Details");
63 }
64
65 String searchableIndexIntroduction()
66 {
67     return String::fromUTF8("This is a searchable index. Enter search keywords: ");
68 }
69
70 String fileButtonChooseFileLabel()
71 {
72     return String::fromUTF8("Choose File");
73 }
74
75 String fileButtonChooseMultipleFilesLabel()
76 {
77     return String::fromUTF8("Choose Files");
78 }
79
80 String fileButtonNoFileSelectedLabel()
81 {
82     return String::fromUTF8("No file selected");
83 }
84
85 #if ENABLE(TIZEN_WEBKIT2_TEXT_TRANSLATION)
86 String contextMenuItemTagOpenLinkInNewWindow()
87 {
88     return String::fromUTF8("Open link in new window");
89 }
90
91 String contextMenuItemTagDownloadLinkToDisk()
92 {
93     return String::fromUTF8("Download linked file");
94 }
95
96 String contextMenuItemTagCopyLinkToClipboard()
97 {
98     return String::fromUTF8("Copy link location");
99 }
100
101 String contextMenuItemTagOpenImageInNewWindow()
102 {
103     return String::fromUTF8("Open image in new window");
104 }
105
106 String contextMenuItemTagDownloadImageToDisk()
107 {
108     return String::fromUTF8("Save image as");
109 }
110
111 String contextMenuItemTagCopyImageToClipboard()
112 {
113     return String::fromUTF8(dgettext("WebKit","IDS_WEBVIEW_OPT_COPY_TO_CLIPBOARD"));
114 }
115
116 String contextMenuItemTagCopyImageUrlToClipboard()
117 {
118     return String::fromUTF8("Copy image address");
119 }
120
121 String contextMenuItemTagOpenFrameInNewWindow()
122 {
123     return String::fromUTF8("Open frame in new window");
124 }
125
126 String contextMenuItemTagCopy()
127 {
128     return String::fromUTF8(dgettext("WebKit","IDS_WEBVIEW_OPT_COPY"));
129 }
130
131 String contextMenuItemTagGoBack()
132 {
133     return String::fromUTF8("Go back");
134 }
135
136 String contextMenuItemTagGoForward()
137 {
138     return String::fromUTF8("Go forward");
139 }
140
141 String contextMenuItemTagStop()
142 {
143     return String::fromUTF8("Stop");
144 }
145
146 String contextMenuItemTagReload()
147 {
148     return String::fromUTF8("Reload");
149 }
150
151 String contextMenuItemTagCut()
152 {
153     return String::fromUTF8(dgettext("WebKit","IDS_WEBVIEW_OPT_CUT_ABB"));
154 }
155
156 String contextMenuItemTagPaste()
157 {
158     return String::fromUTF8(dgettext("WebKit","IDS_WEBVIEW_OPT_PASTE"));
159 }
160
161 #if ENABLE(TIZEN_WEBKIT2_CONTEXT_MENU_CLIPBOARD)
162 String contextMenuItemTagClipboard()
163 {
164     return String::fromUTF8(dgettext("WebKit","IDS_WEBVIEW_OPT_CLIPBOARD"));
165 }
166 #endif
167
168 String contextMenuItemTagSelectAll()
169 {
170     return String::fromUTF8(dgettext("WebKit","IDS_WEBVIEW_OPT_SELECT_ALL_ABB"));
171 }
172
173 String contextMenuItemTagSelectWord()
174 {
175     return String::fromUTF8(dgettext("WebKit","IDS_WEBVIEW_OPT_SELECT_ABB"));
176 }
177
178 String contextMenuItemTagNoGuessesFound()
179 {
180     return String::fromUTF8("No guesses found");
181 }
182
183 String contextMenuItemTagIgnoreSpelling()
184 {
185     return String::fromUTF8("Ignore spelling");
186 }
187
188 String contextMenuItemTagLearnSpelling()
189 {
190     return String::fromUTF8("Learn spelling");
191 }
192
193 String contextMenuItemTagSearchWeb()
194 {
195     return String::fromUTF8("Search the Web");
196 }
197
198 String contextMenuItemTagLookUpInDictionary()
199 {
200     return String::fromUTF8("Look up in dictionary");
201 }
202
203 String contextMenuItemTagOpenLink()
204 {
205     return String::fromUTF8("Open link");
206 }
207
208 String contextMenuItemTagIgnoreGrammar()
209 {
210     return String::fromUTF8("Ignore grammar");
211 }
212
213 String contextMenuItemTagSpellingMenu()
214 {
215     return String::fromUTF8("Spelling and grammar");
216 }
217
218 String contextMenuItemTagShowSpellingPanel(bool show)
219 {
220     return String::fromUTF8(show ? "Show spelling and grammar" : "Hide spelling and grammar");
221 }
222
223 String contextMenuItemTagCheckSpelling()
224 {
225     return String::fromUTF8("Check document now");
226 }
227
228 String contextMenuItemTagCheckSpellingWhileTyping()
229 {
230     return String::fromUTF8("Check spelling while _Typing");
231 }
232
233 String contextMenuItemTagCheckGrammarWithSpelling()
234 {
235     return String::fromUTF8("Check grammar with spelling");
236 }
237
238 String contextMenuItemTagFontMenu()
239 {
240     return String::fromUTF8("Font");
241 }
242
243 String contextMenuItemTagBold()
244 {
245     return String::fromUTF8("Bold");
246 }
247
248 String contextMenuItemTagItalic()
249 {
250     return String::fromUTF8("Italic");
251 }
252
253 String contextMenuItemTagUnderline()
254 {
255     return String::fromUTF8("Underline");
256 }
257
258 String contextMenuItemTagOutline()
259 {
260     return String::fromUTF8("Outline");
261 }
262
263 String contextMenuItemTagWritingDirectionMenu()
264 {
265     return String();
266 }
267
268 String contextMenuItemTagTextDirectionMenu()
269 {
270     return String();
271 }
272
273 String contextMenuItemTagDefaultDirection()
274 {
275     return String();
276 }
277
278 String contextMenuItemTagLeftToRight()
279 {
280     return String();
281 }
282
283 String contextMenuItemTagRightToLeft()
284 {
285     return String();
286 }
287
288 String contextMenuItemTagOpenVideoInNewWindow()
289 {
290     return String::fromUTF8("Open video in new window");
291 }
292
293 String contextMenuItemTagOpenAudioInNewWindow()
294 {
295     return String::fromUTF8("Open audio in new window");
296 }
297
298 String contextMenuItemTagCopyVideoLinkToClipboard()
299 {
300     return String::fromUTF8("Copy video link location");
301 }
302
303 String contextMenuItemTagCopyAudioLinkToClipboard()
304 {
305     return String::fromUTF8("Copy audio link location");
306 }
307
308 String contextMenuItemTagToggleMediaControls()
309 {
310     return String::fromUTF8("Toggle media controls");
311 }
312
313 String contextMenuItemTagToggleMediaLoop()
314 {
315     return String::fromUTF8("Toggle media loop playback");
316 }
317
318 String contextMenuItemTagEnterVideoFullscreen()
319 {
320     return String::fromUTF8("Switch video to fullscreen");
321 }
322
323 String contextMenuItemTagMediaPlay()
324 {
325     return String::fromUTF8("Play");
326 }
327
328 String contextMenuItemTagMediaPause()
329 {
330     return String::fromUTF8("Pause");
331 }
332
333 String contextMenuItemTagMediaMute()
334 {
335     return String::fromUTF8("Mute");
336 }
337
338 #if ENABLE(TIZEN_CONTEXT_MENU_WEBKIT_2)
339 String contextMenuItemTagMediaUnMute()
340 {
341     return String::fromUTF8("Unmute");
342 }
343 #endif
344
345 String contextMenuItemTagInspectElement()
346 {
347     return String::fromUTF8("Inspect element");
348 }
349
350 String fileButtonNoFilesSelectedLabel()
351 {
352     return String();
353 }
354
355 #if ENABLE(TIZEN_WEBKIT2_CONTEXT_MENU_TEXT_SELECTION_MODE)
356 String contextMenuItemTagTextSelectionMode()
357 {
358     return String::fromUTF8(dgettext("WebKit","IDS_WEBVIEW_OPT_SELECTION_MODE_ABB"));
359 }
360 #endif
361
362 #if ENABLE(TIZEN_DRAG_SUPPORT)
363 String contextMenuItemTagDrag()
364 {
365     static String stockLabel = String::fromUTF8("Drag");
366     return stockLabel;
367 }
368 #endif
369
370 #endif // #if ENABLE(TIZEN_WEBKIT2_TEXT_TRANSLATION)
371
372 String searchMenuNoRecentSearchesText()
373 {
374     return String::fromUTF8("No recent searches");
375 }
376
377 String searchMenuRecentSearchesText()
378 {
379     return String::fromUTF8("Recent searches");
380 }
381
382 String searchMenuClearRecentSearchesText()
383 {
384     return String::fromUTF8("Clear recent searches");
385 }
386
387 String AXDefinitionListTermText()
388 {
389     return String::fromUTF8("term");
390 }
391
392 String AXDefinitionListDefinitionText()
393 {
394     return String::fromUTF8("definition");
395 }
396
397 String AXFooterRoleDescriptionText()
398 {
399     return String::fromUTF8("footer");
400 }
401
402 String AXButtonActionVerb()
403 {
404     return String::fromUTF8("press");
405 }
406
407 String AXRadioButtonActionVerb()
408 {
409     return String::fromUTF8("select");
410 }
411
412 String AXTextFieldActionVerb()
413 {
414     return String::fromUTF8("activate");
415 }
416
417 String AXCheckedCheckBoxActionVerb()
418 {
419     return String::fromUTF8("uncheck");
420 }
421
422 String AXUncheckedCheckBoxActionVerb()
423 {
424     return String::fromUTF8("check");
425 }
426
427 String AXLinkActionVerb()
428 {
429     return String::fromUTF8("jump");
430 }
431
432 String unknownFileSizeText()
433 {
434     return String::fromUTF8("Unknown");
435 }
436
437 String imageTitle(const String& filename, const IntSize& size)
438 {
439     notImplemented();
440     return String();
441 }
442
443 #if ENABLE(VIDEO)
444 String localizedMediaControlElementString(const String& name)
445 {
446     notImplemented();
447     return String();
448 }
449
450 String localizedMediaControlElementHelpText(const String& name)
451 {
452     notImplemented();
453     return String();
454 }
455
456 String localizedMediaTimeDescription(float time)
457 {
458     notImplemented();
459     return String();
460 }
461 #endif
462
463 String mediaElementLoadingStateText()
464 {
465     return String::fromUTF8("Loading...");
466 }
467
468 String mediaElementLiveBroadcastStateText()
469 {
470     return String::fromUTF8("Live Broadcast");
471 }
472
473 String validationMessagePatternMismatchText()
474 {
475     return String::fromUTF8("pattern mismatch");
476 }
477
478 String validationMessageRangeOverflowText(const String&)
479 {
480     return String::fromUTF8("range overflow");
481 }
482
483 String validationMessageRangeUnderflowText(const String&)
484 {
485     return String::fromUTF8("range underflow");
486 }
487
488 String validationMessageStepMismatchText(const String&, const String&)
489 {
490     return String::fromUTF8("step mismatch");
491 }
492
493 String validationMessageTooLongText(int, int)
494 {
495     return String::fromUTF8("too long");
496 }
497
498 String validationMessageTypeMismatchText()
499 {
500     return String::fromUTF8("type mismatch");
501 }
502
503 String validationMessageTypeMismatchForEmailText()
504 {
505     return String::fromUTF8("Please enter an email address");
506 }
507
508 String validationMessageTypeMismatchForMultipleEmailText()
509 {
510     return String::fromUTF8("type mismatch");
511 }
512
513 String validationMessageTypeMismatchForURLText()
514 {
515     return String::fromUTF8("type mismatch");
516 }
517
518 String validationMessageValueMissingText()
519 {
520     return String::fromUTF8("value missing");
521 }
522
523 String validationMessageValueMissingForCheckboxText()
524 {
525     notImplemented();
526     return validationMessageValueMissingText();
527 }
528
529 String validationMessageValueMissingForFileText()
530 {
531     notImplemented();
532     return validationMessageValueMissingText();
533 }
534
535 String validationMessageValueMissingForMultipleFileText()
536 {
537     notImplemented();
538     return validationMessageValueMissingText();
539 }
540
541 String validationMessageValueMissingForRadioText()
542 {
543     notImplemented();
544     return validationMessageValueMissingText();
545 }
546
547 String validationMessageValueMissingForSelectText()
548 {
549     notImplemented();
550     return validationMessageValueMissingText();
551 }
552
553 String missingPluginText()
554 {
555     return String::fromUTF8("missing plugin");
556 }
557
558 String AXMenuListPopupActionVerb()
559 {
560     return String();
561 }
562
563 String AXMenuListActionVerb()
564 {
565     return String();
566 }
567
568 String multipleFileUploadText(unsigned numberOfFiles)
569 {
570     return String::number(numberOfFiles) + String::fromUTF8(" files");
571 }
572
573 String crashedPluginText()
574 {
575     return String::fromUTF8("plugin crashed");
576 }
577
578 String blockedPluginByContentSecurityPolicyText()
579 {
580     notImplemented();
581     return String();
582 }
583
584 String insecurePluginVersionText()
585 {
586     notImplemented();
587     return String();
588 }
589
590 String localizedString(const char* key)
591 {
592     return String::fromUTF8(key, strlen(key));
593 }
594 }