empty translation fix: @ verify_translate
def verify_translate( segments, segments_copy, translated_lines, target, source ): """ Verify integrity and translate segments if lengths match, otherwise switch to iterative translation. """ if len(segments) == len(translated_lines): for line in range(len(segments_copy)): translated_line = translated_lines[line] if translated_line is not None: # Check if the line is not None logger.debug( f"{segments_copy[line]['text']} >> " f"{translated_line.strip()}" ) segments_copy[line]["text"] = translated_line.replace("\t", "").replace("\n", "").strip() else: logger.warning(f"Translated line {line} is None, skipping replacement.") return segments_copy else: logger.error( "The translation failed, switching to google_translate iterative. " f"{len(segments), len(translated_lines)}" ) return translate_iterative(segments, target, source)