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 }