diff --git a/src/core/guesslanguage.cpp b/src/core/guesslanguage.cpp --- a/src/core/guesslanguage.cpp +++ b/src/core/guesslanguage.cpp @@ -710,6 +710,13 @@ guesses.append(guessFromTrigrams(sample, s_scriptLanguages.values(script))); } + //if guesses are empty, we just append the languages of the scripts + if (guesses.isEmpty() && !scripts.isEmpty()) { + for (const QChar::Script script : scripts) { + guesses.append(s_scriptLanguages.values(script)); + } + } + return guesses; }