Fix bug translation placeholders.

--HG--
branch : feature
This commit is contained in:
Roman Telezhynskyi 2017-08-14 17:13:16 +03:00
parent 0b3342fe3d
commit 5a649d4747

View File

@ -693,9 +693,12 @@ QString VTranslateVars::PlaceholderToUserText(QString text) const
const QString translated = per + i.value().translate() + per; const QString translated = per + i.value().translate() + per;
const QString original = per + i.key() + per; const QString original = per + i.key() + per;
while (text.indexOf(original) != -1) if (translated != original)
{ {
text.replace(original, translated); while (text.indexOf(original) != -1)
{
text.replace(original, translated);
}
} }
++i; ++i;
} }
@ -712,9 +715,12 @@ QString VTranslateVars::PlaceholderFromUserText(QString text) const
const QString translated = per + i.value().translate() + per; const QString translated = per + i.value().translate() + per;
const QString original = per + i.key() + per; const QString original = per + i.key() + per;
while (text.indexOf(translated) != -1) if (translated != original)
{ {
text.replace(translated, original); while (text.indexOf(translated) != -1)
{
text.replace(translated, original);
}
} }
++i; ++i;
} }