Tizen 2.1 base
[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_IMAGE"));
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 String contextMenuItemTagInspectElement()
339 {
340     return String::fromUTF8("Inspect element");
341 }
342
343 String fileButtonNoFilesSelectedLabel()
344 {
345     return String();
346 }
347
348 #if ENABLE(TIZEN_WEBKIT2_CONTEXT_MENU_TEXT_SELECTION_MODE)
349 String contextMenuItemTagTextSelectionMode()
350 {
351     return String::fromUTF8(dgettext("WebKit","IDS_WEBVIEW_OPT_SELECTION_MODE_ABB"));
352 }
353 #endif
354
355 #if ENABLE(TIZEN_DRAG_SUPPORT)
356 String contextMenuItemTagDrag()
357 {
358     static String stockLabel = String::fromUTF8("Drag");
359     return stockLabel;
360 }
361 #endif
362
363 #endif // #if ENABLE(TIZEN_WEBKIT2_TEXT_TRANSLATION)
364
365 String searchMenuNoRecentSearchesText()
366 {
367     return String::fromUTF8("No recent searches");
368 }
369
370 String searchMenuRecentSearchesText()
371 {
372     return String::fromUTF8("Recent searches");
373 }
374
375 String searchMenuClearRecentSearchesText()
376 {
377     return String::fromUTF8("Clear recent searches");
378 }
379
380 String AXDefinitionListTermText()
381 {
382     return String::fromUTF8("term");
383 }
384
385 String AXDefinitionListDefinitionText()
386 {
387     return String::fromUTF8("definition");
388 }
389
390 String AXFooterRoleDescriptionText()
391 {
392     return String::fromUTF8("footer");
393 }
394
395 String AXButtonActionVerb()
396 {
397     return String::fromUTF8("press");
398 }
399
400 String AXRadioButtonActionVerb()
401 {
402     return String::fromUTF8("select");
403 }
404
405 String AXTextFieldActionVerb()
406 {
407     return String::fromUTF8("activate");
408 }
409
410 String AXCheckedCheckBoxActionVerb()
411 {
412     return String::fromUTF8("uncheck");
413 }
414
415 String AXUncheckedCheckBoxActionVerb()
416 {
417     return String::fromUTF8("check");
418 }
419
420 String AXLinkActionVerb()
421 {
422     return String::fromUTF8("jump");
423 }
424
425 String unknownFileSizeText()
426 {
427     return String::fromUTF8("Unknown");
428 }
429
430 String imageTitle(const String& filename, const IntSize& size)
431 {
432     notImplemented();
433     return String();
434 }
435
436 #if ENABLE(VIDEO)
437 String localizedMediaControlElementString(const String& name)
438 {
439     notImplemented();
440     return String();
441 }
442
443 String localizedMediaControlElementHelpText(const String& name)
444 {
445     notImplemented();
446     return String();
447 }
448
449 String localizedMediaTimeDescription(float time)
450 {
451     notImplemented();
452     return String();
453 }
454 #endif
455
456 String mediaElementLoadingStateText()
457 {
458     return String::fromUTF8("Loading...");
459 }
460
461 String mediaElementLiveBroadcastStateText()
462 {
463     return String::fromUTF8("Live Broadcast");
464 }
465
466 String validationMessagePatternMismatchText()
467 {
468     return String::fromUTF8("pattern mismatch");
469 }
470
471 String validationMessageRangeOverflowText(const String&)
472 {
473     return String::fromUTF8("range overflow");
474 }
475
476 String validationMessageRangeUnderflowText(const String&)
477 {
478     return String::fromUTF8("range underflow");
479 }
480
481 String validationMessageStepMismatchText(const String&, const String&)
482 {
483     return String::fromUTF8("step mismatch");
484 }
485
486 String validationMessageTooLongText(int, int)
487 {
488     return String::fromUTF8("too long");
489 }
490
491 String validationMessageTypeMismatchText()
492 {
493     return String::fromUTF8("type mismatch");
494 }
495
496 String validationMessageTypeMismatchForEmailText()
497 {
498     return String::fromUTF8("type mismatch");
499 }
500
501 String validationMessageTypeMismatchForMultipleEmailText()
502 {
503     return String::fromUTF8("type mismatch");
504 }
505
506 String validationMessageTypeMismatchForURLText()
507 {
508     return String::fromUTF8("type mismatch");
509 }
510
511 String validationMessageValueMissingText()
512 {
513     return String::fromUTF8("value missing");
514 }
515
516 String validationMessageValueMissingForCheckboxText()
517 {
518     notImplemented();
519     return validationMessageValueMissingText();
520 }
521
522 String validationMessageValueMissingForFileText()
523 {
524     notImplemented();
525     return validationMessageValueMissingText();
526 }
527
528 String validationMessageValueMissingForMultipleFileText()
529 {
530     notImplemented();
531     return validationMessageValueMissingText();
532 }
533
534 String validationMessageValueMissingForRadioText()
535 {
536     notImplemented();
537     return validationMessageValueMissingText();
538 }
539
540 String validationMessageValueMissingForSelectText()
541 {
542     notImplemented();
543     return validationMessageValueMissingText();
544 }
545
546 String missingPluginText()
547 {
548     return String::fromUTF8("missing plugin");
549 }
550
551 String AXMenuListPopupActionVerb()
552 {
553     return String();
554 }
555
556 String AXMenuListActionVerb()
557 {
558     return String();
559 }
560
561 String multipleFileUploadText(unsigned numberOfFiles)
562 {
563     return String::number(numberOfFiles) + String::fromUTF8(" files");
564 }
565
566 String crashedPluginText()
567 {
568     return String::fromUTF8("plugin crashed");
569 }
570
571 String insecurePluginVersionText()
572 {
573     notImplemented();
574     return String();
575 }
576
577 String localizedString(const char* key)
578 {
579     return String::fromUTF8(key, strlen(key));
580 }
581 }