Browse Source

Merge pull request #9891 from Chocobo1/i18n

Fix missing words in WebUI
adaptive-webui-19844
Mike Tzou 6 years ago committed by GitHub
parent
commit
45cfac6c00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      src/webui/webapplication.cpp

11
src/webui/webapplication.cpp

@ -209,12 +209,15 @@ void WebApplication::translateDocument(QString &data) @@ -209,12 +209,15 @@ void WebApplication::translateDocument(QString &data)
QRegularExpressionMatch regexMatch;
i = data.indexOf(regex, i, &regexMatch);
if (i >= 0) {
const QString word = regexMatch.captured(1);
const QString sourceText = regexMatch.captured(1);
const QString context = regexMatch.captured(3);
QString translation = isTranslationNeeded
? m_translator.translate(context.toUtf8().constData(), word.toUtf8().constData(), nullptr, 1)
: word;
QString translation = sourceText;
if (isTranslationNeeded) {
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
translation.replace('\'', "'");

Loading…
Cancel
Save