⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kwqklocale.cpp

📁 手机浏览器源码程序,功能强大
💻 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 + -