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) 2010 Igalia S.L
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions
11 * are met:
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
14 * 2. Redistributions in binary form must reproduce the above copyright
15 * notice, this list of conditions and the following disclaimer in the
16 * documentation and/or other materials provided with the distribution.
17 *
18 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
19 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
21 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
22 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
23 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
25 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
26 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 */
30
31#include "config.h"
32#include "LocalizedStrings.h"
33
34#include <wtf/glib/GUniquePtr.h>
35#include <wtf/text/CString.h>
36#include <wtf/text/WTFString.h>
37
38namespace WebCore {
39
40#if ENABLE(CONTEXT_MENUS)
41String contextMenuItemTagCopyLinkToClipboard()
42{
43 return String::fromUTF8(_("Copy Link Loc_ation"));
44}
45
46String contextMenuItemTagDownloadImageToDisk()
47{
48 return String::fromUTF8(_("Sa_ve Image As"));
49}
50
51String contextMenuItemTagCopyImageUrlToClipboard()
52{
53 return String::fromUTF8(_("Copy Image _Address"));
54}
55
56String contextMenuItemTagCopyVideoLinkToClipboard()
57{
58 return String::fromUTF8(_("Cop_y Video Link Location"));
59}
60
61String contextMenuItemTagCopyAudioLinkToClipboard()
62{
63 return String::fromUTF8(_("Cop_y Audio Link Location"));
64}
65
66String contextMenuItemTagToggleMediaControls()
67{
68 return String::fromUTF8(_("_Toggle Media Controls"));
69}
70
71String contextMenuItemTagShowMediaControls()
72{
73 return String::fromUTF8(_("_Show Media Controls"));
74}
75
76String contextMenuItemTagHideMediaControls()
77{
78 return String::fromUTF8(_("_Hide Media Controls"));
79}
80
81String contextMenuItemTagToggleMediaLoop()
82{
83 return String::fromUTF8(_("Toggle Media _Loop Playback"));
84}
85
86String contextMenuItemTagEnterVideoFullscreen()
87{
88 return String::fromUTF8(_("Switch Video to _Fullscreen"));
89}
90
91String contextMenuItemTagDelete()
92{
93 return String::fromUTF8(_("_Delete"));
94}
95
96String contextMenuItemTagSelectAll()
97{
98 return String::fromUTF8(_("Select _All"));
99}
100
101String contextMenuItemTagInsertEmoji()
102{
103 return String::fromUTF8(_("Insert _Emoji"));
104}
105
106String contextMenuItemTagUnicode()
107{
108 return String::fromUTF8(_("_Insert Unicode Control Character"));
109}
110
111String contextMenuItemTagInputMethods()
112{
113 return String::fromUTF8(_("Input _Methods"));
114}
115
116String contextMenuItemTagUnicodeInsertLRMMark()
117{
118 return String::fromUTF8(_("LRM _Left-to-right mark"));
119}
120
121String contextMenuItemTagUnicodeInsertRLMMark()
122{
123 return String::fromUTF8(_("RLM _Right-to-left mark"));
124}
125
126String contextMenuItemTagUnicodeInsertLREMark()
127{
128 return String::fromUTF8(_("LRE Left-to-right _embedding"));
129}
130
131String contextMenuItemTagUnicodeInsertRLEMark()
132{
133 return String::fromUTF8(_("RLE Right-to-left e_mbedding"));
134}
135
136String contextMenuItemTagUnicodeInsertLROMark()
137{
138 return String::fromUTF8(_("LRO Left-to-right _override"));
139}
140
141String contextMenuItemTagUnicodeInsertRLOMark()
142{
143 return String::fromUTF8(_("RLO Right-to-left o_verride"));
144}
145
146String contextMenuItemTagUnicodeInsertPDFMark()
147{
148 return String::fromUTF8(_("PDF _Pop directional formatting"));
149}
150
151String contextMenuItemTagUnicodeInsertZWSMark()
152{
153 return String::fromUTF8(_("ZWS _Zero width space"));
154}
155
156String contextMenuItemTagUnicodeInsertZWJMark()
157{
158 return String::fromUTF8(_("ZWJ Zero width _joiner"));
159}
160
161String contextMenuItemTagUnicodeInsertZWNJMark()
162{
163 return String::fromUTF8(_("ZWNJ Zero width _non-joiner"));
164}
165#endif // ENABLE(CONTEXT_MENUS)
166
167String validationMessageTooShortText(int, int minLength)
168{
169 GUniquePtr<char> string(g_strdup_printf(ngettext("Use at least one character", "Use at least %d characters", minLength), minLength));
170 return String::fromUTF8(string.get());
171}
172
173String validationMessageTooLongText(int, int maxLength)
174{
175 GUniquePtr<char> string(g_strdup_printf(ngettext("Use no more than one character", "Use no more than %d characters", maxLength), maxLength));
176 return String::fromUTF8(string.get());
177}
178
179} // namespace WebCore
180