📄 kwqklocale.cpp
字号:
/*
* Copyright (C) 2003 Apple Computer, Inc. All rights reserved.
* Portions Copyright (c) 2005 Nokia Corporation, Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "KWQKLocale.h"
#include "KWQExceptions.h"
#include "KWQLogging.h"
#include "KWQString.h"
//#include "WebCoreViewFactory.h"
QString inputElementAltText()
{
// ### NOT IMPLEMENTED: not sure if it needed
#if 0
KWQ_BLOCK_EXCEPTIONS;
return QString::fromNSString([[WebCoreViewFactory sharedFactory] inputElementAltText]);
KWQ_UNBLOCK_EXCEPTIONS;
#endif
return QString();
}
QString resetButtonDefaultLabel()
{
#if 0
KWQ_BLOCK_EXCEPTIONS;
return QString::fromNSString([[WebCoreViewFactory sharedFactory] resetButtonDefaultLabel]);
KWQ_UNBLOCK_EXCEPTIONS;
#endif
// FIXME - the string should be read from locale strings
return QString("Reset");
}
QString searchableIndexIntroduction()
{
// ### NOT IMPLEMENTED: not sure if it needed
#if 0
KWQ_BLOCK_EXCEPTIONS;
return QString::fromNSString([[WebCoreViewFactory sharedFactory] searchableIndexIntroduction]);
KWQ_UNBLOCK_EXCEPTIONS;
#endif
return QString();
}
QString submitButtonDefaultLabel()
{
// ### NOT IMPLEMENTED: not sure if it needed
#if 0
KWQ_BLOCK_EXCEPTIONS;
return QString::fromNSString([[WebCoreViewFactory sharedFactory] submitButtonDefaultLabel]);
KWQ_UNBLOCK_EXCEPTIONS;
#endif
// FIXME - the string should be read from locale strings
return QString("Submit");
}
QString KLocale::language()
{
// table to do language mapping, you can find the languages short string in
// IE from Tools -> Internet Options... -> Languages..., or check
// http://www.microimages.com/i18n/locales/lcid.htm
static const char* languages[] = {
"C", "en-gb", "fr", "de", "es-es", "it", "sv", "da",
"no", "fi", "en-us", "fr-ch", "de-ch", "pt",
"tr", "is", "ru", "hu", "nl", "nl-be", "en-au",
"fr-be", "de-at", "en-nz", "fr", "cs", "sk",
"pl", "sl", "zh-tw", "zh-hk", "zh-cn", "ja",
"th", "af", "sq", "am", "ar", "hy", "tl", "be",
"bn", "bg", "my", "ca", "hr", "en-ca", "en",
"en-za", "et", "fa", "fr-ca", "gd", "ka", "el",
"el", "gu", "he", "hi", "id", "ga", "it-ch", "kn",
"kk", "km", "ko", "lo", "lv", "lt", "mk", "ms",
"ml", "mr", "mo", "mn", "no-no", "pt-br", "pa",
"ro", "sr", "si", "so", "es", "es", "sw", "sv-fi",
"C", "ta", "te", "bo", "ti", "tr", "tk", "uk",
"ur", "C", "vi", "cy", "zu", "C", "C", "C" };
TLanguage language = User::Language();
if( language < ELangOther )
return languages[language];
else
// see kjs_navigator.cpp line 229
return QString("C");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -