@@ -399,8 +399,21 @@ class Formality(Enum):
399
399
"""Options for formality parameter."""
400
400
401
401
LESS = "less"
402
+ """Translate using informal language."""
403
+
402
404
DEFAULT = "default"
405
+ """Translate using the default formality."""
406
+
403
407
MORE = "more"
408
+ """Translate using formal language."""
409
+
410
+ PREFER_MORE = "prefer_more"
411
+ """Translate using formal language if the target language supports
412
+ formality, otherwise use default formality."""
413
+
414
+ PREFER_LESS = "prefer_less"
415
+ """Translate using informal language if the target language supports
416
+ formality, otherwise use default formality."""
404
417
405
418
def __str__ (self ):
406
419
return self .value
@@ -701,7 +714,8 @@ def translate_text(
701
714
translation engine from correcting some formatting aspects, and
702
715
instead leave the formatting unchanged.
703
716
:param formality: (Optional) Desired formality for translation, as
704
- Formality enum, "less" or "more".
717
+ Formality enum, "less", "more", "prefer_less", "prefer_more", or
718
+ "default".
705
719
:param glossary: (Optional) glossary or glossary ID to use for
706
720
translation. Must match specified source_lang and target_lang.
707
721
:param tag_handling: (Optional) Type of tags to parse before
@@ -846,7 +860,7 @@ def translate_document_from_filepath(
846
860
:param target_lang: Language code to translate document into, for
847
861
example "DE", "EN-US", "FR".
848
862
:param formality: (Optional) Desired formality for translation, as
849
- Formality enum, "less" or "more ".
863
+ Formality enum, "less", "more", "prefer_less", or "prefer_more ".
850
864
:param glossary: (Optional) glossary or glossary ID to use for
851
865
translation. Must match specified source_lang and target_lang.
852
866
:return: DocumentStatus when document translation completed, this
@@ -896,7 +910,7 @@ def translate_document(
896
910
:param target_lang: Language code to translate document into, for
897
911
example "DE", "EN-US", "FR".
898
912
:param formality: (Optional) Desired formality for translation, as
899
- Formality enum, "less" or "more ".
913
+ Formality enum, "less", "more", "prefer_less", or "prefer_more ".
900
914
:param glossary: (Optional) glossary or glossary ID to use for
901
915
translation. Must match specified source_lang and target_lang.
902
916
:param filename: (Optional) Filename including extension, only required
@@ -953,7 +967,7 @@ def translate_document_upload(
953
967
:param target_lang: Language code to translate document into, for
954
968
example "DE", "EN-US", "FR".
955
969
:param formality: (Optional) Desired formality for translation, as
956
- Formality enum, "less" or "more ".
970
+ Formality enum, "less", "more", "prefer_less", or "prefer_more ".
957
971
:param glossary: (Optional) glossary or glossary ID to use for
958
972
translation. Must match specified source_lang and target_lang.
959
973
:param filename: (Optional) Filename including extension, only required
0 commit comments