File indexing completed on 2024-04-14 03:40:32
0001 // SPDX-FileCopyrightText: 2007 Pino Toscano <pino@kde.org> 0002 // SPDX-License-Identifier: GPL-2.0-or-later 0003 0004 //project headers 0005 #include "langutils.h" 0006 0007 bool LangUtils::hasSpecialChars(const QString& lang) 0008 { 0009 if (lang == QLatin1String("en") 0010 || lang == QLatin1String("en_GB") 0011 || lang == QLatin1String("it") 0012 || lang == QLatin1String("nl") 0013 || lang == QLatin1String("ru") 0014 || lang == QLatin1String("bg") 0015 || lang == QLatin1String("uk") 0016 || lang == QLatin1String("el") 0017 || lang == QLatin1String("ro")) 0018 { 0019 return false; 0020 } 0021 return true; 0022 } 0023 0024 QFont LangUtils::fontForLanguage(const QString& lang) 0025 { 0026 QFont f; 0027 if (lang == QLatin1String("tg")) { 0028 f.setFamily( QStringLiteral("URW Bookman") ); 0029 } 0030 else { 0031 f.setFamily( QStringLiteral("Sans Serif") ); 0032 } 0033 return f; 0034 } 0035 0036 QString LangUtils::capitalize(const QString& str, const QString& lang) 0037 { 0038 // If German, make upper case, otherwise make lower case. 0039 QString ret; 0040 if (lang == QLatin1String("de")) { 0041 ret = str.toUpper(); 0042 } 0043 else { 0044 ret = str.toLower(); 0045 } 0046 return ret; 0047 } 0048 0049 // kate: space-indent on; tab-width 4; indent-width 4; mixed-indent off; replace-tabs on; 0050 // vim: set et sw=4 ts=4 cino=l1,cs,U1: 0051