LocalizedStrings.cpp [plain text]
#include "config.h"
#include "LocalizedStrings.h"
#include "IntSize.h"
#include "NotImplemented.h"
#include "WebKit.h"
#include "platform/WebKitPlatformSupport.h"
#include "platform/WebLocalizedString.h"
#include "platform/WebString.h"
#include <wtf/text/StringBuilder.h>
#include <wtf/text/WTFString.h>
using WebKit::WebLocalizedString;
using WebKit::WebString;
namespace WebCore {
static String query(WebLocalizedString::Name name)
{
return WebKit::webKitPlatformSupport()->queryLocalizedString(name);
}
static String query(WebLocalizedString::Name name, const WebString& parameter)
{
return WebKit::webKitPlatformSupport()->queryLocalizedString(name, parameter);
}
static String query(WebLocalizedString::Name name, const WebString& parameter1, const WebString& parameter2)
{
return WebKit::webKitPlatformSupport()->queryLocalizedString(name, parameter1, parameter2);
}
String searchableIndexIntroduction()
{
return query(WebLocalizedString::SearchableIndexIntroduction);
}
String submitButtonDefaultLabel()
{
return query(WebLocalizedString::SubmitButtonDefaultLabel);
}
String inputElementAltText()
{
return query(WebLocalizedString::InputElementAltText);
}
String resetButtonDefaultLabel()
{
return query(WebLocalizedString::ResetButtonDefaultLabel);
}
String fileButtonChooseFileLabel()
{
return query(WebLocalizedString::FileButtonChooseFileLabel);
}
String fileButtonChooseMultipleFilesLabel()
{
return query(WebLocalizedString::FileButtonChooseMultipleFilesLabel);
}
String defaultDetailsSummaryText()
{
return query(WebLocalizedString::DetailsLabel);
}
String fileButtonNoFileSelectedLabel()
{
return query(WebLocalizedString::FileButtonNoFileSelectedLabel);
}
String fileButtonNoFilesSelectedLabel()
{
return query(WebLocalizedString::FileButtonNoFileSelectedLabel);
}
String searchMenuNoRecentSearchesText()
{
return query(WebLocalizedString::SearchMenuNoRecentSearchesText);
}
String searchMenuRecentSearchesText()
{
return query(WebLocalizedString::SearchMenuRecentSearchesText);
}
String searchMenuClearRecentSearchesText()
{
return query(WebLocalizedString::SearchMenuClearRecentSearchesText);
}
String AXWebAreaText()
{
return query(WebLocalizedString::AXWebAreaText);
}
String AXLinkText()
{
return query(WebLocalizedString::AXLinkText);
}
String AXListMarkerText()
{
return query(WebLocalizedString::AXListMarkerText);
}
String AXImageMapText()
{
return query(WebLocalizedString::AXImageMapText);
}
String AXHeadingText()
{
return query(WebLocalizedString::AXHeadingText);
}
String AXDefinitionListTermText()
{
notImplemented();
return String("term");
}
String AXDefinitionListDefinitionText()
{
notImplemented();
return String("definition");
}
String AXFooterRoleDescriptionText()
{
notImplemented();
return String("footer");
}
String AXButtonActionVerb()
{
return query(WebLocalizedString::AXButtonActionVerb);
}
String AXRadioButtonActionVerb()
{
return query(WebLocalizedString::AXRadioButtonActionVerb);
}
String AXTextFieldActionVerb()
{
return query(WebLocalizedString::AXTextFieldActionVerb);
}
String AXCheckedCheckBoxActionVerb()
{
return query(WebLocalizedString::AXCheckedCheckBoxActionVerb);
}
String AXUncheckedCheckBoxActionVerb()
{
return query(WebLocalizedString::AXUncheckedCheckBoxActionVerb);
}
String AXLinkActionVerb()
{
return query(WebLocalizedString::AXLinkActionVerb);
}
String AXMenuListPopupActionVerb()
{
return String();
}
String AXMenuListActionVerb()
{
return String();
}
String missingPluginText()
{
return query(WebLocalizedString::MissingPluginText);
}
String crashedPluginText()
{
notImplemented();
return String("Plug-in Failure");
}
String multipleFileUploadText(unsigned numberOfFiles)
{
return query(WebLocalizedString::MultipleFileUploadText, String::number(numberOfFiles));
}
String unknownFileSizeText()
{
return String();
}
String keygenMenuHighGradeKeySize()
{
return query(WebLocalizedString::KeygenMenuHighGradeKeySize);
}
String keygenMenuMediumGradeKeySize()
{
return query(WebLocalizedString::KeygenMenuMediumGradeKeySize);
}
String imageTitle(const String& filename, const IntSize& size)
{
StringBuilder result;
result.append(filename);
result.append(" (");
result.append(String::number(size.width()));
result.append(static_cast<UChar>(0xD7)); result.append(String::number(size.height()));
result.append(')');
return result.toString();
}
String contextMenuItemTagOpenLinkInNewWindow() { return String(); }
String contextMenuItemTagDownloadLinkToDisk() { return String(); }
String contextMenuItemTagCopyLinkToClipboard() { return String(); }
String contextMenuItemTagOpenImageInNewWindow() { return String(); }
String contextMenuItemTagDownloadImageToDisk() { return String(); }
String contextMenuItemTagCopyImageToClipboard() { return String(); }
String contextMenuItemTagOpenFrameInNewWindow() { return String(); }
String contextMenuItemTagCopy() { return String(); }
String contextMenuItemTagGoBack() { return String(); }
String contextMenuItemTagGoForward() { return String(); }
String contextMenuItemTagStop() { return String(); }
String contextMenuItemTagReload() { return String(); }
String contextMenuItemTagCut() { return String(); }
String contextMenuItemTagPaste() { return String(); }
String contextMenuItemTagNoGuessesFound() { return String(); }
String contextMenuItemTagIgnoreSpelling() { return String(); }
String contextMenuItemTagLearnSpelling() { return String(); }
String contextMenuItemTagSearchWeb() { return String(); }
String contextMenuItemTagLookUpInDictionary(const String&) { return String(); }
String contextMenuItemTagOpenLink() { return String(); }
String contextMenuItemTagIgnoreGrammar() { return String(); }
String contextMenuItemTagSpellingMenu() { return String(); }
String contextMenuItemTagCheckSpelling() { return String(); }
String contextMenuItemTagCheckSpellingWhileTyping() { return String(); }
String contextMenuItemTagCheckGrammarWithSpelling() { return String(); }
String contextMenuItemTagFontMenu() { return String(); }
String contextMenuItemTagBold() { return String(); }
String contextMenuItemTagItalic() { return String(); }
String contextMenuItemTagUnderline() { return String(); }
String contextMenuItemTagOutline() { return String(); }
String contextMenuItemTagWritingDirectionMenu() { return String(); }
String contextMenuItemTagTextDirectionMenu() { return String(); }
String contextMenuItemTagDefaultDirection() { return String(); }
String contextMenuItemTagLeftToRight() { return String(); }
String contextMenuItemTagRightToLeft() { return String(); }
String contextMenuItemTagInspectElement() { return String(); }
String contextMenuItemTagShowSpellingPanel(bool show) { return String(); }
String mediaElementLiveBroadcastStateText() { return String(); }
String mediaElementLoadingStateText() { return String(); }
String contextMenuItemTagOpenVideoInNewWindow() { return String(); }
String contextMenuItemTagOpenAudioInNewWindow() { return String(); }
String contextMenuItemTagCopyVideoLinkToClipboard() { return String(); }
String contextMenuItemTagCopyAudioLinkToClipboard() { return String(); }
String contextMenuItemTagToggleMediaControls() { return String(); }
String contextMenuItemTagToggleMediaLoop() { return String(); }
String contextMenuItemTagEnterVideoFullscreen() { return String(); }
String contextMenuItemTagMediaPlay() { return String(); }
String contextMenuItemTagMediaPause() { return String(); }
String contextMenuItemTagMediaMute() { return String(); }
String localizedMediaControlElementString(const String& )
{
return String();
}
String localizedMediaControlElementHelpText(const String& )
{
return String();
}
String localizedMediaTimeDescription(float )
{
return String();
}
String validationMessageValueMissingText()
{
return query(WebLocalizedString::ValidationValueMissing);
}
String validationMessageValueMissingForCheckboxText()
{
return query(WebLocalizedString::ValidationValueMissingForCheckbox);
}
String validationMessageValueMissingForFileText()
{
return query(WebLocalizedString::ValidationValueMissingForFile);
}
String validationMessageValueMissingForMultipleFileText()
{
return query(WebLocalizedString::ValidationValueMissingForMultipleFile);
}
String validationMessageValueMissingForRadioText()
{
return query(WebLocalizedString::ValidationValueMissingForRadio);
}
String validationMessageValueMissingForSelectText()
{
return query(WebLocalizedString::ValidationValueMissingForSelect);
}
String validationMessageTypeMismatchText()
{
return query(WebLocalizedString::ValidationTypeMismatch);
}
String validationMessageTypeMismatchForEmailText()
{
return query(WebLocalizedString::ValidationTypeMismatchForEmail);
}
String validationMessageTypeMismatchForMultipleEmailText()
{
return query(WebLocalizedString::ValidationTypeMismatchForMultipleEmail);
}
String validationMessageTypeMismatchForURLText()
{
return query(WebLocalizedString::ValidationTypeMismatchForURL);
}
String validationMessagePatternMismatchText()
{
return query(WebLocalizedString::ValidationPatternMismatch);
}
String validationMessageTooLongText(int valueLength, int maxLength)
{
return query(WebLocalizedString::ValidationTooLong, String::number(valueLength), String::number(maxLength));
}
String validationMessageRangeUnderflowText(const String& minimum)
{
return query(WebLocalizedString::ValidationRangeUnderflow, minimum);
}
String validationMessageRangeOverflowText(const String& maximum)
{
return query(WebLocalizedString::ValidationRangeOverflow, maximum);
}
String validationMessageStepMismatchText(const String& base, const String& step)
{
return query(WebLocalizedString::ValidationStepMismatch, base, step);
}
#if ENABLE(CALENDAR_PICKER)
String calendarTodayText()
{
return query(WebLocalizedString::CalendarToday);
}
String calendarClearText()
{
return query(WebLocalizedString::CalendarClear);
}
String dateFormatYearText()
{
return query(WebLocalizedString::DateFormatYearLabel);
}
String dateFormatMonthText()
{
return query(WebLocalizedString::DateFormatMonthLabel);
}
String dateFormatDayInMonthText()
{
return query(WebLocalizedString::DateFormatDayInMonthLabel);
}
#endif
}