File indexing completed on 2024-11-24 04:16:56
0001 /* 0002 SPDX-FileCopyrightText: 2022-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "libretranslateengineutil.h" 0008 0009 QString LibreTranslateEngineUtil::groupName() 0010 { 0011 return QStringLiteral("LibreTranslateTranslator"); 0012 } 0013 0014 QString LibreTranslateEngineUtil::serverUrlKey() 0015 { 0016 return QStringLiteral("ServerUrl"); 0017 } 0018 0019 QString LibreTranslateEngineUtil::translatorGroupName() 0020 { 0021 return QStringLiteral("LibreTranslate"); 0022 } 0023 0024 QString LibreTranslateEngineUtil::serverRequiredApiKey() 0025 { 0026 return QStringLiteral("RequiredApiKey"); 0027 } 0028 0029 QString LibreTranslateEngineUtil::defaultServerUrl() 0030 { 0031 return QStringLiteral("https://libretranslate.com"); 0032 } 0033 0034 QString LibreTranslateEngineUtil::adaptUrl(QString serverUrl) 0035 { 0036 if (!serverUrl.startsWith(QStringLiteral("https://")) && !serverUrl.startsWith(QStringLiteral("http://"))) { 0037 serverUrl.prepend(QStringLiteral("https://")); // Add https:// by default 0038 } 0039 return serverUrl; 0040 } 0041 0042 QString LibreTranslateEngineUtil::apiGroupName() 0043 { 0044 return QStringLiteral("apiKey"); 0045 }