22#include <QCoreApplication>
24#include <QJsonDocument>
25#include <QNetworkReply>
26#include <QStateMachine>
30#include <klocalizedstring.h>
46 QStateMachine* stateMachine =
nullptr;
47 QNetworkAccessManager* networkManager =
nullptr;
71 bool sourceTranslitEnabled =
true;
72 bool translationTranslitEnabled =
true;
73 bool sourceTranscriptionEnabled =
true;
74 bool translationOptionsEnabled =
true;
76 bool onlyDetectLanguage =
false;
88 static constexpr char s_textProperty[] =
"Text";
93 static constexpr int s_googleTranslateLimit = 5000;
94 static constexpr int s_yandexTranslateLimit = 150;
95 static constexpr int s_yandexTranslitLimit = 180;
96 static constexpr int s_bingTranslateLimit = 5001;
97 static constexpr int s_libreTranslateLimit = 120;
127 static constexpr int s_googleTtsLimit = 200;
128 static constexpr int s_yandexTtsLimit = 1400;
Definition donlinetranslator_p.h:41
static QString s_yandexKey
Definition donlinetranslator_p.h:80
static const QMap< QString, QString > s_rfc3066LanguageCodesYandex
Definition donlinetranslator_p.h:107
static const QMap< DOnlineTranslator::Language, QString > s_genericLanguageCodes
Definition donlinetranslator_p.h:99
static const QMap< DOnlineTranslator::Language, QString > s_bingLanguageCodes
Definition donlinetranslator_p.h:102
static const QMap< QString, QString > s_rfc3066LanguageCodesBing
Definition donlinetranslator_p.h:108
static QByteArray s_bingKey
Definition donlinetranslator_p.h:81
static const QMap< DOnlineTranslator::Language, QString > s_yandexLanguageCodes
Definition donlinetranslator_p.h:101
QPointer< QNetworkReply > currentReply
Definition donlinetranslator_p.h:48
static QString s_bingIg
Definition donlinetranslator_p.h:83
QString lingvaUrl
Definition donlinetranslator_p.h:67
QString translationTranslit
Definition donlinetranslator_p.h:59
QString sourceTranslit
Definition donlinetranslator_p.h:56
QString libreUrl
Definition donlinetranslator_p.h:66
QString errorString
Definition donlinetranslator_p.h:60
QString translation
Definition donlinetranslator_p.h:58
QString sourceTranscription
Definition donlinetranslator_p.h:57
QMap< QString, QVector< DOnlineTranslatorOption > > translationOptions
Definition donlinetranslator_p.h:69
static const QMap< QString, QString > s_rfc3066LanguageCodesGeneric
Definition donlinetranslator_p.h:105
static const QMap< DOnlineTranslator::Language, QString > s_lingvaLanguageCodes
Definition donlinetranslator_p.h:103
static const QMap< QString, QString > s_rfc3066LanguageCodesLingva
Definition donlinetranslator_p.h:109
static const QMap< QString, QString > s_rfc3066LanguageCodesGoogle
Definition donlinetranslator_p.h:106
static const QMap< DOnlineTranslator::Language, QString > s_googleLanguageCodes
Definition donlinetranslator_p.h:100
QByteArray libreApiKey
Definition donlinetranslator_p.h:65
static QString s_bingIid
Definition donlinetranslator_p.h:84
QString source
Definition donlinetranslator_p.h:55
static QByteArray s_bingToken
Definition donlinetranslator_p.h:82
Provides translation data.
Definition donlinetranslator.h:124
TranslationError
Indicates all possible error conditions found during the processing of the translation.
Definition donlinetranslator.h:282
Language
Represents all languages for translation.
Definition donlinetranslator.h:134
Definition donlinetranslator_p.h:115
QList< QUrl > media
Definition donlinetranslator_p.h:120
static const QMap< Voice, QString > s_voiceCodes
Definition donlinetranslator_p.h:125
static const QMap< Emotion, QString > s_emotionCodes
Definition donlinetranslator_p.h:124
QString errorString
Definition donlinetranslator_p.h:121
Provides TTS URL generation.
Definition donlinetranslator.h:793
TtsError
Indicates all possible error conditions found during the processing of the URLs generation.
Definition donlinetranslator.h:840
Definition datefolderview.cpp:34