/*
  SPDX-FileCopyrightText: 2022-2024 Laurent Montel <montel@kde.org>

  SPDX-License-Identifier: GPL-2.0-or-later
*/

#include "libretranslateengineutil.h"

QString LibreTranslateEngineUtil::groupName()
{
    return QStringLiteral("LibreTranslateTranslator");
}

QString LibreTranslateEngineUtil::serverUrlKey()
{
    return QStringLiteral("ServerUrl");
}

QString LibreTranslateEngineUtil::translatorGroupName()
{
    return QStringLiteral("LibreTranslate");
}

QString LibreTranslateEngineUtil::serverRequiredApiKey()
{
    return QStringLiteral("RequiredApiKey");
}

QString LibreTranslateEngineUtil::defaultServerUrl()
{
    return QStringLiteral("https://libretranslate.com");
}

QString LibreTranslateEngineUtil::adaptUrl(QString serverUrl)
{
    if (!serverUrl.startsWith(QStringLiteral("https://")) && !serverUrl.startsWith(QStringLiteral("http://"))) {
        serverUrl.prepend(QStringLiteral("https://")); // Add https:// by default
    }
    return serverUrl;
}

QString LibreTranslateEngineUtil::apiGroupName()
{
    return QStringLiteral("apiKey");
}
