diff --git a/txclib/project.py b/txclib/project.py index 9e251a2..bd0b932 100644 --- a/txclib/project.py +++ b/txclib/project.py @@ -489,7 +489,9 @@ def pull(self, languages=None, resources=None, overwrite=True, new_translations |= new logger.debug("Adding to new translations: %s" % new) - if fetchsource: + if fetchsource or slang in languages: + new_translations.discard(slang) + pull_languages.discard(slang) if sfile and slang not in pull_languages: pull_languages.add(slang) elif slang not in new_translations: