mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-11 15:27:54 +00:00
commit
45cfac6c00
@ -209,12 +209,15 @@ void WebApplication::translateDocument(QString &data)
|
|||||||
QRegularExpressionMatch regexMatch;
|
QRegularExpressionMatch regexMatch;
|
||||||
i = data.indexOf(regex, i, ®exMatch);
|
i = data.indexOf(regex, i, ®exMatch);
|
||||||
if (i >= 0) {
|
if (i >= 0) {
|
||||||
const QString word = regexMatch.captured(1);
|
const QString sourceText = regexMatch.captured(1);
|
||||||
const QString context = regexMatch.captured(3);
|
const QString context = regexMatch.captured(3);
|
||||||
|
|
||||||
QString translation = isTranslationNeeded
|
QString translation = sourceText;
|
||||||
? m_translator.translate(context.toUtf8().constData(), word.toUtf8().constData(), nullptr, 1)
|
if (isTranslationNeeded) {
|
||||||
: word;
|
const QString loadedText = m_translator.translate(context.toUtf8().constData(), sourceText.toUtf8().constData(), nullptr, 1);
|
||||||
|
if (!loadedText.isEmpty())
|
||||||
|
translation = loadedText;
|
||||||
|
}
|
||||||
|
|
||||||
// Use HTML code for quotes to prevent issues with JS
|
// Use HTML code for quotes to prevent issues with JS
|
||||||
translation.replace('\'', "'");
|
translation.replace('\'', "'");
|
||||||
|
Loading…
Reference in New Issue
Block a user