diff --git a/server/core/management/commands/translate_from_csv.py b/server/core/management/commands/translate_from_csv.py index e12de69b..762deb4f 100644 --- a/server/core/management/commands/translate_from_csv.py +++ b/server/core/management/commands/translate_from_csv.py @@ -22,17 +22,24 @@ class Command(BaseCommand): reader = csv.reader(f) for original, english, french in reader: # self.stdout.write(f"{original}\t\t\t{english}\t\t\t{french}") - management.call_command( - "migrate_page_translation", - slug=english, - original=original, - language="en", - model=model, - ) - management.call_command( - "migrate_page_translation", - slug=french, - original=original, - language="fr", - model=model, - ) + try: + management.call_command( + "migrate_page_translation", + slug=english.strip(), + original=original.strip(), + language="en", + model=model, + ) + except Exception as e: + self.stderr.write(e.__str__()) + + try: + management.call_command( + "migrate_page_translation", + slug=french.strip(), + original=original.strip(), + language="fr", + model=model, + ) + except Exception as e: + self.stderr.write(e.__str__())