
    iN                     H    S SK JrJr  S SKrS SKJrJrJrJr   " S S5      rg)    )ListOptionalN)enumsrawtypesutilsc                   J    \ rS rSr  SSSS\S\S\S   S	\S
   SS4S jjrSrg)TranslateText   Nselfzpyrogram.Clienttextto_language_code
parse_modezenums.ParseModeentitiesztypes.MessageEntityreturnztypes.FormattedTextc           
        #    [         R                  " XX45      I Sh  vN R                  5       u  pTU R                  [        R
                  R                  R                  U[        R                  R                  UU=(       d    / S9/S95      I Sh  vN n[        R                  R                  XR                  S   5      $  N N27f)a  Translate a text to the given language.

If the current user is a Telegram Premium user, then text formatting is preserved.

.. include:: /_includes/usable-by/users.rst

Parameters:
    text (``str``):
        Text to translate.

    to_language_code (``str``):
        Language code of the language to which the message is translated.
        Must be one of "af", "sq", "am", "ar", "hy", "az", "eu", "be", "bn", "bs", "bg", "ca", "ceb", "zh-CN", "zh", "zh-Hans", "zh-TW", "zh-Hant", "co", "hr", "cs", "da", "nl", "en", "eo", "et",
        "fi", "fr", "fy", "gl", "ka", "de", "el", "gu", "ht", "ha", "haw", "he", "iw", "hi", "hmn", "hu", "is", "ig", "id", "in", "ga", "it", "ja", "jv", "kn", "kk", "km", "rw", "ko",
        "ku", "ky", "lo", "la", "lv", "lt", "lb", "mk", "mg", "ms", "ml", "mt", "mi", "mr", "mn", "my", "ne", "no", "ny", "or", "ps", "fa", "pl", "pt", "pa", "ro", "ru", "sm", "gd", "sr",
        "st", "sn", "sd", "si", "sk", "sl", "so", "es", "su", "sw", "sv", "tl", "tg", "ta", "tt", "te", "th", "tr", "tk", "uk", "ur", "ug", "uz", "vi", "cy", "xh", "yi", "ji", "yo", "zu"

Returns:
    :obj:`~pyrogram.types.FormattedText`: On success, information about the translated text is returned.

Example:
    .. code-block:: python

        await app.translate_text("Hello!", "ru")
N)r   r   )to_langr   r   )r   parse_text_entitiesvaluesinvoker   	functionsmessagesr
   r   TextWithEntitiesFormattedText_parseresult)r   r   r   r   r   messagers          U/app/mltbenv/lib/python3.13/site-packages/pyrogram/methods/messages/translate_text.pytranslate_textTranslateText.translate_text   s     @ $)#<#<T#^^ffh++MM""00(II..$!)R /  1 

 

 ""))$<< _

s"   CCA4CC1CC )NN)	__name__
__module____qualname____firstlineno__strr   r   r    __static_attributes__r"       r   r
   r
      sX    
 3704.=.=.= .= ./	.=
 ,-.= 
.= .=r)   r
   )	typingr   r   pyrogramr   r   r   r   r
   r"   r)   r   <module>r,      s   & "  - -/= /=r)   