79009bfbe05eb5c42e91a45c8b3b59166c8c2037
[WebKit-https.git] / Source / WebCore / platform / efl / LocalizedStringsEfl.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-2010 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 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 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 <wtf/text/WTFString.h>
38
39 namespace WebCore {
40
41 String submitButtonDefaultLabel()
42 {
43     return String::fromUTF8("Submit");
44 }
45
46 String inputElementAltText()
47 {
48     return String::fromUTF8("Submit");
49 }
50
51 String resetButtonDefaultLabel()
52 {
53     return String::fromUTF8("Reset");
54 }
55
56 String defaultDetailsSummaryText()
57 {
58     return String::fromUTF8("Details");
59 }
60
61 String searchableIndexIntroduction()
62 {
63     return String::fromUTF8("This is a searchable index. Enter search keywords: ");
64 }
65
66 String fileButtonChooseFileLabel()
67 {
68     return String::fromUTF8("Choose File");
69 }
70
71 String fileButtonChooseMultipleFilesLabel()
72 {
73     return String::fromUTF8("Choose Files");
74 }
75
76 String fileButtonNoFileSelectedLabel()
77 {
78     return String::fromUTF8("No file selected");
79 }
80
81 String fileButtonNoFilesSelectedLabel()
82 {
83     return String::fromUTF8("No files selected");
84 }
85
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("Copy Image");
114 }
115
116 String contextMenuItemTagCopyImageUrlToClipboard()
117 {
118     return String::fromUTF8("Copy Image Address");
119 }
120
121 String contextMenuItemTagOpenVideoInNewWindow()
122 {
123     return String::fromUTF8("Open Video in New Window");
124 }
125
126 String contextMenuItemTagOpenAudioInNewWindow()
127 {
128     return String::fromUTF8("Open Audio in New Window");
129 }
130
131 String contextMenuItemTagDownloadVideoToDisk()
132 {
133     return String::fromUTF8("Download Video");
134 }
135
136 String contextMenuItemTagDownloadAudioToDisk()
137 {
138     return String::fromUTF8("Download Audio");
139 }
140
141 String contextMenuItemTagCopyVideoLinkToClipboard()
142 {
143     return String::fromUTF8("Copy Video Link Location");
144 }
145
146 String contextMenuItemTagCopyAudioLinkToClipboard()
147 {
148     return String::fromUTF8("Copy Audio Link Location");
149 }
150
151 String contextMenuItemTagToggleMediaControls()
152 {
153     return String::fromUTF8("Toggle Media Controls");
154 }
155
156 String contextMenuItemTagShowMediaControls()
157 {
158     return String::fromUTF8("Show Media Controls");
159 }
160
161 String contextMenuitemTagHideMediaControls()
162 {
163     return String::fromUTF8("Hide Media Controls");
164 }
165
166 String contextMenuItemTagToggleMediaLoop()
167 {
168     return String::fromUTF8("Toggle Media Loop Playback");
169 }
170
171 String contextMenuItemTagEnterVideoFullscreen()
172 {
173     return String::fromUTF8("Switch Video to Fullscreen");
174 }
175
176 String contextMenuItemTagMediaPlay()
177 {
178     return String::fromUTF8("Play");
179 }
180
181 String contextMenuItemTagMediaPause()
182 {
183     return String::fromUTF8("Pause");
184 }
185
186 String contextMenuItemTagMediaMute()
187 {
188     return String::fromUTF8("Mute");
189 }
190
191 String contextMenuItemTagOpenFrameInNewWindow()
192 {
193     return String::fromUTF8("Open Frame in New Window");
194 }
195
196 String contextMenuItemTagCopy()
197 {
198     return String::fromUTF8("Copy");
199 }
200
201 String contextMenuItemTagDelete()
202 {
203     return String::fromUTF8("Delete");
204 }
205
206 String contextMenuItemTagSelectAll()
207 {
208     return String::fromUTF8("Select All");
209 }
210
211 String contextMenuItemTagUnicode()
212 {
213     return String::fromUTF8("Insert Unicode Control Character");
214 }
215
216 String contextMenuItemTagInputMethods()
217 {
218     return String::fromUTF8("Input Methods");
219 }
220
221 String contextMenuItemTagGoBack()
222 {
223     return String::fromUTF8("Go Back");
224 }
225
226 String contextMenuItemTagGoForward()
227 {
228     return String::fromUTF8("Go Forward");
229 }
230
231 String contextMenuItemTagStop()
232 {
233     return String::fromUTF8("Stop");
234 }
235
236 String contextMenuItemTagReload()
237 {
238     return String::fromUTF8("Reload");
239 }
240
241 String contextMenuItemTagCut()
242 {
243     return String::fromUTF8("Cut");
244 }
245
246 String contextMenuItemTagPaste()
247 {
248     return String::fromUTF8("Paste");
249 }
250
251 String contextMenuItemTagNoGuessesFound()
252 {
253     return String::fromUTF8("No Guesses Found");
254 }
255
256 String contextMenuItemTagIgnoreSpelling()
257 {
258     return String::fromUTF8("Ignore Spelling");
259 }
260
261 String contextMenuItemTagLearnSpelling()
262 {
263     return String::fromUTF8("Learn Spelling");
264 }
265
266 String contextMenuItemTagSearchWeb()
267 {
268     return String::fromUTF8("Search the Web");
269 }
270
271 String contextMenuItemTagLookUpInDictionary(const String&)
272 {
273     return String::fromUTF8("Look Up in Dictionary");
274 }
275
276 String contextMenuItemTagOpenLink()
277 {
278     return String::fromUTF8("Open Link");
279 }
280
281 String contextMenuItemTagIgnoreGrammar()
282 {
283     return String::fromUTF8("Ignore Grammar");
284 }
285
286 String contextMenuItemTagSpellingMenu()
287 {
288     return String::fromUTF8("Spelling and Grammar");
289 }
290
291 String contextMenuItemTagShowSpellingPanel(bool show)
292 {
293     return String::fromUTF8(show ? "Show Spelling and Grammar" : "Hide Spelling and Grammar");
294 }
295
296 String contextMenuItemTagCheckSpelling()
297 {
298     return String::fromUTF8("Check Document Now");
299 }
300
301 String contextMenuItemTagCheckSpellingWhileTyping()
302 {
303     return String::fromUTF8("Check Spelling While Typing");
304 }
305
306 String contextMenuItemTagCheckGrammarWithSpelling()
307 {
308     return String::fromUTF8("Check Grammar With Spelling");
309 }
310
311 String contextMenuItemTagFontMenu()
312 {
313     return String::fromUTF8("Font");
314 }
315
316 String contextMenuItemTagBold()
317 {
318     return String::fromUTF8("Bold");
319 }
320
321 String contextMenuItemTagItalic()
322 {
323     return String::fromUTF8("Italic");
324 }
325
326 String contextMenuItemTagUnderline()
327 {
328     return String::fromUTF8("Underline");
329 }
330
331 String contextMenuItemTagOutline()
332 {
333     return String::fromUTF8("Outline");
334 }
335
336 String contextMenuItemTagInspectElement()
337 {
338     return String::fromUTF8("Inspect Element");
339 }
340
341 String contextMenuItemTagRightToLeft()
342 {
343     return String::fromUTF8("Right to Left");
344 }
345
346 String contextMenuItemTagLeftToRight()
347 {
348     return String::fromUTF8("Left to Right");
349 }
350
351 String contextMenuItemTagWritingDirectionMenu()
352 {
353     return String::fromUTF8("Writing Direction");
354 }
355
356 String contextMenuItemTagTextDirectionMenu()
357 {
358     return String::fromUTF8("Text Direction");
359 }
360
361 String contextMenuItemTagDefaultDirection()
362 {
363     return String::fromUTF8("Default");
364 }
365
366 String searchMenuNoRecentSearchesText()
367 {
368     return String::fromUTF8("No recent searches");
369 }
370
371 String searchMenuRecentSearchesText()
372 {
373     return String::fromUTF8("Recent searches");
374 }
375
376 String searchMenuClearRecentSearchesText()
377 {
378     return String::fromUTF8("Clear recent searches");
379 }
380
381 String AXDefinitionText()
382 {
383     return String::fromUTF8("definition");
384 }
385
386 String AXDescriptionListText()
387 {
388     return String::fromUTF8("description list");
389 }
390
391 String AXDescriptionListTermText()
392 {
393     return String::fromUTF8("term");
394 }
395
396 String AXDescriptionListDetailText()
397 {
398     return String::fromUTF8("description");
399 }
400
401 String AXFooterRoleDescriptionText()
402 {
403     return String::fromUTF8("footer");
404 }
405
406 String AXSearchFieldCancelButtonText()
407 {
408     return String::fromUTF8("cancel");
409 }
410
411 String AXAutoFillButtonText()
412 {
413     return String::fromUTF8("autofill");
414 }
415
416 String AXButtonActionVerb()
417 {
418     return String::fromUTF8("press");
419 }
420
421 String AXRadioButtonActionVerb()
422 {
423     return String::fromUTF8("select");
424 }
425
426 String AXTextFieldActionVerb()
427 {
428     return String::fromUTF8("activate");
429 }
430
431 String AXCheckedCheckBoxActionVerb()
432 {
433     return String::fromUTF8("uncheck");
434 }
435
436 String AXUncheckedCheckBoxActionVerb()
437 {
438     return String::fromUTF8("check");
439 }
440
441 String AXLinkActionVerb()
442 {
443     return String::fromUTF8("jump");
444 }
445
446 String unknownFileSizeText()
447 {
448     return String::fromUTF8("Unknown");
449 }
450
451 String imageTitle(const String&, const IntSize&)
452 {
453     notImplemented();
454     return String();
455 }
456
457 String AXListItemActionVerb()
458 {
459     notImplemented();
460     return String();
461 }
462
463 #if ENABLE(VIDEO)
464 String localizedMediaControlElementString(const String& name)
465 {
466     if (name == "AudioElement")
467         return String::fromUTF8("audio playback");
468     if (name == "VideoElement")
469         return String::fromUTF8("video playback");
470     if (name == "MuteButton")
471         return String::fromUTF8("mute");
472     if (name == "UnMuteButton")
473         return String::fromUTF8("unmute");
474     if (name == "PlayButton")
475         return String::fromUTF8("play");
476     if (name == "PauseButton")
477         return String::fromUTF8("pause");
478     if (name == "Slider")
479         return String::fromUTF8("movie time");
480     if (name == "SliderThumb")
481         return String::fromUTF8("timeline slider thumb");
482     if (name == "RewindButton")
483         return String::fromUTF8("back 30 seconds");
484     if (name == "ReturnToRealtimeButton")
485         return String::fromUTF8("return to realtime");
486     if (name == "CurrentTimeDisplay")
487         return String::fromUTF8("elapsed time");
488     if (name == "TimeRemainingDisplay")
489         return String::fromUTF8("remaining time");
490     if (name == "StatusDisplay")
491         return String::fromUTF8("status");
492     if (name == "EnterFullscreenButton")
493         return String::fromUTF8("enter fullscreen");
494     if (name == "ExitFullscreenButton")
495         return String::fromUTF8("exit fullscreen");
496     if (name == "SeekForwardButton")
497         return String::fromUTF8("fast forward");
498     if (name == "SeekBackButton")
499         return String::fromUTF8("fast reverse");
500     if (name == "ShowClosedCaptionsButton")
501         return String::fromUTF8("show closed captions");
502     if (name == "HideClosedCaptionsButton")
503         return String::fromUTF8("hide closed captions");
504     if (name == "ControlsPanel")
505         return String::fromUTF8("media controls");
506
507     ASSERT_NOT_REACHED();
508     return String();
509 }
510
511 String localizedMediaControlElementHelpText(const String&)
512 {
513     notImplemented();
514     return String();
515 }
516
517 String localizedMediaTimeDescription(float)
518 {
519     notImplemented();
520     return String();
521 }
522 #endif
523
524 String mediaElementLoadingStateText()
525 {
526     return String::fromUTF8("Loading...");
527 }
528
529 String mediaElementLiveBroadcastStateText()
530 {
531     return String::fromUTF8("Live Broadcast");
532 }
533
534 String validationMessagePatternMismatchText()
535 {
536     return ASCIILiteral("Please match the requested format:");
537 }
538
539 String validationMessageRangeOverflowText(const String& maximum)
540 {
541     return ASCIILiteral("Value must be less than or equal to ") + maximum;
542 }
543
544 String validationMessageRangeUnderflowText(const String& minimum)
545 {
546     return ASCIILiteral("Value must be greater than or equal to ") + minimum;
547 }
548
549 String validationMessageStepMismatchText(const String&, const String&)
550 {
551     return String::fromUTF8("step mismatch");
552 }
553
554 String validationMessageTooLongText(int, int)
555 {
556     return String::fromUTF8("too long");
557 }
558
559 String validationMessageTypeMismatchText()
560 {
561     return String::fromUTF8("type mismatch");
562 }
563
564 String validationMessageTypeMismatchForEmailText()
565 {
566     return ASCIILiteral("Please enter an email address");
567 }
568
569 String validationMessageTypeMismatchForMultipleEmailText()
570 {
571     return ASCIILiteral("Please enter an email address");
572 }
573
574 String validationMessageTypeMismatchForURLText()
575 {
576     return ASCIILiteral("Please enter a URL");
577 }
578
579 String validationMessageValueMissingText()
580 {
581     return ASCIILiteral("Please fill out this field.");
582 }
583
584 String validationMessageValueMissingForCheckboxText()
585 {
586     return ASCIILiteral("Please check this box if you want to proceed.");
587 }
588
589 String validationMessageValueMissingForFileText()
590 {
591     return ASCIILiteral("Please select a file.");
592 }
593
594 String validationMessageValueMissingForMultipleFileText()
595 {
596     return ASCIILiteral("Please select one or more files.");
597 }
598
599 String validationMessageValueMissingForRadioText()
600 {
601     return ASCIILiteral("Please select one of these options.");
602 }
603
604 String validationMessageValueMissingForSelectText()
605 {
606     return ASCIILiteral("Please select an item in the list.");
607 }
608
609 String validationMessageBadInputForNumberText()
610 {
611     return ASCIILiteral("Please enter a number.");
612 }
613
614 String missingPluginText()
615 {
616     return String::fromUTF8("missing plugin");
617 }
618
619 String AXMenuListPopupActionVerb()
620 {
621     return String();
622 }
623
624 String AXMenuListActionVerb()
625 {
626     return String();
627 }
628
629 String multipleFileUploadText(unsigned numberOfFiles)
630 {
631     return String::number(numberOfFiles) + String::fromUTF8(" files");
632 }
633
634 String crashedPluginText()
635 {
636     return String::fromUTF8("plugin crashed");
637 }
638
639 String blockedPluginByContentSecurityPolicyText()
640 {
641     notImplemented();
642     return String();
643 }
644
645 String insecurePluginVersionText()
646 {
647     notImplemented();
648     return String();
649 }
650
651 String inactivePluginText()
652 {
653     notImplemented();
654     return String();
655 }
656
657 String unacceptableTLSCertificate()
658 {
659     return String::fromUTF8("Unacceptable TLS certificate");
660 }
661
662 String localizedString(const char* key)
663 {
664     return String::fromUTF8(key, strlen(key));
665 }
666
667 #if ENABLE(VIDEO_TRACK)
668 String textTrackClosedCaptionsText()
669 {
670     return String::fromUTF8("Closed Captions");
671 }
672
673 String textTrackSubtitlesText()
674 {
675     return String::fromUTF8("Subtitles");
676 }
677
678 String textTrackOffMenuItemText()
679 {
680     return String::fromUTF8("Off");
681 }
682
683 String textTrackAutomaticMenuItemText()
684 {
685     return String::fromUTF8("Auto");
686 }
687
688 String textTrackNoLabelText()
689 {
690     return String::fromUTF8("No label");
691 }
692
693 String audioTrackNoLabelText()
694 {
695     return String::fromUTF8("No label");
696 }
697 #endif
698
699 String snapshottedPlugInLabelTitle()
700 {
701     return String("Snapshotted Plug-In");
702 }
703
704 String snapshottedPlugInLabelSubtitle()
705 {
706     return String("Click to restart");
707 }
708
709
710 }