summaryrefslogtreecommitdiffstats
path: root/src/linguist/shared/translator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/linguist/shared/translator.cpp')
-rw-r--r--src/linguist/shared/translator.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/linguist/shared/translator.cpp b/src/linguist/shared/translator.cpp
index 9ef717426..5b0538d4e 100644
--- a/src/linguist/shared/translator.cpp
+++ b/src/linguist/shared/translator.cpp
@@ -420,6 +420,16 @@ void Translator::stripFinishedMessages()
m_indexOk = false;
}
+void Translator::stripUntranslatedMessages()
+{
+ for (TMM::Iterator it = m_messages.begin(); it != m_messages.end(); )
+ if (!it->isTranslated())
+ it = m_messages.erase(it);
+ else
+ ++it;
+ m_indexOk = false;
+}
+
void Translator::stripEmptyContexts()
{
for (TMM::Iterator it = m_messages.begin(); it != m_messages.end();)