@@ -399,8 +399,21 @@ class Formality(Enum):
399399 """Options for formality parameter."""
400400
401401 LESS = "less"
402+ """Translate using informal language."""
403+
402404 DEFAULT = "default"
405+ """Translate using the default formality."""
406+
403407 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."""
404417
405418 def __str__ (self ):
406419 return self .value
@@ -701,7 +714,8 @@ def translate_text(
701714 translation engine from correcting some formatting aspects, and
702715 instead leave the formatting unchanged.
703716 :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".
705719 :param glossary: (Optional) glossary or glossary ID to use for
706720 translation. Must match specified source_lang and target_lang.
707721 :param tag_handling: (Optional) Type of tags to parse before
@@ -846,7 +860,7 @@ def translate_document_from_filepath(
846860 :param target_lang: Language code to translate document into, for
847861 example "DE", "EN-US", "FR".
848862 :param formality: (Optional) Desired formality for translation, as
849- Formality enum, "less" or "more ".
863+ Formality enum, "less", "more", "prefer_less", or "prefer_more ".
850864 :param glossary: (Optional) glossary or glossary ID to use for
851865 translation. Must match specified source_lang and target_lang.
852866 :return: DocumentStatus when document translation completed, this
@@ -896,7 +910,7 @@ def translate_document(
896910 :param target_lang: Language code to translate document into, for
897911 example "DE", "EN-US", "FR".
898912 :param formality: (Optional) Desired formality for translation, as
899- Formality enum, "less" or "more ".
913+ Formality enum, "less", "more", "prefer_less", or "prefer_more ".
900914 :param glossary: (Optional) glossary or glossary ID to use for
901915 translation. Must match specified source_lang and target_lang.
902916 :param filename: (Optional) Filename including extension, only required
@@ -953,7 +967,7 @@ def translate_document_upload(
953967 :param target_lang: Language code to translate document into, for
954968 example "DE", "EN-US", "FR".
955969 :param formality: (Optional) Desired formality for translation, as
956- Formality enum, "less" or "more ".
970+ Formality enum, "less", "more", "prefer_less", or "prefer_more ".
957971 :param glossary: (Optional) glossary or glossary ID to use for
958972 translation. Must match specified source_lang and target_lang.
959973 :param filename: (Optional) Filename including extension, only required
0 commit comments