@@ -376,6 +376,7 @@ def translate_text(
376376 str , GlossaryInfo , MultilingualGlossaryInfo , None
377377 ] = None ,
378378 tag_handling : Optional [str ] = None ,
379+ tag_handling_version : Optional [str ] = None ,
379380 outline_detection : Optional [bool ] = None ,
380381 non_splitting_tags : Union [str , List [str ], None ] = None ,
381382 splitting_tags : Union [str , List [str ], None ] = None ,
@@ -414,6 +415,8 @@ def translate_text(
414415 translation.
415416 :param tag_handling: (Optional) Type of tags to parse before
416417 translation, only "xml" and "html" are currently available.
418+ :param tag_handling_version: (Optional) Version of tag handling
419+ algorithm to use, "v1" or "v2".
417420 :param outline_detection: (Optional) Set to False to disable automatic
418421 tag detection.
419422 :param non_splitting_tags: (Optional) XML tags that should not split a
@@ -469,6 +472,8 @@ def translate_text(
469472 request_data ["preserve_formatting" ] = bool (preserve_formatting )
470473 if tag_handling is not None :
471474 request_data ["tag_handling" ] = tag_handling
475+ if tag_handling_version is not None :
476+ request_data ["tag_handling_version" ] = tag_handling_version
472477 if outline_detection is not None :
473478 request_data ["outline_detection" ] = bool (outline_detection )
474479 if model_type is not None :
0 commit comments