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