25 if (lang_str.startsWith(
"ud-") && udlang.size() > 0)
28 if (udlang.find(
"ud-") == 0)
29 udlang = udlang.substr(3);
33 if (lang_str != QString(
"ud") || udlang.find(
"ud-") == 0)
35 if (udlang.size() == 0 && lang_str.size() > 0 && lang_str != QString(
"ud"))
38 if (lang_str.startsWith(
"ud-"))
40 udlang = lang_str.right(lang_str.size() - 3).toStdString();
44 udlang = lang_str.toStdString();
48 else if (udlang.size() >= 4 && udlang.find(lang_str.toStdString()) == 0 && udlang[lang_str.size()] ==
'-')
50 udlang = udlang.substr(3);
55 if (udlang.size() == 0 && lang_str.size() >= 4 && lang_str.indexOf(
".ud") == lang_str.size() - 3)
57 udlang = lang_str.left(3).toStdString();