diff --git a/CHANGES/1732.doc.rst b/CHANGES/1732.doc.rst new file mode 100644 index 00000000..9fdf7780 --- /dev/null +++ b/CHANGES/1732.doc.rst @@ -0,0 +1,9 @@ +This PR adds the initial Russian translation of the aiogram documentation. + +Translated files: + + index.po + install.po + contributing.po + +Also I added link to Russian localization in README.rst diff --git a/README.rst b/README.rst index 350a05f8..5f78eff8 100644 --- a/README.rst +++ b/README.rst @@ -44,7 +44,7 @@ Make your bots faster and more powerful! Documentation: - 🇺🇸 `English `_ - 🇺🇦 `Ukrainian `_ - + - 🇷🇺 `Russian `_ Features ======== diff --git a/docs/locale/ru/LC_MESSAGES/api/bot.po b/docs/locale/ru/LC_MESSAGES/api/bot.po new file mode 100644 index 00000000..b80d574b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/bot.po @@ -0,0 +1,152 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/bot.rst:3 +msgid "Bot" +msgstr "" + +#: ../../api/bot.rst:5 +msgid "" +"Bot instance can be created from :code:`aiogram.Bot` (:code:`from aiogram" +" import Bot`) and you can't use methods without instance of bot with " +"configured token." +msgstr "" + +#: ../../api/bot.rst:8 +msgid "" +"This class has aliases for all methods and named in " +":code:`lower_camel_case`." +msgstr "" + +#: ../../api/bot.rst:10 +msgid "" +"For example :code:`sendMessage` named :code:`send_message` and has the " +"same specification with all class-based methods." +msgstr "" + +#: ../../api/bot.rst:14 +msgid "" +"A full list of methods can be found in the appropriate section of the " +"documentation" +msgstr "" + +#: aiogram.client.bot.Bot:1 of +msgid "Bases: :py:class:`object`" +msgstr "" + +#: aiogram.client.bot.Bot.__init__:1 of +msgid "Bot class" +msgstr "" + +#: ../../api/bot.rst +msgid "Parameters" +msgstr "" + +#: aiogram.client.bot.Bot.__init__:3 of +msgid "Telegram Bot token `Obtained from @BotFather `_" +msgstr "" + +#: aiogram.client.bot.Bot.__init__:4 of +msgid "" +"HTTP Client session (For example AiohttpSession). If not specified it " +"will be automatically created." +msgstr "" + +#: aiogram.client.bot.Bot.__init__:6 of +msgid "" +"Default bot properties. If specified it will be propagated into the API " +"methods at runtime." +msgstr "" + +#: ../../api/bot.rst +msgid "Raises" +msgstr "" + +#: aiogram.client.bot.Bot.__init__:8 of +msgid "When token has invalid format this exception will be raised" +msgstr "" + +#: aiogram.client.bot.Bot.id:1 of +msgid "Get bot ID from token" +msgstr "" + +#: ../../api/bot.rst +msgid "Returns" +msgstr "" + +#: aiogram.client.bot.Bot.context:1 of +msgid "Generate bot context" +msgstr "" + +#: aiogram.client.bot.Bot.context:3 of +msgid "close session on exit" +msgstr "" + +#: aiogram.client.bot.Bot.me:1 of +msgid "Cached alias for getMe method" +msgstr "" + +#: aiogram.client.bot.Bot.download_file:1 of +msgid "Download file by file_path to destination." +msgstr "" + +#: aiogram.client.bot.Bot.download:3 aiogram.client.bot.Bot.download_file:3 of +msgid "" +"If you want to automatically create destination (:class:`io.BytesIO`) use" +" default value of destination and handle result of this method." +msgstr "" + +#: aiogram.client.bot.Bot.download_file:6 of +msgid "" +"File path on Telegram server (You can get it from " +":obj:`aiogram.types.File`)" +msgstr "" + +#: aiogram.client.bot.Bot.download:7 aiogram.client.bot.Bot.download_file:7 of +msgid "" +"Filename, file path or instance of :class:`io.IOBase`. For e.g. " +":class:`io.BytesIO`, defaults to None" +msgstr "" + +#: aiogram.client.bot.Bot.download:8 aiogram.client.bot.Bot.download_file:8 of +msgid "Total timeout in seconds, defaults to 30" +msgstr "" + +#: aiogram.client.bot.Bot.download:9 aiogram.client.bot.Bot.download_file:9 of +msgid "File chunks size, defaults to 64 kb" +msgstr "" + +#: aiogram.client.bot.Bot.download:10 aiogram.client.bot.Bot.download_file:10 +#: of +msgid "" +"Go to start of file when downloading is finished. Used only for " +"destination with :class:`typing.BinaryIO` type, defaults to True" +msgstr "" + +#: aiogram.client.bot.Bot.download:1 of +msgid "Download file by file_id or Downloadable object to destination." +msgstr "" + +#: aiogram.client.bot.Bot.download:6 of +msgid "file_id or Downloadable object" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/defaults.po b/docs/locale/ru/LC_MESSAGES/api/defaults.po new file mode 100644 index 00000000..7ce71033 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/defaults.po @@ -0,0 +1,160 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/defaults.rst:3 +msgid "Global defaults" +msgstr "" + +#: ../../api/defaults.rst:5 +msgid "" +"aiogram provides mechanism to set some global defaults for all requests " +"to Telegram Bot API in your application using " +":class:`aiogram.client.default.DefaultBotProperties` class." +msgstr "" + +#: ../../api/defaults.rst:8 +msgid "There are some properties that can be set:" +msgstr "" + +#: aiogram.client.default.DefaultBotProperties:1 of +msgid "Default bot properties." +msgstr "" + +#: ../../docstring aiogram.client.default.DefaultBotProperties.parse_mode:1 of +msgid "Default parse mode for messages." +msgstr "" + +#: ../../docstring +#: aiogram.client.default.DefaultBotProperties.disable_notification:1 of +msgid "" +"Sends the message silently. Users will receive a notification with no " +"sound." +msgstr "" + +#: ../../docstring +#: aiogram.client.default.DefaultBotProperties.protect_content:1 of +msgid "Protects content from copying." +msgstr "" + +#: ../../docstring +#: aiogram.client.default.DefaultBotProperties.allow_sending_without_reply:1 of +msgid "Allows to send messages without reply." +msgstr "" + +#: ../../docstring aiogram.client.default.DefaultBotProperties.link_preview:1 +#: of +msgid "Link preview settings." +msgstr "" + +#: ../../docstring +#: aiogram.client.default.DefaultBotProperties.link_preview_is_disabled:1 of +msgid "Disables link preview." +msgstr "" + +#: ../../docstring +#: aiogram.client.default.DefaultBotProperties.link_preview_prefer_small_media:1 +#: of +msgid "Prefer small media in link preview." +msgstr "" + +#: ../../docstring +#: aiogram.client.default.DefaultBotProperties.link_preview_prefer_large_media:1 +#: of +msgid "Prefer large media in link preview." +msgstr "" + +#: ../../docstring +#: aiogram.client.default.DefaultBotProperties.link_preview_show_above_text:1 +#: of +msgid "Show link preview above text." +msgstr "" + +#: ../../docstring +#: aiogram.client.default.DefaultBotProperties.show_caption_above_media:1 of +msgid "Show caption above media." +msgstr "" + +#: ../../api/defaults.rst:17 +msgid "" +"If you need to override default properties for some requests, you should " +"use `aiogram.client.default.DefaultBotProperties` only for properties " +"that you want to set as defaults and pass explicit values for other " +"properties." +msgstr "" + +#: ../../api/defaults.rst:22 +msgid "" +"If you upgrading from aiogram 3.0-3.6 to 3.7, you should update your code" +" to use `aiogram.client.default.DefaultBotProperties`." +msgstr "" + +#: ../../api/defaults.rst:26 +msgid "Example" +msgstr "" + +#: ../../api/defaults.rst:28 +msgid "" +"Here is an example of setting default parse mode for all requests to " +"Telegram Bot API:" +msgstr "" + +#: ../../api/defaults.rst:39 +msgid "" +"In this case all messages sent by this bot will be parsed as HTML, so you" +" don't need to specify `parse_mode` in every message you send." +msgstr "" + +#: ../../api/defaults.rst:42 +msgid "Instead of" +msgstr "" + +#: ../../api/defaults.rst:48 +msgid "you can use" +msgstr "" + +#: ../../api/defaults.rst:54 +msgid "and the message will be sent with HTML parse mode." +msgstr "" + +#: ../../api/defaults.rst:56 +msgid "" +"In some cases you may want to override default properties for some " +"requests. You can do it by passing explicit values to the method:" +msgstr "" + +#: ../../api/defaults.rst:63 +msgid "" +"In this case the message will be sent with Markdown parse mode instead of" +" default HTML." +msgstr "" + +#: ../../api/defaults.rst:65 +msgid "Another example of overriding default properties:" +msgstr "" + +#: ../../api/defaults.rst:71 +msgid "" +"In this case the message will be send withoout parse mode, even if " +"default parse mode is set it may be useful if you want to send message " +"with plain text or :ref:`aiogram.types.message_entity.MessageEntity`." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/download_file.po b/docs/locale/ru/LC_MESSAGES/api/download_file.po new file mode 100644 index 00000000..814a660c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/download_file.po @@ -0,0 +1,188 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/download_file.rst:3 +msgid "How to download file?" +msgstr "" + +#: ../../api/download_file.rst:6 +msgid "Download file manually" +msgstr "" + +#: ../../api/download_file.rst:8 +msgid "" +"First, you must get the `file_id` of the file you want to download. " +"Information about files sent to the bot is contained in `Message " +"`__." +msgstr "" + +#: ../../api/download_file.rst:11 +msgid "For example, download the document that came to the bot." +msgstr "" + +#: ../../api/download_file.rst:17 +msgid "" +"Then use the `getFile `__ method to get " +"`file_path`." +msgstr "" + +#: ../../api/download_file.rst:24 +msgid "" +"After that, use the `download_file <#download-file>`__ method from the " +"bot object." +msgstr "" + +#: ../../api/download_file.rst:27 +msgid "download_file(...)" +msgstr "" + +#: ../../api/download_file.rst:29 +msgid "Download file by `file_path` to destination." +msgstr "" + +#: ../../api/download_file.rst:31 ../../api/download_file.rst:79 +msgid "" +"If you want to automatically create destination (:obj:`io.BytesIO`) use " +"default value of destination and handle result of this method." +msgstr "" + +#: aiogram.client.bot.Bot.download_file:1 of +msgid "Download file by file_path to destination." +msgstr "" + +#: aiogram.client.bot.Bot.download:3 aiogram.client.bot.Bot.download_file:3 of +msgid "" +"If you want to automatically create destination (:class:`io.BytesIO`) use" +" default value of destination and handle result of this method." +msgstr "" + +#: ../../api/download_file.rst +msgid "Parameters" +msgstr "" + +#: aiogram.client.bot.Bot.download_file:6 of +msgid "" +"File path on Telegram server (You can get it from " +":obj:`aiogram.types.File`)" +msgstr "" + +#: aiogram.client.bot.Bot.download:7 aiogram.client.bot.Bot.download_file:7 of +msgid "" +"Filename, file path or instance of :class:`io.IOBase`. For e.g. " +":class:`io.BytesIO`, defaults to None" +msgstr "" + +#: aiogram.client.bot.Bot.download:8 aiogram.client.bot.Bot.download_file:8 of +msgid "Total timeout in seconds, defaults to 30" +msgstr "" + +#: aiogram.client.bot.Bot.download:9 aiogram.client.bot.Bot.download_file:9 of +msgid "File chunks size, defaults to 64 kb" +msgstr "" + +#: aiogram.client.bot.Bot.download:10 aiogram.client.bot.Bot.download_file:10 +#: of +msgid "" +"Go to start of file when downloading is finished. Used only for " +"destination with :class:`typing.BinaryIO` type, defaults to True" +msgstr "" + +#: ../../api/download_file.rst:36 +msgid "" +"There are two options where you can download the file: to **disk** or to " +"**binary I/O object**." +msgstr "" + +#: ../../api/download_file.rst:39 +msgid "Download file to disk" +msgstr "" + +#: ../../api/download_file.rst:41 +msgid "" +"To download file to disk, you must specify the file name or path where to" +" download the file. In this case, the function will return nothing." +msgstr "" + +#: ../../api/download_file.rst:49 +msgid "Download file to binary I/O object" +msgstr "" + +#: ../../api/download_file.rst:51 +msgid "" +"To download file to binary I/O object, you must specify an object with " +"the :obj:`typing.BinaryIO` type or use the default (:obj:`None`) value." +msgstr "" + +#: ../../api/download_file.rst:54 +msgid "In the first case, the function will return your object:" +msgstr "" + +#: ../../api/download_file.rst:62 +msgid "" +"If you leave the default value, an :obj:`io.BytesIO` object will be " +"created and returned." +msgstr "" + +#: ../../api/download_file.rst:70 +msgid "Download file in short way" +msgstr "" + +#: ../../api/download_file.rst:72 +msgid "" +"Getting `file_path` manually every time is boring, so you should use the " +"`download <#download>`__ method." +msgstr "" + +#: ../../api/download_file.rst:75 +msgid "download(...)" +msgstr "" + +#: ../../api/download_file.rst:77 +msgid "Download file by `file_id` or `Downloadable` object to destination." +msgstr "" + +#: aiogram.client.bot.Bot.download:1 of +msgid "Download file by file_id or Downloadable object to destination." +msgstr "" + +#: aiogram.client.bot.Bot.download:6 of +msgid "file_id or Downloadable object" +msgstr "" + +#: ../../api/download_file.rst:84 +msgid "" +"It differs from `download_file <#download-file>`__ **only** in that it " +"accepts `file_id` or an `Downloadable` object (object that contains the " +"`file_id` attribute) instead of `file_path`." +msgstr "" + +#: ../../api/download_file.rst:87 +msgid "" +"You can download a file to `disk <#download-file-to-disk>`__ or to a " +"`binary I/O <#download-file-to-binary-io-object>`__ object in the same " +"way." +msgstr "" + +#: ../../api/download_file.rst:89 +msgid "Example:" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/bot_command_scope_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/bot_command_scope_type.po new file mode 100644 index 00000000..e40a63c9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/bot_command_scope_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/bot_command_scope_type.rst:3 +msgid "BotCommandScopeType" +msgstr "" + +#: aiogram.enums.bot_command_scope_type.BotCommandScopeType:1 of +msgid "This object represents the scope to which bot commands are applied." +msgstr "" + +#: aiogram.enums.bot_command_scope_type.BotCommandScopeType:3 of +msgid "Source: https://core.telegram.org/bots/api#botcommandscope" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/chat_action.po b/docs/locale/ru/LC_MESSAGES/api/enums/chat_action.po new file mode 100644 index 00000000..eac8ff19 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/chat_action.po @@ -0,0 +1,70 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/chat_action.rst:3 +msgid "ChatAction" +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:1 of +msgid "This object represents bot actions." +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:3 of +msgid "Choose one, depending on what the user is about to receive:" +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:5 of +msgid "typing for text messages," +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:6 of +msgid "upload_photo for photos," +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:7 of +msgid "record_video or upload_video for videos," +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:8 of +msgid "record_voice or upload_voice for voice notes," +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:9 of +msgid "upload_document for general files," +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:10 of +msgid "choose_sticker for stickers," +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:11 of +msgid "find_location for location data," +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:12 of +msgid "record_video_note or upload_video_note for video notes." +msgstr "" + +#: aiogram.enums.chat_action.ChatAction:14 of +msgid "Source: https://core.telegram.org/bots/api#sendchataction" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/chat_boost_source_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/chat_boost_source_type.po new file mode 100644 index 00000000..3fe8d4e5 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/chat_boost_source_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/chat_boost_source_type.rst:3 +msgid "ChatBoostSourceType" +msgstr "" + +#: aiogram.enums.chat_boost_source_type.ChatBoostSourceType:1 of +msgid "This object represents a type of chat boost source." +msgstr "" + +#: aiogram.enums.chat_boost_source_type.ChatBoostSourceType:3 of +msgid "Source: https://core.telegram.org/bots/api#chatboostsource" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/chat_member_status.po b/docs/locale/ru/LC_MESSAGES/api/enums/chat_member_status.po new file mode 100644 index 00000000..9fa74764 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/chat_member_status.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/chat_member_status.rst:3 +msgid "ChatMemberStatus" +msgstr "" + +#: aiogram.enums.chat_member_status.ChatMemberStatus:1 of +msgid "This object represents chat member status." +msgstr "" + +#: aiogram.enums.chat_member_status.ChatMemberStatus:3 of +msgid "Source: https://core.telegram.org/bots/api#chatmember" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/chat_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/chat_type.po new file mode 100644 index 00000000..77c255b8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/chat_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/chat_type.rst:3 +msgid "ChatType" +msgstr "" + +#: aiogram.enums.chat_type.ChatType:1 of +msgid "This object represents a chat type" +msgstr "" + +#: aiogram.enums.chat_type.ChatType:3 of +msgid "Source: https://core.telegram.org/bots/api#chat" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/content_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/content_type.po new file mode 100644 index 00000000..d9c9243d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/content_type.po @@ -0,0 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/content_type.rst:3 +msgid "ContentType" +msgstr "" + +#: aiogram.enums.content_type.ContentType:1 of +msgid "This object represents a type of content in message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/currency.po b/docs/locale/ru/LC_MESSAGES/api/enums/currency.po new file mode 100644 index 00000000..1ed7908a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/currency.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/currency.rst:3 +msgid "Currency" +msgstr "" + +#: aiogram.enums.currency.Currency:1 of +msgid "Currencies supported by Telegram Bot API" +msgstr "" + +#: aiogram.enums.currency.Currency:3 of +msgid "Source: https://core.telegram.org/bots/payments#supported-currencies" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/dice_emoji.po b/docs/locale/ru/LC_MESSAGES/api/enums/dice_emoji.po new file mode 100644 index 00000000..f9b1e6f9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/dice_emoji.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/dice_emoji.rst:3 +msgid "DiceEmoji" +msgstr "" + +#: aiogram.enums.dice_emoji.DiceEmoji:1 of +msgid "Emoji on which the dice throw animation is based" +msgstr "" + +#: aiogram.enums.dice_emoji.DiceEmoji:3 of +msgid "Source: https://core.telegram.org/bots/api#dice" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/encrypted_passport_element.po b/docs/locale/ru/LC_MESSAGES/api/enums/encrypted_passport_element.po new file mode 100644 index 00000000..073f1314 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/encrypted_passport_element.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/encrypted_passport_element.rst:3 +msgid "EncryptedPassportElement" +msgstr "" + +#: aiogram.enums.encrypted_passport_element.EncryptedPassportElement:1 of +msgid "This object represents type of encrypted passport element." +msgstr "" + +#: aiogram.enums.encrypted_passport_element.EncryptedPassportElement:3 of +msgid "Source: https://core.telegram.org/bots/api#encryptedpassportelement" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/index.po b/docs/locale/ru/LC_MESSAGES/api/enums/index.po new file mode 100644 index 00000000..cc6cdeda --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/index.po @@ -0,0 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/index.rst:5 +msgid "Enums" +msgstr "" + +#: ../../api/enums/index.rst:7 +msgid "Here is list of all available enums:" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/inline_query_result_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/inline_query_result_type.po new file mode 100644 index 00000000..39c0931e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/inline_query_result_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/inline_query_result_type.rst:3 +msgid "InlineQueryResultType" +msgstr "" + +#: aiogram.enums.inline_query_result_type.InlineQueryResultType:1 of +msgid "Type of inline query result" +msgstr "" + +#: aiogram.enums.inline_query_result_type.InlineQueryResultType:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresult" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/input_media_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/input_media_type.po new file mode 100644 index 00000000..6f5b8230 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/input_media_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/input_media_type.rst:3 +msgid "InputMediaType" +msgstr "" + +#: aiogram.enums.input_media_type.InputMediaType:1 of +msgid "This object represents input media type" +msgstr "" + +#: aiogram.enums.input_media_type.InputMediaType:3 of +msgid "Source: https://core.telegram.org/bots/api#inputmedia" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/input_paid_media_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/input_paid_media_type.po new file mode 100644 index 00000000..38568d71 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/input_paid_media_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/input_paid_media_type.rst:3 +msgid "InputPaidMediaType" +msgstr "" + +#: aiogram.enums.input_paid_media_type.InputPaidMediaType:1 of +msgid "This object represents the type of a media in a paid message." +msgstr "" + +#: aiogram.enums.input_paid_media_type.InputPaidMediaType:3 of +msgid "Source: https://core.telegram.org/bots/api#inputpaidmedia" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/input_profile_photo_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/input_profile_photo_type.po new file mode 100644 index 00000000..3cb7c675 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/input_profile_photo_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/input_profile_photo_type.rst:3 +msgid "InputProfilePhotoType" +msgstr "" + +#: aiogram.enums.input_profile_photo_type.InputProfilePhotoType:1 of +msgid "This object represents input profile photo type" +msgstr "" + +#: aiogram.enums.input_profile_photo_type.InputProfilePhotoType:3 of +msgid "Source: https://core.telegram.org/bots/api#inputprofilephoto" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/input_story_content_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/input_story_content_type.po new file mode 100644 index 00000000..5e6d4111 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/input_story_content_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/input_story_content_type.rst:3 +msgid "InputStoryContentType" +msgstr "" + +#: aiogram.enums.input_story_content_type.InputStoryContentType:1 of +msgid "This object represents input story content photo type." +msgstr "" + +#: aiogram.enums.input_story_content_type.InputStoryContentType:3 of +msgid "Source: https://core.telegram.org/bots/api#inputstorycontentphoto" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/keyboard_button_poll_type_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/keyboard_button_poll_type_type.po new file mode 100644 index 00000000..68074fb7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/keyboard_button_poll_type_type.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/keyboard_button_poll_type_type.rst:3 +msgid "KeyboardButtonPollTypeType" +msgstr "" + +#: aiogram.enums.keyboard_button_poll_type_type.KeyboardButtonPollTypeType:1 of +msgid "" +"This object represents type of a poll, which is allowed to be created and" +" sent when the corresponding button is pressed." +msgstr "" + +#: aiogram.enums.keyboard_button_poll_type_type.KeyboardButtonPollTypeType:3 of +msgid "Source: https://core.telegram.org/bots/api#keyboardbuttonpolltype" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/mask_position_point.po b/docs/locale/ru/LC_MESSAGES/api/enums/mask_position_point.po new file mode 100644 index 00000000..eef52f9b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/mask_position_point.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/mask_position_point.rst:3 +msgid "MaskPositionPoint" +msgstr "" + +#: aiogram.enums.mask_position_point.MaskPositionPoint:1 of +msgid "The part of the face relative to which the mask should be placed." +msgstr "" + +#: aiogram.enums.mask_position_point.MaskPositionPoint:3 of +msgid "Source: https://core.telegram.org/bots/api#maskposition" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/menu_button_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/menu_button_type.po new file mode 100644 index 00000000..96382939 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/menu_button_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/menu_button_type.rst:3 +msgid "MenuButtonType" +msgstr "" + +#: aiogram.enums.menu_button_type.MenuButtonType:1 of +msgid "This object represents an type of Menu button" +msgstr "" + +#: aiogram.enums.menu_button_type.MenuButtonType:3 of +msgid "Source: https://core.telegram.org/bots/api#menubuttondefault" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/message_entity_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/message_entity_type.po new file mode 100644 index 00000000..1a527f45 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/message_entity_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/message_entity_type.rst:3 +msgid "MessageEntityType" +msgstr "" + +#: aiogram.enums.message_entity_type.MessageEntityType:1 of +msgid "This object represents type of message entity" +msgstr "" + +#: aiogram.enums.message_entity_type.MessageEntityType:3 of +msgid "Source: https://core.telegram.org/bots/api#messageentity" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/message_origin_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/message_origin_type.po new file mode 100644 index 00000000..7e9bb3cc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/message_origin_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/message_origin_type.rst:3 +msgid "MessageOriginType" +msgstr "" + +#: aiogram.enums.message_origin_type.MessageOriginType:1 of +msgid "This object represents origin of a message." +msgstr "" + +#: aiogram.enums.message_origin_type.MessageOriginType:3 of +msgid "Source: https://core.telegram.org/bots/api#messageorigin" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/owned_gift_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/owned_gift_type.po new file mode 100644 index 00000000..a0e4da13 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/owned_gift_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/owned_gift_type.rst:3 +msgid "OwnedGiftType" +msgstr "" + +#: aiogram.enums.owned_gift_type.OwnedGiftType:1 of +msgid "This object represents owned gift type" +msgstr "" + +#: aiogram.enums.owned_gift_type.OwnedGiftType:3 of +msgid "Source: https://core.telegram.org/bots/api#ownedgift" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/paid_media_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/paid_media_type.po new file mode 100644 index 00000000..7d375916 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/paid_media_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/paid_media_type.rst:3 +msgid "PaidMediaType" +msgstr "" + +#: aiogram.enums.paid_media_type.PaidMediaType:1 of +msgid "This object represents the type of a media in a paid message." +msgstr "" + +#: aiogram.enums.paid_media_type.PaidMediaType:3 of +msgid "Source: https://core.telegram.org/bots/api#paidmedia" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/parse_mode.po b/docs/locale/ru/LC_MESSAGES/api/enums/parse_mode.po new file mode 100644 index 00000000..3dd9d706 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/parse_mode.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/parse_mode.rst:3 +msgid "ParseMode" +msgstr "" + +#: aiogram.enums.parse_mode.ParseMode:1 of +msgid "Formatting options" +msgstr "" + +#: aiogram.enums.parse_mode.ParseMode:3 of +msgid "Source: https://core.telegram.org/bots/api#formatting-options" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/passport_element_error_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/passport_element_error_type.po new file mode 100644 index 00000000..753b47a7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/passport_element_error_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/passport_element_error_type.rst:3 +msgid "PassportElementErrorType" +msgstr "" + +#: aiogram.enums.passport_element_error_type.PassportElementErrorType:1 of +msgid "This object represents a passport element error type." +msgstr "" + +#: aiogram.enums.passport_element_error_type.PassportElementErrorType:3 of +msgid "Source: https://core.telegram.org/bots/api#passportelementerror" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/poll_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/poll_type.po new file mode 100644 index 00000000..67df25b3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/poll_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/poll_type.rst:3 +msgid "PollType" +msgstr "" + +#: aiogram.enums.poll_type.PollType:1 of +msgid "This object represents poll type" +msgstr "" + +#: aiogram.enums.poll_type.PollType:3 of +msgid "Source: https://core.telegram.org/bots/api#poll" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/reaction_type_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/reaction_type_type.po new file mode 100644 index 00000000..efe966d8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/reaction_type_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/reaction_type_type.rst:3 +msgid "ReactionTypeType" +msgstr "" + +#: aiogram.enums.reaction_type_type.ReactionTypeType:1 of +msgid "This object represents reaction type." +msgstr "" + +#: aiogram.enums.reaction_type_type.ReactionTypeType:3 of +msgid "Source: https://core.telegram.org/bots/api#reactiontype" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/revenue_withdrawal_state_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/revenue_withdrawal_state_type.po new file mode 100644 index 00000000..ea22ad23 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/revenue_withdrawal_state_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/revenue_withdrawal_state_type.rst:3 +msgid "RevenueWithdrawalStateType" +msgstr "" + +#: aiogram.enums.revenue_withdrawal_state_type.RevenueWithdrawalStateType:1 of +msgid "This object represents a revenue withdrawal state type" +msgstr "" + +#: aiogram.enums.revenue_withdrawal_state_type.RevenueWithdrawalStateType:3 of +msgid "Source: https://core.telegram.org/bots/api#revenuewithdrawalstate" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/sticker_format.po b/docs/locale/ru/LC_MESSAGES/api/enums/sticker_format.po new file mode 100644 index 00000000..ff751770 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/sticker_format.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/sticker_format.rst:3 +msgid "StickerFormat" +msgstr "" + +#: aiogram.enums.sticker_format.StickerFormat:1 of +msgid "Format of the sticker" +msgstr "" + +#: aiogram.enums.sticker_format.StickerFormat:3 of +msgid "Source: https://core.telegram.org/bots/api#createnewstickerset" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/sticker_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/sticker_type.po new file mode 100644 index 00000000..89966386 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/sticker_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/sticker_type.rst:3 +msgid "StickerType" +msgstr "" + +#: aiogram.enums.sticker_type.StickerType:1 of +msgid "The part of the face relative to which the mask should be placed." +msgstr "" + +#: aiogram.enums.sticker_type.StickerType:3 of +msgid "Source: https://core.telegram.org/bots/api#maskposition" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/story_area_type_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/story_area_type_type.po new file mode 100644 index 00000000..61e6a9d5 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/story_area_type_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/story_area_type_type.rst:3 +msgid "StoryAreaTypeType" +msgstr "" + +#: aiogram.enums.story_area_type_type.StoryAreaTypeType:1 of +msgid "This object represents input profile photo type" +msgstr "" + +#: aiogram.enums.story_area_type_type.StoryAreaTypeType:3 of +msgid "Source: https://core.telegram.org/bots/api#storyareatype" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/topic_icon_color.po b/docs/locale/ru/LC_MESSAGES/api/enums/topic_icon_color.po new file mode 100644 index 00000000..90480ac3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/topic_icon_color.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/topic_icon_color.rst:3 +msgid "TopicIconColor" +msgstr "" + +#: aiogram.enums.topic_icon_color.TopicIconColor:1 of +msgid "Color of the topic icon in RGB format." +msgstr "" + +#: aiogram.enums.topic_icon_color.TopicIconColor:3 of +msgid "" +"Source: " +"https://github.com/telegramdesktop/tdesktop/blob/991fe491c5ae62705d77aa8fdd44a79caf639c45/Telegram/SourceFiles/data/data_forum_topic.cpp#L51-L56" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/transaction_partner_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/transaction_partner_type.po new file mode 100644 index 00000000..33fcb78d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/transaction_partner_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/transaction_partner_type.rst:3 +msgid "TransactionPartnerType" +msgstr "" + +#: aiogram.enums.transaction_partner_type.TransactionPartnerType:1 of +msgid "This object represents a type of transaction partner." +msgstr "" + +#: aiogram.enums.transaction_partner_type.TransactionPartnerType:3 of +msgid "Source: https://core.telegram.org/bots/api#transactionpartner" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/transaction_partner_user_transaction_type_enum.po b/docs/locale/ru/LC_MESSAGES/api/enums/transaction_partner_user_transaction_type_enum.po new file mode 100644 index 00000000..aee4d138 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/transaction_partner_user_transaction_type_enum.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/transaction_partner_user_transaction_type_enum.rst:3 +msgid "TransactionPartnerUserTransactionTypeEnum" +msgstr "" + +#: aiogram.enums.transaction_partner_user_transaction_type_enum.TransactionPartnerUserTransactionTypeEnum:1 +#: of +msgid "" +"This object represents type of the transaction that were made by partner " +"user." +msgstr "" + +#: aiogram.enums.transaction_partner_user_transaction_type_enum.TransactionPartnerUserTransactionTypeEnum:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#transactionpartneruser" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/enums/update_type.po b/docs/locale/ru/LC_MESSAGES/api/enums/update_type.po new file mode 100644 index 00000000..6c99c064 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/enums/update_type.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/enums/update_type.rst:3 +msgid "UpdateType" +msgstr "" + +#: aiogram.enums.update_type.UpdateType:1 of +msgid "This object represents the complete list of allowed update types" +msgstr "" + +#: aiogram.enums.update_type.UpdateType:3 of +msgid "Source: https://core.telegram.org/bots/api#update" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/index.po b/docs/locale/ru/LC_MESSAGES/api/index.po new file mode 100644 index 00000000..08ff1d5c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/index.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/index.rst:3 +msgid "Bot API" +msgstr "" + +#: ../../api/index.rst:5 +msgid "" +"**aiogram** now is fully support of `Telegram Bot API " +"`_" +msgstr "" + +#: ../../api/index.rst:7 +msgid "" +"All methods and types is fully autogenerated from Telegram Bot API docs " +"by parser with code-generator." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/add_sticker_to_set.po b/docs/locale/ru/LC_MESSAGES/api/methods/add_sticker_to_set.po new file mode 100644 index 00000000..17e91d3b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/add_sticker_to_set.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/add_sticker_to_set.rst:3 +msgid "addStickerToSet" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.add_sticker_to_set.AddStickerToSet:1 of +msgid "" +"Use this method to add a new sticker to a set created by the bot. Emoji " +"sticker sets can have up to 200 stickers. Other sticker sets can have up " +"to 120 stickers. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.add_sticker_to_set.AddStickerToSet:3 of +msgid "Source: https://core.telegram.org/bots/api#addstickertoset" +msgstr "" + +#: ../../docstring aiogram.methods.add_sticker_to_set.AddStickerToSet.user_id:1 +#: of +msgid "User identifier of sticker set owner" +msgstr "" + +#: ../../docstring aiogram.methods.add_sticker_to_set.AddStickerToSet.name:1 of +msgid "Sticker set name" +msgstr "" + +#: ../../docstring aiogram.methods.add_sticker_to_set.AddStickerToSet.sticker:1 +#: of +msgid "" +"A JSON-serialized object with information about the added sticker. If " +"exactly the same sticker had already been added to the set, then the set " +"isn't changed." +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:30 +msgid ":code:`from aiogram.methods.add_sticker_to_set import AddStickerToSet`" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:31 +msgid "alias: :code:`from aiogram.methods import AddStickerToSet`" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/answer_callback_query.po b/docs/locale/ru/LC_MESSAGES/api/methods/answer_callback_query.po new file mode 100644 index 00000000..c189d157 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/answer_callback_query.po @@ -0,0 +1,133 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/answer_callback_query.rst:3 +msgid "answerCallbackQuery" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.answer_callback_query.AnswerCallbackQuery:1 of +msgid "" +"Use this method to send answers to callback queries sent from `inline " +"keyboards `_. " +"The answer will be displayed to the user as a notification at the top of " +"the chat screen or as an alert. On success, :code:`True` is returned." +msgstr "" + +#: aiogram.methods.answer_callback_query.AnswerCallbackQuery:3 of +msgid "" +"Alternatively, the user can be redirected to the specified Game URL. For " +"this option to work, you must first create a game for your bot via " +"`@BotFather `_ and accept the terms. Otherwise, " +"you may use links like :code:`t.me/your_bot?start=XXXX` that open your " +"bot with a parameter." +msgstr "" + +#: aiogram.methods.answer_callback_query.AnswerCallbackQuery:5 of +msgid "Source: https://core.telegram.org/bots/api#answercallbackquery" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_callback_query.AnswerCallbackQuery.callback_query_id:1 +#: of +msgid "Unique identifier for the query to be answered" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_callback_query.AnswerCallbackQuery.text:1 of +msgid "" +"Text of the notification. If not specified, nothing will be shown to the " +"user, 0-200 characters" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_callback_query.AnswerCallbackQuery.show_alert:1 of +msgid "" +"If :code:`True`, an alert will be shown by the client instead of a " +"notification at the top of the chat screen. Defaults to *false*." +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_callback_query.AnswerCallbackQuery.url:1 of +msgid "" +"URL that will be opened by the user's client. If you have created a " +":class:`aiogram.types.game.Game` and accepted the conditions via " +"`@BotFather `_, specify the URL that opens your " +"game - note that this will only work if the query comes from a " +"`https://core.telegram.org/bots/api#inlinekeyboardbutton " +"`_ " +"*callback_game* button." +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_callback_query.AnswerCallbackQuery.cache_time:1 of +msgid "" +"The maximum amount of time in seconds that the result of the callback " +"query may be cached client-side. Telegram apps will support caching " +"starting in version 3.14. Defaults to 0." +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:30 +msgid "" +":code:`from aiogram.methods.answer_callback_query import " +"AnswerCallbackQuery`" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:31 +msgid "alias: :code:`from aiogram.methods import AnswerCallbackQuery`" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:51 +msgid ":meth:`aiogram.types.callback_query.CallbackQuery.answer`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/answer_inline_query.po b/docs/locale/ru/LC_MESSAGES/api/methods/answer_inline_query.po new file mode 100644 index 00000000..2325ba67 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/answer_inline_query.po @@ -0,0 +1,149 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/answer_inline_query.rst:3 +msgid "answerInlineQuery" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.answer_inline_query.AnswerInlineQuery:1 of +msgid "" +"Use this method to send answers to an inline query. On success, " +":code:`True` is returned." +msgstr "" + +#: aiogram.methods.answer_inline_query.AnswerInlineQuery:3 of +msgid "No more than **50** results per query are allowed." +msgstr "" + +#: aiogram.methods.answer_inline_query.AnswerInlineQuery:5 of +msgid "Source: https://core.telegram.org/bots/api#answerinlinequery" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_inline_query.AnswerInlineQuery.inline_query_id:1 of +msgid "Unique identifier for the answered query" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_inline_query.AnswerInlineQuery.results:1 of +msgid "A JSON-serialized array of results for the inline query" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_inline_query.AnswerInlineQuery.cache_time:1 of +msgid "" +"The maximum amount of time in seconds that the result of the inline query" +" may be cached on the server. Defaults to 300." +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_inline_query.AnswerInlineQuery.is_personal:1 of +msgid "" +"Pass :code:`True` if results may be cached on the server side only for " +"the user that sent the query. By default, results may be returned to any " +"user who sends the same query." +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_inline_query.AnswerInlineQuery.next_offset:1 of +msgid "" +"Pass the offset that a client should send in the next query with the same" +" text to receive more results. Pass an empty string if there are no more " +"results or if you don't support pagination. Offset length can't exceed 64" +" bytes." +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_inline_query.AnswerInlineQuery.button:1 of +msgid "" +"A JSON-serialized object describing a button to be shown above inline " +"query results" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_inline_query.AnswerInlineQuery.switch_pm_parameter:1 +#: of +msgid "" +"`Deep-linking `_ " +"parameter for the /start message sent to the bot when user presses the " +"switch button. 1-64 characters, only :code:`A-Z`, :code:`a-z`, " +":code:`0-9`, :code:`_` and :code:`-` are allowed." +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_inline_query.AnswerInlineQuery.switch_pm_parameter:3 +#: aiogram.methods.answer_inline_query.AnswerInlineQuery.switch_pm_text:3 of +msgid "https://core.telegram.org/bots/api-changelog#april-21-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_inline_query.AnswerInlineQuery.switch_pm_text:1 of +msgid "" +"If passed, clients will display a button with specified text that " +"switches the user to a private chat with the bot and sends the bot a " +"start message with the parameter *switch_pm_parameter*" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:30 +msgid ":code:`from aiogram.methods.answer_inline_query import AnswerInlineQuery`" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:31 +msgid "alias: :code:`from aiogram.methods import AnswerInlineQuery`" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:51 +msgid ":meth:`aiogram.types.inline_query.InlineQuery.answer`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/answer_pre_checkout_query.po b/docs/locale/ru/LC_MESSAGES/api/methods/answer_pre_checkout_query.po new file mode 100644 index 00000000..f5235683 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/answer_pre_checkout_query.po @@ -0,0 +1,112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/answer_pre_checkout_query.rst:3 +msgid "answerPreCheckoutQuery" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.answer_pre_checkout_query.AnswerPreCheckoutQuery:1 of +msgid "" +"Once the user has confirmed their payment and shipping details, the Bot " +"API sends the final confirmation in the form of an " +":class:`aiogram.types.update.Update` with the field *pre_checkout_query*." +" Use this method to respond to such pre-checkout queries. On success, " +":code:`True` is returned. **Note:** The Bot API must receive an answer " +"within 10 seconds after the pre-checkout query was sent." +msgstr "" + +#: aiogram.methods.answer_pre_checkout_query.AnswerPreCheckoutQuery:3 of +msgid "Source: https://core.telegram.org/bots/api#answerprecheckoutquery" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_pre_checkout_query.AnswerPreCheckoutQuery.pre_checkout_query_id:1 +#: of +msgid "Unique identifier for the query to be answered" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_pre_checkout_query.AnswerPreCheckoutQuery.ok:1 of +msgid "" +"Specify :code:`True` if everything is alright (goods are available, etc.)" +" and the bot is ready to proceed with the order. Use :code:`False` if " +"there are any problems." +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_pre_checkout_query.AnswerPreCheckoutQuery.error_message:1 +#: of +msgid "" +"Required if *ok* is :code:`False`. Error message in human readable form " +"that explains the reason for failure to proceed with the checkout (e.g. " +"\"Sorry, somebody just bought the last of our amazing black T-shirts " +"while you were busy filling out your payment details. Please choose a " +"different color or garment!\"). Telegram will display this message to the" +" user." +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:30 +msgid "" +":code:`from aiogram.methods.answer_pre_checkout_query import " +"AnswerPreCheckoutQuery`" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:31 +msgid "alias: :code:`from aiogram.methods import AnswerPreCheckoutQuery`" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:51 +msgid ":meth:`aiogram.types.pre_checkout_query.PreCheckoutQuery.answer`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/answer_shipping_query.po b/docs/locale/ru/LC_MESSAGES/api/methods/answer_shipping_query.po new file mode 100644 index 00000000..857cc6dd --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/answer_shipping_query.po @@ -0,0 +1,116 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/answer_shipping_query.rst:3 +msgid "answerShippingQuery" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.answer_shipping_query.AnswerShippingQuery:1 of +msgid "" +"If you sent an invoice requesting a shipping address and the parameter " +"*is_flexible* was specified, the Bot API will send an " +":class:`aiogram.types.update.Update` with a *shipping_query* field to the" +" bot. Use this method to reply to shipping queries. On success, " +":code:`True` is returned." +msgstr "" + +#: aiogram.methods.answer_shipping_query.AnswerShippingQuery:3 of +msgid "Source: https://core.telegram.org/bots/api#answershippingquery" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_shipping_query.AnswerShippingQuery.shipping_query_id:1 +#: of +msgid "Unique identifier for the query to be answered" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_shipping_query.AnswerShippingQuery.ok:1 of +msgid "" +"Pass :code:`True` if delivery to the specified address is possible and " +":code:`False` if there are any problems (for example, if delivery to the " +"specified address is not possible)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_shipping_query.AnswerShippingQuery.shipping_options:1 +#: of +msgid "" +"Required if *ok* is :code:`True`. A JSON-serialized array of available " +"shipping options." +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_shipping_query.AnswerShippingQuery.error_message:1 of +msgid "" +"Required if *ok* is :code:`False`. Error message in human readable form " +"that explains why it is impossible to complete the order (e.g. 'Sorry, " +"delivery to your desired address is unavailable'). Telegram will display " +"this message to the user." +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:30 +msgid "" +":code:`from aiogram.methods.answer_shipping_query import " +"AnswerShippingQuery`" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:31 +msgid "alias: :code:`from aiogram.methods import AnswerShippingQuery`" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:51 +msgid ":meth:`aiogram.types.shipping_query.ShippingQuery.answer`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/answer_web_app_query.po b/docs/locale/ru/LC_MESSAGES/api/methods/answer_web_app_query.po new file mode 100644 index 00000000..99368831 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/answer_web_app_query.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/answer_web_app_query.rst:3 +msgid "answerWebAppQuery" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:5 +msgid "Returns: :obj:`SentWebAppMessage`" +msgstr "" + +#: aiogram.methods.answer_web_app_query.AnswerWebAppQuery:1 of +msgid "" +"Use this method to set the result of an interaction with a `Web App " +"`_ and send a corresponding " +"message on behalf of the user to the chat from which the query " +"originated. On success, a " +":class:`aiogram.types.sent_web_app_message.SentWebAppMessage` object is " +"returned." +msgstr "" + +#: aiogram.methods.answer_web_app_query.AnswerWebAppQuery:3 of +msgid "Source: https://core.telegram.org/bots/api#answerwebappquery" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_web_app_query.AnswerWebAppQuery.web_app_query_id:1 of +msgid "Unique identifier for the query to be answered" +msgstr "" + +#: ../../docstring +#: aiogram.methods.answer_web_app_query.AnswerWebAppQuery.result:1 of +msgid "A JSON-serialized object describing the message to be sent" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:30 +msgid ":code:`from aiogram.methods.answer_web_app_query import AnswerWebAppQuery`" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:31 +msgid "alias: :code:`from aiogram.methods import AnswerWebAppQuery`" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/approve_chat_join_request.po b/docs/locale/ru/LC_MESSAGES/api/methods/approve_chat_join_request.po new file mode 100644 index 00000000..f351b16f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/approve_chat_join_request.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/approve_chat_join_request.rst:3 +msgid "approveChatJoinRequest" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.approve_chat_join_request.ApproveChatJoinRequest:1 of +msgid "" +"Use this method to approve a chat join request. The bot must be an " +"administrator in the chat for this to work and must have the " +"*can_invite_users* administrator right. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.approve_chat_join_request.ApproveChatJoinRequest:3 of +msgid "Source: https://core.telegram.org/bots/api#approvechatjoinrequest" +msgstr "" + +#: ../../docstring +#: aiogram.methods.approve_chat_join_request.ApproveChatJoinRequest.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.approve_chat_join_request.ApproveChatJoinRequest.user_id:1 +#: of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:30 +msgid "" +":code:`from aiogram.methods.approve_chat_join_request import " +"ApproveChatJoinRequest`" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:31 +msgid "alias: :code:`from aiogram.methods import ApproveChatJoinRequest`" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:51 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.approve`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/approve_suggested_post.po b/docs/locale/ru/LC_MESSAGES/api/methods/approve_suggested_post.po new file mode 100644 index 00000000..511683f0 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/approve_suggested_post.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/approve_suggested_post.rst:3 +msgid "approveSuggestedPost" +msgstr "" + +#: ../../api/methods/approve_suggested_post.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.approve_suggested_post.ApproveSuggestedPost:1 of +msgid "" +"Use this method to approve a suggested post in a direct messages chat. " +"The bot must have the 'can_post_messages' administrator right in the " +"corresponding channel chat. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.approve_suggested_post.ApproveSuggestedPost:3 of +msgid "Source: https://core.telegram.org/bots/api#approvesuggestedpost" +msgstr "" + +#: ../../docstring +#: aiogram.methods.approve_suggested_post.ApproveSuggestedPost.chat_id:1 of +msgid "Unique identifier for the target direct messages chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.approve_suggested_post.ApproveSuggestedPost.message_id:1 of +msgid "Identifier of a suggested post message to approve" +msgstr "" + +#: ../../docstring +#: aiogram.methods.approve_suggested_post.ApproveSuggestedPost.send_date:1 of +msgid "" +"Point in time (Unix timestamp) when the post is expected to be published;" +" omit if the date has already been specified when the suggested post was " +"created. If specified, then the date must be not more than 2678400 " +"seconds (30 days) in the future" +msgstr "" + +#: ../../api/methods/approve_suggested_post.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/approve_suggested_post.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/approve_suggested_post.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/approve_suggested_post.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/approve_suggested_post.rst:30 +msgid "" +":code:`from aiogram.methods.approve_suggested_post import " +"ApproveSuggestedPost`" +msgstr "" + +#: ../../api/methods/approve_suggested_post.rst:31 +msgid "alias: :code:`from aiogram.methods import ApproveSuggestedPost`" +msgstr "" + +#: ../../api/methods/approve_suggested_post.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/approve_suggested_post.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/ban_chat_member.po b/docs/locale/ru/LC_MESSAGES/api/methods/ban_chat_member.po new file mode 100644 index 00000000..d034ab39 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/ban_chat_member.po @@ -0,0 +1,112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/ban_chat_member.rst:3 +msgid "banChatMember" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.ban_chat_member.BanChatMember:1 of +msgid "" +"Use this method to ban a user in a group, a supergroup or a channel. In " +"the case of supergroups and channels, the user will not be able to return" +" to the chat on their own using invite links, etc., unless `unbanned " +"`_ first. The bot " +"must be an administrator in the chat for this to work and must have the " +"appropriate administrator rights. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.ban_chat_member.BanChatMember:3 of +msgid "Source: https://core.telegram.org/bots/api#banchatmember" +msgstr "" + +#: ../../docstring aiogram.methods.ban_chat_member.BanChatMember.chat_id:1 of +msgid "" +"Unique identifier for the target group or username of the target " +"supergroup or channel (in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.ban_chat_member.BanChatMember.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../docstring aiogram.methods.ban_chat_member.BanChatMember.until_date:1 +#: of +msgid "" +"Date when the user will be unbanned; Unix time. If user is banned for " +"more than 366 days or less than 30 seconds from the current time they are" +" considered to be banned forever. Applied for supergroups and channels " +"only." +msgstr "" + +#: ../../docstring +#: aiogram.methods.ban_chat_member.BanChatMember.revoke_messages:1 of +msgid "" +"Pass :code:`True` to delete all messages from the chat for the user that " +"is being removed. If :code:`False`, the user will be able to see messages" +" in the group that were sent before the user was removed. Always " +":code:`True` for supergroups and channels." +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:30 +msgid ":code:`from aiogram.methods.ban_chat_member import BanChatMember`" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:31 +msgid "alias: :code:`from aiogram.methods import BanChatMember`" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.ban`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/ban_chat_sender_chat.po b/docs/locale/ru/LC_MESSAGES/api/methods/ban_chat_sender_chat.po new file mode 100644 index 00000000..73fc1643 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/ban_chat_sender_chat.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/ban_chat_sender_chat.rst:3 +msgid "banChatSenderChat" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.ban_chat_sender_chat.BanChatSenderChat:1 of +msgid "" +"Use this method to ban a channel chat in a supergroup or a channel. Until" +" the chat is `unbanned " +"`_, the owner of " +"the banned chat won't be able to send messages on behalf of **any of " +"their channels**. The bot must be an administrator in the supergroup or " +"channel for this to work and must have the appropriate administrator " +"rights. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.ban_chat_sender_chat.BanChatSenderChat:3 of +msgid "Source: https://core.telegram.org/bots/api#banchatsenderchat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.ban_chat_sender_chat.BanChatSenderChat.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.ban_chat_sender_chat.BanChatSenderChat.sender_chat_id:1 of +msgid "Unique identifier of the target sender chat" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:30 +msgid ":code:`from aiogram.methods.ban_chat_sender_chat import BanChatSenderChat`" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:31 +msgid "alias: :code:`from aiogram.methods import BanChatSenderChat`" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.ban_sender_chat`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/close.po b/docs/locale/ru/LC_MESSAGES/api/methods/close.po new file mode 100644 index 00000000..cc867772 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/close.po @@ -0,0 +1,75 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/close.rst:3 +msgid "close" +msgstr "" + +#: ../../api/methods/close.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.close.Close:1 of +msgid "" +"Use this method to close the bot instance before moving it from one local" +" server to another. You need to delete the webhook before calling this " +"method to ensure that the bot isn't launched again after server restart. " +"The method will return error 429 in the first 10 minutes after the bot is" +" launched. Returns :code:`True` on success. Requires no parameters." +msgstr "" + +#: aiogram.methods.close.Close:3 of +msgid "Source: https://core.telegram.org/bots/api#close" +msgstr "" + +#: ../../api/methods/close.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/close.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/close.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/close.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/close.rst:30 +msgid ":code:`from aiogram.methods.close import Close`" +msgstr "" + +#: ../../api/methods/close.rst:31 +msgid "alias: :code:`from aiogram.methods import Close`" +msgstr "" + +#: ../../api/methods/close.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/close.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/close_forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/methods/close_forum_topic.po new file mode 100644 index 00000000..b75a5e04 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/close_forum_topic.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/close_forum_topic.rst:3 +msgid "closeForumTopic" +msgstr "" + +#: ../../api/methods/close_forum_topic.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.close_forum_topic.CloseForumTopic:1 of +msgid "" +"Use this method to close an open topic in a forum supergroup chat. The " +"bot must be an administrator in the chat for this to work and must have " +"the *can_manage_topics* administrator rights, unless it is the creator of" +" the topic. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.close_forum_topic.CloseForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#closeforumtopic" +msgstr "" + +#: ../../docstring aiogram.methods.close_forum_topic.CloseForumTopic.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.close_forum_topic.CloseForumTopic.message_thread_id:1 of +msgid "Unique identifier for the target message thread of the forum topic" +msgstr "" + +#: ../../api/methods/close_forum_topic.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/close_forum_topic.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/close_forum_topic.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/close_forum_topic.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/close_forum_topic.rst:30 +msgid ":code:`from aiogram.methods.close_forum_topic import CloseForumTopic`" +msgstr "" + +#: ../../api/methods/close_forum_topic.rst:31 +msgid "alias: :code:`from aiogram.methods import CloseForumTopic`" +msgstr "" + +#: ../../api/methods/close_forum_topic.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/close_forum_topic.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/close_general_forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/methods/close_general_forum_topic.po new file mode 100644 index 00000000..7c384f77 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/close_general_forum_topic.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/close_general_forum_topic.rst:3 +msgid "closeGeneralForumTopic" +msgstr "" + +#: ../../api/methods/close_general_forum_topic.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.close_general_forum_topic.CloseGeneralForumTopic:1 of +msgid "" +"Use this method to close an open 'General' topic in a forum supergroup " +"chat. The bot must be an administrator in the chat for this to work and " +"must have the *can_manage_topics* administrator rights. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.methods.close_general_forum_topic.CloseGeneralForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#closegeneralforumtopic" +msgstr "" + +#: ../../docstring +#: aiogram.methods.close_general_forum_topic.CloseGeneralForumTopic.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../api/methods/close_general_forum_topic.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/close_general_forum_topic.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/close_general_forum_topic.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/close_general_forum_topic.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/close_general_forum_topic.rst:30 +msgid "" +":code:`from aiogram.methods.close_general_forum_topic import " +"CloseGeneralForumTopic`" +msgstr "" + +#: ../../api/methods/close_general_forum_topic.rst:31 +msgid "alias: :code:`from aiogram.methods import CloseGeneralForumTopic`" +msgstr "" + +#: ../../api/methods/close_general_forum_topic.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/close_general_forum_topic.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/convert_gift_to_stars.po b/docs/locale/ru/LC_MESSAGES/api/methods/convert_gift_to_stars.po new file mode 100644 index 00000000..92a4d302 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/convert_gift_to_stars.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/convert_gift_to_stars.rst:3 +msgid "convertGiftToStars" +msgstr "" + +#: ../../api/methods/convert_gift_to_stars.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.convert_gift_to_stars.ConvertGiftToStars:1 of +msgid "" +"Converts a given regular gift to Telegram Stars. Requires the " +"*can_convert_gifts_to_stars* business bot right. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.convert_gift_to_stars.ConvertGiftToStars:3 of +msgid "Source: https://core.telegram.org/bots/api#convertgifttostars" +msgstr "" + +#: ../../docstring +#: aiogram.methods.convert_gift_to_stars.ConvertGiftToStars.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.methods.convert_gift_to_stars.ConvertGiftToStars.owned_gift_id:1 of +msgid "" +"Unique identifier of the regular gift that should be converted to " +"Telegram Stars" +msgstr "" + +#: ../../api/methods/convert_gift_to_stars.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/convert_gift_to_stars.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/convert_gift_to_stars.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/convert_gift_to_stars.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/convert_gift_to_stars.rst:30 +msgid "" +":code:`from aiogram.methods.convert_gift_to_stars import " +"ConvertGiftToStars`" +msgstr "" + +#: ../../api/methods/convert_gift_to_stars.rst:31 +msgid "alias: :code:`from aiogram.methods import ConvertGiftToStars`" +msgstr "" + +#: ../../api/methods/convert_gift_to_stars.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/convert_gift_to_stars.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/copy_message.po b/docs/locale/ru/LC_MESSAGES/api/methods/copy_message.po new file mode 100644 index 00000000..b7d380d3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/copy_message.po @@ -0,0 +1,212 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/copy_message.rst:3 +msgid "copyMessage" +msgstr "" + +#: ../../api/methods/copy_message.rst:5 +msgid "Returns: :obj:`MessageId`" +msgstr "" + +#: aiogram.methods.copy_message.CopyMessage:1 of +msgid "" +"Use this method to copy messages of any kind. Service messages, paid " +"media messages, giveaway messages, giveaway winners messages, and invoice" +" messages can't be copied. A quiz :class:`aiogram.methods.poll.Poll` can " +"be copied only if the value of the field *correct_option_id* is known to " +"the bot. The method is analogous to the method " +":class:`aiogram.methods.forward_message.ForwardMessage`, but the copied " +"message doesn't have a link to the original message. Returns the " +":class:`aiogram.types.message_id.MessageId` of the sent message on " +"success." +msgstr "" + +#: aiogram.methods.copy_message.CopyMessage:3 of +msgid "Source: https://core.telegram.org/bots/api#copymessage" +msgstr "" + +#: ../../docstring aiogram.methods.copy_message.CopyMessage.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.copy_message.CopyMessage.from_chat_id:1 of +msgid "" +"Unique identifier for the chat where the original message was sent (or " +"channel username in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.copy_message.CopyMessage.message_id:1 of +msgid "Message identifier in the chat specified in *from_chat_id*" +msgstr "" + +#: ../../docstring aiogram.methods.copy_message.CopyMessage.message_thread_id:1 +#: of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_message.CopyMessage.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_message.CopyMessage.video_start_timestamp:1 of +msgid "New start timestamp for the copied video in the message" +msgstr "" + +#: ../../docstring aiogram.methods.copy_message.CopyMessage.caption:1 of +msgid "" +"New caption for media, 0-1024 characters after entities parsing. If not " +"specified, the original caption is kept" +msgstr "" + +#: ../../docstring aiogram.methods.copy_message.CopyMessage.parse_mode:1 of +msgid "" +"Mode for parsing entities in the new caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring aiogram.methods.copy_message.CopyMessage.caption_entities:1 +#: of +msgid "" +"A JSON-serialized list of special entities that appear in the new " +"caption, which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_message.CopyMessage.show_caption_above_media:1 of +msgid "" +"Pass :code:`True`, if the caption must be shown above the message media. " +"Ignored if a new caption isn't specified." +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_message.CopyMessage.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.copy_message.CopyMessage.protect_content:1 +#: of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_message.CopyMessage.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_message.CopyMessage.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.copy_message.CopyMessage.reply_parameters:1 +#: of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.copy_message.CopyMessage.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_message.CopyMessage.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_message.CopyMessage.allow_sending_without_reply:3 +#: aiogram.methods.copy_message.CopyMessage.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_message.CopyMessage.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/copy_message.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/copy_message.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/copy_message.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/copy_message.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/copy_message.rst:30 +msgid ":code:`from aiogram.methods.copy_message import CopyMessage`" +msgstr "" + +#: ../../api/methods/copy_message.rst:31 +msgid "alias: :code:`from aiogram.methods import CopyMessage`" +msgstr "" + +#: ../../api/methods/copy_message.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/copy_message.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/copy_message.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/copy_message.rst:51 +msgid ":meth:`aiogram.types.message.Message.copy_to`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/copy_messages.po b/docs/locale/ru/LC_MESSAGES/api/methods/copy_messages.po new file mode 100644 index 00000000..7e158155 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/copy_messages.po @@ -0,0 +1,131 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/copy_messages.rst:3 +msgid "copyMessages" +msgstr "" + +#: ../../api/methods/copy_messages.rst:5 +msgid "Returns: :obj:`list[MessageId]`" +msgstr "" + +#: aiogram.methods.copy_messages.CopyMessages:1 of +msgid "" +"Use this method to copy messages of any kind. If some of the specified " +"messages can't be found or copied, they are skipped. Service messages, " +"paid media messages, giveaway messages, giveaway winners messages, and " +"invoice messages can't be copied. A quiz " +":class:`aiogram.methods.poll.Poll` can be copied only if the value of the" +" field *correct_option_id* is known to the bot. The method is analogous " +"to the method :class:`aiogram.methods.forward_messages.ForwardMessages`, " +"but the copied messages don't have a link to the original message. Album " +"grouping is kept for copied messages. On success, an array of " +":class:`aiogram.types.message_id.MessageId` of the sent messages is " +"returned." +msgstr "" + +#: aiogram.methods.copy_messages.CopyMessages:3 of +msgid "Source: https://core.telegram.org/bots/api#copymessages" +msgstr "" + +#: ../../docstring aiogram.methods.copy_messages.CopyMessages.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.copy_messages.CopyMessages.from_chat_id:1 of +msgid "" +"Unique identifier for the chat where the original messages were sent (or " +"channel username in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.copy_messages.CopyMessages.message_ids:1 of +msgid "" +"A JSON-serialized list of 1-100 identifiers of messages in the chat " +"*from_chat_id* to copy. The identifiers must be specified in a strictly " +"increasing order." +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_messages.CopyMessages.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_messages.CopyMessages.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the messages will be " +"sent; required if the messages are sent to a direct messages chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.copy_messages.CopyMessages.disable_notification:1 of +msgid "" +"Sends the messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.copy_messages.CopyMessages.protect_content:1 +#: of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: ../../docstring aiogram.methods.copy_messages.CopyMessages.remove_caption:1 +#: of +msgid "Pass :code:`True` to copy the messages without their captions" +msgstr "" + +#: ../../api/methods/copy_messages.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/copy_messages.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/copy_messages.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/copy_messages.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/copy_messages.rst:30 +msgid ":code:`from aiogram.methods.copy_messages import CopyMessages`" +msgstr "" + +#: ../../api/methods/copy_messages.rst:31 +msgid "alias: :code:`from aiogram.methods import CopyMessages`" +msgstr "" + +#: ../../api/methods/copy_messages.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/copy_messages.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/create_chat_invite_link.po b/docs/locale/ru/LC_MESSAGES/api/methods/create_chat_invite_link.po new file mode 100644 index 00000000..ecf93231 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/create_chat_invite_link.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/create_chat_invite_link.rst:3 +msgid "createChatInviteLink" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:5 +msgid "Returns: :obj:`ChatInviteLink`" +msgstr "" + +#: aiogram.methods.create_chat_invite_link.CreateChatInviteLink:1 of +msgid "" +"Use this method to create an additional invite link for a chat. The bot " +"must be an administrator in the chat for this to work and must have the " +"appropriate administrator rights. The link can be revoked using the " +"method " +":class:`aiogram.methods.revoke_chat_invite_link.RevokeChatInviteLink`. " +"Returns the new invite link as " +":class:`aiogram.types.chat_invite_link.ChatInviteLink` object." +msgstr "" + +#: aiogram.methods.create_chat_invite_link.CreateChatInviteLink:3 of +msgid "Source: https://core.telegram.org/bots/api#createchatinvitelink" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_chat_invite_link.CreateChatInviteLink.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_chat_invite_link.CreateChatInviteLink.name:1 of +msgid "Invite link name; 0-32 characters" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_chat_invite_link.CreateChatInviteLink.expire_date:1 +#: of +msgid "Point in time (Unix timestamp) when the link will expire" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_chat_invite_link.CreateChatInviteLink.member_limit:1 +#: of +msgid "" +"The maximum number of users that can be members of the chat " +"simultaneously after joining the chat via this invite link; 1-99999" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_chat_invite_link.CreateChatInviteLink.creates_join_request:1 +#: of +msgid "" +":code:`True`, if users joining the chat via the link need to be approved " +"by chat administrators. If :code:`True`, *member_limit* can't be " +"specified" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:30 +msgid "" +":code:`from aiogram.methods.create_chat_invite_link import " +"CreateChatInviteLink`" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:31 +msgid "alias: :code:`from aiogram.methods import CreateChatInviteLink`" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.create_invite_link`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/create_chat_subscription_invite_link.po b/docs/locale/ru/LC_MESSAGES/api/methods/create_chat_subscription_invite_link.po new file mode 100644 index 00000000..ab12c5a8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/create_chat_subscription_invite_link.po @@ -0,0 +1,118 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/create_chat_subscription_invite_link.rst:3 +msgid "createChatSubscriptionInviteLink" +msgstr "" + +#: ../../api/methods/create_chat_subscription_invite_link.rst:5 +msgid "Returns: :obj:`ChatInviteLink`" +msgstr "" + +#: aiogram.methods.create_chat_subscription_invite_link.CreateChatSubscriptionInviteLink:1 +#: of +msgid "" +"Use this method to create a `subscription invite link " +"`_ for a channel chat. The bot must have the " +"*can_invite_users* administrator rights. The link can be edited using the" +" method " +":class:`aiogram.methods.edit_chat_subscription_invite_link.EditChatSubscriptionInviteLink`" +" or revoked using the method " +":class:`aiogram.methods.revoke_chat_invite_link.RevokeChatInviteLink`. " +"Returns the new invite link as a " +":class:`aiogram.types.chat_invite_link.ChatInviteLink` object." +msgstr "" + +#: aiogram.methods.create_chat_subscription_invite_link.CreateChatSubscriptionInviteLink:3 +#: of +msgid "" +"Source: " +"https://core.telegram.org/bots/api#createchatsubscriptioninvitelink" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_chat_subscription_invite_link.CreateChatSubscriptionInviteLink.chat_id:1 +#: of +msgid "" +"Unique identifier for the target channel chat or username of the target " +"channel (in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_chat_subscription_invite_link.CreateChatSubscriptionInviteLink.subscription_period:1 +#: of +msgid "" +"The number of seconds the subscription will be active for before the next" +" payment. Currently, it must always be 2592000 (30 days)." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_chat_subscription_invite_link.CreateChatSubscriptionInviteLink.subscription_price:1 +#: of +msgid "" +"The amount of Telegram Stars a user must pay initially and after each " +"subsequent subscription period to be a member of the chat; 1-10000" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_chat_subscription_invite_link.CreateChatSubscriptionInviteLink.name:1 +#: of +msgid "Invite link name; 0-32 characters" +msgstr "" + +#: ../../api/methods/create_chat_subscription_invite_link.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_chat_subscription_invite_link.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_chat_subscription_invite_link.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_chat_subscription_invite_link.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_chat_subscription_invite_link.rst:30 +msgid "" +":code:`from aiogram.methods.create_chat_subscription_invite_link import " +"CreateChatSubscriptionInviteLink`" +msgstr "" + +#: ../../api/methods/create_chat_subscription_invite_link.rst:31 +msgid "" +"alias: :code:`from aiogram.methods import " +"CreateChatSubscriptionInviteLink`" +msgstr "" + +#: ../../api/methods/create_chat_subscription_invite_link.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_chat_subscription_invite_link.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/create_forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/methods/create_forum_topic.po new file mode 100644 index 00000000..e92e242f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/create_forum_topic.po @@ -0,0 +1,103 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/create_forum_topic.rst:3 +msgid "createForumTopic" +msgstr "" + +#: ../../api/methods/create_forum_topic.rst:5 +msgid "Returns: :obj:`ForumTopic`" +msgstr "" + +#: aiogram.methods.create_forum_topic.CreateForumTopic:1 of +msgid "" +"Use this method to create a topic in a forum supergroup chat. The bot " +"must be an administrator in the chat for this to work and must have the " +"*can_manage_topics* administrator rights. Returns information about the " +"created topic as a :class:`aiogram.types.forum_topic.ForumTopic` object." +msgstr "" + +#: aiogram.methods.create_forum_topic.CreateForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#createforumtopic" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_forum_topic.CreateForumTopic.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.create_forum_topic.CreateForumTopic.name:1 +#: of +msgid "Topic name, 1-128 characters" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_forum_topic.CreateForumTopic.icon_color:1 of +msgid "" +"Color of the topic icon in RGB format. Currently, must be one of 7322096 " +"(0x6FB9F0), 16766590 (0xFFD67E), 13338331 (0xCB86DB), 9367192 (0x8EEE98)," +" 16749490 (0xFF93B2), or 16478047 (0xFB6F5F)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_forum_topic.CreateForumTopic.icon_custom_emoji_id:1 +#: of +msgid "" +"Unique identifier of the custom emoji shown as the topic icon. Use " +":class:`aiogram.methods.get_forum_topic_icon_stickers.GetForumTopicIconStickers`" +" to get all allowed custom emoji identifiers." +msgstr "" + +#: ../../api/methods/create_forum_topic.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_forum_topic.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_forum_topic.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_forum_topic.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_forum_topic.rst:30 +msgid ":code:`from aiogram.methods.create_forum_topic import CreateForumTopic`" +msgstr "" + +#: ../../api/methods/create_forum_topic.rst:31 +msgid "alias: :code:`from aiogram.methods import CreateForumTopic`" +msgstr "" + +#: ../../api/methods/create_forum_topic.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_forum_topic.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/create_invoice_link.po b/docs/locale/ru/LC_MESSAGES/api/methods/create_invoice_link.po new file mode 100644 index 00000000..1b94e4cc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/create_invoice_link.po @@ -0,0 +1,247 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/create_invoice_link.rst:3 +msgid "createInvoiceLink" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:5 +msgid "Returns: :obj:`str`" +msgstr "" + +#: aiogram.methods.create_invoice_link.CreateInvoiceLink:1 of +msgid "" +"Use this method to create a link for an invoice. Returns the created " +"invoice link as *String* on success." +msgstr "" + +#: aiogram.methods.create_invoice_link.CreateInvoiceLink:3 of +msgid "Source: https://core.telegram.org/bots/api#createinvoicelink" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.title:1 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.description:1 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.payload:1 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use it for your internal processes." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.currency:1 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_. Pass " +"'XTR' for payments in `Telegram Stars `_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.prices:1 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.). Must " +"contain exactly one item for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the link " +"will be created. For payments in `Telegram Stars " +"`_ only." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.provider_token:1 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_. Pass an empty string for payments in " +"`Telegram Stars `_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.subscription_period:1 +#: of +msgid "" +"The number of seconds the subscription will be active for before the next" +" payment. The currency must be set to 'XTR' (Telegram Stars) if the " +"parameter is used. Currently, it must always be 2592000 (30 days) if " +"specified. Any number of subscriptions can be active for a given bot at " +"the same time, including multiple concurrent subscriptions from the same " +"user. Subscription price must no exceed 10000 Telegram Stars." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.max_tip_amount:1 of +msgid "" +"The maximum accepted amount for tips in the *smallest units* of the " +"currency (integer, **not** float/double). For example, for a maximum tip " +"of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See the *exp* " +"parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0. Not supported for payments in " +"`Telegram Stars `_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.suggested_tip_amounts:1 +#: of +msgid "" +"A JSON-serialized array of suggested amounts of tips in the *smallest " +"units* of the currency (integer, **not** float/double). At most 4 " +"suggested tip amounts can be specified. The suggested tip amounts must be" +" positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.provider_data:1 of +msgid "" +"JSON-serialized data about the invoice, which will be shared with the " +"payment provider. A detailed description of required fields should be " +"provided by the payment provider." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.photo_url:1 of +msgid "" +"URL of the product photo for the invoice. Can be a photo of the goods or " +"a marketing image for a service." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.photo_size:1 of +msgid "Photo size in bytes" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.photo_width:1 of +msgid "Photo width" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.photo_height:1 of +msgid "Photo height" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.need_name:1 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.need_phone_number:1 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.need_email:1 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.need_shipping_address:1 +#: of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.send_phone_number_to_provider:1 +#: of +msgid "" +"Pass :code:`True` if the user's phone number should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.send_email_to_provider:1 +#: of +msgid "" +"Pass :code:`True` if the user's email address should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.is_flexible:1 of +msgid "" +"Pass :code:`True` if the final price depends on the shipping method. " +"Ignored for payments in `Telegram Stars `_." +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:30 +msgid ":code:`from aiogram.methods.create_invoice_link import CreateInvoiceLink`" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:31 +msgid "alias: :code:`from aiogram.methods import CreateInvoiceLink`" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/create_new_sticker_set.po b/docs/locale/ru/LC_MESSAGES/api/methods/create_new_sticker_set.po new file mode 100644 index 00000000..3cf7cb84 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/create_new_sticker_set.po @@ -0,0 +1,133 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/create_new_sticker_set.rst:3 +msgid "createNewStickerSet" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet:1 of +msgid "" +"Use this method to create a new sticker set owned by a user. The bot will" +" be able to edit the sticker set thus created. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet:3 of +msgid "Source: https://core.telegram.org/bots/api#createnewstickerset" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.user_id:1 of +msgid "User identifier of created sticker set owner" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.name:1 of +msgid "" +"Short name of sticker set, to be used in :code:`t.me/addstickers/` URLs " +"(e.g., *animals*). Can contain only English letters, digits and " +"underscores. Must begin with a letter, can't contain consecutive " +"underscores and must end in :code:`\"_by_\"`. " +":code:`` is case insensitive. 1-64 characters." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.title:1 of +msgid "Sticker set title, 1-64 characters" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.stickers:1 of +msgid "" +"A JSON-serialized list of 1-50 initial stickers to be added to the " +"sticker set" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.sticker_type:1 of +msgid "" +"Type of stickers in the set, pass 'regular', 'mask', or 'custom_emoji'. " +"By default, a regular sticker set is created." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.needs_repainting:1 +#: of +msgid "" +"Pass :code:`True` if stickers in the sticker set must be repainted to the" +" color of text when used in messages, the accent color if used as emoji " +"status, white on chat photos, or another appropriate color based on " +"context; for custom emoji sticker sets only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.sticker_format:1 +#: of +msgid "" +"Format of stickers in the set, must be one of 'static', 'animated', " +"'video'" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.sticker_format:3 +#: of +msgid "https://core.telegram.org/bots/api-changelog#march-31-2024" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:30 +msgid "" +":code:`from aiogram.methods.create_new_sticker_set import " +"CreateNewStickerSet`" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:31 +msgid "alias: :code:`from aiogram.methods import CreateNewStickerSet`" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/decline_chat_join_request.po b/docs/locale/ru/LC_MESSAGES/api/methods/decline_chat_join_request.po new file mode 100644 index 00000000..bc10ed38 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/decline_chat_join_request.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/decline_chat_join_request.rst:3 +msgid "declineChatJoinRequest" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.decline_chat_join_request.DeclineChatJoinRequest:1 of +msgid "" +"Use this method to decline a chat join request. The bot must be an " +"administrator in the chat for this to work and must have the " +"*can_invite_users* administrator right. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.decline_chat_join_request.DeclineChatJoinRequest:3 of +msgid "Source: https://core.telegram.org/bots/api#declinechatjoinrequest" +msgstr "" + +#: ../../docstring +#: aiogram.methods.decline_chat_join_request.DeclineChatJoinRequest.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.decline_chat_join_request.DeclineChatJoinRequest.user_id:1 +#: of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:30 +msgid "" +":code:`from aiogram.methods.decline_chat_join_request import " +"DeclineChatJoinRequest`" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:31 +msgid "alias: :code:`from aiogram.methods import DeclineChatJoinRequest`" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:51 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.decline`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/decline_suggested_post.po b/docs/locale/ru/LC_MESSAGES/api/methods/decline_suggested_post.po new file mode 100644 index 00000000..84529be2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/decline_suggested_post.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/decline_suggested_post.rst:3 +msgid "declineSuggestedPost" +msgstr "" + +#: ../../api/methods/decline_suggested_post.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.decline_suggested_post.DeclineSuggestedPost:1 of +msgid "" +"Use this method to decline a suggested post in a direct messages chat. " +"The bot must have the 'can_manage_direct_messages' administrator right in" +" the corresponding channel chat. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.decline_suggested_post.DeclineSuggestedPost:3 of +msgid "Source: https://core.telegram.org/bots/api#declinesuggestedpost" +msgstr "" + +#: ../../docstring +#: aiogram.methods.decline_suggested_post.DeclineSuggestedPost.chat_id:1 of +msgid "Unique identifier for the target direct messages chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.decline_suggested_post.DeclineSuggestedPost.message_id:1 of +msgid "Identifier of a suggested post message to decline" +msgstr "" + +#: ../../docstring +#: aiogram.methods.decline_suggested_post.DeclineSuggestedPost.comment:1 of +msgid "Comment for the creator of the suggested post; 0-128 characters" +msgstr "" + +#: ../../api/methods/decline_suggested_post.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/decline_suggested_post.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/decline_suggested_post.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/decline_suggested_post.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/decline_suggested_post.rst:30 +msgid "" +":code:`from aiogram.methods.decline_suggested_post import " +"DeclineSuggestedPost`" +msgstr "" + +#: ../../api/methods/decline_suggested_post.rst:31 +msgid "alias: :code:`from aiogram.methods import DeclineSuggestedPost`" +msgstr "" + +#: ../../api/methods/decline_suggested_post.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/decline_suggested_post.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_business_messages.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_business_messages.po new file mode 100644 index 00000000..c909620a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_business_messages.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_business_messages.rst:3 +msgid "deleteBusinessMessages" +msgstr "" + +#: ../../api/methods/delete_business_messages.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_business_messages.DeleteBusinessMessages:1 of +msgid "" +"Delete messages on behalf of a business account. Requires the " +"*can_delete_sent_messages* business bot right to delete messages sent by " +"the bot itself, or the *can_delete_all_messages* business bot right to " +"delete any message. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_business_messages.DeleteBusinessMessages:3 of +msgid "Source: https://core.telegram.org/bots/api#deletebusinessmessages" +msgstr "" + +#: ../../docstring +#: aiogram.methods.delete_business_messages.DeleteBusinessMessages.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which to delete" +" the messages" +msgstr "" + +#: ../../docstring +#: aiogram.methods.delete_business_messages.DeleteBusinessMessages.message_ids:1 +#: of +msgid "" +"A JSON-serialized list of 1-100 identifiers of messages to delete. All " +"messages must be from the same chat. See " +":class:`aiogram.methods.delete_message.DeleteMessage` for limitations on " +"which messages can be deleted" +msgstr "" + +#: ../../api/methods/delete_business_messages.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_business_messages.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_business_messages.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_business_messages.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_business_messages.rst:30 +msgid "" +":code:`from aiogram.methods.delete_business_messages import " +"DeleteBusinessMessages`" +msgstr "" + +#: ../../api/methods/delete_business_messages.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteBusinessMessages`" +msgstr "" + +#: ../../api/methods/delete_business_messages.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_business_messages.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_chat_photo.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_chat_photo.po new file mode 100644 index 00000000..0c9ed107 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_chat_photo.po @@ -0,0 +1,89 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_chat_photo.rst:3 +msgid "deleteChatPhoto" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_chat_photo.DeleteChatPhoto:1 of +msgid "" +"Use this method to delete a chat photo. Photos can't be changed for " +"private chats. The bot must be an administrator in the chat for this to " +"work and must have the appropriate administrator rights. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_chat_photo.DeleteChatPhoto:3 of +msgid "Source: https://core.telegram.org/bots/api#deletechatphoto" +msgstr "" + +#: ../../docstring aiogram.methods.delete_chat_photo.DeleteChatPhoto.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:30 +msgid ":code:`from aiogram.methods.delete_chat_photo import DeleteChatPhoto`" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteChatPhoto`" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.delete_photo`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_chat_sticker_set.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_chat_sticker_set.po new file mode 100644 index 00000000..e0ce80ba --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_chat_sticker_set.po @@ -0,0 +1,93 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_chat_sticker_set.rst:3 +msgid "deleteChatStickerSet" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_chat_sticker_set.DeleteChatStickerSet:1 of +msgid "" +"Use this method to delete a group sticker set from a supergroup. The bot " +"must be an administrator in the chat for this to work and must have the " +"appropriate administrator rights. Use the field *can_set_sticker_set* " +"optionally returned in :class:`aiogram.methods.get_chat.GetChat` requests" +" to check if the bot can use this method. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.delete_chat_sticker_set.DeleteChatStickerSet:3 of +msgid "Source: https://core.telegram.org/bots/api#deletechatstickerset" +msgstr "" + +#: ../../docstring +#: aiogram.methods.delete_chat_sticker_set.DeleteChatStickerSet.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:30 +msgid "" +":code:`from aiogram.methods.delete_chat_sticker_set import " +"DeleteChatStickerSet`" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteChatStickerSet`" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.delete_sticker_set`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_forum_topic.po new file mode 100644 index 00000000..30d2d84b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_forum_topic.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_forum_topic.rst:3 +msgid "deleteForumTopic" +msgstr "" + +#: ../../api/methods/delete_forum_topic.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_forum_topic.DeleteForumTopic:1 of +msgid "" +"Use this method to delete a forum topic along with all its messages in a " +"forum supergroup chat. The bot must be an administrator in the chat for " +"this to work and must have the *can_delete_messages* administrator " +"rights. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_forum_topic.DeleteForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#deleteforumtopic" +msgstr "" + +#: ../../docstring +#: aiogram.methods.delete_forum_topic.DeleteForumTopic.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.delete_forum_topic.DeleteForumTopic.message_thread_id:1 of +msgid "Unique identifier for the target message thread of the forum topic" +msgstr "" + +#: ../../api/methods/delete_forum_topic.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_forum_topic.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_forum_topic.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_forum_topic.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_forum_topic.rst:30 +msgid ":code:`from aiogram.methods.delete_forum_topic import DeleteForumTopic`" +msgstr "" + +#: ../../api/methods/delete_forum_topic.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteForumTopic`" +msgstr "" + +#: ../../api/methods/delete_forum_topic.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_forum_topic.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_message.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_message.po new file mode 100644 index 00000000..19622cb4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_message.po @@ -0,0 +1,149 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_message.rst:3 +msgid "deleteMessage" +msgstr "" + +#: ../../api/methods/delete_message.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:1 of +msgid "" +"Use this method to delete a message, including service messages, with the" +" following limitations:" +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:3 of +msgid "A message can only be deleted if it was sent less than 48 hours ago." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:5 of +msgid "" +"Service messages about a supergroup, channel, or forum topic creation " +"can't be deleted." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:7 of +msgid "" +"A dice message in a private chat can only be deleted if it was sent more " +"than 24 hours ago." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:9 of +msgid "" +"Bots can delete outgoing messages in private chats, groups, and " +"supergroups." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:11 of +msgid "Bots can delete incoming messages in private chats." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:13 of +msgid "" +"Bots granted *can_post_messages* permissions can delete outgoing messages" +" in channels." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:15 of +msgid "" +"If the bot is an administrator of a group, it can delete any message " +"there." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:17 of +msgid "" +"If the bot has *can_delete_messages* administrator right in a supergroup " +"or a channel, it can delete any message there." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:19 of +msgid "" +"If the bot has *can_manage_direct_messages* administrator right in a " +"channel, it can delete any message in the corresponding direct messages " +"chat." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:21 of +msgid "Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:23 of +msgid "Source: https://core.telegram.org/bots/api#deletemessage" +msgstr "" + +#: ../../docstring aiogram.methods.delete_message.DeleteMessage.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.delete_message.DeleteMessage.message_id:1 of +msgid "Identifier of the message to delete" +msgstr "" + +#: ../../api/methods/delete_message.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_message.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_message.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_message.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_message.rst:30 +msgid ":code:`from aiogram.methods.delete_message import DeleteMessage`" +msgstr "" + +#: ../../api/methods/delete_message.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteMessage`" +msgstr "" + +#: ../../api/methods/delete_message.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_message.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/delete_message.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/delete_message.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.delete_message`" +msgstr "" + +#: ../../api/methods/delete_message.rst:52 +msgid ":meth:`aiogram.types.message.Message.delete`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_messages.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_messages.po new file mode 100644 index 00000000..fbaaa781 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_messages.po @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_messages.rst:3 +msgid "deleteMessages" +msgstr "" + +#: ../../api/methods/delete_messages.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_messages.DeleteMessages:1 of +msgid "" +"Use this method to delete multiple messages simultaneously. If some of " +"the specified messages can't be found, they are skipped. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_messages.DeleteMessages:3 of +msgid "Source: https://core.telegram.org/bots/api#deletemessages" +msgstr "" + +#: ../../docstring aiogram.methods.delete_messages.DeleteMessages.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.delete_messages.DeleteMessages.message_ids:1 +#: of +msgid "" +"A JSON-serialized list of 1-100 identifiers of messages to delete. See " +":class:`aiogram.methods.delete_message.DeleteMessage` for limitations on " +"which messages can be deleted" +msgstr "" + +#: ../../api/methods/delete_messages.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_messages.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_messages.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_messages.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_messages.rst:30 +msgid ":code:`from aiogram.methods.delete_messages import DeleteMessages`" +msgstr "" + +#: ../../api/methods/delete_messages.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteMessages`" +msgstr "" + +#: ../../api/methods/delete_messages.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_messages.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_my_commands.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_my_commands.po new file mode 100644 index 00000000..02932c18 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_my_commands.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_my_commands.rst:3 +msgid "deleteMyCommands" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_my_commands.DeleteMyCommands:1 of +msgid "" +"Use this method to delete the list of the bot's commands for the given " +"scope and user language. After deletion, `higher level commands " +"`_ will " +"be shown to affected users. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_my_commands.DeleteMyCommands:3 of +msgid "Source: https://core.telegram.org/bots/api#deletemycommands" +msgstr "" + +#: ../../docstring aiogram.methods.delete_my_commands.DeleteMyCommands.scope:1 +#: of +msgid "" +"A JSON-serialized object, describing scope of users for which the " +"commands are relevant. Defaults to " +":class:`aiogram.types.bot_command_scope_default.BotCommandScopeDefault`." +msgstr "" + +#: ../../docstring +#: aiogram.methods.delete_my_commands.DeleteMyCommands.language_code:1 of +msgid "" +"A two-letter ISO 639-1 language code. If empty, commands will be applied " +"to all users from the given scope, for whose language there are no " +"dedicated commands" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:30 +msgid ":code:`from aiogram.methods.delete_my_commands import DeleteMyCommands`" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteMyCommands`" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_sticker_from_set.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_sticker_from_set.po new file mode 100644 index 00000000..a444aeac --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_sticker_from_set.po @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_sticker_from_set.rst:3 +msgid "deleteStickerFromSet" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_sticker_from_set.DeleteStickerFromSet:1 of +msgid "" +"Use this method to delete a sticker from a set created by the bot. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_sticker_from_set.DeleteStickerFromSet:3 of +msgid "Source: https://core.telegram.org/bots/api#deletestickerfromset" +msgstr "" + +#: ../../docstring +#: aiogram.methods.delete_sticker_from_set.DeleteStickerFromSet.sticker:1 of +msgid "File identifier of the sticker" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:30 +msgid "" +":code:`from aiogram.methods.delete_sticker_from_set import " +"DeleteStickerFromSet`" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteStickerFromSet`" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:51 +msgid ":meth:`aiogram.types.sticker.Sticker.delete_from_set`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_sticker_set.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_sticker_set.po new file mode 100644 index 00000000..146aa21f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_sticker_set.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_sticker_set.rst:3 +msgid "deleteStickerSet" +msgstr "" + +#: ../../api/methods/delete_sticker_set.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_sticker_set.DeleteStickerSet:1 of +msgid "" +"Use this method to delete a sticker set that was created by the bot. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_sticker_set.DeleteStickerSet:3 of +msgid "Source: https://core.telegram.org/bots/api#deletestickerset" +msgstr "" + +#: ../../docstring aiogram.methods.delete_sticker_set.DeleteStickerSet.name:1 +#: of +msgid "Sticker set name" +msgstr "" + +#: ../../api/methods/delete_sticker_set.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_sticker_set.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_sticker_set.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_sticker_set.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_sticker_set.rst:30 +msgid ":code:`from aiogram.methods.delete_sticker_set import DeleteStickerSet`" +msgstr "" + +#: ../../api/methods/delete_sticker_set.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteStickerSet`" +msgstr "" + +#: ../../api/methods/delete_sticker_set.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_sticker_set.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_story.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_story.po new file mode 100644 index 00000000..01bfbd97 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_story.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_story.rst:3 +msgid "deleteStory" +msgstr "" + +#: ../../api/methods/delete_story.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_story.DeleteStory:1 of +msgid "" +"Deletes a story previously posted by the bot on behalf of a managed " +"business account. Requires the *can_manage_stories* business bot right. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_story.DeleteStory:3 of +msgid "Source: https://core.telegram.org/bots/api#deletestory" +msgstr "" + +#: ../../docstring +#: aiogram.methods.delete_story.DeleteStory.business_connection_id:1 of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring aiogram.methods.delete_story.DeleteStory.story_id:1 of +msgid "Unique identifier of the story to delete" +msgstr "" + +#: ../../api/methods/delete_story.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_story.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_story.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_story.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_story.rst:30 +msgid ":code:`from aiogram.methods.delete_story import DeleteStory`" +msgstr "" + +#: ../../api/methods/delete_story.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteStory`" +msgstr "" + +#: ../../api/methods/delete_story.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_story.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/delete_webhook.po b/docs/locale/ru/LC_MESSAGES/api/methods/delete_webhook.po new file mode 100644 index 00000000..8058117c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/delete_webhook.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/delete_webhook.rst:3 +msgid "deleteWebhook" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.delete_webhook.DeleteWebhook:1 of +msgid "" +"Use this method to remove webhook integration if you decide to switch " +"back to :class:`aiogram.methods.get_updates.GetUpdates`. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_webhook.DeleteWebhook:3 of +msgid "Source: https://core.telegram.org/bots/api#deletewebhook" +msgstr "" + +#: ../../docstring +#: aiogram.methods.delete_webhook.DeleteWebhook.drop_pending_updates:1 of +msgid "Pass :code:`True` to drop all pending updates" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:30 +msgid ":code:`from aiogram.methods.delete_webhook import DeleteWebhook`" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:31 +msgid "alias: :code:`from aiogram.methods import DeleteWebhook`" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_chat_invite_link.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_chat_invite_link.po new file mode 100644 index 00000000..c9760b54 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_chat_invite_link.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_chat_invite_link.rst:3 +msgid "editChatInviteLink" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:5 +msgid "Returns: :obj:`ChatInviteLink`" +msgstr "" + +#: aiogram.methods.edit_chat_invite_link.EditChatInviteLink:1 of +msgid "" +"Use this method to edit a non-primary invite link created by the bot. The" +" bot must be an administrator in the chat for this to work and must have " +"the appropriate administrator rights. Returns the edited invite link as a" +" :class:`aiogram.types.chat_invite_link.ChatInviteLink` object." +msgstr "" + +#: aiogram.methods.edit_chat_invite_link.EditChatInviteLink:3 of +msgid "Source: https://core.telegram.org/bots/api#editchatinvitelink" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_chat_invite_link.EditChatInviteLink.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_chat_invite_link.EditChatInviteLink.invite_link:1 of +msgid "The invite link to edit" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_chat_invite_link.EditChatInviteLink.name:1 of +msgid "Invite link name; 0-32 characters" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_chat_invite_link.EditChatInviteLink.expire_date:1 of +msgid "Point in time (Unix timestamp) when the link will expire" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_chat_invite_link.EditChatInviteLink.member_limit:1 of +msgid "" +"The maximum number of users that can be members of the chat " +"simultaneously after joining the chat via this invite link; 1-99999" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_chat_invite_link.EditChatInviteLink.creates_join_request:1 +#: of +msgid "" +":code:`True`, if users joining the chat via the link need to be approved " +"by chat administrators. If :code:`True`, *member_limit* can't be " +"specified" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:30 +msgid "" +":code:`from aiogram.methods.edit_chat_invite_link import " +"EditChatInviteLink`" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:31 +msgid "alias: :code:`from aiogram.methods import EditChatInviteLink`" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.edit_invite_link`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_chat_subscription_invite_link.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_chat_subscription_invite_link.po new file mode 100644 index 00000000..8ad40f77 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_chat_subscription_invite_link.po @@ -0,0 +1,98 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_chat_subscription_invite_link.rst:3 +msgid "editChatSubscriptionInviteLink" +msgstr "" + +#: ../../api/methods/edit_chat_subscription_invite_link.rst:5 +msgid "Returns: :obj:`ChatInviteLink`" +msgstr "" + +#: aiogram.methods.edit_chat_subscription_invite_link.EditChatSubscriptionInviteLink:1 +#: of +msgid "" +"Use this method to edit a subscription invite link created by the bot. " +"The bot must have the *can_invite_users* administrator rights. Returns " +"the edited invite link as a " +":class:`aiogram.types.chat_invite_link.ChatInviteLink` object." +msgstr "" + +#: aiogram.methods.edit_chat_subscription_invite_link.EditChatSubscriptionInviteLink:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#editchatsubscriptioninvitelink" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_chat_subscription_invite_link.EditChatSubscriptionInviteLink.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_chat_subscription_invite_link.EditChatSubscriptionInviteLink.invite_link:1 +#: of +msgid "The invite link to edit" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_chat_subscription_invite_link.EditChatSubscriptionInviteLink.name:1 +#: of +msgid "Invite link name; 0-32 characters" +msgstr "" + +#: ../../api/methods/edit_chat_subscription_invite_link.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_chat_subscription_invite_link.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_chat_subscription_invite_link.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_chat_subscription_invite_link.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_chat_subscription_invite_link.rst:30 +msgid "" +":code:`from aiogram.methods.edit_chat_subscription_invite_link import " +"EditChatSubscriptionInviteLink`" +msgstr "" + +#: ../../api/methods/edit_chat_subscription_invite_link.rst:31 +msgid "alias: :code:`from aiogram.methods import EditChatSubscriptionInviteLink`" +msgstr "" + +#: ../../api/methods/edit_chat_subscription_invite_link.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_chat_subscription_invite_link.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_forum_topic.po new file mode 100644 index 00000000..d682bb36 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_forum_topic.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_forum_topic.rst:3 +msgid "editForumTopic" +msgstr "" + +#: ../../api/methods/edit_forum_topic.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.edit_forum_topic.EditForumTopic:1 of +msgid "" +"Use this method to edit name and icon of a topic in a forum supergroup " +"chat. The bot must be an administrator in the chat for this to work and " +"must have the *can_manage_topics* administrator rights, unless it is the " +"creator of the topic. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.edit_forum_topic.EditForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#editforumtopic" +msgstr "" + +#: ../../docstring aiogram.methods.edit_forum_topic.EditForumTopic.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_forum_topic.EditForumTopic.message_thread_id:1 of +msgid "Unique identifier for the target message thread of the forum topic" +msgstr "" + +#: ../../docstring aiogram.methods.edit_forum_topic.EditForumTopic.name:1 of +msgid "" +"New topic name, 0-128 characters. If not specified or empty, the current " +"name of the topic will be kept" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_forum_topic.EditForumTopic.icon_custom_emoji_id:1 of +msgid "" +"New unique identifier of the custom emoji shown as the topic icon. Use " +":class:`aiogram.methods.get_forum_topic_icon_stickers.GetForumTopicIconStickers`" +" to get all allowed custom emoji identifiers. Pass an empty string to " +"remove the icon. If not specified, the current icon will be kept" +msgstr "" + +#: ../../api/methods/edit_forum_topic.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_forum_topic.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_forum_topic.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_forum_topic.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_forum_topic.rst:30 +msgid ":code:`from aiogram.methods.edit_forum_topic import EditForumTopic`" +msgstr "" + +#: ../../api/methods/edit_forum_topic.rst:31 +msgid "alias: :code:`from aiogram.methods import EditForumTopic`" +msgstr "" + +#: ../../api/methods/edit_forum_topic.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_forum_topic.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_general_forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_general_forum_topic.po new file mode 100644 index 00000000..9ba0df25 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_general_forum_topic.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_general_forum_topic.rst:3 +msgid "editGeneralForumTopic" +msgstr "" + +#: ../../api/methods/edit_general_forum_topic.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.edit_general_forum_topic.EditGeneralForumTopic:1 of +msgid "" +"Use this method to edit the name of the 'General' topic in a forum " +"supergroup chat. The bot must be an administrator in the chat for this to" +" work and must have the *can_manage_topics* administrator rights. Returns" +" :code:`True` on success." +msgstr "" + +#: aiogram.methods.edit_general_forum_topic.EditGeneralForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#editgeneralforumtopic" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_general_forum_topic.EditGeneralForumTopic.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_general_forum_topic.EditGeneralForumTopic.name:1 of +msgid "New topic name, 1-128 characters" +msgstr "" + +#: ../../api/methods/edit_general_forum_topic.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_general_forum_topic.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_general_forum_topic.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_general_forum_topic.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_general_forum_topic.rst:30 +msgid "" +":code:`from aiogram.methods.edit_general_forum_topic import " +"EditGeneralForumTopic`" +msgstr "" + +#: ../../api/methods/edit_general_forum_topic.rst:31 +msgid "alias: :code:`from aiogram.methods import EditGeneralForumTopic`" +msgstr "" + +#: ../../api/methods/edit_general_forum_topic.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_general_forum_topic.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_caption.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_caption.po new file mode 100644 index 00000000..b2304779 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_caption.po @@ -0,0 +1,153 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_message_caption.rst:3 +msgid "editMessageCaption" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:5 +msgid "Returns: :obj:`Union[Message, bool]`" +msgstr "" + +#: aiogram.methods.edit_message_caption.EditMessageCaption:1 of +msgid "" +"Use this method to edit captions of messages. On success, if the edited " +"message is not an inline message, the edited " +":class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned. Note that business messages that were not sent " +"by the bot and do not contain an inline keyboard can only be edited " +"within **48 hours** from the time they were sent." +msgstr "" + +#: aiogram.methods.edit_message_caption.EditMessageCaption:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagecaption" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_caption.EditMessageCaption.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message to be edited was sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_caption.EditMessageCaption.chat_id:1 of +msgid "" +"Required if *inline_message_id* is not specified. Unique identifier for " +"the target chat or username of the target channel (in the format " +":code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_caption.EditMessageCaption.message_id:1 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the " +"message to edit" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_caption.EditMessageCaption.inline_message_id:1 +#: of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_caption.EditMessageCaption.caption:1 of +msgid "New caption of the message, 0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_caption.EditMessageCaption.parse_mode:1 of +msgid "" +"Mode for parsing entities in the message caption. See `formatting options" +" `_ for more " +"details." +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_caption.EditMessageCaption.caption_entities:1 +#: of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_caption.EditMessageCaption.show_caption_above_media:1 +#: of +msgid "" +"Pass :code:`True`, if the caption must be shown above the message media. " +"Supported only for animation, photo and video messages." +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_caption.EditMessageCaption.reply_markup:1 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:30 +msgid "" +":code:`from aiogram.methods.edit_message_caption import " +"EditMessageCaption`" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:31 +msgid "alias: :code:`from aiogram.methods import EditMessageCaption`" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:51 +msgid ":meth:`aiogram.types.message.Message.edit_caption`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_checklist.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_checklist.po new file mode 100644 index 00000000..0100f3a5 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_checklist.po @@ -0,0 +1,104 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_message_checklist.rst:3 +msgid "editMessageChecklist" +msgstr "" + +#: ../../api/methods/edit_message_checklist.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.edit_message_checklist.EditMessageChecklist:1 of +msgid "" +"Use this method to edit a checklist on behalf of a connected business " +"account. On success, the edited :class:`aiogram.types.message.Message` is" +" returned." +msgstr "" + +#: aiogram.methods.edit_message_checklist.EditMessageChecklist:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagechecklist" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_checklist.EditMessageChecklist.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_checklist.EditMessageChecklist.chat_id:1 of +msgid "Unique identifier for the target chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_checklist.EditMessageChecklist.message_id:1 of +msgid "Unique identifier for the target message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_checklist.EditMessageChecklist.checklist:1 of +msgid "A JSON-serialized object for the new checklist" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_checklist.EditMessageChecklist.reply_markup:1 +#: of +msgid "A JSON-serialized object for the new inline keyboard for the message" +msgstr "" + +#: ../../api/methods/edit_message_checklist.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_checklist.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_checklist.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_checklist.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_checklist.rst:30 +msgid "" +":code:`from aiogram.methods.edit_message_checklist import " +"EditMessageChecklist`" +msgstr "" + +#: ../../api/methods/edit_message_checklist.rst:31 +msgid "alias: :code:`from aiogram.methods import EditMessageChecklist`" +msgstr "" + +#: ../../api/methods/edit_message_checklist.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_checklist.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_live_location.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_live_location.po new file mode 100644 index 00000000..f991589a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_live_location.po @@ -0,0 +1,174 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_message_live_location.rst:3 +msgid "editMessageLiveLocation" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:5 +msgid "Returns: :obj:`Union[Message, bool]`" +msgstr "" + +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation:1 of +msgid "" +"Use this method to edit live location messages. A location can be edited " +"until its *live_period* expires or editing is explicitly disabled by a " +"call to " +":class:`aiogram.methods.stop_message_live_location.StopMessageLiveLocation`." +" On success, if the edited message is not an inline message, the edited " +":class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned." +msgstr "" + +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagelivelocation" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.latitude:1 +#: of +msgid "Latitude of new location" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.longitude:1 +#: of +msgid "Longitude of new location" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message to be edited was sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.chat_id:1 +#: of +msgid "" +"Required if *inline_message_id* is not specified. Unique identifier for " +"the target chat or username of the target channel (in the format " +":code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.message_id:1 +#: of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the " +"message to edit" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.inline_message_id:1 +#: of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.live_period:1 +#: of +msgid "" +"New period in seconds during which the location can be updated, starting " +"from the message send date. If 0x7FFFFFFF is specified, then the location" +" can be updated forever. Otherwise, the new value must not exceed the " +"current *live_period* by more than a day, and the live location " +"expiration date must remain within the next 90 days. If not specified, " +"then *live_period* remains unchanged" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.horizontal_accuracy:1 +#: of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.heading:1 +#: of +msgid "" +"Direction in which the user is moving, in degrees. Must be between 1 and " +"360 if specified." +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.proximity_alert_radius:1 +#: of +msgid "" +"The maximum distance for proximity alerts about approaching another chat " +"member, in meters. Must be between 1 and 100000 if specified." +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_live_location.EditMessageLiveLocation.reply_markup:1 +#: of +msgid "" +"A JSON-serialized object for a new `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:30 +msgid "" +":code:`from aiogram.methods.edit_message_live_location import " +"EditMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:31 +msgid "alias: :code:`from aiogram.methods import EditMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:51 +msgid ":meth:`aiogram.types.message.Message.edit_live_location`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_media.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_media.po new file mode 100644 index 00000000..9a608e5f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_media.po @@ -0,0 +1,131 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_message_media.rst:3 +msgid "editMessageMedia" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:5 +msgid "Returns: :obj:`Union[Message, bool]`" +msgstr "" + +#: aiogram.methods.edit_message_media.EditMessageMedia:1 of +msgid "" +"Use this method to edit animation, audio, document, photo, or video " +"messages, or to add media to text messages. If a message is part of a " +"message album, then it can be edited only to an audio for audio albums, " +"only to a document for document albums and to a photo or a video " +"otherwise. When an inline message is edited, a new file can't be " +"uploaded; use a previously uploaded file via its file_id or specify a " +"URL. On success, if the edited message is not an inline message, the " +"edited :class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned. Note that business messages that were not sent " +"by the bot and do not contain an inline keyboard can only be edited " +"within **48 hours** from the time they were sent." +msgstr "" + +#: aiogram.methods.edit_message_media.EditMessageMedia:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagemedia" +msgstr "" + +#: ../../docstring aiogram.methods.edit_message_media.EditMessageMedia.media:1 +#: of +msgid "A JSON-serialized object for a new media content of the message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_media.EditMessageMedia.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message to be edited was sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_media.EditMessageMedia.chat_id:1 of +msgid "" +"Required if *inline_message_id* is not specified. Unique identifier for " +"the target chat or username of the target channel (in the format " +":code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_media.EditMessageMedia.message_id:1 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the " +"message to edit" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_media.EditMessageMedia.inline_message_id:1 of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_media.EditMessageMedia.reply_markup:1 of +msgid "" +"A JSON-serialized object for a new `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/edit_message_media.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:30 +msgid ":code:`from aiogram.methods.edit_message_media import EditMessageMedia`" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:31 +msgid "alias: :code:`from aiogram.methods import EditMessageMedia`" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:51 +msgid ":meth:`aiogram.types.message.Message.edit_media`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_reply_markup.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_reply_markup.po new file mode 100644 index 00000000..97d27bad --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_reply_markup.po @@ -0,0 +1,131 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_message_reply_markup.rst:3 +msgid "editMessageReplyMarkup" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:5 +msgid "Returns: :obj:`Union[Message, bool]`" +msgstr "" + +#: aiogram.methods.edit_message_reply_markup.EditMessageReplyMarkup:1 of +msgid "" +"Use this method to edit only the reply markup of messages. On success, if" +" the edited message is not an inline message, the edited " +":class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned. Note that business messages that were not sent " +"by the bot and do not contain an inline keyboard can only be edited " +"within **48 hours** from the time they were sent." +msgstr "" + +#: aiogram.methods.edit_message_reply_markup.EditMessageReplyMarkup:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagereplymarkup" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_reply_markup.EditMessageReplyMarkup.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message to be edited was sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_reply_markup.EditMessageReplyMarkup.chat_id:1 +#: of +msgid "" +"Required if *inline_message_id* is not specified. Unique identifier for " +"the target chat or username of the target channel (in the format " +":code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_reply_markup.EditMessageReplyMarkup.message_id:1 +#: of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the " +"message to edit" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_reply_markup.EditMessageReplyMarkup.inline_message_id:1 +#: of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_reply_markup.EditMessageReplyMarkup.reply_markup:1 +#: of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:30 +msgid "" +":code:`from aiogram.methods.edit_message_reply_markup import " +"EditMessageReplyMarkup`" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:31 +msgid "alias: :code:`from aiogram.methods import EditMessageReplyMarkup`" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:51 +msgid ":meth:`aiogram.types.message.Message.edit_reply_markup`" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:52 +msgid ":meth:`aiogram.types.message.Message.delete_reply_markup`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_text.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_text.po new file mode 100644 index 00000000..69a228d4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_message_text.po @@ -0,0 +1,158 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_message_text.rst:3 +msgid "editMessageText" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:5 +msgid "Returns: :obj:`Union[Message, bool]`" +msgstr "" + +#: aiogram.methods.edit_message_text.EditMessageText:1 of +msgid "" +"Use this method to edit text and `game " +"`_ messages. On success, if the" +" edited message is not an inline message, the edited " +":class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned. Note that business messages that were not sent " +"by the bot and do not contain an inline keyboard can only be edited " +"within **48 hours** from the time they were sent." +msgstr "" + +#: aiogram.methods.edit_message_text.EditMessageText:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagetext" +msgstr "" + +#: ../../docstring aiogram.methods.edit_message_text.EditMessageText.text:1 of +msgid "New text of the message, 1-4096 characters after entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_text.EditMessageText.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message to be edited was sent" +msgstr "" + +#: ../../docstring aiogram.methods.edit_message_text.EditMessageText.chat_id:1 +#: of +msgid "" +"Required if *inline_message_id* is not specified. Unique identifier for " +"the target chat or username of the target channel (in the format " +":code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_text.EditMessageText.message_id:1 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the " +"message to edit" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_text.EditMessageText.inline_message_id:1 of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_text.EditMessageText.parse_mode:1 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring aiogram.methods.edit_message_text.EditMessageText.entities:1 +#: of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_text.EditMessageText.link_preview_options:1 of +msgid "Link preview generation options for the message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_text.EditMessageText.reply_markup:1 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_text.EditMessageText.disable_web_page_preview:1 +#: of +msgid "Disables link previews for links in this message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_text.EditMessageText.disable_web_page_preview:3 +#: of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:30 +msgid ":code:`from aiogram.methods.edit_message_text import EditMessageText`" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:31 +msgid "alias: :code:`from aiogram.methods import EditMessageText`" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:51 +msgid ":meth:`aiogram.types.message.Message.edit_text`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_story.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_story.po new file mode 100644 index 00000000..1feff1c2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_story.po @@ -0,0 +1,107 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_story.rst:3 +msgid "editStory" +msgstr "" + +#: ../../api/methods/edit_story.rst:5 +msgid "Returns: :obj:`Story`" +msgstr "" + +#: aiogram.methods.edit_story.EditStory:1 of +msgid "" +"Edits a story previously posted by the bot on behalf of a managed " +"business account. Requires the *can_manage_stories* business bot right. " +"Returns :class:`aiogram.types.story.Story` on success." +msgstr "" + +#: aiogram.methods.edit_story.EditStory:3 of +msgid "Source: https://core.telegram.org/bots/api#editstory" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_story.EditStory.business_connection_id:1 of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring aiogram.methods.edit_story.EditStory.story_id:1 of +msgid "Unique identifier of the story to edit" +msgstr "" + +#: ../../docstring aiogram.methods.edit_story.EditStory.content:1 of +msgid "Content of the story" +msgstr "" + +#: ../../docstring aiogram.methods.edit_story.EditStory.caption:1 of +msgid "Caption of the story, 0-2048 characters after entities parsing" +msgstr "" + +#: ../../docstring aiogram.methods.edit_story.EditStory.parse_mode:1 of +msgid "" +"Mode for parsing entities in the story caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring aiogram.methods.edit_story.EditStory.caption_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring aiogram.methods.edit_story.EditStory.areas:1 of +msgid "A JSON-serialized list of clickable areas to be shown on the story" +msgstr "" + +#: ../../api/methods/edit_story.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_story.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_story.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_story.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_story.rst:30 +msgid ":code:`from aiogram.methods.edit_story import EditStory`" +msgstr "" + +#: ../../api/methods/edit_story.rst:31 +msgid "alias: :code:`from aiogram.methods import EditStory`" +msgstr "" + +#: ../../api/methods/edit_story.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_story.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/edit_user_star_subscription.po b/docs/locale/ru/LC_MESSAGES/api/methods/edit_user_star_subscription.po new file mode 100644 index 00000000..4f942af7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/edit_user_star_subscription.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/edit_user_star_subscription.rst:3 +msgid "editUserStarSubscription" +msgstr "" + +#: ../../api/methods/edit_user_star_subscription.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.edit_user_star_subscription.EditUserStarSubscription:1 of +msgid "" +"Allows the bot to cancel or re-enable extension of a subscription paid in" +" Telegram Stars. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.edit_user_star_subscription.EditUserStarSubscription:3 of +msgid "Source: https://core.telegram.org/bots/api#edituserstarsubscription" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_user_star_subscription.EditUserStarSubscription.user_id:1 +#: of +msgid "Identifier of the user whose subscription will be edited" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_user_star_subscription.EditUserStarSubscription.telegram_payment_charge_id:1 +#: of +msgid "Telegram payment identifier for the subscription" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_user_star_subscription.EditUserStarSubscription.is_canceled:1 +#: of +msgid "" +"Pass :code:`True` to cancel extension of the user subscription; the " +"subscription must be active up to the end of the current subscription " +"period. Pass :code:`False` to allow the user to re-enable a subscription " +"that was previously canceled by the bot." +msgstr "" + +#: ../../api/methods/edit_user_star_subscription.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_user_star_subscription.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_user_star_subscription.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_user_star_subscription.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_user_star_subscription.rst:30 +msgid "" +":code:`from aiogram.methods.edit_user_star_subscription import " +"EditUserStarSubscription`" +msgstr "" + +#: ../../api/methods/edit_user_star_subscription.rst:31 +msgid "alias: :code:`from aiogram.methods import EditUserStarSubscription`" +msgstr "" + +#: ../../api/methods/edit_user_star_subscription.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_user_star_subscription.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/export_chat_invite_link.po b/docs/locale/ru/LC_MESSAGES/api/methods/export_chat_invite_link.po new file mode 100644 index 00000000..c14b4491 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/export_chat_invite_link.po @@ -0,0 +1,105 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/export_chat_invite_link.rst:3 +msgid "exportChatInviteLink" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:5 +msgid "Returns: :obj:`str`" +msgstr "" + +#: aiogram.methods.export_chat_invite_link.ExportChatInviteLink:1 of +msgid "" +"Use this method to generate a new primary invite link for a chat; any " +"previously generated primary link is revoked. The bot must be an " +"administrator in the chat for this to work and must have the appropriate " +"administrator rights. Returns the new invite link as *String* on success." +msgstr "" + +#: aiogram.methods.export_chat_invite_link.ExportChatInviteLink:3 of +msgid "" +"Note: Each administrator in a chat generates their own invite links. Bots" +" can't use invite links generated by other administrators. If you want " +"your bot to work with invite links, it will need to generate its own link" +" using " +":class:`aiogram.methods.export_chat_invite_link.ExportChatInviteLink` or " +"by calling the :class:`aiogram.methods.get_chat.GetChat` method. If your " +"bot needs to generate a new primary invite link replacing its previous " +"one, use " +":class:`aiogram.methods.export_chat_invite_link.ExportChatInviteLink` " +"again." +msgstr "" + +#: aiogram.methods.export_chat_invite_link.ExportChatInviteLink:5 of +msgid "Source: https://core.telegram.org/bots/api#exportchatinvitelink" +msgstr "" + +#: ../../docstring +#: aiogram.methods.export_chat_invite_link.ExportChatInviteLink.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:30 +msgid "" +":code:`from aiogram.methods.export_chat_invite_link import " +"ExportChatInviteLink`" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:31 +msgid "alias: :code:`from aiogram.methods import ExportChatInviteLink`" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.export_invite_link`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/forward_message.po b/docs/locale/ru/LC_MESSAGES/api/methods/forward_message.po new file mode 100644 index 00000000..0eac9d53 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/forward_message.po @@ -0,0 +1,138 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/forward_message.rst:3 +msgid "forwardMessage" +msgstr "" + +#: ../../api/methods/forward_message.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.forward_message.ForwardMessage:1 of +msgid "" +"Use this method to forward messages of any kind. Service messages and " +"messages with protected content can't be forwarded. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.forward_message.ForwardMessage:3 of +msgid "Source: https://core.telegram.org/bots/api#forwardmessage" +msgstr "" + +#: ../../docstring aiogram.methods.forward_message.ForwardMessage.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_message.ForwardMessage.from_chat_id:1 of +msgid "" +"Unique identifier for the chat where the original message was sent (or " +"channel username in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.forward_message.ForwardMessage.message_id:1 +#: of +msgid "Message identifier in the chat specified in *from_chat_id*" +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_message.ForwardMessage.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_message.ForwardMessage.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"forwarded; required if the message is forwarded to a direct messages chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_message.ForwardMessage.video_start_timestamp:1 of +msgid "New start timestamp for the forwarded video in the message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_message.ForwardMessage.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_message.ForwardMessage.protect_content:1 of +msgid "Protects the contents of the forwarded message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_message.ForwardMessage.suggested_post_parameters:1 +#: of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only" +msgstr "" + +#: ../../api/methods/forward_message.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/forward_message.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/forward_message.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/forward_message.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/forward_message.rst:30 +msgid ":code:`from aiogram.methods.forward_message import ForwardMessage`" +msgstr "" + +#: ../../api/methods/forward_message.rst:31 +msgid "alias: :code:`from aiogram.methods import ForwardMessage`" +msgstr "" + +#: ../../api/methods/forward_message.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/forward_message.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/forward_message.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/forward_message.rst:51 +msgid ":meth:`aiogram.types.message.Message.forward`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/forward_messages.po b/docs/locale/ru/LC_MESSAGES/api/methods/forward_messages.po new file mode 100644 index 00000000..2b1d1a5b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/forward_messages.po @@ -0,0 +1,126 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/forward_messages.rst:3 +msgid "forwardMessages" +msgstr "" + +#: ../../api/methods/forward_messages.rst:5 +msgid "Returns: :obj:`list[MessageId]`" +msgstr "" + +#: aiogram.methods.forward_messages.ForwardMessages:1 of +msgid "" +"Use this method to forward multiple messages of any kind. If some of the " +"specified messages can't be found or forwarded, they are skipped. Service" +" messages and messages with protected content can't be forwarded. Album " +"grouping is kept for forwarded messages. On success, an array of " +":class:`aiogram.types.message_id.MessageId` of the sent messages is " +"returned." +msgstr "" + +#: aiogram.methods.forward_messages.ForwardMessages:3 of +msgid "Source: https://core.telegram.org/bots/api#forwardmessages" +msgstr "" + +#: ../../docstring aiogram.methods.forward_messages.ForwardMessages.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_messages.ForwardMessages.from_chat_id:1 of +msgid "" +"Unique identifier for the chat where the original messages were sent (or " +"channel username in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_messages.ForwardMessages.message_ids:1 of +msgid "" +"A JSON-serialized list of 1-100 identifiers of messages in the chat " +"*from_chat_id* to forward. The identifiers must be specified in a " +"strictly increasing order." +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_messages.ForwardMessages.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_messages.ForwardMessages.direct_messages_topic_id:1 +#: of +msgid "" +"Identifier of the direct messages topic to which the messages will be " +"forwarded; required if the messages are forwarded to a direct messages " +"chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_messages.ForwardMessages.disable_notification:1 of +msgid "" +"Sends the messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring +#: aiogram.methods.forward_messages.ForwardMessages.protect_content:1 of +msgid "Protects the contents of the forwarded messages from forwarding and saving" +msgstr "" + +#: ../../api/methods/forward_messages.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/forward_messages.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/forward_messages.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/forward_messages.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/forward_messages.rst:30 +msgid ":code:`from aiogram.methods.forward_messages import ForwardMessages`" +msgstr "" + +#: ../../api/methods/forward_messages.rst:31 +msgid "alias: :code:`from aiogram.methods import ForwardMessages`" +msgstr "" + +#: ../../api/methods/forward_messages.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/forward_messages.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_available_gifts.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_available_gifts.po new file mode 100644 index 00000000..5248e56b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_available_gifts.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_available_gifts.rst:3 +msgid "getAvailableGifts" +msgstr "" + +#: ../../api/methods/get_available_gifts.rst:5 +msgid "Returns: :obj:`Gifts`" +msgstr "" + +#: aiogram.methods.get_available_gifts.GetAvailableGifts:1 of +msgid "" +"Returns the list of gifts that can be sent by the bot to users and " +"channel chats. Requires no parameters. Returns a " +":class:`aiogram.types.gifts.Gifts` object." +msgstr "" + +#: aiogram.methods.get_available_gifts.GetAvailableGifts:3 of +msgid "Source: https://core.telegram.org/bots/api#getavailablegifts" +msgstr "" + +#: ../../api/methods/get_available_gifts.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_available_gifts.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_available_gifts.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_available_gifts.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_available_gifts.rst:30 +msgid ":code:`from aiogram.methods.get_available_gifts import GetAvailableGifts`" +msgstr "" + +#: ../../api/methods/get_available_gifts.rst:31 +msgid "alias: :code:`from aiogram.methods import GetAvailableGifts`" +msgstr "" + +#: ../../api/methods/get_available_gifts.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_business_account_gifts.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_business_account_gifts.po new file mode 100644 index 00000000..26c1ea1d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_business_account_gifts.po @@ -0,0 +1,137 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_business_account_gifts.rst:3 +msgid "getBusinessAccountGifts" +msgstr "" + +#: ../../api/methods/get_business_account_gifts.rst:5 +msgid "Returns: :obj:`OwnedGifts`" +msgstr "" + +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts:1 of +msgid "" +"Returns the gifts received and owned by a managed business account. " +"Requires the *can_view_gifts_and_stars* business bot right. Returns " +":class:`aiogram.types.owned_gifts.OwnedGifts` on success." +msgstr "" + +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts:3 of +msgid "Source: https://core.telegram.org/bots/api#getbusinessaccountgifts" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts.exclude_unsaved:1 +#: of +msgid "" +"Pass :code:`True` to exclude gifts that aren't saved to the account's " +"profile page" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts.exclude_saved:1 +#: of +msgid "" +"Pass :code:`True` to exclude gifts that are saved to the account's " +"profile page" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts.exclude_unlimited:1 +#: of +msgid "" +"Pass :code:`True` to exclude gifts that can be purchased an unlimited " +"number of times" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts.exclude_limited:1 +#: of +msgid "" +"Pass :code:`True` to exclude gifts that can be purchased a limited number" +" of times" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts.exclude_unique:1 +#: of +msgid "Pass :code:`True` to exclude unique gifts" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts.sort_by_price:1 +#: of +msgid "" +"Pass :code:`True` to sort results by gift price instead of send date. " +"Sorting is applied before pagination." +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts.offset:1 +#: of +msgid "" +"Offset of the first entry to return as received from the previous " +"request; use empty string to get the first chunk of results" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts.limit:1 +#: of +msgid "The maximum number of gifts to be returned; 1-100. Defaults to 100" +msgstr "" + +#: ../../api/methods/get_business_account_gifts.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_business_account_gifts.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_business_account_gifts.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_business_account_gifts.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_business_account_gifts.rst:30 +msgid "" +":code:`from aiogram.methods.get_business_account_gifts import " +"GetBusinessAccountGifts`" +msgstr "" + +#: ../../api/methods/get_business_account_gifts.rst:31 +msgid "alias: :code:`from aiogram.methods import GetBusinessAccountGifts`" +msgstr "" + +#: ../../api/methods/get_business_account_gifts.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_business_account_star_balance.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_business_account_star_balance.po new file mode 100644 index 00000000..3d44baf4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_business_account_star_balance.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_business_account_star_balance.rst:3 +msgid "getBusinessAccountStarBalance" +msgstr "" + +#: ../../api/methods/get_business_account_star_balance.rst:5 +msgid "Returns: :obj:`StarAmount`" +msgstr "" + +#: aiogram.methods.get_business_account_star_balance.GetBusinessAccountStarBalance:1 +#: of +msgid "" +"Returns the amount of Telegram Stars owned by a managed business account." +" Requires the *can_view_gifts_and_stars* business bot right. Returns " +":class:`aiogram.types.star_amount.StarAmount` on success." +msgstr "" + +#: aiogram.methods.get_business_account_star_balance.GetBusinessAccountStarBalance:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#getbusinessaccountstarbalance" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_account_star_balance.GetBusinessAccountStarBalance.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../api/methods/get_business_account_star_balance.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_business_account_star_balance.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_business_account_star_balance.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_business_account_star_balance.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_business_account_star_balance.rst:30 +msgid "" +":code:`from aiogram.methods.get_business_account_star_balance import " +"GetBusinessAccountStarBalance`" +msgstr "" + +#: ../../api/methods/get_business_account_star_balance.rst:31 +msgid "alias: :code:`from aiogram.methods import GetBusinessAccountStarBalance`" +msgstr "" + +#: ../../api/methods/get_business_account_star_balance.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_business_connection.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_business_connection.po new file mode 100644 index 00000000..8763ab05 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_business_connection.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_business_connection.rst:3 +msgid "getBusinessConnection" +msgstr "" + +#: ../../api/methods/get_business_connection.rst:5 +msgid "Returns: :obj:`BusinessConnection`" +msgstr "" + +#: aiogram.methods.get_business_connection.GetBusinessConnection:1 of +msgid "" +"Use this method to get information about the connection of the bot with a" +" business account. Returns a " +":class:`aiogram.types.business_connection.BusinessConnection` object on " +"success." +msgstr "" + +#: aiogram.methods.get_business_connection.GetBusinessConnection:3 of +msgid "Source: https://core.telegram.org/bots/api#getbusinessconnection" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_business_connection.GetBusinessConnection.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../api/methods/get_business_connection.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_business_connection.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_business_connection.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_business_connection.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_business_connection.rst:30 +msgid "" +":code:`from aiogram.methods.get_business_connection import " +"GetBusinessConnection`" +msgstr "" + +#: ../../api/methods/get_business_connection.rst:31 +msgid "alias: :code:`from aiogram.methods import GetBusinessConnection`" +msgstr "" + +#: ../../api/methods/get_business_connection.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_chat.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_chat.po new file mode 100644 index 00000000..a8a68a6c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_chat.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_chat.rst:3 +msgid "getChat" +msgstr "" + +#: ../../api/methods/get_chat.rst:5 +msgid "Returns: :obj:`ChatFullInfo`" +msgstr "" + +#: aiogram.methods.get_chat.GetChat:1 of +msgid "" +"Use this method to get up-to-date information about the chat. Returns a " +":class:`aiogram.types.chat_full_info.ChatFullInfo` object on success." +msgstr "" + +#: aiogram.methods.get_chat.GetChat:3 of +msgid "Source: https://core.telegram.org/bots/api#getchat" +msgstr "" + +#: ../../docstring aiogram.methods.get_chat.GetChat.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup or channel (in the format :code:`@channelusername`)" +msgstr "" + +#: ../../api/methods/get_chat.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat.rst:30 +msgid ":code:`from aiogram.methods.get_chat import GetChat`" +msgstr "" + +#: ../../api/methods/get_chat.rst:31 +msgid "alias: :code:`from aiogram.methods import GetChat`" +msgstr "" + +#: ../../api/methods/get_chat.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_administrators.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_administrators.po new file mode 100644 index 00000000..304e945d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_administrators.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_chat_administrators.rst:3 +msgid "getChatAdministrators" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:5 +msgid "Returns: :obj:`list[ResultChatMemberUnion]`" +msgstr "" + +#: aiogram.methods.get_chat_administrators.GetChatAdministrators:1 of +msgid "" +"Use this method to get a list of administrators in a chat, which aren't " +"bots. Returns an Array of :class:`aiogram.types.chat_member.ChatMember` " +"objects." +msgstr "" + +#: aiogram.methods.get_chat_administrators.GetChatAdministrators:3 of +msgid "Source: https://core.telegram.org/bots/api#getchatadministrators" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_chat_administrators.GetChatAdministrators.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup or channel (in the format :code:`@channelusername`)" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:30 +msgid "" +":code:`from aiogram.methods.get_chat_administrators import " +"GetChatAdministrators`" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:31 +msgid "alias: :code:`from aiogram.methods import GetChatAdministrators`" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:44 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:46 +msgid ":meth:`aiogram.types.chat.Chat.get_administrators`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_member.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_member.po new file mode 100644 index 00000000..492c3872 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_member.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_chat_member.rst:3 +msgid "getChatMember" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:5 +msgid "Returns: :obj:`ResultChatMemberUnion`" +msgstr "" + +#: aiogram.methods.get_chat_member.GetChatMember:1 of +msgid "" +"Use this method to get information about a member of a chat. The method " +"is only guaranteed to work for other users if the bot is an administrator" +" in the chat. Returns a :class:`aiogram.types.chat_member.ChatMember` " +"object on success." +msgstr "" + +#: aiogram.methods.get_chat_member.GetChatMember:3 of +msgid "Source: https://core.telegram.org/bots/api#getchatmember" +msgstr "" + +#: ../../docstring aiogram.methods.get_chat_member.GetChatMember.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup or channel (in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.get_chat_member.GetChatMember.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:30 +msgid ":code:`from aiogram.methods.get_chat_member import GetChatMember`" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:31 +msgid "alias: :code:`from aiogram.methods import GetChatMember`" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:44 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:46 +msgid ":meth:`aiogram.types.chat.Chat.get_member`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_member_count.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_member_count.po new file mode 100644 index 00000000..de165231 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_member_count.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_chat_member_count.rst:3 +msgid "getChatMemberCount" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:5 +msgid "Returns: :obj:`int`" +msgstr "" + +#: aiogram.methods.get_chat_member_count.GetChatMemberCount:1 of +msgid "" +"Use this method to get the number of members in a chat. Returns *Int* on " +"success." +msgstr "" + +#: aiogram.methods.get_chat_member_count.GetChatMemberCount:3 of +msgid "Source: https://core.telegram.org/bots/api#getchatmembercount" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_chat_member_count.GetChatMemberCount.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup or channel (in the format :code:`@channelusername`)" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:30 +msgid "" +":code:`from aiogram.methods.get_chat_member_count import " +"GetChatMemberCount`" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:31 +msgid "alias: :code:`from aiogram.methods import GetChatMemberCount`" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:44 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:46 +msgid ":meth:`aiogram.types.chat.Chat.get_member_count`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_menu_button.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_menu_button.po new file mode 100644 index 00000000..302aab5e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_chat_menu_button.po @@ -0,0 +1,76 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_chat_menu_button.rst:3 +msgid "getChatMenuButton" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:5 +msgid "Returns: :obj:`ResultMenuButtonUnion`" +msgstr "" + +#: aiogram.methods.get_chat_menu_button.GetChatMenuButton:1 of +msgid "" +"Use this method to get the current value of the bot's menu button in a " +"private chat, or the default menu button. Returns " +":class:`aiogram.types.menu_button.MenuButton` on success." +msgstr "" + +#: aiogram.methods.get_chat_menu_button.GetChatMenuButton:3 of +msgid "Source: https://core.telegram.org/bots/api#getchatmenubutton" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_chat_menu_button.GetChatMenuButton.chat_id:1 of +msgid "" +"Unique identifier for the target private chat. If not specified, default " +"bot's menu button will be returned" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:30 +msgid ":code:`from aiogram.methods.get_chat_menu_button import GetChatMenuButton`" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:31 +msgid "alias: :code:`from aiogram.methods import GetChatMenuButton`" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po new file mode 100644 index 00000000..978f95dc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_custom_emoji_stickers.rst:3 +msgid "getCustomEmojiStickers" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:5 +msgid "Returns: :obj:`list[Sticker]`" +msgstr "" + +#: aiogram.methods.get_custom_emoji_stickers.GetCustomEmojiStickers:1 of +msgid "" +"Use this method to get information about custom emoji stickers by their " +"identifiers. Returns an Array of :class:`aiogram.types.sticker.Sticker` " +"objects." +msgstr "" + +#: aiogram.methods.get_custom_emoji_stickers.GetCustomEmojiStickers:3 of +msgid "Source: https://core.telegram.org/bots/api#getcustomemojistickers" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_custom_emoji_stickers.GetCustomEmojiStickers.custom_emoji_ids:1 +#: of +msgid "" +"A JSON-serialized list of custom emoji identifiers. At most 200 custom " +"emoji identifiers can be specified." +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:30 +msgid "" +":code:`from aiogram.methods.get_custom_emoji_stickers import " +"GetCustomEmojiStickers`" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:31 +msgid "alias: :code:`from aiogram.methods import GetCustomEmojiStickers`" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_file.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_file.po new file mode 100644 index 00000000..bd42e149 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_file.po @@ -0,0 +1,81 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_file.rst:3 +msgid "getFile" +msgstr "" + +#: ../../api/methods/get_file.rst:5 +msgid "Returns: :obj:`File`" +msgstr "" + +#: aiogram.methods.get_file.GetFile:1 of +msgid "" +"Use this method to get basic information about a file and prepare it for " +"downloading. For the moment, bots can download files of up to 20MB in " +"size. On success, a :class:`aiogram.types.file.File` object is returned. " +"The file can then be downloaded via the link " +":code:`https://api.telegram.org/file/bot/`, where " +":code:`` is taken from the response. It is guaranteed that the" +" link will be valid for at least 1 hour. When the link expires, a new one" +" can be requested by calling :class:`aiogram.methods.get_file.GetFile` " +"again. **Note:** This function may not preserve the original file name " +"and MIME type. You should save the file's MIME type and name (if " +"available) when the File object is received." +msgstr "" + +#: aiogram.methods.get_file.GetFile:4 of +msgid "Source: https://core.telegram.org/bots/api#getfile" +msgstr "" + +#: ../../docstring aiogram.methods.get_file.GetFile.file_id:1 of +msgid "File identifier to get information about" +msgstr "" + +#: ../../api/methods/get_file.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_file.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_file.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_file.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_file.rst:30 +msgid ":code:`from aiogram.methods.get_file import GetFile`" +msgstr "" + +#: ../../api/methods/get_file.rst:31 +msgid "alias: :code:`from aiogram.methods import GetFile`" +msgstr "" + +#: ../../api/methods/get_file.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_forum_topic_icon_stickers.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_forum_topic_icon_stickers.po new file mode 100644 index 00000000..ff3be8fb --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_forum_topic_icon_stickers.po @@ -0,0 +1,71 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_forum_topic_icon_stickers.rst:3 +msgid "getForumTopicIconStickers" +msgstr "" + +#: ../../api/methods/get_forum_topic_icon_stickers.rst:5 +msgid "Returns: :obj:`list[Sticker]`" +msgstr "" + +#: aiogram.methods.get_forum_topic_icon_stickers.GetForumTopicIconStickers:1 of +msgid "" +"Use this method to get custom emoji stickers, which can be used as a " +"forum topic icon by any user. Requires no parameters. Returns an Array of" +" :class:`aiogram.types.sticker.Sticker` objects." +msgstr "" + +#: aiogram.methods.get_forum_topic_icon_stickers.GetForumTopicIconStickers:3 of +msgid "Source: https://core.telegram.org/bots/api#getforumtopiciconstickers" +msgstr "" + +#: ../../api/methods/get_forum_topic_icon_stickers.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_forum_topic_icon_stickers.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_forum_topic_icon_stickers.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_forum_topic_icon_stickers.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_forum_topic_icon_stickers.rst:30 +msgid "" +":code:`from aiogram.methods.get_forum_topic_icon_stickers import " +"GetForumTopicIconStickers`" +msgstr "" + +#: ../../api/methods/get_forum_topic_icon_stickers.rst:31 +msgid "alias: :code:`from aiogram.methods import GetForumTopicIconStickers`" +msgstr "" + +#: ../../api/methods/get_forum_topic_icon_stickers.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_game_high_scores.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_game_high_scores.po new file mode 100644 index 00000000..a6735747 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_game_high_scores.po @@ -0,0 +1,104 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_game_high_scores.rst:3 +msgid "getGameHighScores" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:5 +msgid "Returns: :obj:`list[GameHighScore]`" +msgstr "" + +#: aiogram.methods.get_game_high_scores.GetGameHighScores:1 of +msgid "" +"Use this method to get data for high score tables. Will return the score " +"of the specified user and several of their neighbors in a game. Returns " +"an Array of :class:`aiogram.types.game_high_score.GameHighScore` objects." +msgstr "" + +#: aiogram.methods.get_game_high_scores.GetGameHighScores:3 of +msgid "" +"This method will currently return scores for the target user, plus two of" +" their closest neighbors on each side. Will also return the top three " +"users if the user and their neighbors are not among them. Please note " +"that this behavior is subject to change." +msgstr "" + +#: aiogram.methods.get_game_high_scores.GetGameHighScores:5 of +msgid "Source: https://core.telegram.org/bots/api#getgamehighscores" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_game_high_scores.GetGameHighScores.user_id:1 of +msgid "Target user id" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_game_high_scores.GetGameHighScores.chat_id:1 of +msgid "" +"Required if *inline_message_id* is not specified. Unique identifier for " +"the target chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_game_high_scores.GetGameHighScores.message_id:1 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the sent " +"message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_game_high_scores.GetGameHighScores.inline_message_id:1 +#: of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:30 +msgid ":code:`from aiogram.methods.get_game_high_scores import GetGameHighScores`" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:31 +msgid "alias: :code:`from aiogram.methods import GetGameHighScores`" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_me.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_me.po new file mode 100644 index 00000000..8fe39ded --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_me.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_me.rst:3 +msgid "getMe" +msgstr "" + +#: ../../api/methods/get_me.rst:5 +msgid "Returns: :obj:`User`" +msgstr "" + +#: aiogram.methods.get_me.GetMe:1 of +msgid "" +"A simple method for testing your bot's authentication token. Requires no " +"parameters. Returns basic information about the bot in form of a " +":class:`aiogram.types.user.User` object." +msgstr "" + +#: aiogram.methods.get_me.GetMe:3 of +msgid "Source: https://core.telegram.org/bots/api#getme" +msgstr "" + +#: ../../api/methods/get_me.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_me.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_me.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_me.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_me.rst:30 +msgid ":code:`from aiogram.methods.get_me import GetMe`" +msgstr "" + +#: ../../api/methods/get_me.rst:31 +msgid "alias: :code:`from aiogram.methods import GetMe`" +msgstr "" + +#: ../../api/methods/get_me.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_my_commands.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_commands.po new file mode 100644 index 00000000..30f14e16 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_commands.po @@ -0,0 +1,81 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_my_commands.rst:3 +msgid "getMyCommands" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:5 +msgid "Returns: :obj:`list[BotCommand]`" +msgstr "" + +#: aiogram.methods.get_my_commands.GetMyCommands:1 of +msgid "" +"Use this method to get the current list of the bot's commands for the " +"given scope and user language. Returns an Array of " +":class:`aiogram.types.bot_command.BotCommand` objects. If commands aren't" +" set, an empty list is returned." +msgstr "" + +#: aiogram.methods.get_my_commands.GetMyCommands:3 of +msgid "Source: https://core.telegram.org/bots/api#getmycommands" +msgstr "" + +#: ../../docstring aiogram.methods.get_my_commands.GetMyCommands.scope:1 of +msgid "" +"A JSON-serialized object, describing scope of users. Defaults to " +":class:`aiogram.types.bot_command_scope_default.BotCommandScopeDefault`." +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_my_commands.GetMyCommands.language_code:1 of +msgid "A two-letter ISO 639-1 language code or an empty string" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:30 +msgid ":code:`from aiogram.methods.get_my_commands import GetMyCommands`" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:31 +msgid "alias: :code:`from aiogram.methods import GetMyCommands`" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po new file mode 100644 index 00000000..ea4d18b1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po @@ -0,0 +1,83 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_my_default_administrator_rights.rst:3 +msgid "getMyDefaultAdministratorRights" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:5 +msgid "Returns: :obj:`ChatAdministratorRights`" +msgstr "" + +#: aiogram.methods.get_my_default_administrator_rights.GetMyDefaultAdministratorRights:1 +#: of +msgid "" +"Use this method to get the current default administrator rights of the " +"bot. Returns " +":class:`aiogram.types.chat_administrator_rights.ChatAdministratorRights` " +"on success." +msgstr "" + +#: aiogram.methods.get_my_default_administrator_rights.GetMyDefaultAdministratorRights:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#getmydefaultadministratorrights" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_my_default_administrator_rights.GetMyDefaultAdministratorRights.for_channels:1 +#: of +msgid "" +"Pass :code:`True` to get default administrator rights of the bot in " +"channels. Otherwise, default administrator rights of the bot for groups " +"and supergroups will be returned." +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:30 +msgid "" +":code:`from aiogram.methods.get_my_default_administrator_rights import " +"GetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:31 +msgid "alias: :code:`from aiogram.methods import GetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_my_description.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_description.po new file mode 100644 index 00000000..9407c77d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_description.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_my_description.rst:3 +msgid "getMyDescription" +msgstr "" + +#: ../../api/methods/get_my_description.rst:5 +msgid "Returns: :obj:`BotDescription`" +msgstr "" + +#: aiogram.methods.get_my_description.GetMyDescription:1 of +msgid "" +"Use this method to get the current bot description for the given user " +"language. Returns :class:`aiogram.types.bot_description.BotDescription` " +"on success." +msgstr "" + +#: aiogram.methods.get_my_description.GetMyDescription:3 of +msgid "Source: https://core.telegram.org/bots/api#getmydescription" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_my_description.GetMyDescription.language_code:1 of +msgid "A two-letter ISO 639-1 language code or an empty string" +msgstr "" + +#: ../../api/methods/get_my_description.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_my_description.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_my_description.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_my_description.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_my_description.rst:30 +msgid ":code:`from aiogram.methods.get_my_description import GetMyDescription`" +msgstr "" + +#: ../../api/methods/get_my_description.rst:31 +msgid "alias: :code:`from aiogram.methods import GetMyDescription`" +msgstr "" + +#: ../../api/methods/get_my_description.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_my_name.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_name.po new file mode 100644 index 00000000..42773896 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_name.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_my_name.rst:3 +msgid "getMyName" +msgstr "" + +#: ../../api/methods/get_my_name.rst:5 +msgid "Returns: :obj:`BotName`" +msgstr "" + +#: aiogram.methods.get_my_name.GetMyName:1 of +msgid "" +"Use this method to get the current bot name for the given user language. " +"Returns :class:`aiogram.types.bot_name.BotName` on success." +msgstr "" + +#: aiogram.methods.get_my_name.GetMyName:3 of +msgid "Source: https://core.telegram.org/bots/api#getmyname" +msgstr "" + +#: ../../docstring aiogram.methods.get_my_name.GetMyName.language_code:1 of +msgid "A two-letter ISO 639-1 language code or an empty string" +msgstr "" + +#: ../../api/methods/get_my_name.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_my_name.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_my_name.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_my_name.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_my_name.rst:30 +msgid ":code:`from aiogram.methods.get_my_name import GetMyName`" +msgstr "" + +#: ../../api/methods/get_my_name.rst:31 +msgid "alias: :code:`from aiogram.methods import GetMyName`" +msgstr "" + +#: ../../api/methods/get_my_name.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_my_short_description.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_short_description.po new file mode 100644 index 00000000..5426d7f3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_short_description.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_my_short_description.rst:3 +msgid "getMyShortDescription" +msgstr "" + +#: ../../api/methods/get_my_short_description.rst:5 +msgid "Returns: :obj:`BotShortDescription`" +msgstr "" + +#: aiogram.methods.get_my_short_description.GetMyShortDescription:1 of +msgid "" +"Use this method to get the current bot short description for the given " +"user language. Returns " +":class:`aiogram.types.bot_short_description.BotShortDescription` on " +"success." +msgstr "" + +#: aiogram.methods.get_my_short_description.GetMyShortDescription:3 of +msgid "Source: https://core.telegram.org/bots/api#getmyshortdescription" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_my_short_description.GetMyShortDescription.language_code:1 +#: of +msgid "A two-letter ISO 639-1 language code or an empty string" +msgstr "" + +#: ../../api/methods/get_my_short_description.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_my_short_description.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_my_short_description.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_my_short_description.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_my_short_description.rst:30 +msgid "" +":code:`from aiogram.methods.get_my_short_description import " +"GetMyShortDescription`" +msgstr "" + +#: ../../api/methods/get_my_short_description.rst:31 +msgid "alias: :code:`from aiogram.methods import GetMyShortDescription`" +msgstr "" + +#: ../../api/methods/get_my_short_description.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_my_star_balance.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_star_balance.po new file mode 100644 index 00000000..5a3ca94e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_my_star_balance.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_my_star_balance.rst:3 +msgid "getMyStarBalance" +msgstr "" + +#: ../../api/methods/get_my_star_balance.rst:5 +msgid "Returns: :obj:`StarAmount`" +msgstr "" + +#: aiogram.methods.get_my_star_balance.GetMyStarBalance:1 of +msgid "" +"A method to get the current Telegram Stars balance of the bot. Requires " +"no parameters. On success, returns a " +":class:`aiogram.types.star_amount.StarAmount` object." +msgstr "" + +#: aiogram.methods.get_my_star_balance.GetMyStarBalance:3 of +msgid "Source: https://core.telegram.org/bots/api#getmystarbalance" +msgstr "" + +#: ../../api/methods/get_my_star_balance.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_my_star_balance.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_my_star_balance.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_my_star_balance.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_my_star_balance.rst:30 +msgid ":code:`from aiogram.methods.get_my_star_balance import GetMyStarBalance`" +msgstr "" + +#: ../../api/methods/get_my_star_balance.rst:31 +msgid "alias: :code:`from aiogram.methods import GetMyStarBalance`" +msgstr "" + +#: ../../api/methods/get_my_star_balance.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_star_transactions.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_star_transactions.po new file mode 100644 index 00000000..dbb8a8e6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_star_transactions.po @@ -0,0 +1,83 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_star_transactions.rst:3 +msgid "getStarTransactions" +msgstr "" + +#: ../../api/methods/get_star_transactions.rst:5 +msgid "Returns: :obj:`StarTransactions`" +msgstr "" + +#: aiogram.methods.get_star_transactions.GetStarTransactions:1 of +msgid "" +"Returns the bot's Telegram Star transactions in chronological order. On " +"success, returns a " +":class:`aiogram.types.star_transactions.StarTransactions` object." +msgstr "" + +#: aiogram.methods.get_star_transactions.GetStarTransactions:3 of +msgid "Source: https://core.telegram.org/bots/api#getstartransactions" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_star_transactions.GetStarTransactions.offset:1 of +msgid "Number of transactions to skip in the response" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_star_transactions.GetStarTransactions.limit:1 of +msgid "" +"The maximum number of transactions to be retrieved. Values between 1-100 " +"are accepted. Defaults to 100." +msgstr "" + +#: ../../api/methods/get_star_transactions.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_star_transactions.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_star_transactions.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_star_transactions.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_star_transactions.rst:30 +msgid "" +":code:`from aiogram.methods.get_star_transactions import " +"GetStarTransactions`" +msgstr "" + +#: ../../api/methods/get_star_transactions.rst:31 +msgid "alias: :code:`from aiogram.methods import GetStarTransactions`" +msgstr "" + +#: ../../api/methods/get_star_transactions.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_sticker_set.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_sticker_set.po new file mode 100644 index 00000000..fdb181f1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_sticker_set.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_sticker_set.rst:3 +msgid "getStickerSet" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:5 +msgid "Returns: :obj:`StickerSet`" +msgstr "" + +#: aiogram.methods.get_sticker_set.GetStickerSet:1 of +msgid "" +"Use this method to get a sticker set. On success, a " +":class:`aiogram.types.sticker_set.StickerSet` object is returned." +msgstr "" + +#: aiogram.methods.get_sticker_set.GetStickerSet:3 of +msgid "Source: https://core.telegram.org/bots/api#getstickerset" +msgstr "" + +#: ../../docstring aiogram.methods.get_sticker_set.GetStickerSet.name:1 of +msgid "Name of the sticker set" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:30 +msgid ":code:`from aiogram.methods.get_sticker_set import GetStickerSet`" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:31 +msgid "alias: :code:`from aiogram.methods import GetStickerSet`" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_updates.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_updates.po new file mode 100644 index 00000000..ddfd7c89 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_updates.po @@ -0,0 +1,119 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_updates.rst:3 +msgid "getUpdates" +msgstr "" + +#: ../../api/methods/get_updates.rst:5 +msgid "Returns: :obj:`list[Update]`" +msgstr "" + +#: aiogram.methods.get_updates.GetUpdates:1 of +msgid "" +"Use this method to receive incoming updates using long polling (`wiki " +"`_). Returns " +"an Array of :class:`aiogram.types.update.Update` objects." +msgstr "" + +#: aiogram.methods.get_updates.GetUpdates:3 of +msgid "**Notes**" +msgstr "" + +#: aiogram.methods.get_updates.GetUpdates:5 of +msgid "**1.** This method will not work if an outgoing webhook is set up." +msgstr "" + +#: aiogram.methods.get_updates.GetUpdates:7 of +msgid "" +"**2.** In order to avoid getting duplicate updates, recalculate *offset* " +"after each server response." +msgstr "" + +#: aiogram.methods.get_updates.GetUpdates:9 of +msgid "Source: https://core.telegram.org/bots/api#getupdates" +msgstr "" + +#: ../../docstring aiogram.methods.get_updates.GetUpdates.offset:1 of +msgid "" +"Identifier of the first update to be returned. Must be greater by one " +"than the highest among the identifiers of previously received updates. By" +" default, updates starting with the earliest unconfirmed update are " +"returned. An update is considered confirmed as soon as " +":class:`aiogram.methods.get_updates.GetUpdates` is called with an " +"*offset* higher than its *update_id*. The negative offset can be " +"specified to retrieve updates starting from *-offset* update from the end" +" of the updates queue. All previous updates will be forgotten." +msgstr "" + +#: ../../docstring aiogram.methods.get_updates.GetUpdates.limit:1 of +msgid "" +"Limits the number of updates to be retrieved. Values between 1-100 are " +"accepted. Defaults to 100." +msgstr "" + +#: ../../docstring aiogram.methods.get_updates.GetUpdates.timeout:1 of +msgid "" +"Timeout in seconds for long polling. Defaults to 0, i.e. usual short " +"polling. Should be positive, short polling should be used for testing " +"purposes only." +msgstr "" + +#: ../../docstring aiogram.methods.get_updates.GetUpdates.allowed_updates:1 of +msgid "" +"A JSON-serialized list of the update types you want your bot to receive. " +"For example, specify :code:`[\"message\", \"edited_channel_post\", " +"\"callback_query\"]` to only receive updates of these types. See " +":class:`aiogram.types.update.Update` for a complete list of available " +"update types. Specify an empty list to receive all update types except " +"*chat_member*, *message_reaction*, and *message_reaction_count* " +"(default). If not specified, the previous setting will be used." +msgstr "" + +#: ../../api/methods/get_updates.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_updates.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_updates.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_updates.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_updates.rst:30 +msgid ":code:`from aiogram.methods.get_updates import GetUpdates`" +msgstr "" + +#: ../../api/methods/get_updates.rst:31 +msgid "alias: :code:`from aiogram.methods import GetUpdates`" +msgstr "" + +#: ../../api/methods/get_updates.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_user_chat_boosts.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_user_chat_boosts.po new file mode 100644 index 00000000..059efd9b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_user_chat_boosts.po @@ -0,0 +1,81 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_user_chat_boosts.rst:3 +msgid "getUserChatBoosts" +msgstr "" + +#: ../../api/methods/get_user_chat_boosts.rst:5 +msgid "Returns: :obj:`UserChatBoosts`" +msgstr "" + +#: aiogram.methods.get_user_chat_boosts.GetUserChatBoosts:1 of +msgid "" +"Use this method to get the list of boosts added to a chat by a user. " +"Requires administrator rights in the chat. Returns a " +":class:`aiogram.types.user_chat_boosts.UserChatBoosts` object." +msgstr "" + +#: aiogram.methods.get_user_chat_boosts.GetUserChatBoosts:3 of +msgid "Source: https://core.telegram.org/bots/api#getuserchatboosts" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_user_chat_boosts.GetUserChatBoosts.chat_id:1 of +msgid "" +"Unique identifier for the chat or username of the channel (in the format " +":code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_user_chat_boosts.GetUserChatBoosts.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../api/methods/get_user_chat_boosts.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_user_chat_boosts.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_user_chat_boosts.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_user_chat_boosts.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_user_chat_boosts.rst:30 +msgid ":code:`from aiogram.methods.get_user_chat_boosts import GetUserChatBoosts`" +msgstr "" + +#: ../../api/methods/get_user_chat_boosts.rst:31 +msgid "alias: :code:`from aiogram.methods import GetUserChatBoosts`" +msgstr "" + +#: ../../api/methods/get_user_chat_boosts.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_user_profile_photos.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_user_profile_photos.po new file mode 100644 index 00000000..4615d968 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_user_profile_photos.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_user_profile_photos.rst:3 +msgid "getUserProfilePhotos" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:5 +msgid "Returns: :obj:`UserProfilePhotos`" +msgstr "" + +#: aiogram.methods.get_user_profile_photos.GetUserProfilePhotos:1 of +msgid "" +"Use this method to get a list of profile pictures for a user. Returns a " +":class:`aiogram.types.user_profile_photos.UserProfilePhotos` object." +msgstr "" + +#: aiogram.methods.get_user_profile_photos.GetUserProfilePhotos:3 of +msgid "Source: https://core.telegram.org/bots/api#getuserprofilephotos" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_user_profile_photos.GetUserProfilePhotos.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_user_profile_photos.GetUserProfilePhotos.offset:1 of +msgid "" +"Sequential number of the first photo to be returned. By default, all " +"photos are returned." +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_user_profile_photos.GetUserProfilePhotos.limit:1 of +msgid "" +"Limits the number of photos to be retrieved. Values between 1-100 are " +"accepted. Defaults to 100." +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:30 +msgid "" +":code:`from aiogram.methods.get_user_profile_photos import " +"GetUserProfilePhotos`" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:31 +msgid "alias: :code:`from aiogram.methods import GetUserProfilePhotos`" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:44 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:46 +msgid ":meth:`aiogram.types.user.User.get_profile_photos`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/get_webhook_info.po b/docs/locale/ru/LC_MESSAGES/api/methods/get_webhook_info.po new file mode 100644 index 00000000..71b3631c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/get_webhook_info.po @@ -0,0 +1,71 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/get_webhook_info.rst:3 +msgid "getWebhookInfo" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:5 +msgid "Returns: :obj:`WebhookInfo`" +msgstr "" + +#: aiogram.methods.get_webhook_info.GetWebhookInfo:1 of +msgid "" +"Use this method to get current webhook status. Requires no parameters. On" +" success, returns a :class:`aiogram.types.webhook_info.WebhookInfo` " +"object. If the bot is using " +":class:`aiogram.methods.get_updates.GetUpdates`, will return an object " +"with the *url* field empty." +msgstr "" + +#: aiogram.methods.get_webhook_info.GetWebhookInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#getwebhookinfo" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:30 +msgid ":code:`from aiogram.methods.get_webhook_info import GetWebhookInfo`" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:31 +msgid "alias: :code:`from aiogram.methods import GetWebhookInfo`" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/gift_premium_subscription.po b/docs/locale/ru/LC_MESSAGES/api/methods/gift_premium_subscription.po new file mode 100644 index 00000000..4732b8e7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/gift_premium_subscription.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/gift_premium_subscription.rst:3 +msgid "giftPremiumSubscription" +msgstr "" + +#: ../../api/methods/gift_premium_subscription.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.gift_premium_subscription.GiftPremiumSubscription:1 of +msgid "" +"Gifts a Telegram Premium subscription to the given user. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.methods.gift_premium_subscription.GiftPremiumSubscription:3 of +msgid "Source: https://core.telegram.org/bots/api#giftpremiumsubscription" +msgstr "" + +#: ../../docstring +#: aiogram.methods.gift_premium_subscription.GiftPremiumSubscription.user_id:1 +#: of +msgid "" +"Unique identifier of the target user who will receive a Telegram Premium " +"subscription" +msgstr "" + +#: ../../docstring +#: aiogram.methods.gift_premium_subscription.GiftPremiumSubscription.month_count:1 +#: of +msgid "" +"Number of months the Telegram Premium subscription will be active for the" +" user; must be one of 3, 6, or 12" +msgstr "" + +#: ../../docstring +#: aiogram.methods.gift_premium_subscription.GiftPremiumSubscription.star_count:1 +#: of +msgid "" +"Number of Telegram Stars to pay for the Telegram Premium subscription; " +"must be 1000 for 3 months, 1500 for 6 months, and 2500 for 12 months" +msgstr "" + +#: ../../docstring +#: aiogram.methods.gift_premium_subscription.GiftPremiumSubscription.text:1 of +msgid "" +"Text that will be shown along with the service message about the " +"subscription; 0-128 characters" +msgstr "" + +#: ../../docstring +#: aiogram.methods.gift_premium_subscription.GiftPremiumSubscription.text_parse_mode:1 +#: of +msgid "" +"Mode for parsing entities in the text. See `formatting options " +"`_ for more " +"details. Entities other than 'bold', 'italic', 'underline', " +"'strikethrough', 'spoiler', and 'custom_emoji' are ignored." +msgstr "" + +#: ../../docstring +#: aiogram.methods.gift_premium_subscription.GiftPremiumSubscription.text_entities:1 +#: of +msgid "" +"A JSON-serialized list of special entities that appear in the gift text. " +"It can be specified instead of *text_parse_mode*. Entities other than " +"'bold', 'italic', 'underline', 'strikethrough', 'spoiler', and " +"'custom_emoji' are ignored." +msgstr "" + +#: ../../api/methods/gift_premium_subscription.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/gift_premium_subscription.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/gift_premium_subscription.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/gift_premium_subscription.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/gift_premium_subscription.rst:30 +msgid "" +":code:`from aiogram.methods.gift_premium_subscription import " +"GiftPremiumSubscription`" +msgstr "" + +#: ../../api/methods/gift_premium_subscription.rst:31 +msgid "alias: :code:`from aiogram.methods import GiftPremiumSubscription`" +msgstr "" + +#: ../../api/methods/gift_premium_subscription.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/gift_premium_subscription.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/hide_general_forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/methods/hide_general_forum_topic.po new file mode 100644 index 00000000..c3276cd3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/hide_general_forum_topic.po @@ -0,0 +1,83 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/hide_general_forum_topic.rst:3 +msgid "hideGeneralForumTopic" +msgstr "" + +#: ../../api/methods/hide_general_forum_topic.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.hide_general_forum_topic.HideGeneralForumTopic:1 of +msgid "" +"Use this method to hide the 'General' topic in a forum supergroup chat. " +"The bot must be an administrator in the chat for this to work and must " +"have the *can_manage_topics* administrator rights. The topic will be " +"automatically closed if it was open. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.hide_general_forum_topic.HideGeneralForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#hidegeneralforumtopic" +msgstr "" + +#: ../../docstring +#: aiogram.methods.hide_general_forum_topic.HideGeneralForumTopic.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../api/methods/hide_general_forum_topic.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/hide_general_forum_topic.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/hide_general_forum_topic.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/hide_general_forum_topic.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/hide_general_forum_topic.rst:30 +msgid "" +":code:`from aiogram.methods.hide_general_forum_topic import " +"HideGeneralForumTopic`" +msgstr "" + +#: ../../api/methods/hide_general_forum_topic.rst:31 +msgid "alias: :code:`from aiogram.methods import HideGeneralForumTopic`" +msgstr "" + +#: ../../api/methods/hide_general_forum_topic.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/hide_general_forum_topic.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/index.po b/docs/locale/ru/LC_MESSAGES/api/methods/index.po new file mode 100644 index 00000000..bcc7884e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/index.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/index.rst:3 +msgid "Methods" +msgstr "" + +#: ../../api/methods/index.rst:5 +msgid "Here is list of all available API methods:" +msgstr "" + +#: ../../api/methods/index.rst:9 +msgid "Stickers" +msgstr "" + +#: ../../api/methods/index.rst:32 +msgid "Available methods" +msgstr "" + +#: ../../api/methods/index.rst:150 +msgid "Updating messages" +msgstr "" + +#: ../../api/methods/index.rst:169 +msgid "Inline mode" +msgstr "" + +#: ../../api/methods/index.rst:179 +msgid "Games" +msgstr "" + +#: ../../api/methods/index.rst:189 +msgid "Payments" +msgstr "" + +#: ../../api/methods/index.rst:204 +msgid "Getting updates" +msgstr "" + +#: ../../api/methods/index.rst:215 +msgid "Telegram Passport" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/leave_chat.po b/docs/locale/ru/LC_MESSAGES/api/methods/leave_chat.po new file mode 100644 index 00000000..e0e5352c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/leave_chat.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/leave_chat.rst:3 +msgid "leaveChat" +msgstr "" + +#: ../../api/methods/leave_chat.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.leave_chat.LeaveChat:1 of +msgid "" +"Use this method for your bot to leave a group, supergroup or channel. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.leave_chat.LeaveChat:3 of +msgid "Source: https://core.telegram.org/bots/api#leavechat" +msgstr "" + +#: ../../docstring aiogram.methods.leave_chat.LeaveChat.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup or channel (in the format :code:`@channelusername`). Channel " +"direct messages chats aren't supported; leave the corresponding channel " +"instead." +msgstr "" + +#: ../../api/methods/leave_chat.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/leave_chat.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/leave_chat.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/leave_chat.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/leave_chat.rst:30 +msgid ":code:`from aiogram.methods.leave_chat import LeaveChat`" +msgstr "" + +#: ../../api/methods/leave_chat.rst:31 +msgid "alias: :code:`from aiogram.methods import LeaveChat`" +msgstr "" + +#: ../../api/methods/leave_chat.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/leave_chat.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/leave_chat.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/leave_chat.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.leave`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/log_out.po b/docs/locale/ru/LC_MESSAGES/api/methods/log_out.po new file mode 100644 index 00000000..941d5146 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/log_out.po @@ -0,0 +1,76 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/log_out.rst:3 +msgid "logOut" +msgstr "" + +#: ../../api/methods/log_out.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.log_out.LogOut:1 of +msgid "" +"Use this method to log out from the cloud Bot API server before launching" +" the bot locally. You **must** log out the bot before running it locally," +" otherwise there is no guarantee that the bot will receive updates. After" +" a successful call, you can immediately log in on a local server, but " +"will not be able to log in back to the cloud Bot API server for 10 " +"minutes. Returns :code:`True` on success. Requires no parameters." +msgstr "" + +#: aiogram.methods.log_out.LogOut:3 of +msgid "Source: https://core.telegram.org/bots/api#logout" +msgstr "" + +#: ../../api/methods/log_out.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/log_out.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/log_out.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/log_out.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/log_out.rst:30 +msgid ":code:`from aiogram.methods.log_out import LogOut`" +msgstr "" + +#: ../../api/methods/log_out.rst:31 +msgid "alias: :code:`from aiogram.methods import LogOut`" +msgstr "" + +#: ../../api/methods/log_out.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/log_out.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/pin_chat_message.po b/docs/locale/ru/LC_MESSAGES/api/methods/pin_chat_message.po new file mode 100644 index 00000000..15f85983 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/pin_chat_message.po @@ -0,0 +1,114 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/pin_chat_message.rst:3 +msgid "pinChatMessage" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.pin_chat_message.PinChatMessage:1 of +msgid "" +"Use this method to add a message to the list of pinned messages in a " +"chat. In private chats and channel direct messages chats, all non-service" +" messages can be pinned. Conversely, the bot must be an administrator " +"with the 'can_pin_messages' right or the 'can_edit_messages' right to pin" +" messages in groups and channels respectively. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.pin_chat_message.PinChatMessage:3 of +msgid "Source: https://core.telegram.org/bots/api#pinchatmessage" +msgstr "" + +#: ../../docstring aiogram.methods.pin_chat_message.PinChatMessage.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.pin_chat_message.PinChatMessage.message_id:1 +#: of +msgid "Identifier of a message to pin" +msgstr "" + +#: ../../docstring +#: aiogram.methods.pin_chat_message.PinChatMessage.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be pinned" +msgstr "" + +#: ../../docstring +#: aiogram.methods.pin_chat_message.PinChatMessage.disable_notification:1 of +msgid "" +"Pass :code:`True` if it is not necessary to send a notification to all " +"chat members about the new pinned message. Notifications are always " +"disabled in channels and private chats." +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:30 +msgid ":code:`from aiogram.methods.pin_chat_message import PinChatMessage`" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:31 +msgid "alias: :code:`from aiogram.methods import PinChatMessage`" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.pin_message`" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:52 +msgid ":meth:`aiogram.types.message.Message.pin`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/post_story.po b/docs/locale/ru/LC_MESSAGES/api/methods/post_story.po new file mode 100644 index 00000000..66939f43 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/post_story.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/post_story.rst:3 +msgid "postStory" +msgstr "" + +#: ../../api/methods/post_story.rst:5 +msgid "Returns: :obj:`Story`" +msgstr "" + +#: aiogram.methods.post_story.PostStory:1 of +msgid "" +"Posts a story on behalf of a managed business account. Requires the " +"*can_manage_stories* business bot right. Returns " +":class:`aiogram.types.story.Story` on success." +msgstr "" + +#: aiogram.methods.post_story.PostStory:3 of +msgid "Source: https://core.telegram.org/bots/api#poststory" +msgstr "" + +#: ../../docstring +#: aiogram.methods.post_story.PostStory.business_connection_id:1 of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring aiogram.methods.post_story.PostStory.content:1 of +msgid "Content of the story" +msgstr "" + +#: ../../docstring aiogram.methods.post_story.PostStory.active_period:1 of +msgid "" +"Period after which the story is moved to the archive, in seconds; must be" +" one of :code:`6 * 3600`, :code:`12 * 3600`, :code:`86400`, or :code:`2 *" +" 86400`" +msgstr "" + +#: ../../docstring aiogram.methods.post_story.PostStory.caption:1 of +msgid "Caption of the story, 0-2048 characters after entities parsing" +msgstr "" + +#: ../../docstring aiogram.methods.post_story.PostStory.parse_mode:1 of +msgid "" +"Mode for parsing entities in the story caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring aiogram.methods.post_story.PostStory.caption_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring aiogram.methods.post_story.PostStory.areas:1 of +msgid "A JSON-serialized list of clickable areas to be shown on the story" +msgstr "" + +#: ../../docstring aiogram.methods.post_story.PostStory.post_to_chat_page:1 of +msgid "Pass :code:`True` to keep the story accessible after it expires" +msgstr "" + +#: ../../docstring aiogram.methods.post_story.PostStory.protect_content:1 of +msgid "" +"Pass :code:`True` if the content of the story must be protected from " +"forwarding and screenshotting" +msgstr "" + +#: ../../api/methods/post_story.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/post_story.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/post_story.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/post_story.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/post_story.rst:30 +msgid ":code:`from aiogram.methods.post_story import PostStory`" +msgstr "" + +#: ../../api/methods/post_story.rst:31 +msgid "alias: :code:`from aiogram.methods import PostStory`" +msgstr "" + +#: ../../api/methods/post_story.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/post_story.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/promote_chat_member.po b/docs/locale/ru/LC_MESSAGES/api/methods/promote_chat_member.po new file mode 100644 index 00000000..b0b8cd2a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/promote_chat_member.po @@ -0,0 +1,207 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/promote_chat_member.rst:3 +msgid "promoteChatMember" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.promote_chat_member.PromoteChatMember:1 of +msgid "" +"Use this method to promote or demote a user in a supergroup or a channel." +" The bot must be an administrator in the chat for this to work and must " +"have the appropriate administrator rights. Pass :code:`False` for all " +"boolean parameters to demote a user. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.promote_chat_member.PromoteChatMember:3 of +msgid "Source: https://core.telegram.org/bots/api#promotechatmember" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.is_anonymous:1 of +msgid "Pass :code:`True` if the administrator's presence in the chat is hidden" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_manage_chat:1 of +msgid "" +"Pass :code:`True` if the administrator can access the chat event log, get" +" boost list, see hidden supergroup and channel members, report spam " +"messages, ignore slow mode, and send messages to the chat without paying " +"Telegram Stars. Implied by any other administrator privilege." +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_delete_messages:1 +#: of +msgid "Pass :code:`True` if the administrator can delete messages of other users" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_manage_video_chats:1 +#: of +msgid "Pass :code:`True` if the administrator can manage video chats" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_restrict_members:1 +#: of +msgid "" +"Pass :code:`True` if the administrator can restrict, ban or unban chat " +"members, or access supergroup statistics" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_promote_members:1 +#: of +msgid "" +"Pass :code:`True` if the administrator can add new administrators with a " +"subset of their own privileges or demote administrators that they have " +"promoted, directly or indirectly (promoted by administrators that were " +"appointed by him)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_change_info:1 of +msgid "" +"Pass :code:`True` if the administrator can change chat title, photo and " +"other settings" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_invite_users:1 of +msgid "Pass :code:`True` if the administrator can invite new users to the chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_post_stories:1 of +msgid "Pass :code:`True` if the administrator can post stories to the chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_edit_stories:1 of +msgid "" +"Pass :code:`True` if the administrator can edit stories posted by other " +"users, post stories to the chat page, pin chat stories, and access the " +"chat's story archive" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_delete_stories:1 +#: of +msgid "" +"Pass :code:`True` if the administrator can delete stories posted by other" +" users" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_post_messages:1 of +msgid "" +"Pass :code:`True` if the administrator can post messages in the channel, " +"approve suggested posts, or access channel statistics; for channels only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_edit_messages:1 of +msgid "" +"Pass :code:`True` if the administrator can edit messages of other users " +"and can pin messages; for channels only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_pin_messages:1 of +msgid "" +"Pass :code:`True` if the administrator can pin messages; for supergroups " +"only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_manage_topics:1 of +msgid "" +"Pass :code:`True` if the user is allowed to create, rename, close, and " +"reopen forum topics; for supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_manage_direct_messages:1 +#: of +msgid "" +"Pass :code:`True` if the administrator can manage direct messages within " +"the channel and decline suggested posts; for channels only" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:30 +msgid ":code:`from aiogram.methods.promote_chat_member import PromoteChatMember`" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:31 +msgid "alias: :code:`from aiogram.methods import PromoteChatMember`" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.promote`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/read_business_message.po b/docs/locale/ru/LC_MESSAGES/api/methods/read_business_message.po new file mode 100644 index 00000000..5c4335ca --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/read_business_message.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/read_business_message.rst:3 +msgid "readBusinessMessage" +msgstr "" + +#: ../../api/methods/read_business_message.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.read_business_message.ReadBusinessMessage:1 of +msgid "" +"Marks incoming message as read on behalf of a business account. Requires " +"the *can_read_messages* business bot right. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.read_business_message.ReadBusinessMessage:3 of +msgid "Source: https://core.telegram.org/bots/api#readbusinessmessage" +msgstr "" + +#: ../../docstring +#: aiogram.methods.read_business_message.ReadBusinessMessage.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which to read " +"the message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.read_business_message.ReadBusinessMessage.chat_id:1 of +msgid "" +"Unique identifier of the chat in which the message was received. The chat" +" must have been active in the last 24 hours." +msgstr "" + +#: ../../docstring +#: aiogram.methods.read_business_message.ReadBusinessMessage.message_id:1 of +msgid "Unique identifier of the message to mark as read" +msgstr "" + +#: ../../api/methods/read_business_message.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/read_business_message.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/read_business_message.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/read_business_message.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/read_business_message.rst:30 +msgid "" +":code:`from aiogram.methods.read_business_message import " +"ReadBusinessMessage`" +msgstr "" + +#: ../../api/methods/read_business_message.rst:31 +msgid "alias: :code:`from aiogram.methods import ReadBusinessMessage`" +msgstr "" + +#: ../../api/methods/read_business_message.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/read_business_message.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/refund_star_payment.po b/docs/locale/ru/LC_MESSAGES/api/methods/refund_star_payment.po new file mode 100644 index 00000000..ab01dac7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/refund_star_payment.po @@ -0,0 +1,83 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/refund_star_payment.rst:3 +msgid "refundStarPayment" +msgstr "" + +#: ../../api/methods/refund_star_payment.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.refund_star_payment.RefundStarPayment:1 of +msgid "" +"Refunds a successful payment in `Telegram Stars " +"`_. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.refund_star_payment.RefundStarPayment:3 of +msgid "Source: https://core.telegram.org/bots/api#refundstarpayment" +msgstr "" + +#: ../../docstring +#: aiogram.methods.refund_star_payment.RefundStarPayment.user_id:1 of +msgid "Identifier of the user whose payment will be refunded" +msgstr "" + +#: ../../docstring +#: aiogram.methods.refund_star_payment.RefundStarPayment.telegram_payment_charge_id:1 +#: of +msgid "Telegram payment identifier" +msgstr "" + +#: ../../api/methods/refund_star_payment.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/refund_star_payment.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/refund_star_payment.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/refund_star_payment.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/refund_star_payment.rst:30 +msgid ":code:`from aiogram.methods.refund_star_payment import RefundStarPayment`" +msgstr "" + +#: ../../api/methods/refund_star_payment.rst:31 +msgid "alias: :code:`from aiogram.methods import RefundStarPayment`" +msgstr "" + +#: ../../api/methods/refund_star_payment.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/refund_star_payment.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/remove_business_account_profile_photo.po b/docs/locale/ru/LC_MESSAGES/api/methods/remove_business_account_profile_photo.po new file mode 100644 index 00000000..8d5ec1f9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/remove_business_account_profile_photo.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/remove_business_account_profile_photo.rst:3 +msgid "removeBusinessAccountProfilePhoto" +msgstr "" + +#: ../../api/methods/remove_business_account_profile_photo.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.remove_business_account_profile_photo.RemoveBusinessAccountProfilePhoto:1 +#: of +msgid "" +"Removes the current profile photo of a managed business account. Requires" +" the *can_edit_profile_photo* business bot right. Returns :code:`True` on" +" success." +msgstr "" + +#: aiogram.methods.remove_business_account_profile_photo.RemoveBusinessAccountProfilePhoto:3 +#: of +msgid "" +"Source: " +"https://core.telegram.org/bots/api#removebusinessaccountprofilephoto" +msgstr "" + +#: ../../docstring +#: aiogram.methods.remove_business_account_profile_photo.RemoveBusinessAccountProfilePhoto.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.methods.remove_business_account_profile_photo.RemoveBusinessAccountProfilePhoto.is_public:1 +#: of +msgid "" +"Pass :code:`True` to remove the public photo, which is visible even if " +"the main photo is hidden by the business account's privacy settings. " +"After the main photo is removed, the previous profile photo (if present) " +"becomes the main photo." +msgstr "" + +#: ../../api/methods/remove_business_account_profile_photo.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/remove_business_account_profile_photo.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/remove_business_account_profile_photo.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/remove_business_account_profile_photo.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/remove_business_account_profile_photo.rst:30 +msgid "" +":code:`from aiogram.methods.remove_business_account_profile_photo import " +"RemoveBusinessAccountProfilePhoto`" +msgstr "" + +#: ../../api/methods/remove_business_account_profile_photo.rst:31 +msgid "" +"alias: :code:`from aiogram.methods import " +"RemoveBusinessAccountProfilePhoto`" +msgstr "" + +#: ../../api/methods/remove_business_account_profile_photo.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/remove_business_account_profile_photo.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/remove_chat_verification.po b/docs/locale/ru/LC_MESSAGES/api/methods/remove_chat_verification.po new file mode 100644 index 00000000..b0fe3cad --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/remove_chat_verification.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/remove_chat_verification.rst:3 +msgid "removeChatVerification" +msgstr "" + +#: ../../api/methods/remove_chat_verification.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.remove_chat_verification.RemoveChatVerification:1 of +msgid "" +"Removes verification from a chat that is currently verified `on behalf of" +" the organization `_ represented by the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.remove_chat_verification.RemoveChatVerification:3 of +msgid "Source: https://core.telegram.org/bots/api#removechatverification" +msgstr "" + +#: ../../docstring +#: aiogram.methods.remove_chat_verification.RemoveChatVerification.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../api/methods/remove_chat_verification.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/remove_chat_verification.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/remove_chat_verification.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/remove_chat_verification.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/remove_chat_verification.rst:30 +msgid "" +":code:`from aiogram.methods.remove_chat_verification import " +"RemoveChatVerification`" +msgstr "" + +#: ../../api/methods/remove_chat_verification.rst:31 +msgid "alias: :code:`from aiogram.methods import RemoveChatVerification`" +msgstr "" + +#: ../../api/methods/remove_chat_verification.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/remove_chat_verification.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/remove_user_verification.po b/docs/locale/ru/LC_MESSAGES/api/methods/remove_user_verification.po new file mode 100644 index 00000000..3ef09401 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/remove_user_verification.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/remove_user_verification.rst:3 +msgid "removeUserVerification" +msgstr "" + +#: ../../api/methods/remove_user_verification.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.remove_user_verification.RemoveUserVerification:1 of +msgid "" +"Removes verification from a user who is currently verified `on behalf of " +"the organization `_" +" represented by the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.remove_user_verification.RemoveUserVerification:3 of +msgid "Source: https://core.telegram.org/bots/api#removeuserverification" +msgstr "" + +#: ../../docstring +#: aiogram.methods.remove_user_verification.RemoveUserVerification.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../api/methods/remove_user_verification.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/remove_user_verification.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/remove_user_verification.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/remove_user_verification.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/remove_user_verification.rst:30 +msgid "" +":code:`from aiogram.methods.remove_user_verification import " +"RemoveUserVerification`" +msgstr "" + +#: ../../api/methods/remove_user_verification.rst:31 +msgid "alias: :code:`from aiogram.methods import RemoveUserVerification`" +msgstr "" + +#: ../../api/methods/remove_user_verification.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/remove_user_verification.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/reopen_forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/methods/reopen_forum_topic.po new file mode 100644 index 00000000..bd2a02c2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/reopen_forum_topic.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/reopen_forum_topic.rst:3 +msgid "reopenForumTopic" +msgstr "" + +#: ../../api/methods/reopen_forum_topic.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.reopen_forum_topic.ReopenForumTopic:1 of +msgid "" +"Use this method to reopen a closed topic in a forum supergroup chat. The " +"bot must be an administrator in the chat for this to work and must have " +"the *can_manage_topics* administrator rights, unless it is the creator of" +" the topic. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.reopen_forum_topic.ReopenForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#reopenforumtopic" +msgstr "" + +#: ../../docstring +#: aiogram.methods.reopen_forum_topic.ReopenForumTopic.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.reopen_forum_topic.ReopenForumTopic.message_thread_id:1 of +msgid "Unique identifier for the target message thread of the forum topic" +msgstr "" + +#: ../../api/methods/reopen_forum_topic.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/reopen_forum_topic.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/reopen_forum_topic.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/reopen_forum_topic.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/reopen_forum_topic.rst:30 +msgid ":code:`from aiogram.methods.reopen_forum_topic import ReopenForumTopic`" +msgstr "" + +#: ../../api/methods/reopen_forum_topic.rst:31 +msgid "alias: :code:`from aiogram.methods import ReopenForumTopic`" +msgstr "" + +#: ../../api/methods/reopen_forum_topic.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/reopen_forum_topic.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/reopen_general_forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/methods/reopen_general_forum_topic.po new file mode 100644 index 00000000..4206704e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/reopen_general_forum_topic.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/reopen_general_forum_topic.rst:3 +msgid "reopenGeneralForumTopic" +msgstr "" + +#: ../../api/methods/reopen_general_forum_topic.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.reopen_general_forum_topic.ReopenGeneralForumTopic:1 of +msgid "" +"Use this method to reopen a closed 'General' topic in a forum supergroup " +"chat. The bot must be an administrator in the chat for this to work and " +"must have the *can_manage_topics* administrator rights. The topic will be" +" automatically unhidden if it was hidden. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.reopen_general_forum_topic.ReopenGeneralForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#reopengeneralforumtopic" +msgstr "" + +#: ../../docstring +#: aiogram.methods.reopen_general_forum_topic.ReopenGeneralForumTopic.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../api/methods/reopen_general_forum_topic.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/reopen_general_forum_topic.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/reopen_general_forum_topic.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/reopen_general_forum_topic.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/reopen_general_forum_topic.rst:30 +msgid "" +":code:`from aiogram.methods.reopen_general_forum_topic import " +"ReopenGeneralForumTopic`" +msgstr "" + +#: ../../api/methods/reopen_general_forum_topic.rst:31 +msgid "alias: :code:`from aiogram.methods import ReopenGeneralForumTopic`" +msgstr "" + +#: ../../api/methods/reopen_general_forum_topic.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/reopen_general_forum_topic.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/replace_sticker_in_set.po b/docs/locale/ru/LC_MESSAGES/api/methods/replace_sticker_in_set.po new file mode 100644 index 00000000..3b741736 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/replace_sticker_in_set.po @@ -0,0 +1,101 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/replace_sticker_in_set.rst:3 +msgid "replaceStickerInSet" +msgstr "" + +#: ../../api/methods/replace_sticker_in_set.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.replace_sticker_in_set.ReplaceStickerInSet:1 of +msgid "" +"Use this method to replace an existing sticker in a sticker set with a " +"new one. The method is equivalent to calling " +":class:`aiogram.methods.delete_sticker_from_set.DeleteStickerFromSet`, " +"then :class:`aiogram.methods.add_sticker_to_set.AddStickerToSet`, then " +":class:`aiogram.methods.set_sticker_position_in_set.SetStickerPositionInSet`." +" Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.replace_sticker_in_set.ReplaceStickerInSet:3 of +msgid "Source: https://core.telegram.org/bots/api#replacestickerinset" +msgstr "" + +#: ../../docstring +#: aiogram.methods.replace_sticker_in_set.ReplaceStickerInSet.user_id:1 of +msgid "User identifier of the sticker set owner" +msgstr "" + +#: ../../docstring +#: aiogram.methods.replace_sticker_in_set.ReplaceStickerInSet.name:1 of +msgid "Sticker set name" +msgstr "" + +#: ../../docstring +#: aiogram.methods.replace_sticker_in_set.ReplaceStickerInSet.old_sticker:1 of +msgid "File identifier of the replaced sticker" +msgstr "" + +#: ../../docstring +#: aiogram.methods.replace_sticker_in_set.ReplaceStickerInSet.sticker:1 of +msgid "" +"A JSON-serialized object with information about the added sticker. If " +"exactly the same sticker had already been added to the set, then the set " +"remains unchanged." +msgstr "" + +#: ../../api/methods/replace_sticker_in_set.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/replace_sticker_in_set.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/replace_sticker_in_set.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/replace_sticker_in_set.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/replace_sticker_in_set.rst:30 +msgid "" +":code:`from aiogram.methods.replace_sticker_in_set import " +"ReplaceStickerInSet`" +msgstr "" + +#: ../../api/methods/replace_sticker_in_set.rst:31 +msgid "alias: :code:`from aiogram.methods import ReplaceStickerInSet`" +msgstr "" + +#: ../../api/methods/replace_sticker_in_set.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/replace_sticker_in_set.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/restrict_chat_member.po b/docs/locale/ru/LC_MESSAGES/api/methods/restrict_chat_member.po new file mode 100644 index 00000000..4b185fcc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/restrict_chat_member.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/restrict_chat_member.rst:3 +msgid "restrictChatMember" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.restrict_chat_member.RestrictChatMember:1 of +msgid "" +"Use this method to restrict a user in a supergroup. The bot must be an " +"administrator in the supergroup for this to work and must have the " +"appropriate administrator rights. Pass :code:`True` for all permissions " +"to lift restrictions from a user. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.restrict_chat_member.RestrictChatMember:3 of +msgid "Source: https://core.telegram.org/bots/api#restrictchatmember" +msgstr "" + +#: ../../docstring +#: aiogram.methods.restrict_chat_member.RestrictChatMember.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.restrict_chat_member.RestrictChatMember.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.restrict_chat_member.RestrictChatMember.permissions:1 of +msgid "A JSON-serialized object for new user permissions" +msgstr "" + +#: ../../docstring +#: aiogram.methods.restrict_chat_member.RestrictChatMember.use_independent_chat_permissions:1 +#: of +msgid "" +"Pass :code:`True` if chat permissions are set independently. Otherwise, " +"the *can_send_other_messages* and *can_add_web_page_previews* permissions" +" will imply the *can_send_messages*, *can_send_audios*, " +"*can_send_documents*, *can_send_photos*, *can_send_videos*, " +"*can_send_video_notes*, and *can_send_voice_notes* permissions; the " +"*can_send_polls* permission will imply the *can_send_messages* " +"permission." +msgstr "" + +#: ../../docstring +#: aiogram.methods.restrict_chat_member.RestrictChatMember.until_date:1 of +msgid "" +"Date when restrictions will be lifted for the user; Unix time. If user is" +" restricted for more than 366 days or less than 30 seconds from the " +"current time, they are considered to be restricted forever" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:30 +msgid "" +":code:`from aiogram.methods.restrict_chat_member import " +"RestrictChatMember`" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:31 +msgid "alias: :code:`from aiogram.methods import RestrictChatMember`" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.restrict`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/revoke_chat_invite_link.po b/docs/locale/ru/LC_MESSAGES/api/methods/revoke_chat_invite_link.po new file mode 100644 index 00000000..e3c52e9f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/revoke_chat_invite_link.po @@ -0,0 +1,98 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/revoke_chat_invite_link.rst:3 +msgid "revokeChatInviteLink" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:5 +msgid "Returns: :obj:`ChatInviteLink`" +msgstr "" + +#: aiogram.methods.revoke_chat_invite_link.RevokeChatInviteLink:1 of +msgid "" +"Use this method to revoke an invite link created by the bot. If the " +"primary link is revoked, a new link is automatically generated. The bot " +"must be an administrator in the chat for this to work and must have the " +"appropriate administrator rights. Returns the revoked invite link as " +":class:`aiogram.types.chat_invite_link.ChatInviteLink` object." +msgstr "" + +#: aiogram.methods.revoke_chat_invite_link.RevokeChatInviteLink:3 of +msgid "Source: https://core.telegram.org/bots/api#revokechatinvitelink" +msgstr "" + +#: ../../docstring +#: aiogram.methods.revoke_chat_invite_link.RevokeChatInviteLink.chat_id:1 of +msgid "" +"Unique identifier of the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.revoke_chat_invite_link.RevokeChatInviteLink.invite_link:1 +#: of +msgid "The invite link to revoke" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:30 +msgid "" +":code:`from aiogram.methods.revoke_chat_invite_link import " +"RevokeChatInviteLink`" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:31 +msgid "alias: :code:`from aiogram.methods import RevokeChatInviteLink`" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.revoke_invite_link`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/save_prepared_inline_message.po b/docs/locale/ru/LC_MESSAGES/api/methods/save_prepared_inline_message.po new file mode 100644 index 00000000..4764278d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/save_prepared_inline_message.po @@ -0,0 +1,111 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/save_prepared_inline_message.rst:3 +msgid "savePreparedInlineMessage" +msgstr "" + +#: ../../api/methods/save_prepared_inline_message.rst:5 +msgid "Returns: :obj:`PreparedInlineMessage`" +msgstr "" + +#: aiogram.methods.save_prepared_inline_message.SavePreparedInlineMessage:1 of +msgid "" +"Stores a message that can be sent by a user of a Mini App. Returns a " +":class:`aiogram.types.prepared_inline_message.PreparedInlineMessage` " +"object." +msgstr "" + +#: aiogram.methods.save_prepared_inline_message.SavePreparedInlineMessage:3 of +msgid "Source: https://core.telegram.org/bots/api#savepreparedinlinemessage" +msgstr "" + +#: ../../docstring +#: aiogram.methods.save_prepared_inline_message.SavePreparedInlineMessage.user_id:1 +#: of +msgid "Unique identifier of the target user that can use the prepared message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.save_prepared_inline_message.SavePreparedInlineMessage.result:1 +#: of +msgid "A JSON-serialized object describing the message to be sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.save_prepared_inline_message.SavePreparedInlineMessage.allow_user_chats:1 +#: of +msgid "Pass :code:`True` if the message can be sent to private chats with users" +msgstr "" + +#: ../../docstring +#: aiogram.methods.save_prepared_inline_message.SavePreparedInlineMessage.allow_bot_chats:1 +#: of +msgid "Pass :code:`True` if the message can be sent to private chats with bots" +msgstr "" + +#: ../../docstring +#: aiogram.methods.save_prepared_inline_message.SavePreparedInlineMessage.allow_group_chats:1 +#: of +msgid "Pass :code:`True` if the message can be sent to group and supergroup chats" +msgstr "" + +#: ../../docstring +#: aiogram.methods.save_prepared_inline_message.SavePreparedInlineMessage.allow_channel_chats:1 +#: of +msgid "Pass :code:`True` if the message can be sent to channel chats" +msgstr "" + +#: ../../api/methods/save_prepared_inline_message.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/save_prepared_inline_message.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/save_prepared_inline_message.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/save_prepared_inline_message.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/save_prepared_inline_message.rst:30 +msgid "" +":code:`from aiogram.methods.save_prepared_inline_message import " +"SavePreparedInlineMessage`" +msgstr "" + +#: ../../api/methods/save_prepared_inline_message.rst:31 +msgid "alias: :code:`from aiogram.methods import SavePreparedInlineMessage`" +msgstr "" + +#: ../../api/methods/save_prepared_inline_message.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/save_prepared_inline_message.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_animation.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_animation.po new file mode 100644 index 00000000..7111e5cd --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_animation.po @@ -0,0 +1,271 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_animation.rst:3 +msgid "sendAnimation" +msgstr "" + +#: ../../api/methods/send_animation.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_animation.SendAnimation:1 of +msgid "" +"Use this method to send animation files (GIF or H.264/MPEG-4 AVC video " +"without sound). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send animation files of up to 50 MB in size, this limit may be changed in" +" the future." +msgstr "" + +#: aiogram.methods.send_animation.SendAnimation:3 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: ../../docstring aiogram.methods.send_animation.SendAnimation.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_animation.SendAnimation.animation:1 of +msgid "" +"Animation to send. Pass a file_id as String to send an animation that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an animation from the Internet, or upload a " +"new animation using multipart/form-data. :ref:`More information on " +"Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_animation.SendAnimation.duration:1 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: ../../docstring aiogram.methods.send_animation.SendAnimation.width:1 of +msgid "Animation width" +msgstr "" + +#: ../../docstring aiogram.methods.send_animation.SendAnimation.height:1 of +msgid "Animation height" +msgstr "" + +#: ../../docstring aiogram.methods.send_animation.SendAnimation.thumbnail:1 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring aiogram.methods.send_animation.SendAnimation.caption:1 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring aiogram.methods.send_animation.SendAnimation.parse_mode:1 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.caption_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.show_caption_above_media:1 of +msgid "Pass :code:`True`, if the caption must be shown above the message media" +msgstr "" + +#: ../../docstring aiogram.methods.send_animation.SendAnimation.has_spoiler:1 +#: of +msgid "" +"Pass :code:`True` if the animation needs to be covered with a spoiler " +"animation" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_animation.SendAnimation.reply_markup:1 +#: of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.allow_sending_without_reply:1 +#: of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.allow_sending_without_reply:3 +#: aiogram.methods.send_animation.SendAnimation.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_animation.SendAnimation.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_animation.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_animation.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_animation.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_animation.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_animation.rst:30 +msgid ":code:`from aiogram.methods.send_animation import SendAnimation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:31 +msgid "alias: :code:`from aiogram.methods import SendAnimation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_animation.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_animation.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_animation.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_animation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_animation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_animation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm`" +msgstr "" + +#: ../../api/methods/send_animation.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_audio.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_audio.po new file mode 100644 index 00000000..2942b4fc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_audio.po @@ -0,0 +1,251 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_audio.rst:3 +msgid "sendAudio" +msgstr "" + +#: ../../api/methods/send_audio.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_audio.SendAudio:1 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display them in the music player. Your audio must be in the .MP3 or .M4A " +"format. On success, the sent :class:`aiogram.types.message.Message` is " +"returned. Bots can currently send audio files of up to 50 MB in size, " +"this limit may be changed in the future. For sending voice messages, use " +"the :class:`aiogram.methods.send_voice.SendVoice` method instead." +msgstr "" + +#: aiogram.methods.send_audio.SendAudio:4 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.audio:1 of +msgid "" +"Audio file to send. Pass a file_id as String to send an audio file that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an audio file from the Internet, or upload a " +"new one using multipart/form-data. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_audio.SendAudio.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_audio.SendAudio.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.caption:1 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.parse_mode:1 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.caption_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.duration:1 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.performer:1 of +msgid "Performer" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.title:1 of +msgid "Track name" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.thumbnail:1 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.disable_notification:1 +#: of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.allow_paid_broadcast:1 +#: of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_audio.SendAudio.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_audio.SendAudio.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_audio.SendAudio.allow_sending_without_reply:3 +#: aiogram.methods.send_audio.SendAudio.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring aiogram.methods.send_audio.SendAudio.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_audio.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_audio.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_audio.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_audio.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_audio.rst:30 +msgid ":code:`from aiogram.methods.send_audio import SendAudio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:31 +msgid "alias: :code:`from aiogram.methods import SendAudio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_audio.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_audio.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_audio.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_audio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_audio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_audio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm`" +msgstr "" + +#: ../../api/methods/send_audio.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_chat_action.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_chat_action.po new file mode 100644 index 00000000..9b7bc379 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_chat_action.po @@ -0,0 +1,134 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_chat_action.rst:3 +msgid "sendChatAction" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.send_chat_action.SendChatAction:1 of +msgid "" +"Use this method when you need to tell the user that something is " +"happening on the bot's side. The status is set for 5 seconds or less " +"(when a message arrives from your bot, Telegram clients clear its typing " +"status). Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.send_chat_action.SendChatAction:3 of +msgid "" +"Example: The `ImageBot `_ needs some time to " +"process a request and upload the image. Instead of sending a text message" +" along the lines of 'Retrieving image, please wait…', the bot may use " +":class:`aiogram.methods.send_chat_action.SendChatAction` with *action* = " +"*upload_photo*. The user will see a 'sending photo' status for the bot." +msgstr "" + +#: aiogram.methods.send_chat_action.SendChatAction:5 of +msgid "" +"We only recommend using this method when a response from the bot will " +"take a **noticeable** amount of time to arrive." +msgstr "" + +#: aiogram.methods.send_chat_action.SendChatAction:7 of +msgid "Source: https://core.telegram.org/bots/api#sendchataction" +msgstr "" + +#: ../../docstring aiogram.methods.send_chat_action.SendChatAction.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`). Channel chats and" +" channel direct messages chats aren't supported." +msgstr "" + +#: ../../docstring aiogram.methods.send_chat_action.SendChatAction.action:1 of +msgid "" +"Type of action to broadcast. Choose one, depending on what the user is " +"about to receive: *typing* for `text messages " +"`_, *upload_photo* for " +"`photos `_, *record_video* " +"or *upload_video* for `videos " +"`_, *record_voice* or " +"*upload_voice* for `voice notes " +"`_, *upload_document* for " +"`general files `_, " +"*choose_sticker* for `stickers " +"`_, *find_location* for " +"`location data `_, " +"*record_video_note* or *upload_video_note* for `video notes " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_chat_action.SendChatAction.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"action will be sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_chat_action.SendChatAction.message_thread_id:1 of +msgid "Unique identifier for the target message thread; for supergroups only" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:30 +msgid ":code:`from aiogram.methods.send_chat_action import SendChatAction`" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:31 +msgid "alias: :code:`from aiogram.methods import SendChatAction`" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.do`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_checklist.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_checklist.po new file mode 100644 index 00000000..273940ab --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_checklist.po @@ -0,0 +1,115 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_checklist.rst:3 +msgid "sendChecklist" +msgstr "" + +#: ../../api/methods/send_checklist.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_checklist.SendChecklist:1 of +msgid "" +"Use this method to send a checklist on behalf of a connected business " +"account. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.methods.send_checklist.SendChecklist:3 of +msgid "Source: https://core.telegram.org/bots/api#sendchecklist" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_checklist.SendChecklist.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_checklist.SendChecklist.chat_id:1 of +msgid "Unique identifier for the target chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_checklist.SendChecklist.checklist:1 of +msgid "A JSON-serialized object for the checklist to send" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_checklist.SendChecklist.disable_notification:1 of +msgid "" +"Sends the message silently. Users will receive a notification with no " +"sound." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_checklist.SendChecklist.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_checklist.SendChecklist.message_effect_id:1 of +msgid "Unique identifier of the message effect to be added to the message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_checklist.SendChecklist.reply_parameters:1 of +msgid "A JSON-serialized object for description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_checklist.SendChecklist.reply_markup:1 +#: of +msgid "A JSON-serialized object for an inline keyboard" +msgstr "" + +#: ../../api/methods/send_checklist.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_checklist.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_checklist.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_checklist.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_checklist.rst:30 +msgid ":code:`from aiogram.methods.send_checklist import SendChecklist`" +msgstr "" + +#: ../../api/methods/send_checklist.rst:31 +msgid "alias: :code:`from aiogram.methods import SendChecklist`" +msgstr "" + +#: ../../api/methods/send_checklist.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_checklist.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_contact.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_contact.po new file mode 100644 index 00000000..6acd4733 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_contact.po @@ -0,0 +1,219 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_contact.rst:3 +msgid "sendContact" +msgstr "" + +#: ../../api/methods/send_contact.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_contact.SendContact:1 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.send_contact.SendContact:3 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: ../../docstring aiogram.methods.send_contact.SendContact.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_contact.SendContact.phone_number:1 of +msgid "Contact's phone number" +msgstr "" + +#: ../../docstring aiogram.methods.send_contact.SendContact.first_name:1 of +msgid "Contact's first name" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_contact.SendContact.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_contact.SendContact.message_thread_id:1 +#: of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_contact.SendContact.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_contact.SendContact.last_name:1 of +msgid "Contact's last name" +msgstr "" + +#: ../../docstring aiogram.methods.send_contact.SendContact.vcard:1 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_contact.SendContact.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_contact.SendContact.protect_content:1 +#: of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_contact.SendContact.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_contact.SendContact.message_effect_id:1 +#: of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_contact.SendContact.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.send_contact.SendContact.reply_parameters:1 +#: of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_contact.SendContact.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_contact.SendContact.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_contact.SendContact.allow_sending_without_reply:3 +#: aiogram.methods.send_contact.SendContact.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_contact.SendContact.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_contact.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_contact.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_contact.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_contact.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_contact.rst:30 +msgid ":code:`from aiogram.methods.send_contact import SendContact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:31 +msgid "alias: :code:`from aiogram.methods import SendContact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_contact.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_contact.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_contact.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_contact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_contact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_contact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm`" +msgstr "" + +#: ../../api/methods/send_contact.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_dice.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_dice.po new file mode 100644 index 00000000..01ef45a0 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_dice.po @@ -0,0 +1,203 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_dice.rst:3 +msgid "sendDice" +msgstr "" + +#: ../../api/methods/send_dice.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_dice.SendDice:1 of +msgid "" +"Use this method to send an animated emoji that will display a random " +"value. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.methods.send_dice.SendDice:3 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_dice.SendDice.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.emoji:1 of +msgid "" +"Emoji on which the dice throw animation is based. Currently, must be one " +"of '🎲', '🎯', '🏀', '⚽', '🎳', or '🎰'. Dice can have values 1-6 for '🎲', '🎯'" +" and '🎳', values 1-5 for '🏀' and '⚽', and values 1-64 for '🎰'. Defaults " +"to '🎲'" +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_dice.SendDice.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_dice.SendDice.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_dice.SendDice.allow_sending_without_reply:3 +#: aiogram.methods.send_dice.SendDice.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring aiogram.methods.send_dice.SendDice.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_dice.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_dice.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_dice.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_dice.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_dice.rst:30 +msgid ":code:`from aiogram.methods.send_dice import SendDice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:31 +msgid "alias: :code:`from aiogram.methods import SendDice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_dice.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_dice.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_dice.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_dice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_dice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_dice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm`" +msgstr "" + +#: ../../api/methods/send_dice.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_document.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_document.po new file mode 100644 index 00000000..3d6df27f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_document.po @@ -0,0 +1,251 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_document.rst:3 +msgid "sendDocument" +msgstr "" + +#: ../../api/methods/send_document.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_document.SendDocument:1 of +msgid "" +"Use this method to send general files. On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send files of any type of up to 50 MB in size, this limit may be changed " +"in the future." +msgstr "" + +#: aiogram.methods.send_document.SendDocument:3 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: ../../docstring aiogram.methods.send_document.SendDocument.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_document.SendDocument.document:1 of +msgid "" +"File to send. Pass a file_id as String to send a file that exists on the " +"Telegram servers (recommended), pass an HTTP URL as a String for Telegram" +" to get a file from the Internet, or upload a new one using multipart" +"/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_document.SendDocument.thumbnail:1 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring aiogram.methods.send_document.SendDocument.caption:1 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring aiogram.methods.send_document.SendDocument.parse_mode:1 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.caption_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.disable_content_type_detection:1 +#: of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_document.SendDocument.protect_content:1 +#: of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_document.SendDocument.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.allow_sending_without_reply:3 +#: aiogram.methods.send_document.SendDocument.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_document.SendDocument.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_document.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_document.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_document.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_document.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_document.rst:30 +msgid ":code:`from aiogram.methods.send_document import SendDocument`" +msgstr "" + +#: ../../api/methods/send_document.rst:31 +msgid "alias: :code:`from aiogram.methods import SendDocument`" +msgstr "" + +#: ../../api/methods/send_document.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_document.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_document.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_document.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_document`" +msgstr "" + +#: ../../api/methods/send_document.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_document`" +msgstr "" + +#: ../../api/methods/send_document.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_document`" +msgstr "" + +#: ../../api/methods/send_document.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm`" +msgstr "" + +#: ../../api/methods/send_document.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document`" +msgstr "" + +#: ../../api/methods/send_document.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_document`" +msgstr "" + +#: ../../api/methods/send_document.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_document`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_game.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_game.po new file mode 100644 index 00000000..1e3125c1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_game.po @@ -0,0 +1,183 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_game.rst:3 +msgid "sendGame" +msgstr "" + +#: ../../api/methods/send_game.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_game.SendGame:1 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.send_game.SendGame:3 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.chat_id:1 of +msgid "" +"Unique identifier for the target chat. Games can't be sent to channel " +"direct messages chats and channel chats." +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.game_short_name:1 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.reply_markup:1 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Play game_title' button will be shown. If not empty, the first " +"button must launch the game." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_game.SendGame.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_game.SendGame.allow_sending_without_reply:3 +#: aiogram.methods.send_game.SendGame.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring aiogram.methods.send_game.SendGame.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_game.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_game.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_game.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_game.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_game.rst:30 +msgid ":code:`from aiogram.methods.send_game import SendGame`" +msgstr "" + +#: ../../api/methods/send_game.rst:31 +msgid "alias: :code:`from aiogram.methods import SendGame`" +msgstr "" + +#: ../../api/methods/send_game.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_game.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_game.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_game.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_game`" +msgstr "" + +#: ../../api/methods/send_game.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_game`" +msgstr "" + +#: ../../api/methods/send_game.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_game`" +msgstr "" + +#: ../../api/methods/send_game.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm`" +msgstr "" + +#: ../../api/methods/send_game.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game`" +msgstr "" + +#: ../../api/methods/send_game.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_game`" +msgstr "" + +#: ../../api/methods/send_game.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_game`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_gift.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_gift.po new file mode 100644 index 00000000..ea662659 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_gift.po @@ -0,0 +1,116 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_gift.rst:3 +msgid "sendGift" +msgstr "" + +#: ../../api/methods/send_gift.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.send_gift.SendGift:1 of +msgid "" +"Sends a gift to the given user or channel chat. The gift can't be " +"converted to Telegram Stars by the receiver. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.send_gift.SendGift:3 of +msgid "Source: https://core.telegram.org/bots/api#sendgift" +msgstr "" + +#: ../../docstring aiogram.methods.send_gift.SendGift.gift_id:1 of +msgid "Identifier of the gift" +msgstr "" + +#: ../../docstring aiogram.methods.send_gift.SendGift.user_id:1 of +msgid "" +"Required if *chat_id* is not specified. Unique identifier of the target " +"user who will receive the gift." +msgstr "" + +#: ../../docstring aiogram.methods.send_gift.SendGift.chat_id:1 of +msgid "" +"Required if *user_id* is not specified. Unique identifier for the chat or" +" username of the channel (in the format :code:`@channelusername`) that " +"will receive the gift." +msgstr "" + +#: ../../docstring aiogram.methods.send_gift.SendGift.pay_for_upgrade:1 of +msgid "" +"Pass :code:`True` to pay for the gift upgrade from the bot's balance, " +"thereby making the upgrade free for the receiver" +msgstr "" + +#: ../../docstring aiogram.methods.send_gift.SendGift.text:1 of +msgid "Text that will be shown along with the gift; 0-128 characters" +msgstr "" + +#: ../../docstring aiogram.methods.send_gift.SendGift.text_parse_mode:1 of +msgid "" +"Mode for parsing entities in the text. See `formatting options " +"`_ for more " +"details. Entities other than 'bold', 'italic', 'underline', " +"'strikethrough', 'spoiler', and 'custom_emoji' are ignored." +msgstr "" + +#: ../../docstring aiogram.methods.send_gift.SendGift.text_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the gift text. " +"It can be specified instead of *text_parse_mode*. Entities other than " +"'bold', 'italic', 'underline', 'strikethrough', 'spoiler', and " +"'custom_emoji' are ignored." +msgstr "" + +#: ../../api/methods/send_gift.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_gift.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_gift.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_gift.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_gift.rst:30 +msgid ":code:`from aiogram.methods.send_gift import SendGift`" +msgstr "" + +#: ../../api/methods/send_gift.rst:31 +msgid "alias: :code:`from aiogram.methods import SendGift`" +msgstr "" + +#: ../../api/methods/send_gift.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_gift.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_invoice.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_invoice.po new file mode 100644 index 00000000..bfb23e68 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_invoice.po @@ -0,0 +1,340 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_invoice.rst:3 +msgid "sendInvoice" +msgstr "" + +#: ../../api/methods/send_invoice.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_invoice.SendInvoice:1 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.send_invoice.SendInvoice:3 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.title:1 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.description:1 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.payload:1 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use it for your internal processes." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.currency:1 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_. Pass " +"'XTR' for payments in `Telegram Stars `_." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.prices:1 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.). Must " +"contain exactly one item for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.message_thread_id:1 +#: of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.provider_token:1 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_. Pass an empty string for payments in " +"`Telegram Stars `_." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.max_tip_amount:1 of +msgid "" +"The maximum accepted amount for tips in the *smallest units* of the " +"currency (integer, **not** float/double). For example, for a maximum tip " +"of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See the *exp* " +"parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0. Not supported for payments in " +"`Telegram Stars `_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.suggested_tip_amounts:1 of +msgid "" +"A JSON-serialized array of suggested amounts of tips in the *smallest " +"units* of the currency (integer, **not** float/double). At most 4 " +"suggested tip amounts can be specified. The suggested tip amounts must be" +" positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.start_parameter:1 +#: of +msgid "" +"Unique deep-linking parameter. If left empty, **forwarded copies** of the" +" sent message will have a *Pay* button, allowing multiple users to pay " +"directly from the forwarded message, using the same invoice. If non-" +"empty, forwarded copies of the sent message will have a *URL* button with" +" a deep link to the bot (instead of a *Pay* button), with the value used " +"as the start parameter" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.provider_data:1 of +msgid "" +"JSON-serialized data about the invoice, which will be shared with the " +"payment provider. A detailed description of required fields should be " +"provided by the payment provider." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.photo_url:1 of +msgid "" +"URL of the product photo for the invoice. Can be a photo of the goods or " +"a marketing image for a service. People like it better when they see what" +" they are paying for." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.photo_size:1 of +msgid "Photo size in bytes" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.photo_width:1 of +msgid "Photo width" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.photo_height:1 of +msgid "Photo height" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.need_name:1 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.need_phone_number:1 +#: of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.need_email:1 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.need_shipping_address:1 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.send_phone_number_to_provider:1 of +msgid "" +"Pass :code:`True` if the user's phone number should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.send_email_to_provider:1 of +msgid "" +"Pass :code:`True` if the user's email address should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.is_flexible:1 of +msgid "" +"Pass :code:`True` if the final price depends on the shipping method. " +"Ignored for payments in `Telegram Stars `_." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.protect_content:1 +#: of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.message_effect_id:1 +#: of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.reply_parameters:1 +#: of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.reply_markup:1 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Pay :code:`total price`' button will be shown. If not empty, the " +"first button must be a Pay button." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.allow_sending_without_reply:3 +#: aiogram.methods.send_invoice.SendInvoice.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_invoice.SendInvoice.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_invoice.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_invoice.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_invoice.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_invoice.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_invoice.rst:30 +msgid ":code:`from aiogram.methods.send_invoice import SendInvoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:31 +msgid "alias: :code:`from aiogram.methods import SendInvoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_invoice.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_invoice.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_invoice.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_invoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_invoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_location.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_location.po new file mode 100644 index 00000000..226b5ba9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_location.po @@ -0,0 +1,236 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_location.rst:3 +msgid "sendLocation" +msgstr "" + +#: ../../api/methods/send_location.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_location.SendLocation:1 of +msgid "" +"Use this method to send point on the map. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.send_location.SendLocation:3 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: ../../docstring aiogram.methods.send_location.SendLocation.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_location.SendLocation.latitude:1 of +msgid "Latitude of the location" +msgstr "" + +#: ../../docstring aiogram.methods.send_location.SendLocation.longitude:1 of +msgid "Longitude of the location" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.horizontal_accuracy:1 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: ../../docstring aiogram.methods.send_location.SendLocation.live_period:1 of +msgid "" +"Period in seconds during which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400, or 0x7FFFFFFF for live locations that can be edited " +"indefinitely." +msgstr "" + +#: ../../docstring aiogram.methods.send_location.SendLocation.heading:1 of +msgid "" +"For live locations, a direction in which the user is moving, in degrees. " +"Must be between 1 and 360 if specified." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.proximity_alert_radius:1 of +msgid "" +"For live locations, a maximum distance for proximity alerts about " +"approaching another chat member, in meters. Must be between 1 and 100000 " +"if specified." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_location.SendLocation.protect_content:1 +#: of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_location.SendLocation.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.allow_sending_without_reply:3 +#: aiogram.methods.send_location.SendLocation.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_location.SendLocation.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_location.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_location.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_location.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_location.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_location.rst:30 +msgid ":code:`from aiogram.methods.send_location import SendLocation`" +msgstr "" + +#: ../../api/methods/send_location.rst:31 +msgid "alias: :code:`from aiogram.methods import SendLocation`" +msgstr "" + +#: ../../api/methods/send_location.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_location.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_location.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_location.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_location`" +msgstr "" + +#: ../../api/methods/send_location.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_location`" +msgstr "" + +#: ../../api/methods/send_location.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_location`" +msgstr "" + +#: ../../api/methods/send_location.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm`" +msgstr "" + +#: ../../api/methods/send_location.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location`" +msgstr "" + +#: ../../api/methods/send_location.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_location`" +msgstr "" + +#: ../../api/methods/send_location.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_location`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_media_group.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_media_group.po new file mode 100644 index 00000000..a6a085e0 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_media_group.po @@ -0,0 +1,194 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_media_group.rst:3 +msgid "sendMediaGroup" +msgstr "" + +#: ../../api/methods/send_media_group.rst:5 +msgid "Returns: :obj:`list[Message]`" +msgstr "" + +#: aiogram.methods.send_media_group.SendMediaGroup:1 of +msgid "" +"Use this method to send a group of photos, videos, documents or audios as" +" an album. Documents and audio files can be only grouped in an album with" +" messages of the same type. On success, an array of " +":class:`aiogram.types.message.Message` objects that were sent is " +"returned." +msgstr "" + +#: aiogram.methods.send_media_group.SendMediaGroup:3 of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: ../../docstring aiogram.methods.send_media_group.SendMediaGroup.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_media_group.SendMediaGroup.media:1 of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.direct_messages_topic_id:1 +#: of +msgid "" +"Identifier of the direct messages topic to which the messages will be " +"sent; required if the messages are sent to a direct messages chat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.disable_notification:1 of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.protect_content:1 of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.allow_sending_without_reply:1 +#: of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.allow_sending_without_reply:3 +#: aiogram.methods.send_media_group.SendMediaGroup.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_media_group.SendMediaGroup.reply_to_message_id:1 of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_media_group.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_media_group.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_media_group.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_media_group.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_media_group.rst:30 +msgid ":code:`from aiogram.methods.send_media_group import SendMediaGroup`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:31 +msgid "alias: :code:`from aiogram.methods import SendMediaGroup`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_media_group.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_media_group.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_media_group.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_media_group`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_media_group`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_message.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_message.po new file mode 100644 index 00000000..5b6d0ee8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_message.po @@ -0,0 +1,229 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_message.rst:3 +msgid "sendMessage" +msgstr "" + +#: ../../api/methods/send_message.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_message.SendMessage:1 of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.send_message.SendMessage:3 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: ../../docstring aiogram.methods.send_message.SendMessage.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_message.SendMessage.text:1 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_message.SendMessage.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_message.SendMessage.message_thread_id:1 +#: of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_message.SendMessage.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_message.SendMessage.parse_mode:1 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring aiogram.methods.send_message.SendMessage.entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_message.SendMessage.link_preview_options:1 of +msgid "Link preview generation options for the message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_message.SendMessage.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_message.SendMessage.protect_content:1 +#: of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_message.SendMessage.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_message.SendMessage.message_effect_id:1 +#: of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_message.SendMessage.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.send_message.SendMessage.reply_parameters:1 +#: of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_message.SendMessage.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_message.SendMessage.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_message.SendMessage.allow_sending_without_reply:3 +#: aiogram.methods.send_message.SendMessage.disable_web_page_preview:3 +#: aiogram.methods.send_message.SendMessage.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_message.SendMessage.disable_web_page_preview:1 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_message.SendMessage.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_message.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_message.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_message.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_message.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_message.rst:30 +msgid ":code:`from aiogram.methods.send_message import SendMessage`" +msgstr "" + +#: ../../api/methods/send_message.rst:31 +msgid "alias: :code:`from aiogram.methods import SendMessage`" +msgstr "" + +#: ../../api/methods/send_message.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_message.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_message.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_message.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer`" +msgstr "" + +#: ../../api/methods/send_message.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply`" +msgstr "" + +#: ../../api/methods/send_message.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer`" +msgstr "" + +#: ../../api/methods/send_message.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_pm`" +msgstr "" + +#: ../../api/methods/send_message.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer`" +msgstr "" + +#: ../../api/methods/send_message.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer`" +msgstr "" + +#: ../../api/methods/send_message.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_paid_media.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_paid_media.po new file mode 100644 index 00000000..93a0fe40 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_paid_media.po @@ -0,0 +1,208 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_paid_media.rst:3 +msgid "sendPaidMedia" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_paid_media.SendPaidMedia:1 of +msgid "" +"Use this method to send paid media. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.send_paid_media.SendPaidMedia:3 of +msgid "Source: https://core.telegram.org/bots/api#sendpaidmedia" +msgstr "" + +#: ../../docstring aiogram.methods.send_paid_media.SendPaidMedia.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`). If the chat is a channel, all " +"Telegram Star proceeds from this media will be credited to the chat's " +"balance. Otherwise, they will be credited to the bot's balance." +msgstr "" + +#: ../../docstring aiogram.methods.send_paid_media.SendPaidMedia.star_count:1 +#: of +msgid "" +"The number of Telegram Stars that must be paid to buy access to the " +"media; 1-10000" +msgstr "" + +#: ../../docstring aiogram.methods.send_paid_media.SendPaidMedia.media:1 of +msgid "A JSON-serialized array describing the media to be sent; up to 10 items" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_paid_media.SendPaidMedia.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_paid_media.SendPaidMedia.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_paid_media.SendPaidMedia.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_paid_media.SendPaidMedia.payload:1 of +msgid "" +"Bot-defined paid media payload, 0-128 bytes. This will not be displayed " +"to the user, use it for your internal processes." +msgstr "" + +#: ../../docstring aiogram.methods.send_paid_media.SendPaidMedia.caption:1 of +msgid "Media caption, 0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring aiogram.methods.send_paid_media.SendPaidMedia.parse_mode:1 +#: of +msgid "" +"Mode for parsing entities in the media caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_paid_media.SendPaidMedia.caption_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_paid_media.SendPaidMedia.show_caption_above_media:1 of +msgid "Pass :code:`True`, if the caption must be shown above the message media" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_paid_media.SendPaidMedia.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_paid_media.SendPaidMedia.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_paid_media.SendPaidMedia.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_paid_media.SendPaidMedia.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_paid_media.SendPaidMedia.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_paid_media.SendPaidMedia.reply_markup:1 +#: of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:30 +msgid ":code:`from aiogram.methods.send_paid_media import SendPaidMedia`" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:31 +msgid "alias: :code:`from aiogram.methods import SendPaidMedia`" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_paid_media`" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_paid_media`" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:53 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media`" +msgstr "" + +#: ../../api/methods/send_paid_media.rst:54 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_photo.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_photo.po new file mode 100644 index 00000000..1cbfbfe6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_photo.po @@ -0,0 +1,238 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_photo.rst:3 +msgid "sendPhoto" +msgstr "" + +#: ../../api/methods/send_photo.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_photo.SendPhoto:1 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.send_photo.SendPhoto:3 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.photo:1 of +msgid "" +"Photo to send. Pass a file_id as String to send a photo that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a photo from the Internet, or upload a new photo using " +"multipart/form-data. The photo must be at most 10 MB in size. The photo's" +" width and height must not exceed 10000 in total. Width and height ratio " +"must be at most 20. :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_photo.SendPhoto.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_photo.SendPhoto.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.caption:1 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.parse_mode:1 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.caption_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_photo.SendPhoto.show_caption_above_media:1 of +msgid "Pass :code:`True`, if the caption must be shown above the message media" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.has_spoiler:1 of +msgid "" +"Pass :code:`True` if the photo needs to be covered with a spoiler " +"animation" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.disable_notification:1 +#: of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.allow_paid_broadcast:1 +#: of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_photo.SendPhoto.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_photo.SendPhoto.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_photo.SendPhoto.allow_sending_without_reply:3 +#: aiogram.methods.send_photo.SendPhoto.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring aiogram.methods.send_photo.SendPhoto.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_photo.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_photo.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_photo.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_photo.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_photo.rst:30 +msgid ":code:`from aiogram.methods.send_photo import SendPhoto`" +msgstr "" + +#: ../../api/methods/send_photo.rst:31 +msgid "alias: :code:`from aiogram.methods import SendPhoto`" +msgstr "" + +#: ../../api/methods/send_photo.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_photo.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_photo.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_photo.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_photo`" +msgstr "" + +#: ../../api/methods/send_photo.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_photo`" +msgstr "" + +#: ../../api/methods/send_photo.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_photo`" +msgstr "" + +#: ../../api/methods/send_photo.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm`" +msgstr "" + +#: ../../api/methods/send_photo.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo`" +msgstr "" + +#: ../../api/methods/send_photo.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo`" +msgstr "" + +#: ../../api/methods/send_photo.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_poll.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_poll.po new file mode 100644 index 00000000..8b5e9f62 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_poll.po @@ -0,0 +1,261 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_poll.rst:3 +msgid "sendPoll" +msgstr "" + +#: ../../api/methods/send_poll.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_poll.SendPoll:1 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.send_poll.SendPoll:3 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`). Polls can't be sent to channel " +"direct messages chats." +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.question:1 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.options:1 of +msgid "A JSON-serialized list of 2-12 answer options" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.question_parse_mode:1 of +msgid "" +"Mode for parsing entities in the question. See `formatting options " +"`_ for more " +"details. Currently, only custom emoji entities are allowed" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.question_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"question. It can be specified instead of *question_parse_mode*" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.is_anonymous:1 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.type:1 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.allows_multiple_answers:1 +#: of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.correct_option_id:1 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.explanation:1 of +msgid "" +"Text that is shown when a user chooses an incorrect answer or taps on the" +" lamp icon in a quiz-style poll, 0-200 characters with at most 2 line " +"feeds after entities parsing" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.explanation_parse_mode:1 +#: of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.explanation_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation. It can be specified instead of *explanation_parse_mode*" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.open_period:1 of +msgid "" +"Amount of time in seconds the poll will be active after creation, 5-600. " +"Can't be used together with *close_date*." +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.close_date:1 of +msgid "" +"Point in time (Unix timestamp) when the poll will be automatically " +"closed. Must be at least 5 and no more than 600 seconds in the future. " +"Can't be used together with *open_period*." +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.is_closed:1 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_poll.SendPoll.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_poll.SendPoll.allow_sending_without_reply:3 +#: aiogram.methods.send_poll.SendPoll.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring aiogram.methods.send_poll.SendPoll.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_poll.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_poll.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_poll.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_poll.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_poll.rst:30 +msgid ":code:`from aiogram.methods.send_poll import SendPoll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:31 +msgid "alias: :code:`from aiogram.methods import SendPoll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_poll.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_poll.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_poll.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_poll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_poll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_poll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm`" +msgstr "" + +#: ../../api/methods/send_poll.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_sticker.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_sticker.po new file mode 100644 index 00000000..dcc2de59 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_sticker.po @@ -0,0 +1,218 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_sticker.rst:3 +msgid "sendSticker" +msgstr "" + +#: ../../api/methods/send_sticker.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_sticker.SendSticker:1 of +msgid "" +"Use this method to send static .WEBP, `animated " +"`_ .TGS, or `video " +"`_ .WEBM " +"stickers. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.methods.send_sticker.SendSticker:3 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: ../../docstring aiogram.methods.send_sticker.SendSticker.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_sticker.SendSticker.sticker:1 of +msgid "" +"Sticker to send. Pass a file_id as String to send a file that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a .WEBP sticker from the Internet, or upload a new .WEBP," +" .TGS, or .WEBM sticker using multipart/form-data. :ref:`More information" +" on Sending Files » `. Video and animated stickers can't " +"be sent via an HTTP URL." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_sticker.SendSticker.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_sticker.SendSticker.message_thread_id:1 +#: of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_sticker.SendSticker.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_sticker.SendSticker.emoji:1 of +msgid "Emoji associated with the sticker; only for just uploaded stickers" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_sticker.SendSticker.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_sticker.SendSticker.protect_content:1 +#: of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_sticker.SendSticker.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_sticker.SendSticker.message_effect_id:1 +#: of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_sticker.SendSticker.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.send_sticker.SendSticker.reply_parameters:1 +#: of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_sticker.SendSticker.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_sticker.SendSticker.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_sticker.SendSticker.allow_sending_without_reply:3 +#: aiogram.methods.send_sticker.SendSticker.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_sticker.SendSticker.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_sticker.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_sticker.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_sticker.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_sticker.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_sticker.rst:30 +msgid ":code:`from aiogram.methods.send_sticker import SendSticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:31 +msgid "alias: :code:`from aiogram.methods import SendSticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_sticker.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_sticker.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_sticker.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_sticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_sticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_venue.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_venue.po new file mode 100644 index 00000000..66e1313b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_venue.po @@ -0,0 +1,234 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_venue.rst:3 +msgid "sendVenue" +msgstr "" + +#: ../../api/methods/send_venue.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_venue.SendVenue:1 of +msgid "" +"Use this method to send information about a venue. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.send_venue.SendVenue:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.latitude:1 of +msgid "Latitude of the venue" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.longitude:1 of +msgid "Longitude of the venue" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.title:1 of +msgid "Name of the venue" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.address:1 of +msgid "Address of the venue" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_venue.SendVenue.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_venue.SendVenue.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.foursquare_id:1 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.foursquare_type:1 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.google_place_id:1 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.google_place_type:1 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.disable_notification:1 +#: of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.allow_paid_broadcast:1 +#: of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_venue.SendVenue.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_venue.SendVenue.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_venue.SendVenue.allow_sending_without_reply:3 +#: aiogram.methods.send_venue.SendVenue.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring aiogram.methods.send_venue.SendVenue.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_venue.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_venue.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_venue.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_venue.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_venue.rst:30 +msgid ":code:`from aiogram.methods.send_venue import SendVenue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:31 +msgid "alias: :code:`from aiogram.methods import SendVenue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_venue.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_venue.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_venue.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_venue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_venue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_venue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm`" +msgstr "" + +#: ../../api/methods/send_venue.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_video.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_video.po new file mode 100644 index 00000000..dfdaba54 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_video.po @@ -0,0 +1,282 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_video.rst:3 +msgid "sendVideo" +msgstr "" + +#: ../../api/methods/send_video.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_video.SendVideo:1 of +msgid "" +"Use this method to send video files, Telegram clients support MPEG4 " +"videos (other formats may be sent as " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send video files of up to 50 MB in size, this limit may be changed in the" +" future." +msgstr "" + +#: aiogram.methods.send_video.SendVideo:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.video:1 of +msgid "" +"Video to send. Pass a file_id as String to send a video that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a video from the Internet, or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video.SendVideo.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video.SendVideo.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.duration:1 of +msgid "Duration of sent video in seconds" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.width:1 of +msgid "Video width" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.height:1 of +msgid "Video height" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.thumbnail:1 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.cover:1 of +msgid "" +"Cover for the video in the message. Pass a file_id to send a file that " +"exists on the Telegram servers (recommended), pass an HTTP URL for " +"Telegram to get a file from the Internet, or pass " +"'attach://' to upload a new one using multipart/form-" +"data under name. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.start_timestamp:1 of +msgid "Start timestamp for the video in the message" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.caption:1 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.parse_mode:1 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.caption_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video.SendVideo.show_caption_above_media:1 of +msgid "Pass :code:`True`, if the caption must be shown above the message media" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.has_spoiler:1 of +msgid "" +"Pass :code:`True` if the video needs to be covered with a spoiler " +"animation" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.supports_streaming:1 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.disable_notification:1 +#: of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.allow_paid_broadcast:1 +#: of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video.SendVideo.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video.SendVideo.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video.SendVideo.allow_sending_without_reply:3 +#: aiogram.methods.send_video.SendVideo.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring aiogram.methods.send_video.SendVideo.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_video.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_video.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_video.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_video.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_video.rst:30 +msgid ":code:`from aiogram.methods.send_video import SendVideo`" +msgstr "" + +#: ../../api/methods/send_video.rst:31 +msgid "alias: :code:`from aiogram.methods import SendVideo`" +msgstr "" + +#: ../../api/methods/send_video.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_video.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_video.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_video.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_video`" +msgstr "" + +#: ../../api/methods/send_video.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_video`" +msgstr "" + +#: ../../api/methods/send_video.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video`" +msgstr "" + +#: ../../api/methods/send_video.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm`" +msgstr "" + +#: ../../api/methods/send_video.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video`" +msgstr "" + +#: ../../api/methods/send_video.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_video`" +msgstr "" + +#: ../../api/methods/send_video.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_video`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_video_note.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_video_note.po new file mode 100644 index 00000000..51d7d8f6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_video_note.po @@ -0,0 +1,234 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_video_note.rst:3 +msgid "sendVideoNote" +msgstr "" + +#: ../../api/methods/send_video_note.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_video_note.SendVideoNote:1 of +msgid "" +"As of `v.4.0 `_, " +"Telegram clients support rounded square MPEG4 videos of up to 1 minute " +"long. Use this method to send video messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.methods.send_video_note.SendVideoNote:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: ../../docstring aiogram.methods.send_video_note.SendVideoNote.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_video_note.SendVideoNote.video_note:1 +#: of +msgid "" +"Video note to send. Pass a file_id as String to send a video note that " +"exists on the Telegram servers (recommended) or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `. Sending video notes by a URL is currently unsupported" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_video_note.SendVideoNote.duration:1 of +msgid "Duration of sent video in seconds" +msgstr "" + +#: ../../docstring aiogram.methods.send_video_note.SendVideoNote.length:1 of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: ../../docstring aiogram.methods.send_video_note.SendVideoNote.thumbnail:1 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.disable_notification:1 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.allow_paid_broadcast:1 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_video_note.SendVideoNote.reply_markup:1 +#: of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.allow_sending_without_reply:1 +#: of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.allow_sending_without_reply:3 +#: aiogram.methods.send_video_note.SendVideoNote.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_video_note.SendVideoNote.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_video_note.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_video_note.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_video_note.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_video_note.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_video_note.rst:30 +msgid ":code:`from aiogram.methods.send_video_note import SendVideoNote`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:31 +msgid "alias: :code:`from aiogram.methods import SendVideoNote`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_video_note.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_video_note.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_video_note.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_video_note`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_video_note`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/send_voice.po b/docs/locale/ru/LC_MESSAGES/api/methods/send_voice.po new file mode 100644 index 00000000..4954efc7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/send_voice.po @@ -0,0 +1,234 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/send_voice.rst:3 +msgid "sendVoice" +msgstr "" + +#: ../../api/methods/send_voice.rst:5 +msgid "Returns: :obj:`Message`" +msgstr "" + +#: aiogram.methods.send_voice.SendVoice:1 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display the file as a playable voice message. For this to work, your " +"audio must be in an .OGG file encoded with OPUS, or in .MP3 format, or in" +" .M4A format (other formats may be sent as " +":class:`aiogram.types.audio.Audio` or " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send voice messages of up to 50 MB in size, this limit may be changed in " +"the future." +msgstr "" + +#: aiogram.methods.send_voice.SendVoice:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.voice:1 of +msgid "" +"Audio file to send. Pass a file_id as String to send a file that exists " +"on the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a file from the Internet, or upload a new one using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_voice.SendVoice.business_connection_id:1 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.message_thread_id:1 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_voice.SendVoice.direct_messages_topic_id:1 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.caption:1 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.parse_mode:1 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.caption_entities:1 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.duration:1 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.disable_notification:1 +#: of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.protect_content:1 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.allow_paid_broadcast:1 +#: of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.message_effect_id:1 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_voice.SendVoice.suggested_post_parameters:1 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.reply_parameters:1 of +msgid "Description of the message to reply to" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_voice.SendVoice.allow_sending_without_reply:1 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../docstring +#: aiogram.methods.send_voice.SendVoice.allow_sending_without_reply:3 +#: aiogram.methods.send_voice.SendVoice.reply_to_message_id:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring aiogram.methods.send_voice.SendVoice.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/methods/send_voice.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_voice.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_voice.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_voice.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_voice.rst:30 +msgid ":code:`from aiogram.methods.send_voice import SendVoice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:31 +msgid "alias: :code:`from aiogram.methods import SendVoice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_voice.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/send_voice.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/send_voice.rst:51 +msgid ":meth:`aiogram.types.message.Message.answer_voice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:52 +msgid ":meth:`aiogram.types.message.Message.reply_voice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:53 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_voice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:54 +msgid ":meth:`aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm`" +msgstr "" + +#: ../../api/methods/send_voice.rst:55 +msgid ":meth:`aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:56 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:57 +msgid ":meth:`aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_bio.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_bio.po new file mode 100644 index 00000000..a721b21d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_bio.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_business_account_bio.rst:3 +msgid "setBusinessAccountBio" +msgstr "" + +#: ../../api/methods/set_business_account_bio.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_business_account_bio.SetBusinessAccountBio:1 of +msgid "" +"Changes the bio of a managed business account. Requires the " +"*can_change_bio* business bot right. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_business_account_bio.SetBusinessAccountBio:3 of +msgid "Source: https://core.telegram.org/bots/api#setbusinessaccountbio" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_bio.SetBusinessAccountBio.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_bio.SetBusinessAccountBio.bio:1 of +msgid "The new value of the bio for the business account; 0-140 characters" +msgstr "" + +#: ../../api/methods/set_business_account_bio.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_business_account_bio.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_business_account_bio.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_business_account_bio.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_business_account_bio.rst:30 +msgid "" +":code:`from aiogram.methods.set_business_account_bio import " +"SetBusinessAccountBio`" +msgstr "" + +#: ../../api/methods/set_business_account_bio.rst:31 +msgid "alias: :code:`from aiogram.methods import SetBusinessAccountBio`" +msgstr "" + +#: ../../api/methods/set_business_account_bio.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_business_account_bio.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_gift_settings.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_gift_settings.po new file mode 100644 index 00000000..b7af8cb7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_gift_settings.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_business_account_gift_settings.rst:3 +msgid "setBusinessAccountGiftSettings" +msgstr "" + +#: ../../api/methods/set_business_account_gift_settings.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_business_account_gift_settings.SetBusinessAccountGiftSettings:1 +#: of +msgid "" +"Changes the privacy settings pertaining to incoming gifts in a managed " +"business account. Requires the *can_change_gift_settings* business bot " +"right. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_business_account_gift_settings.SetBusinessAccountGiftSettings:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#setbusinessaccountgiftsettings" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_gift_settings.SetBusinessAccountGiftSettings.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_gift_settings.SetBusinessAccountGiftSettings.show_gift_button:1 +#: of +msgid "" +"Pass :code:`True`, if a button for sending a gift to the user or by the " +"business account must always be shown in the input field" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_gift_settings.SetBusinessAccountGiftSettings.accepted_gift_types:1 +#: of +msgid "Types of gifts accepted by the business account" +msgstr "" + +#: ../../api/methods/set_business_account_gift_settings.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_business_account_gift_settings.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_business_account_gift_settings.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_business_account_gift_settings.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_business_account_gift_settings.rst:30 +msgid "" +":code:`from aiogram.methods.set_business_account_gift_settings import " +"SetBusinessAccountGiftSettings`" +msgstr "" + +#: ../../api/methods/set_business_account_gift_settings.rst:31 +msgid "alias: :code:`from aiogram.methods import SetBusinessAccountGiftSettings`" +msgstr "" + +#: ../../api/methods/set_business_account_gift_settings.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_business_account_gift_settings.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_name.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_name.po new file mode 100644 index 00000000..571bc97b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_name.po @@ -0,0 +1,93 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_business_account_name.rst:3 +msgid "setBusinessAccountName" +msgstr "" + +#: ../../api/methods/set_business_account_name.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_business_account_name.SetBusinessAccountName:1 of +msgid "" +"Changes the first and last name of a managed business account. Requires " +"the *can_change_name* business bot right. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.set_business_account_name.SetBusinessAccountName:3 of +msgid "Source: https://core.telegram.org/bots/api#setbusinessaccountname" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_name.SetBusinessAccountName.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_name.SetBusinessAccountName.first_name:1 +#: of +msgid "The new value of the first name for the business account; 1-64 characters" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_name.SetBusinessAccountName.last_name:1 +#: of +msgid "The new value of the last name for the business account; 0-64 characters" +msgstr "" + +#: ../../api/methods/set_business_account_name.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_business_account_name.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_business_account_name.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_business_account_name.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_business_account_name.rst:30 +msgid "" +":code:`from aiogram.methods.set_business_account_name import " +"SetBusinessAccountName`" +msgstr "" + +#: ../../api/methods/set_business_account_name.rst:31 +msgid "alias: :code:`from aiogram.methods import SetBusinessAccountName`" +msgstr "" + +#: ../../api/methods/set_business_account_name.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_business_account_name.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_profile_photo.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_profile_photo.po new file mode 100644 index 00000000..4fbdd5b6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_profile_photo.po @@ -0,0 +1,98 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_business_account_profile_photo.rst:3 +msgid "setBusinessAccountProfilePhoto" +msgstr "" + +#: ../../api/methods/set_business_account_profile_photo.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_business_account_profile_photo.SetBusinessAccountProfilePhoto:1 +#: of +msgid "" +"Changes the profile photo of a managed business account. Requires the " +"*can_edit_profile_photo* business bot right. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.set_business_account_profile_photo.SetBusinessAccountProfilePhoto:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#setbusinessaccountprofilephoto" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_profile_photo.SetBusinessAccountProfilePhoto.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_profile_photo.SetBusinessAccountProfilePhoto.photo:1 +#: of +msgid "The new profile photo to set" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_profile_photo.SetBusinessAccountProfilePhoto.is_public:1 +#: of +msgid "" +"Pass :code:`True` to set the public photo, which will be visible even if " +"the main photo is hidden by the business account's privacy settings. An " +"account can have only one public photo." +msgstr "" + +#: ../../api/methods/set_business_account_profile_photo.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_business_account_profile_photo.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_business_account_profile_photo.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_business_account_profile_photo.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_business_account_profile_photo.rst:30 +msgid "" +":code:`from aiogram.methods.set_business_account_profile_photo import " +"SetBusinessAccountProfilePhoto`" +msgstr "" + +#: ../../api/methods/set_business_account_profile_photo.rst:31 +msgid "alias: :code:`from aiogram.methods import SetBusinessAccountProfilePhoto`" +msgstr "" + +#: ../../api/methods/set_business_account_profile_photo.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_business_account_profile_photo.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_username.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_username.po new file mode 100644 index 00000000..9f71810e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_business_account_username.po @@ -0,0 +1,89 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_business_account_username.rst:3 +msgid "setBusinessAccountUsername" +msgstr "" + +#: ../../api/methods/set_business_account_username.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_business_account_username.SetBusinessAccountUsername:1 +#: of +msgid "" +"Changes the username of a managed business account. Requires the " +"*can_change_username* business bot right. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.set_business_account_username.SetBusinessAccountUsername:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#setbusinessaccountusername" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_username.SetBusinessAccountUsername.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_business_account_username.SetBusinessAccountUsername.username:1 +#: of +msgid "The new value of the username for the business account; 0-32 characters" +msgstr "" + +#: ../../api/methods/set_business_account_username.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_business_account_username.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_business_account_username.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_business_account_username.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_business_account_username.rst:30 +msgid "" +":code:`from aiogram.methods.set_business_account_username import " +"SetBusinessAccountUsername`" +msgstr "" + +#: ../../api/methods/set_business_account_username.rst:31 +msgid "alias: :code:`from aiogram.methods import SetBusinessAccountUsername`" +msgstr "" + +#: ../../api/methods/set_business_account_username.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_business_account_username.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po new file mode 100644 index 00000000..539a22fb --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:3 +msgid "setChatAdministratorCustomTitle" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_chat_administrator_custom_title.SetChatAdministratorCustomTitle:1 +#: of +msgid "" +"Use this method to set a custom title for an administrator in a " +"supergroup promoted by the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_chat_administrator_custom_title.SetChatAdministratorCustomTitle:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#setchatadministratorcustomtitle" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_administrator_custom_title.SetChatAdministratorCustomTitle.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_administrator_custom_title.SetChatAdministratorCustomTitle.user_id:1 +#: of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_administrator_custom_title.SetChatAdministratorCustomTitle.custom_title:1 +#: of +msgid "" +"New custom title for the administrator; 0-16 characters, emoji are not " +"allowed" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:30 +msgid "" +":code:`from aiogram.methods.set_chat_administrator_custom_title import " +"SetChatAdministratorCustomTitle`" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:31 +msgid "alias: :code:`from aiogram.methods import SetChatAdministratorCustomTitle`" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.set_administrator_custom_title`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_description.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_description.po new file mode 100644 index 00000000..f61cfba4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_description.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_chat_description.rst:3 +msgid "setChatDescription" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_chat_description.SetChatDescription:1 of +msgid "" +"Use this method to change the description of a group, a supergroup or a " +"channel. The bot must be an administrator in the chat for this to work " +"and must have the appropriate administrator rights. Returns :code:`True` " +"on success." +msgstr "" + +#: aiogram.methods.set_chat_description.SetChatDescription:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatdescription" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_description.SetChatDescription.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_description.SetChatDescription.description:1 of +msgid "New chat description, 0-255 characters" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:30 +msgid "" +":code:`from aiogram.methods.set_chat_description import " +"SetChatDescription`" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:31 +msgid "alias: :code:`from aiogram.methods import SetChatDescription`" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.set_description`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_menu_button.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_menu_button.po new file mode 100644 index 00000000..23ce666d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_menu_button.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_chat_menu_button.rst:3 +msgid "setChatMenuButton" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_chat_menu_button.SetChatMenuButton:1 of +msgid "" +"Use this method to change the bot's menu button in a private chat, or the" +" default menu button. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_chat_menu_button.SetChatMenuButton:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatmenubutton" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_menu_button.SetChatMenuButton.chat_id:1 of +msgid "" +"Unique identifier for the target private chat. If not specified, default " +"bot's menu button will be changed" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_menu_button.SetChatMenuButton.menu_button:1 of +msgid "" +"A JSON-serialized object for the bot's new menu button. Defaults to " +":class:`aiogram.types.menu_button_default.MenuButtonDefault`" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:30 +msgid ":code:`from aiogram.methods.set_chat_menu_button import SetChatMenuButton`" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:31 +msgid "alias: :code:`from aiogram.methods import SetChatMenuButton`" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_permissions.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_permissions.po new file mode 100644 index 00000000..782e0d0d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_permissions.po @@ -0,0 +1,109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_chat_permissions.rst:3 +msgid "setChatPermissions" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_chat_permissions.SetChatPermissions:1 of +msgid "" +"Use this method to set default chat permissions for all members. The bot " +"must be an administrator in the group or a supergroup for this to work " +"and must have the *can_restrict_members* administrator rights. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.methods.set_chat_permissions.SetChatPermissions:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatpermissions" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_permissions.SetChatPermissions.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_permissions.SetChatPermissions.permissions:1 of +msgid "A JSON-serialized object for new default chat permissions" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_permissions.SetChatPermissions.use_independent_chat_permissions:1 +#: of +msgid "" +"Pass :code:`True` if chat permissions are set independently. Otherwise, " +"the *can_send_other_messages* and *can_add_web_page_previews* permissions" +" will imply the *can_send_messages*, *can_send_audios*, " +"*can_send_documents*, *can_send_photos*, *can_send_videos*, " +"*can_send_video_notes*, and *can_send_voice_notes* permissions; the " +"*can_send_polls* permission will imply the *can_send_messages* " +"permission." +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:30 +msgid "" +":code:`from aiogram.methods.set_chat_permissions import " +"SetChatPermissions`" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:31 +msgid "alias: :code:`from aiogram.methods import SetChatPermissions`" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.set_permissions`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_photo.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_photo.po new file mode 100644 index 00000000..f5a9ccd2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_photo.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_chat_photo.rst:3 +msgid "setChatPhoto" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_chat_photo.SetChatPhoto:1 of +msgid "" +"Use this method to set a new profile photo for the chat. Photos can't be " +"changed for private chats. The bot must be an administrator in the chat " +"for this to work and must have the appropriate administrator rights. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_chat_photo.SetChatPhoto:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatphoto" +msgstr "" + +#: ../../docstring aiogram.methods.set_chat_photo.SetChatPhoto.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.set_chat_photo.SetChatPhoto.photo:1 of +msgid "New chat photo, uploaded using multipart/form-data" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:30 +msgid ":code:`from aiogram.methods.set_chat_photo import SetChatPhoto`" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:31 +msgid "alias: :code:`from aiogram.methods import SetChatPhoto`" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:44 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:46 +msgid ":meth:`aiogram.types.chat.Chat.set_photo`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_sticker_set.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_sticker_set.po new file mode 100644 index 00000000..f8b70f31 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_sticker_set.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_chat_sticker_set.rst:3 +msgid "setChatStickerSet" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_chat_sticker_set.SetChatStickerSet:1 of +msgid "" +"Use this method to set a new group sticker set for a supergroup. The bot " +"must be an administrator in the chat for this to work and must have the " +"appropriate administrator rights. Use the field *can_set_sticker_set* " +"optionally returned in :class:`aiogram.methods.get_chat.GetChat` requests" +" to check if the bot can use this method. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.set_chat_sticker_set.SetChatStickerSet:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatstickerset" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_sticker_set.SetChatStickerSet.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_chat_sticker_set.SetChatStickerSet.sticker_set_name:1 of +msgid "Name of the sticker set to be set as the group sticker set" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:30 +msgid ":code:`from aiogram.methods.set_chat_sticker_set import SetChatStickerSet`" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:31 +msgid "alias: :code:`from aiogram.methods import SetChatStickerSet`" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.set_sticker_set`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_title.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_title.po new file mode 100644 index 00000000..cb60f9b2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_chat_title.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_chat_title.rst:3 +msgid "setChatTitle" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_chat_title.SetChatTitle:1 of +msgid "" +"Use this method to change the title of a chat. Titles can't be changed " +"for private chats. The bot must be an administrator in the chat for this " +"to work and must have the appropriate administrator rights. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.methods.set_chat_title.SetChatTitle:3 of +msgid "Source: https://core.telegram.org/bots/api#setchattitle" +msgstr "" + +#: ../../docstring aiogram.methods.set_chat_title.SetChatTitle.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.set_chat_title.SetChatTitle.title:1 of +msgid "New chat title, 1-128 characters" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:30 +msgid ":code:`from aiogram.methods.set_chat_title import SetChatTitle`" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:31 +msgid "alias: :code:`from aiogram.methods import SetChatTitle`" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.set_title`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_custom_emoji_sticker_set_thumbnail.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_custom_emoji_sticker_set_thumbnail.po new file mode 100644 index 00000000..9665ad30 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_custom_emoji_sticker_set_thumbnail.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_custom_emoji_sticker_set_thumbnail.rst:3 +msgid "setCustomEmojiStickerSetThumbnail" +msgstr "" + +#: ../../api/methods/set_custom_emoji_sticker_set_thumbnail.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_custom_emoji_sticker_set_thumbnail.SetCustomEmojiStickerSetThumbnail:1 +#: of +msgid "" +"Use this method to set the thumbnail of a custom emoji sticker set. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_custom_emoji_sticker_set_thumbnail.SetCustomEmojiStickerSetThumbnail:3 +#: of +msgid "" +"Source: " +"https://core.telegram.org/bots/api#setcustomemojistickersetthumbnail" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_custom_emoji_sticker_set_thumbnail.SetCustomEmojiStickerSetThumbnail.name:1 +#: of +msgid "Sticker set name" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_custom_emoji_sticker_set_thumbnail.SetCustomEmojiStickerSetThumbnail.custom_emoji_id:1 +#: of +msgid "" +"Custom emoji identifier of a sticker from the sticker set; pass an empty " +"string to drop the thumbnail and use the first sticker as the thumbnail." +msgstr "" + +#: ../../api/methods/set_custom_emoji_sticker_set_thumbnail.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_custom_emoji_sticker_set_thumbnail.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_custom_emoji_sticker_set_thumbnail.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_custom_emoji_sticker_set_thumbnail.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_custom_emoji_sticker_set_thumbnail.rst:30 +msgid "" +":code:`from aiogram.methods.set_custom_emoji_sticker_set_thumbnail import" +" SetCustomEmojiStickerSetThumbnail`" +msgstr "" + +#: ../../api/methods/set_custom_emoji_sticker_set_thumbnail.rst:31 +msgid "" +"alias: :code:`from aiogram.methods import " +"SetCustomEmojiStickerSetThumbnail`" +msgstr "" + +#: ../../api/methods/set_custom_emoji_sticker_set_thumbnail.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_custom_emoji_sticker_set_thumbnail.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_game_score.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_game_score.po new file mode 100644 index 00000000..a6916dbb --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_game_score.po @@ -0,0 +1,116 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_game_score.rst:3 +msgid "setGameScore" +msgstr "" + +#: ../../api/methods/set_game_score.rst:5 +msgid "Returns: :obj:`Union[Message, bool]`" +msgstr "" + +#: aiogram.methods.set_game_score.SetGameScore:1 of +msgid "" +"Use this method to set the score of the specified user in a game message." +" On success, if the message is not an inline message, the " +":class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned. Returns an error, if the new score is not " +"greater than the user's current score in the chat and *force* is " +":code:`False`." +msgstr "" + +#: aiogram.methods.set_game_score.SetGameScore:3 of +msgid "Source: https://core.telegram.org/bots/api#setgamescore" +msgstr "" + +#: ../../docstring aiogram.methods.set_game_score.SetGameScore.user_id:1 of +msgid "User identifier" +msgstr "" + +#: ../../docstring aiogram.methods.set_game_score.SetGameScore.score:1 of +msgid "New score, must be non-negative" +msgstr "" + +#: ../../docstring aiogram.methods.set_game_score.SetGameScore.force:1 of +msgid "" +"Pass :code:`True` if the high score is allowed to decrease. This can be " +"useful when fixing mistakes or banning cheaters" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_game_score.SetGameScore.disable_edit_message:1 of +msgid "" +"Pass :code:`True` if the game message should not be automatically edited " +"to include the current scoreboard" +msgstr "" + +#: ../../docstring aiogram.methods.set_game_score.SetGameScore.chat_id:1 of +msgid "" +"Required if *inline_message_id* is not specified. Unique identifier for " +"the target chat" +msgstr "" + +#: ../../docstring aiogram.methods.set_game_score.SetGameScore.message_id:1 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the sent " +"message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_game_score.SetGameScore.inline_message_id:1 of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: ../../api/methods/set_game_score.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_game_score.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_game_score.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_game_score.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_game_score.rst:30 +msgid ":code:`from aiogram.methods.set_game_score import SetGameScore`" +msgstr "" + +#: ../../api/methods/set_game_score.rst:31 +msgid "alias: :code:`from aiogram.methods import SetGameScore`" +msgstr "" + +#: ../../api/methods/set_game_score.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_game_score.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_message_reaction.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_message_reaction.po new file mode 100644 index 00000000..82ab625b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_message_reaction.po @@ -0,0 +1,115 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_message_reaction.rst:3 +msgid "setMessageReaction" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_message_reaction.SetMessageReaction:1 of +msgid "" +"Use this method to change the chosen reactions on a message. Service " +"messages of some types can't be reacted to. Automatically forwarded " +"messages from a channel to its discussion group have the same available " +"reactions as messages in the channel. Bots can't use paid reactions. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_message_reaction.SetMessageReaction:3 of +msgid "Source: https://core.telegram.org/bots/api#setmessagereaction" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_message_reaction.SetMessageReaction.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_message_reaction.SetMessageReaction.message_id:1 of +msgid "" +"Identifier of the target message. If the message belongs to a media " +"group, the reaction is set to the first non-deleted message in the group " +"instead." +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_message_reaction.SetMessageReaction.reaction:1 of +msgid "" +"A JSON-serialized list of reaction types to set on the message. " +"Currently, as non-premium users, bots can set up to one reaction per " +"message. A custom emoji reaction can be used if it is either already " +"present on the message or explicitly allowed by chat administrators. Paid" +" reactions can't be used by bots." +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_message_reaction.SetMessageReaction.is_big:1 of +msgid "Pass :code:`True` to set the reaction with a big animation" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:30 +msgid "" +":code:`from aiogram.methods.set_message_reaction import " +"SetMessageReaction`" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:31 +msgid "alias: :code:`from aiogram.methods import SetMessageReaction`" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/set_message_reaction.rst:51 +msgid ":meth:`aiogram.types.message.Message.react`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_my_commands.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_my_commands.po new file mode 100644 index 00000000..9ede79b0 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_my_commands.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_my_commands.rst:3 +msgid "setMyCommands" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_my_commands.SetMyCommands:1 of +msgid "" +"Use this method to change the list of the bot's commands. See `this " +"manual `_ for more " +"details about bot commands. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_my_commands.SetMyCommands:3 of +msgid "Source: https://core.telegram.org/bots/api#setmycommands" +msgstr "" + +#: ../../docstring aiogram.methods.set_my_commands.SetMyCommands.commands:1 of +msgid "" +"A JSON-serialized list of bot commands to be set as the list of the bot's" +" commands. At most 100 commands can be specified." +msgstr "" + +#: ../../docstring aiogram.methods.set_my_commands.SetMyCommands.scope:1 of +msgid "" +"A JSON-serialized object, describing scope of users for which the " +"commands are relevant. Defaults to " +":class:`aiogram.types.bot_command_scope_default.BotCommandScopeDefault`." +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_my_commands.SetMyCommands.language_code:1 of +msgid "" +"A two-letter ISO 639-1 language code. If empty, commands will be applied " +"to all users from the given scope, for whose language there are no " +"dedicated commands" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:30 +msgid ":code:`from aiogram.methods.set_my_commands import SetMyCommands`" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:31 +msgid "alias: :code:`from aiogram.methods import SetMyCommands`" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po new file mode 100644 index 00000000..903324eb --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_my_default_administrator_rights.rst:3 +msgid "setMyDefaultAdministratorRights" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_my_default_administrator_rights.SetMyDefaultAdministratorRights:1 +#: of +msgid "" +"Use this method to change the default administrator rights requested by " +"the bot when it's added as an administrator to groups or channels. These " +"rights will be suggested to users, but they are free to modify the list " +"before adding the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_my_default_administrator_rights.SetMyDefaultAdministratorRights:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#setmydefaultadministratorrights" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_my_default_administrator_rights.SetMyDefaultAdministratorRights.rights:1 +#: of +msgid "" +"A JSON-serialized object describing new default administrator rights. If " +"not specified, the default administrator rights will be cleared." +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_my_default_administrator_rights.SetMyDefaultAdministratorRights.for_channels:1 +#: of +msgid "" +"Pass :code:`True` to change the default administrator rights of the bot " +"in channels. Otherwise, the default administrator rights of the bot for " +"groups and supergroups will be changed." +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:30 +msgid "" +":code:`from aiogram.methods.set_my_default_administrator_rights import " +"SetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:31 +msgid "alias: :code:`from aiogram.methods import SetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_my_description.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_my_description.po new file mode 100644 index 00000000..24dcd174 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_my_description.po @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_my_description.rst:3 +msgid "setMyDescription" +msgstr "" + +#: ../../api/methods/set_my_description.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_my_description.SetMyDescription:1 of +msgid "" +"Use this method to change the bot's description, which is shown in the " +"chat with the bot if the chat is empty. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_my_description.SetMyDescription:3 of +msgid "Source: https://core.telegram.org/bots/api#setmydescription" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_my_description.SetMyDescription.description:1 of +msgid "" +"New bot description; 0-512 characters. Pass an empty string to remove the" +" dedicated description for the given language." +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_my_description.SetMyDescription.language_code:1 of +msgid "" +"A two-letter ISO 639-1 language code. If empty, the description will be " +"applied to all users for whose language there is no dedicated " +"description." +msgstr "" + +#: ../../api/methods/set_my_description.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_my_description.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_my_description.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_my_description.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_my_description.rst:30 +msgid ":code:`from aiogram.methods.set_my_description import SetMyDescription`" +msgstr "" + +#: ../../api/methods/set_my_description.rst:31 +msgid "alias: :code:`from aiogram.methods import SetMyDescription`" +msgstr "" + +#: ../../api/methods/set_my_description.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_my_description.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_my_name.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_my_name.po new file mode 100644 index 00000000..dd82be64 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_my_name.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_my_name.rst:3 +msgid "setMyName" +msgstr "" + +#: ../../api/methods/set_my_name.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_my_name.SetMyName:1 of +msgid "Use this method to change the bot's name. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_my_name.SetMyName:3 of +msgid "Source: https://core.telegram.org/bots/api#setmyname" +msgstr "" + +#: ../../docstring aiogram.methods.set_my_name.SetMyName.name:1 of +msgid "" +"New bot name; 0-64 characters. Pass an empty string to remove the " +"dedicated name for the given language." +msgstr "" + +#: ../../docstring aiogram.methods.set_my_name.SetMyName.language_code:1 of +msgid "" +"A two-letter ISO 639-1 language code. If empty, the name will be shown to" +" all users for whose language there is no dedicated name." +msgstr "" + +#: ../../api/methods/set_my_name.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_my_name.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_my_name.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_my_name.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_my_name.rst:30 +msgid ":code:`from aiogram.methods.set_my_name import SetMyName`" +msgstr "" + +#: ../../api/methods/set_my_name.rst:31 +msgid "alias: :code:`from aiogram.methods import SetMyName`" +msgstr "" + +#: ../../api/methods/set_my_name.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_my_name.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_my_short_description.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_my_short_description.po new file mode 100644 index 00000000..9d78f647 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_my_short_description.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_my_short_description.rst:3 +msgid "setMyShortDescription" +msgstr "" + +#: ../../api/methods/set_my_short_description.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_my_short_description.SetMyShortDescription:1 of +msgid "" +"Use this method to change the bot's short description, which is shown on " +"the bot's profile page and is sent together with the link when users " +"share the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_my_short_description.SetMyShortDescription:3 of +msgid "Source: https://core.telegram.org/bots/api#setmyshortdescription" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_my_short_description.SetMyShortDescription.short_description:1 +#: of +msgid "" +"New short description for the bot; 0-120 characters. Pass an empty string" +" to remove the dedicated short description for the given language." +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_my_short_description.SetMyShortDescription.language_code:1 +#: of +msgid "" +"A two-letter ISO 639-1 language code. If empty, the short description " +"will be applied to all users for whose language there is no dedicated " +"short description." +msgstr "" + +#: ../../api/methods/set_my_short_description.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_my_short_description.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_my_short_description.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_my_short_description.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_my_short_description.rst:30 +msgid "" +":code:`from aiogram.methods.set_my_short_description import " +"SetMyShortDescription`" +msgstr "" + +#: ../../api/methods/set_my_short_description.rst:31 +msgid "alias: :code:`from aiogram.methods import SetMyShortDescription`" +msgstr "" + +#: ../../api/methods/set_my_short_description.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_my_short_description.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_passport_data_errors.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_passport_data_errors.po new file mode 100644 index 00000000..40774a3a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_passport_data_errors.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_passport_data_errors.rst:3 +msgid "setPassportDataErrors" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_passport_data_errors.SetPassportDataErrors:1 of +msgid "" +"Informs a user that some of the Telegram Passport elements they provided " +"contains errors. The user will not be able to re-submit their Passport to" +" you until the errors are fixed (the contents of the field for which you " +"returned the error must change). Returns :code:`True` on success. Use " +"this if the data submitted by the user doesn't satisfy the standards your" +" service requires for any reason. For example, if a birthday date seems " +"invalid, a submitted document is blurry, a scan shows evidence of " +"tampering, etc. Supply some details in the error message to make sure the" +" user knows how to correct the issues." +msgstr "" + +#: aiogram.methods.set_passport_data_errors.SetPassportDataErrors:4 of +msgid "Source: https://core.telegram.org/bots/api#setpassportdataerrors" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_passport_data_errors.SetPassportDataErrors.user_id:1 of +msgid "User identifier" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_passport_data_errors.SetPassportDataErrors.errors:1 of +msgid "A JSON-serialized array describing the errors" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:30 +msgid "" +":code:`from aiogram.methods.set_passport_data_errors import " +"SetPassportDataErrors`" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:31 +msgid "alias: :code:`from aiogram.methods import SetPassportDataErrors`" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_emoji_list.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_emoji_list.po new file mode 100644 index 00000000..c59a6fe4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_emoji_list.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_sticker_emoji_list.rst:3 +msgid "setStickerEmojiList" +msgstr "" + +#: ../../api/methods/set_sticker_emoji_list.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_sticker_emoji_list.SetStickerEmojiList:1 of +msgid "" +"Use this method to change the list of emoji assigned to a regular or " +"custom emoji sticker. The sticker must belong to a sticker set created by" +" the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_sticker_emoji_list.SetStickerEmojiList:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickeremojilist" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_emoji_list.SetStickerEmojiList.sticker:1 of +msgid "File identifier of the sticker" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_emoji_list.SetStickerEmojiList.emoji_list:1 of +msgid "A JSON-serialized list of 1-20 emoji associated with the sticker" +msgstr "" + +#: ../../api/methods/set_sticker_emoji_list.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_sticker_emoji_list.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_sticker_emoji_list.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_sticker_emoji_list.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_sticker_emoji_list.rst:30 +msgid "" +":code:`from aiogram.methods.set_sticker_emoji_list import " +"SetStickerEmojiList`" +msgstr "" + +#: ../../api/methods/set_sticker_emoji_list.rst:31 +msgid "alias: :code:`from aiogram.methods import SetStickerEmojiList`" +msgstr "" + +#: ../../api/methods/set_sticker_emoji_list.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_sticker_emoji_list.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_keywords.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_keywords.po new file mode 100644 index 00000000..9e4ec35c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_keywords.po @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_sticker_keywords.rst:3 +msgid "setStickerKeywords" +msgstr "" + +#: ../../api/methods/set_sticker_keywords.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_sticker_keywords.SetStickerKeywords:1 of +msgid "" +"Use this method to change search keywords assigned to a regular or custom" +" emoji sticker. The sticker must belong to a sticker set created by the " +"bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_sticker_keywords.SetStickerKeywords:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickerkeywords" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_keywords.SetStickerKeywords.sticker:1 of +msgid "File identifier of the sticker" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_keywords.SetStickerKeywords.keywords:1 of +msgid "" +"A JSON-serialized list of 0-20 search keywords for the sticker with total" +" length of up to 64 characters" +msgstr "" + +#: ../../api/methods/set_sticker_keywords.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_sticker_keywords.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_sticker_keywords.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_sticker_keywords.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_sticker_keywords.rst:30 +msgid "" +":code:`from aiogram.methods.set_sticker_keywords import " +"SetStickerKeywords`" +msgstr "" + +#: ../../api/methods/set_sticker_keywords.rst:31 +msgid "alias: :code:`from aiogram.methods import SetStickerKeywords`" +msgstr "" + +#: ../../api/methods/set_sticker_keywords.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_sticker_keywords.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_mask_position.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_mask_position.po new file mode 100644 index 00000000..1762c7fa --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_mask_position.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_sticker_mask_position.rst:3 +msgid "setStickerMaskPosition" +msgstr "" + +#: ../../api/methods/set_sticker_mask_position.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_sticker_mask_position.SetStickerMaskPosition:1 of +msgid "" +"Use this method to change the `mask position " +"`_ of a mask sticker. " +"The sticker must belong to a sticker set that was created by the bot. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_sticker_mask_position.SetStickerMaskPosition:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickermaskposition" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_mask_position.SetStickerMaskPosition.sticker:1 +#: of +msgid "File identifier of the sticker" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_mask_position.SetStickerMaskPosition.mask_position:1 +#: of +msgid "" +"A JSON-serialized object with the position where the mask should be " +"placed on faces. Omit the parameter to remove the mask position." +msgstr "" + +#: ../../api/methods/set_sticker_mask_position.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_sticker_mask_position.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_sticker_mask_position.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_sticker_mask_position.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_sticker_mask_position.rst:30 +msgid "" +":code:`from aiogram.methods.set_sticker_mask_position import " +"SetStickerMaskPosition`" +msgstr "" + +#: ../../api/methods/set_sticker_mask_position.rst:31 +msgid "alias: :code:`from aiogram.methods import SetStickerMaskPosition`" +msgstr "" + +#: ../../api/methods/set_sticker_mask_position.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_sticker_mask_position.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_position_in_set.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_position_in_set.po new file mode 100644 index 00000000..6bcd3f03 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_position_in_set.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_sticker_position_in_set.rst:3 +msgid "setStickerPositionInSet" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_sticker_position_in_set.SetStickerPositionInSet:1 of +msgid "" +"Use this method to move a sticker in a set created by the bot to a " +"specific position. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_sticker_position_in_set.SetStickerPositionInSet:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickerpositioninset" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_position_in_set.SetStickerPositionInSet.sticker:1 +#: of +msgid "File identifier of the sticker" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_position_in_set.SetStickerPositionInSet.position:1 +#: of +msgid "New sticker position in the set, zero-based" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:30 +msgid "" +":code:`from aiogram.methods.set_sticker_position_in_set import " +"SetStickerPositionInSet`" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:31 +msgid "alias: :code:`from aiogram.methods import SetStickerPositionInSet`" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:51 +msgid ":meth:`aiogram.types.sticker.Sticker.set_position_in_set`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_set_thumbnail.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_set_thumbnail.po new file mode 100644 index 00000000..678906cc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_set_thumbnail.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_sticker_set_thumbnail.rst:3 +msgid "setStickerSetThumbnail" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumbnail.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_sticker_set_thumbnail.SetStickerSetThumbnail:1 of +msgid "" +"Use this method to set the thumbnail of a regular or mask sticker set. " +"The format of the thumbnail file must match the format of the stickers in" +" the set. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_sticker_set_thumbnail.SetStickerSetThumbnail:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickersetthumbnail" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_thumbnail.SetStickerSetThumbnail.name:1 of +msgid "Sticker set name" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_thumbnail.SetStickerSetThumbnail.user_id:1 +#: of +msgid "User identifier of the sticker set owner" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_thumbnail.SetStickerSetThumbnail.format:1 of +msgid "" +"Format of the thumbnail, must be one of 'static' for a **.WEBP** or " +"**.PNG** image, 'animated' for a **.TGS** animation, or 'video' for a " +"**.WEBM** video" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_thumbnail.SetStickerSetThumbnail.thumbnail:1 +#: of +msgid "" +"A **.WEBP** or **.PNG** image with the thumbnail, must be up to 128 " +"kilobytes in size and have a width and height of exactly 100px, or a " +"**.TGS** animation with a thumbnail up to 32 kilobytes in size (see " +"`https://core.telegram.org/stickers#animation-requirements " +"`_`https://core.telegram.org/stickers#animation-requirements" +" `_ for " +"animated sticker technical requirements), or a **.WEBM** video with the " +"thumbnail up to 32 kilobytes in size; see " +"`https://core.telegram.org/stickers#video-requirements " +"`_`https://core.telegram.org/stickers#video-requirements " +"`_ for video " +"sticker technical requirements. Pass a *file_id* as a String to send a " +"file that already exists on the Telegram servers, pass an HTTP URL as a " +"String for Telegram to get a file from the Internet, or upload a new one " +"using multipart/form-data. :ref:`More information on Sending Files » " +"`. Animated and video sticker set thumbnails can't be " +"uploaded via HTTP URL. If omitted, then the thumbnail is dropped and the " +"first sticker is used as the thumbnail." +msgstr "" + +#: ../../api/methods/set_sticker_set_thumbnail.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumbnail.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumbnail.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumbnail.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumbnail.rst:30 +msgid "" +":code:`from aiogram.methods.set_sticker_set_thumbnail import " +"SetStickerSetThumbnail`" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumbnail.rst:31 +msgid "alias: :code:`from aiogram.methods import SetStickerSetThumbnail`" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumbnail.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumbnail.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_set_title.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_set_title.po new file mode 100644 index 00000000..20d97c3c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_sticker_set_title.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_sticker_set_title.rst:3 +msgid "setStickerSetTitle" +msgstr "" + +#: ../../api/methods/set_sticker_set_title.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_sticker_set_title.SetStickerSetTitle:1 of +msgid "" +"Use this method to set the title of a created sticker set. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.methods.set_sticker_set_title.SetStickerSetTitle:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickersettitle" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_title.SetStickerSetTitle.name:1 of +msgid "Sticker set name" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_title.SetStickerSetTitle.title:1 of +msgid "Sticker set title, 1-64 characters" +msgstr "" + +#: ../../api/methods/set_sticker_set_title.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_sticker_set_title.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_sticker_set_title.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_sticker_set_title.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_sticker_set_title.rst:30 +msgid "" +":code:`from aiogram.methods.set_sticker_set_title import " +"SetStickerSetTitle`" +msgstr "" + +#: ../../api/methods/set_sticker_set_title.rst:31 +msgid "alias: :code:`from aiogram.methods import SetStickerSetTitle`" +msgstr "" + +#: ../../api/methods/set_sticker_set_title.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_sticker_set_title.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_user_emoji_status.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_user_emoji_status.po new file mode 100644 index 00000000..35310afc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_user_emoji_status.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_user_emoji_status.rst:3 +msgid "setUserEmojiStatus" +msgstr "" + +#: ../../api/methods/set_user_emoji_status.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_user_emoji_status.SetUserEmojiStatus:1 of +msgid "" +"Changes the emoji status for a given user that previously allowed the bot" +" to manage their emoji status via the Mini App method " +"`requestEmojiStatusAccess `_. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.set_user_emoji_status.SetUserEmojiStatus:3 of +msgid "Source: https://core.telegram.org/bots/api#setuseremojistatus" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_user_emoji_status.SetUserEmojiStatus.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_user_emoji_status.SetUserEmojiStatus.emoji_status_custom_emoji_id:1 +#: of +msgid "" +"Custom emoji identifier of the emoji status to set. Pass an empty string " +"to remove the status." +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_user_emoji_status.SetUserEmojiStatus.emoji_status_expiration_date:1 +#: of +msgid "Expiration date of the emoji status, if any" +msgstr "" + +#: ../../api/methods/set_user_emoji_status.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_user_emoji_status.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_user_emoji_status.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_user_emoji_status.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_user_emoji_status.rst:30 +msgid "" +":code:`from aiogram.methods.set_user_emoji_status import " +"SetUserEmojiStatus`" +msgstr "" + +#: ../../api/methods/set_user_emoji_status.rst:31 +msgid "alias: :code:`from aiogram.methods import SetUserEmojiStatus`" +msgstr "" + +#: ../../api/methods/set_user_emoji_status.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_user_emoji_status.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/set_webhook.po b/docs/locale/ru/LC_MESSAGES/api/methods/set_webhook.po new file mode 100644 index 00000000..71c10e2b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/set_webhook.po @@ -0,0 +1,159 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/set_webhook.rst:3 +msgid "setWebhook" +msgstr "" + +#: ../../api/methods/set_webhook.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_webhook.SetWebhook:1 of +msgid "" +"Use this method to specify a URL and receive incoming updates via an " +"outgoing webhook. Whenever there is an update for the bot, we will send " +"an HTTPS POST request to the specified URL, containing a JSON-serialized " +":class:`aiogram.types.update.Update`. In case of an unsuccessful request " +"(a request with response `HTTP status code " +"`_ different " +"from :code:`2XY`), we will repeat the request and give up after a " +"reasonable amount of attempts. Returns :code:`True` on success. If you'd " +"like to make sure that the webhook was set by you, you can specify secret" +" data in the parameter *secret_token*. If specified, the request will " +"contain a header 'X-Telegram-Bot-Api-Secret-Token' with the secret token " +"as content." +msgstr "" + +#: aiogram.methods.set_webhook.SetWebhook:4 of +msgid "**Notes**" +msgstr "" + +#: aiogram.methods.set_webhook.SetWebhook:6 of +msgid "" +"**1.** You will not be able to receive updates using " +":class:`aiogram.methods.get_updates.GetUpdates` for as long as an " +"outgoing webhook is set up." +msgstr "" + +#: aiogram.methods.set_webhook.SetWebhook:8 of +msgid "" +"**2.** To use a self-signed certificate, you need to upload your `public " +"key certificate `_ using " +"*certificate* parameter. Please upload as InputFile, sending a String " +"will not work." +msgstr "" + +#: aiogram.methods.set_webhook.SetWebhook:10 of +msgid "" +"**3.** Ports currently supported *for webhooks*: **443, 80, 88, 8443**. " +"If you're having any trouble setting up webhooks, please check out this " +"`amazing guide to webhooks `_." +msgstr "" + +#: aiogram.methods.set_webhook.SetWebhook:13 of +msgid "Source: https://core.telegram.org/bots/api#setwebhook" +msgstr "" + +#: ../../docstring aiogram.methods.set_webhook.SetWebhook.url:1 of +msgid "" +"HTTPS URL to send updates to. Use an empty string to remove webhook " +"integration" +msgstr "" + +#: ../../docstring aiogram.methods.set_webhook.SetWebhook.certificate:1 of +msgid "" +"Upload your public key certificate so that the root certificate in use " +"can be checked. See our `self-signed guide " +"`_ for details." +msgstr "" + +#: ../../docstring aiogram.methods.set_webhook.SetWebhook.ip_address:1 of +msgid "" +"The fixed IP address which will be used to send webhook requests instead " +"of the IP address resolved through DNS" +msgstr "" + +#: ../../docstring aiogram.methods.set_webhook.SetWebhook.max_connections:1 of +msgid "" +"The maximum allowed number of simultaneous HTTPS connections to the " +"webhook for update delivery, 1-100. Defaults to *40*. Use lower values to" +" limit the load on your bot's server, and higher values to increase your " +"bot's throughput." +msgstr "" + +#: ../../docstring aiogram.methods.set_webhook.SetWebhook.allowed_updates:1 of +msgid "" +"A JSON-serialized list of the update types you want your bot to receive. " +"For example, specify :code:`[\"message\", \"edited_channel_post\", " +"\"callback_query\"]` to only receive updates of these types. See " +":class:`aiogram.types.update.Update` for a complete list of available " +"update types. Specify an empty list to receive all update types except " +"*chat_member*, *message_reaction*, and *message_reaction_count* " +"(default). If not specified, the previous setting will be used." +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_webhook.SetWebhook.drop_pending_updates:1 of +msgid "Pass :code:`True` to drop all pending updates" +msgstr "" + +#: ../../docstring aiogram.methods.set_webhook.SetWebhook.secret_token:1 of +msgid "" +"A secret token to be sent in a header 'X-Telegram-Bot-Api-Secret-Token' " +"in every webhook request, 1-256 characters. Only characters :code:`A-Z`, " +":code:`a-z`, :code:`0-9`, :code:`_` and :code:`-` are allowed. The header" +" is useful to ensure that the request comes from a webhook set by you." +msgstr "" + +#: ../../api/methods/set_webhook.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_webhook.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_webhook.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_webhook.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_webhook.rst:30 +msgid ":code:`from aiogram.methods.set_webhook import SetWebhook`" +msgstr "" + +#: ../../api/methods/set_webhook.rst:31 +msgid "alias: :code:`from aiogram.methods import SetWebhook`" +msgstr "" + +#: ../../api/methods/set_webhook.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_webhook.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/stop_message_live_location.po b/docs/locale/ru/LC_MESSAGES/api/methods/stop_message_live_location.po new file mode 100644 index 00000000..78ca4e44 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/stop_message_live_location.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/stop_message_live_location.rst:3 +msgid "stopMessageLiveLocation" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:5 +msgid "Returns: :obj:`Union[Message, bool]`" +msgstr "" + +#: aiogram.methods.stop_message_live_location.StopMessageLiveLocation:1 of +msgid "" +"Use this method to stop updating a live location message before " +"*live_period* expires. On success, if the message is not an inline " +"message, the edited :class:`aiogram.types.message.Message` is returned, " +"otherwise :code:`True` is returned." +msgstr "" + +#: aiogram.methods.stop_message_live_location.StopMessageLiveLocation:3 of +msgid "Source: https://core.telegram.org/bots/api#stopmessagelivelocation" +msgstr "" + +#: ../../docstring +#: aiogram.methods.stop_message_live_location.StopMessageLiveLocation.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message to be edited was sent" +msgstr "" + +#: ../../docstring +#: aiogram.methods.stop_message_live_location.StopMessageLiveLocation.chat_id:1 +#: of +msgid "" +"Required if *inline_message_id* is not specified. Unique identifier for " +"the target chat or username of the target channel (in the format " +":code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.stop_message_live_location.StopMessageLiveLocation.message_id:1 +#: of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the " +"message with live location to stop" +msgstr "" + +#: ../../docstring +#: aiogram.methods.stop_message_live_location.StopMessageLiveLocation.inline_message_id:1 +#: of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.stop_message_live_location.StopMessageLiveLocation.reply_markup:1 +#: of +msgid "" +"A JSON-serialized object for a new `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:30 +msgid "" +":code:`from aiogram.methods.stop_message_live_location import " +"StopMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:31 +msgid "alias: :code:`from aiogram.methods import StopMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:51 +msgid ":meth:`aiogram.types.message.Message.stop_live_location`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/stop_poll.po b/docs/locale/ru/LC_MESSAGES/api/methods/stop_poll.po new file mode 100644 index 00000000..7452c283 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/stop_poll.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/stop_poll.rst:3 +msgid "stopPoll" +msgstr "" + +#: ../../api/methods/stop_poll.rst:5 +msgid "Returns: :obj:`Poll`" +msgstr "" + +#: aiogram.methods.stop_poll.StopPoll:1 of +msgid "" +"Use this method to stop a poll which was sent by the bot. On success, the" +" stopped :class:`aiogram.types.poll.Poll` is returned." +msgstr "" + +#: aiogram.methods.stop_poll.StopPoll:3 of +msgid "Source: https://core.telegram.org/bots/api#stoppoll" +msgstr "" + +#: ../../docstring aiogram.methods.stop_poll.StopPoll.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.stop_poll.StopPoll.message_id:1 of +msgid "Identifier of the original message with the poll" +msgstr "" + +#: ../../docstring aiogram.methods.stop_poll.StopPoll.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message to be edited was sent" +msgstr "" + +#: ../../docstring aiogram.methods.stop_poll.StopPoll.reply_markup:1 of +msgid "" +"A JSON-serialized object for a new message `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/stop_poll.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/stop_poll.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/stop_poll.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/stop_poll.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/stop_poll.rst:30 +msgid ":code:`from aiogram.methods.stop_poll import StopPoll`" +msgstr "" + +#: ../../api/methods/stop_poll.rst:31 +msgid "alias: :code:`from aiogram.methods import StopPoll`" +msgstr "" + +#: ../../api/methods/stop_poll.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/stop_poll.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/transfer_business_account_stars.po b/docs/locale/ru/LC_MESSAGES/api/methods/transfer_business_account_stars.po new file mode 100644 index 00000000..1f03a633 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/transfer_business_account_stars.po @@ -0,0 +1,89 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/transfer_business_account_stars.rst:3 +msgid "transferBusinessAccountStars" +msgstr "" + +#: ../../api/methods/transfer_business_account_stars.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.transfer_business_account_stars.TransferBusinessAccountStars:1 +#: of +msgid "" +"Transfers Telegram Stars from the business account balance to the bot's " +"balance. Requires the *can_transfer_stars* business bot right. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.methods.transfer_business_account_stars.TransferBusinessAccountStars:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#transferbusinessaccountstars" +msgstr "" + +#: ../../docstring +#: aiogram.methods.transfer_business_account_stars.TransferBusinessAccountStars.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.methods.transfer_business_account_stars.TransferBusinessAccountStars.star_count:1 +#: of +msgid "Number of Telegram Stars to transfer; 1-10000" +msgstr "" + +#: ../../api/methods/transfer_business_account_stars.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/transfer_business_account_stars.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/transfer_business_account_stars.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/transfer_business_account_stars.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/transfer_business_account_stars.rst:30 +msgid "" +":code:`from aiogram.methods.transfer_business_account_stars import " +"TransferBusinessAccountStars`" +msgstr "" + +#: ../../api/methods/transfer_business_account_stars.rst:31 +msgid "alias: :code:`from aiogram.methods import TransferBusinessAccountStars`" +msgstr "" + +#: ../../api/methods/transfer_business_account_stars.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/transfer_business_account_stars.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/transfer_gift.po b/docs/locale/ru/LC_MESSAGES/api/methods/transfer_gift.po new file mode 100644 index 00000000..38a56469 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/transfer_gift.po @@ -0,0 +1,98 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/transfer_gift.rst:3 +msgid "transferGift" +msgstr "" + +#: ../../api/methods/transfer_gift.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.transfer_gift.TransferGift:1 of +msgid "" +"Transfers an owned unique gift to another user. Requires the " +"*can_transfer_and_upgrade_gifts* business bot right. Requires " +"*can_transfer_stars* business bot right if the transfer is paid. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.methods.transfer_gift.TransferGift:3 of +msgid "Source: https://core.telegram.org/bots/api#transfergift" +msgstr "" + +#: ../../docstring +#: aiogram.methods.transfer_gift.TransferGift.business_connection_id:1 of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring aiogram.methods.transfer_gift.TransferGift.owned_gift_id:1 +#: of +msgid "Unique identifier of the regular gift that should be transferred" +msgstr "" + +#: ../../docstring +#: aiogram.methods.transfer_gift.TransferGift.new_owner_chat_id:1 of +msgid "" +"Unique identifier of the chat which will own the gift. The chat must be " +"active in the last 24 hours." +msgstr "" + +#: ../../docstring aiogram.methods.transfer_gift.TransferGift.star_count:1 of +msgid "" +"The amount of Telegram Stars that will be paid for the transfer from the " +"business account balance. If positive, then the *can_transfer_stars* " +"business bot right is required." +msgstr "" + +#: ../../api/methods/transfer_gift.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/transfer_gift.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/transfer_gift.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/transfer_gift.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/transfer_gift.rst:30 +msgid ":code:`from aiogram.methods.transfer_gift import TransferGift`" +msgstr "" + +#: ../../api/methods/transfer_gift.rst:31 +msgid "alias: :code:`from aiogram.methods import TransferGift`" +msgstr "" + +#: ../../api/methods/transfer_gift.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/transfer_gift.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/unban_chat_member.po b/docs/locale/ru/LC_MESSAGES/api/methods/unban_chat_member.po new file mode 100644 index 00000000..da692a53 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/unban_chat_member.po @@ -0,0 +1,103 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/unban_chat_member.rst:3 +msgid "unbanChatMember" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.unban_chat_member.UnbanChatMember:1 of +msgid "" +"Use this method to unban a previously banned user in a supergroup or " +"channel. The user will **not** return to the group or channel " +"automatically, but will be able to join via link, etc. The bot must be an" +" administrator for this to work. By default, this method guarantees that " +"after the call the user is not a member of the chat, but will be able to " +"join it. So if the user is a member of the chat they will also be " +"**removed** from the chat. If you don't want this, use the parameter " +"*only_if_banned*. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.unban_chat_member.UnbanChatMember:3 of +msgid "Source: https://core.telegram.org/bots/api#unbanchatmember" +msgstr "" + +#: ../../docstring aiogram.methods.unban_chat_member.UnbanChatMember.chat_id:1 +#: of +msgid "" +"Unique identifier for the target group or username of the target " +"supergroup or channel (in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring aiogram.methods.unban_chat_member.UnbanChatMember.user_id:1 +#: of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unban_chat_member.UnbanChatMember.only_if_banned:1 of +msgid "Do nothing if the user is not banned" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:30 +msgid ":code:`from aiogram.methods.unban_chat_member import UnbanChatMember`" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:31 +msgid "alias: :code:`from aiogram.methods import UnbanChatMember`" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.unban`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/unban_chat_sender_chat.po b/docs/locale/ru/LC_MESSAGES/api/methods/unban_chat_sender_chat.po new file mode 100644 index 00000000..a131b23f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/unban_chat_sender_chat.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/unban_chat_sender_chat.rst:3 +msgid "unbanChatSenderChat" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.unban_chat_sender_chat.UnbanChatSenderChat:1 of +msgid "" +"Use this method to unban a previously banned channel chat in a supergroup" +" or channel. The bot must be an administrator for this to work and must " +"have the appropriate administrator rights. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.unban_chat_sender_chat.UnbanChatSenderChat:3 of +msgid "Source: https://core.telegram.org/bots/api#unbanchatsenderchat" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unban_chat_sender_chat.UnbanChatSenderChat.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unban_chat_sender_chat.UnbanChatSenderChat.sender_chat_id:1 +#: of +msgid "Unique identifier of the target sender chat" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:30 +msgid "" +":code:`from aiogram.methods.unban_chat_sender_chat import " +"UnbanChatSenderChat`" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:31 +msgid "alias: :code:`from aiogram.methods import UnbanChatSenderChat`" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.unban_sender_chat`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/unhide_general_forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/methods/unhide_general_forum_topic.po new file mode 100644 index 00000000..703d75f8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/unhide_general_forum_topic.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/unhide_general_forum_topic.rst:3 +msgid "unhideGeneralForumTopic" +msgstr "" + +#: ../../api/methods/unhide_general_forum_topic.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.unhide_general_forum_topic.UnhideGeneralForumTopic:1 of +msgid "" +"Use this method to unhide the 'General' topic in a forum supergroup chat." +" The bot must be an administrator in the chat for this to work and must " +"have the *can_manage_topics* administrator rights. Returns :code:`True` " +"on success." +msgstr "" + +#: aiogram.methods.unhide_general_forum_topic.UnhideGeneralForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#unhidegeneralforumtopic" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unhide_general_forum_topic.UnhideGeneralForumTopic.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../api/methods/unhide_general_forum_topic.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unhide_general_forum_topic.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unhide_general_forum_topic.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unhide_general_forum_topic.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unhide_general_forum_topic.rst:30 +msgid "" +":code:`from aiogram.methods.unhide_general_forum_topic import " +"UnhideGeneralForumTopic`" +msgstr "" + +#: ../../api/methods/unhide_general_forum_topic.rst:31 +msgid "alias: :code:`from aiogram.methods import UnhideGeneralForumTopic`" +msgstr "" + +#: ../../api/methods/unhide_general_forum_topic.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unhide_general_forum_topic.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/unpin_all_chat_messages.po b/docs/locale/ru/LC_MESSAGES/api/methods/unpin_all_chat_messages.po new file mode 100644 index 00000000..d2854157 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/unpin_all_chat_messages.po @@ -0,0 +1,93 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/unpin_all_chat_messages.rst:3 +msgid "unpinAllChatMessages" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.unpin_all_chat_messages.UnpinAllChatMessages:1 of +msgid "" +"Use this method to clear the list of pinned messages in a chat. In " +"private chats and channel direct messages chats, no additional rights are" +" required to unpin all pinned messages. Conversely, the bot must be an " +"administrator with the 'can_pin_messages' right or the " +"'can_edit_messages' right to unpin all pinned messages in groups and " +"channels respectively. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.unpin_all_chat_messages.UnpinAllChatMessages:3 of +msgid "Source: https://core.telegram.org/bots/api#unpinallchatmessages" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unpin_all_chat_messages.UnpinAllChatMessages.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:30 +msgid "" +":code:`from aiogram.methods.unpin_all_chat_messages import " +"UnpinAllChatMessages`" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:31 +msgid "alias: :code:`from aiogram.methods import UnpinAllChatMessages`" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.unpin_all_messages`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/unpin_all_forum_topic_messages.po b/docs/locale/ru/LC_MESSAGES/api/methods/unpin_all_forum_topic_messages.po new file mode 100644 index 00000000..b3606777 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/unpin_all_forum_topic_messages.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/unpin_all_forum_topic_messages.rst:3 +msgid "unpinAllForumTopicMessages" +msgstr "" + +#: ../../api/methods/unpin_all_forum_topic_messages.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.unpin_all_forum_topic_messages.UnpinAllForumTopicMessages:1 +#: of +msgid "" +"Use this method to clear the list of pinned messages in a forum topic. " +"The bot must be an administrator in the chat for this to work and must " +"have the *can_pin_messages* administrator right in the supergroup. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.unpin_all_forum_topic_messages.UnpinAllForumTopicMessages:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#unpinallforumtopicmessages" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unpin_all_forum_topic_messages.UnpinAllForumTopicMessages.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unpin_all_forum_topic_messages.UnpinAllForumTopicMessages.message_thread_id:1 +#: of +msgid "Unique identifier for the target message thread of the forum topic" +msgstr "" + +#: ../../api/methods/unpin_all_forum_topic_messages.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unpin_all_forum_topic_messages.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unpin_all_forum_topic_messages.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unpin_all_forum_topic_messages.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unpin_all_forum_topic_messages.rst:30 +msgid "" +":code:`from aiogram.methods.unpin_all_forum_topic_messages import " +"UnpinAllForumTopicMessages`" +msgstr "" + +#: ../../api/methods/unpin_all_forum_topic_messages.rst:31 +msgid "alias: :code:`from aiogram.methods import UnpinAllForumTopicMessages`" +msgstr "" + +#: ../../api/methods/unpin_all_forum_topic_messages.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unpin_all_forum_topic_messages.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/unpin_all_general_forum_topic_messages.po b/docs/locale/ru/LC_MESSAGES/api/methods/unpin_all_general_forum_topic_messages.po new file mode 100644 index 00000000..146d6540 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/unpin_all_general_forum_topic_messages.po @@ -0,0 +1,98 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:3 +msgid "unpinAllGeneralForumTopicMessages" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.unpin_all_general_forum_topic_messages.UnpinAllGeneralForumTopicMessages:1 +#: of +msgid "" +"Use this method to clear the list of pinned messages in a General forum " +"topic. The bot must be an administrator in the chat for this to work and " +"must have the *can_pin_messages* administrator right in the supergroup. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.unpin_all_general_forum_topic_messages.UnpinAllGeneralForumTopicMessages:3 +#: of +msgid "" +"Source: " +"https://core.telegram.org/bots/api#unpinallgeneralforumtopicmessages" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unpin_all_general_forum_topic_messages.UnpinAllGeneralForumTopicMessages.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:30 +msgid "" +":code:`from aiogram.methods.unpin_all_general_forum_topic_messages import" +" UnpinAllGeneralForumTopicMessages`" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:31 +msgid "" +"alias: :code:`from aiogram.methods import " +"UnpinAllGeneralForumTopicMessages`" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/unpin_all_general_forum_topic_messages.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.unpin_all_general_forum_topic_messages`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/unpin_chat_message.po b/docs/locale/ru/LC_MESSAGES/api/methods/unpin_chat_message.po new file mode 100644 index 00000000..3061790d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/unpin_chat_message.po @@ -0,0 +1,111 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/unpin_chat_message.rst:3 +msgid "unpinChatMessage" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.unpin_chat_message.UnpinChatMessage:1 of +msgid "" +"Use this method to remove a message from the list of pinned messages in a" +" chat. In private chats and channel direct messages chats, all messages " +"can be unpinned. Conversely, the bot must be an administrator with the " +"'can_pin_messages' right or the 'can_edit_messages' right to unpin " +"messages in groups and channels respectively. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.unpin_chat_message.UnpinChatMessage:3 of +msgid "Source: https://core.telegram.org/bots/api#unpinchatmessage" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unpin_chat_message.UnpinChatMessage.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unpin_chat_message.UnpinChatMessage.business_connection_id:1 +#: of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be unpinned" +msgstr "" + +#: ../../docstring +#: aiogram.methods.unpin_chat_message.UnpinChatMessage.message_id:1 of +msgid "" +"Identifier of the message to unpin. Required if *business_connection_id* " +"is specified. If not specified, the most recent pinned message (by " +"sending date) will be unpinned." +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:30 +msgid ":code:`from aiogram.methods.unpin_chat_message import UnpinChatMessage`" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:31 +msgid "alias: :code:`from aiogram.methods import UnpinChatMessage`" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:49 +msgid "As shortcut from received object" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:51 +msgid ":meth:`aiogram.types.chat.Chat.unpin_message`" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:52 +msgid ":meth:`aiogram.types.message.Message.unpin`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/upgrade_gift.po b/docs/locale/ru/LC_MESSAGES/api/methods/upgrade_gift.po new file mode 100644 index 00000000..c5ea55db --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/upgrade_gift.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/upgrade_gift.rst:3 +msgid "upgradeGift" +msgstr "" + +#: ../../api/methods/upgrade_gift.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.upgrade_gift.UpgradeGift:1 of +msgid "" +"Upgrades a given regular gift to a unique gift. Requires the " +"*can_transfer_and_upgrade_gifts* business bot right. Additionally " +"requires the *can_transfer_stars* business bot right if the upgrade is " +"paid. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.upgrade_gift.UpgradeGift:3 of +msgid "Source: https://core.telegram.org/bots/api#upgradegift" +msgstr "" + +#: ../../docstring +#: aiogram.methods.upgrade_gift.UpgradeGift.business_connection_id:1 of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring aiogram.methods.upgrade_gift.UpgradeGift.owned_gift_id:1 of +msgid "" +"Unique identifier of the regular gift that should be upgraded to a unique" +" one" +msgstr "" + +#: ../../docstring +#: aiogram.methods.upgrade_gift.UpgradeGift.keep_original_details:1 of +msgid "" +"Pass :code:`True` to keep the original gift text, sender and receiver in " +"the upgraded gift" +msgstr "" + +#: ../../docstring aiogram.methods.upgrade_gift.UpgradeGift.star_count:1 of +msgid "" +"The amount of Telegram Stars that will be paid for the upgrade from the " +"business account balance. If :code:`gift.prepaid_upgrade_star_count > 0`," +" then pass 0, otherwise, the *can_transfer_stars* business bot right is " +"required and :code:`gift.upgrade_star_count` must be passed." +msgstr "" + +#: ../../api/methods/upgrade_gift.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/upgrade_gift.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/upgrade_gift.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/upgrade_gift.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/upgrade_gift.rst:30 +msgid ":code:`from aiogram.methods.upgrade_gift import UpgradeGift`" +msgstr "" + +#: ../../api/methods/upgrade_gift.rst:31 +msgid "alias: :code:`from aiogram.methods import UpgradeGift`" +msgstr "" + +#: ../../api/methods/upgrade_gift.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/upgrade_gift.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/upload_sticker_file.po b/docs/locale/ru/LC_MESSAGES/api/methods/upload_sticker_file.po new file mode 100644 index 00000000..dbc2bb2c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/upload_sticker_file.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/upload_sticker_file.rst:3 +msgid "uploadStickerFile" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:5 +msgid "Returns: :obj:`File`" +msgstr "" + +#: aiogram.methods.upload_sticker_file.UploadStickerFile:1 of +msgid "" +"Use this method to upload a file with a sticker for later use in the " +":class:`aiogram.methods.create_new_sticker_set.CreateNewStickerSet`, " +":class:`aiogram.methods.add_sticker_to_set.AddStickerToSet`, or " +":class:`aiogram.methods.replace_sticker_in_set.ReplaceStickerInSet` " +"methods (the file can be used multiple times). Returns the uploaded " +":class:`aiogram.types.file.File` on success." +msgstr "" + +#: aiogram.methods.upload_sticker_file.UploadStickerFile:3 of +msgid "Source: https://core.telegram.org/bots/api#uploadstickerfile" +msgstr "" + +#: ../../docstring +#: aiogram.methods.upload_sticker_file.UploadStickerFile.user_id:1 of +msgid "User identifier of sticker file owner" +msgstr "" + +#: ../../docstring +#: aiogram.methods.upload_sticker_file.UploadStickerFile.sticker:1 of +msgid "" +"A file with the sticker in .WEBP, .PNG, .TGS, or .WEBM format. See " +"`https://core.telegram.org/stickers " +"`_`https://core.telegram.org/stickers" +" `_ for technical requirements. " +":ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.upload_sticker_file.UploadStickerFile.sticker_format:1 of +msgid "Format of the sticker, must be one of 'static', 'animated', 'video'" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:30 +msgid ":code:`from aiogram.methods.upload_sticker_file import UploadStickerFile`" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:31 +msgid "alias: :code:`from aiogram.methods import UploadStickerFile`" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:34 +msgid "With specific bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/verify_chat.po b/docs/locale/ru/LC_MESSAGES/api/methods/verify_chat.po new file mode 100644 index 00000000..8c9f79f2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/verify_chat.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/verify_chat.rst:3 +msgid "verifyChat" +msgstr "" + +#: ../../api/methods/verify_chat.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.verify_chat.VerifyChat:1 of +msgid "" +"Verifies a chat `on behalf of the organization " +"`_ which is " +"represented by the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.verify_chat.VerifyChat:3 of +msgid "Source: https://core.telegram.org/bots/api#verifychat" +msgstr "" + +#: ../../docstring aiogram.methods.verify_chat.VerifyChat.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`). Channel direct messages chats " +"can't be verified." +msgstr "" + +#: ../../docstring aiogram.methods.verify_chat.VerifyChat.custom_description:1 +#: of +msgid "" +"Custom description for the verification; 0-70 characters. Must be empty " +"if the organization isn't allowed to provide a custom verification " +"description." +msgstr "" + +#: ../../api/methods/verify_chat.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/verify_chat.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/verify_chat.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/verify_chat.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/verify_chat.rst:30 +msgid ":code:`from aiogram.methods.verify_chat import VerifyChat`" +msgstr "" + +#: ../../api/methods/verify_chat.rst:31 +msgid "alias: :code:`from aiogram.methods import VerifyChat`" +msgstr "" + +#: ../../api/methods/verify_chat.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/verify_chat.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/methods/verify_user.po b/docs/locale/ru/LC_MESSAGES/api/methods/verify_user.po new file mode 100644 index 00000000..c74c55ea --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/methods/verify_user.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/methods/verify_user.rst:3 +msgid "verifyUser" +msgstr "" + +#: ../../api/methods/verify_user.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.verify_user.VerifyUser:1 of +msgid "" +"Verifies a user `on behalf of the organization " +"`_ which is " +"represented by the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.verify_user.VerifyUser:3 of +msgid "Source: https://core.telegram.org/bots/api#verifyuser" +msgstr "" + +#: ../../docstring aiogram.methods.verify_user.VerifyUser.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../docstring aiogram.methods.verify_user.VerifyUser.custom_description:1 +#: of +msgid "" +"Custom description for the verification; 0-70 characters. Must be empty " +"if the organization isn't allowed to provide a custom verification " +"description." +msgstr "" + +#: ../../api/methods/verify_user.rst:15 +msgid "Usage" +msgstr "" + +#: ../../api/methods/verify_user.rst:18 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/verify_user.rst:26 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/verify_user.rst:28 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/verify_user.rst:30 +msgid ":code:`from aiogram.methods.verify_user import VerifyUser`" +msgstr "" + +#: ../../api/methods/verify_user.rst:31 +msgid "alias: :code:`from aiogram.methods import VerifyUser`" +msgstr "" + +#: ../../api/methods/verify_user.rst:34 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/verify_user.rst:41 +msgid "As reply into Webhook in handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/session/aiohttp.po b/docs/locale/ru/LC_MESSAGES/api/session/aiohttp.po new file mode 100644 index 00000000..1fdd0c5e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/session/aiohttp.po @@ -0,0 +1,101 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/session/aiohttp.rst:3 +msgid "aiohttp" +msgstr "" + +#: ../../api/session/aiohttp.rst:5 +msgid "" +"AiohttpSession represents a wrapper-class around `ClientSession` from " +"`aiohttp `_" +msgstr "" + +#: ../../api/session/aiohttp.rst:7 +msgid "Currently `AiohttpSession` is a default session used in `aiogram.Bot`" +msgstr "" + +#: ../../api/session/aiohttp.rst:12 +msgid "Usage example" +msgstr "" + +#: ../../api/session/aiohttp.rst:24 +msgid "Proxy requests in AiohttpSession" +msgstr "" + +#: ../../api/session/aiohttp.rst:26 +msgid "" +"In order to use AiohttpSession with proxy connector you have to install " +"`aiohttp-socks `_" +msgstr "" + +#: ../../api/session/aiohttp.rst:28 +msgid "Binding session to bot:" +msgstr "" + +#: ../../api/session/aiohttp.rst:41 +msgid "" +"Only following protocols are supported: http(tunneling), socks4(a), " +"socks5 as aiohttp_socks `documentation `_ claims." +msgstr "" + +#: ../../api/session/aiohttp.rst:46 +msgid "Authorization" +msgstr "" + +#: ../../api/session/aiohttp.rst:48 +msgid "" +"Proxy authorization credentials can be specified in proxy URL or come as " +"an instance of :obj:`aiohttp.BasicAuth` containing login and password." +msgstr "" + +#: ../../api/session/aiohttp.rst:51 +msgid "Consider examples:" +msgstr "" + +#: ../../api/session/aiohttp.rst:62 +msgid "or simply include your basic auth credential in URL" +msgstr "" + +#: ../../api/session/aiohttp.rst:71 +msgid "" +"Aiogram prefers `BasicAuth` over username and password in URL, so if " +"proxy URL contains login and password and `BasicAuth` object is passed at" +" the same time aiogram will use login and password from `BasicAuth` " +"instance." +msgstr "" + +#: ../../api/session/aiohttp.rst:77 +msgid "Proxy chains" +msgstr "" + +#: ../../api/session/aiohttp.rst:79 +msgid "" +"Since `aiohttp-socks `_ supports" +" proxy chains, you're able to use them in aiogram" +msgstr "" + +#: ../../api/session/aiohttp.rst:81 +msgid "Example of chain proxies:" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/session/base.po b/docs/locale/ru/LC_MESSAGES/api/session/base.po new file mode 100644 index 00000000..56aba328 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/session/base.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/session/base.rst:3 +msgid "Base" +msgstr "" + +#: ../../api/session/base.rst:5 +msgid "Abstract session for all client sessions" +msgstr "" + +#: aiogram.client.session.base.BaseSession:1 of +msgid "This is base class for all HTTP sessions in aiogram." +msgstr "" + +#: aiogram.client.session.base.BaseSession:3 of +msgid "If you want to create your own session, you must inherit from this class." +msgstr "" + +#: aiogram.client.session.base.BaseSession.check_response:1 of +msgid "Check response status" +msgstr "" + +#: aiogram.client.session.base.BaseSession.close:1 of +msgid "Close client session" +msgstr "" + +#: aiogram.client.session.base.BaseSession.make_request:1 of +msgid "Make request to Telegram Bot API" +msgstr "" + +#: ../../api/session/base.rst +msgid "Parameters" +msgstr "" + +#: aiogram.client.session.base.BaseSession.make_request:3 of +msgid "Bot instance" +msgstr "" + +#: aiogram.client.session.base.BaseSession.make_request:4 of +msgid "Method instance" +msgstr "" + +#: aiogram.client.session.base.BaseSession.make_request:5 of +msgid "Request timeout" +msgstr "" + +#: ../../api/session/base.rst +msgid "Returns" +msgstr "" + +#: ../../api/session/base.rst +msgid "Raises" +msgstr "" + +#: aiogram.client.session.base.BaseSession.prepare_value:1 of +msgid "Prepare value before send" +msgstr "" + +#: aiogram.client.session.base.BaseSession.stream_content:1 of +msgid "Stream reader" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/session/custom_server.po b/docs/locale/ru/LC_MESSAGES/api/session/custom_server.po new file mode 100644 index 00000000..615e26d6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/session/custom_server.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/session/custom_server.rst:2 +msgid "Use Custom API server" +msgstr "" + +#: ../../api/session/custom_server.rst:4 +msgid "For example, if you want to use self-hosted API server:" +msgstr "" + +#: aiogram.client.telegram.TelegramAPIServer:1 of +msgid "Base config for API Endpoints" +msgstr "" + +#: aiogram.client.telegram.TelegramAPIServer.api_url:1 of +msgid "Generate URL for API methods" +msgstr "" + +#: ../../api/session/custom_server.rst +msgid "Parameters" +msgstr "" + +#: aiogram.client.telegram.TelegramAPIServer.api_url:3 +#: aiogram.client.telegram.TelegramAPIServer.file_url:3 of +msgid "Bot token" +msgstr "" + +#: aiogram.client.telegram.TelegramAPIServer.api_url:4 of +msgid "API method name (case insensitive)" +msgstr "" + +#: ../../api/session/custom_server.rst +msgid "Returns" +msgstr "" + +#: aiogram.client.telegram.TelegramAPIServer.api_url:5 +#: aiogram.client.telegram.TelegramAPIServer.file_url:5 of +msgid "URL" +msgstr "" + +#: ../../docstring aiogram.client.telegram.TelegramAPIServer.base:1 +#: aiogram.client.telegram.TelegramAPIServer.from_base:3 of +msgid "Base URL" +msgstr "" + +#: ../../docstring aiogram.client.telegram.TelegramAPIServer.file:1 of +msgid "Files URL" +msgstr "" + +#: aiogram.client.telegram.TelegramAPIServer.file_url:1 of +msgid "Generate URL for downloading files" +msgstr "" + +#: aiogram.client.telegram.TelegramAPIServer.file_url:4 of +msgid "file path" +msgstr "" + +#: aiogram.client.telegram.TelegramAPIServer.from_base:1 of +msgid "Use this method to auto-generate TelegramAPIServer instance from base URL" +msgstr "" + +#: aiogram.client.telegram.TelegramAPIServer.from_base:4 of +msgid "instance of :class:`TelegramAPIServer`" +msgstr "" + +#: ../../docstring aiogram.client.telegram.TelegramAPIServer.is_local:1 of +msgid "" +"Mark this server is in `local mode " +"`_." +msgstr "" + +#: ../../docstring aiogram.client.telegram.TelegramAPIServer.wrap_local_file:1 +#: of +msgid "Callback to wrap files path in local mode" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/session/index.po b/docs/locale/ru/LC_MESSAGES/api/session/index.po new file mode 100644 index 00000000..dec09da1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/session/index.po @@ -0,0 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/session/index.rst:3 +msgid "Client session" +msgstr "" + +#: ../../api/session/index.rst:5 +msgid "Client sessions is used for interacting with API server." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/session/middleware.po b/docs/locale/ru/LC_MESSAGES/api/session/middleware.po new file mode 100644 index 00000000..4d652f39 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/session/middleware.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/session/middleware.rst:3 +msgid "Client session middlewares" +msgstr "" + +#: ../../api/session/middleware.rst:5 +msgid "" +"In some cases you may want to add some middlewares to the client session " +"to customize the behavior of the client." +msgstr "" + +#: ../../api/session/middleware.rst:7 +msgid "Some useful cases that is:" +msgstr "" + +#: ../../api/session/middleware.rst:9 +msgid "Log the outgoing requests" +msgstr "" + +#: ../../api/session/middleware.rst:10 +msgid "Customize the request parameters" +msgstr "" + +#: ../../api/session/middleware.rst:11 +msgid "Handle rate limiting errors and retry the request" +msgstr "" + +#: ../../api/session/middleware.rst:12 +msgid "others ..." +msgstr "" + +#: ../../api/session/middleware.rst:14 +msgid "" +"So, you can do it using client session middlewares. A client session " +"middleware is a function (or callable class) that receives the request " +"and the next middleware to call. The middleware can modify the request " +"and then call the next middleware to continue the request processing." +msgstr "" + +#: ../../api/session/middleware.rst:19 +msgid "How to register client session middleware?" +msgstr "" + +#: ../../api/session/middleware.rst:22 +msgid "Register using register method" +msgstr "" + +#: ../../api/session/middleware.rst:29 +msgid "Register using decorator" +msgstr "" + +#: ../../api/session/middleware.rst:44 +msgid "Example" +msgstr "" + +#: ../../api/session/middleware.rst:47 +msgid "Class based session middleware" +msgstr "" + +#: ../../api/session/middleware.rst:56 +msgid "" +"this middleware is already implemented inside aiogram, so, if you want to" +" use it you can just import it :code:`from " +"aiogram.client.session.middlewares.request_logging import RequestLogging`" +msgstr "" + +#: ../../api/session/middleware.rst:61 +msgid "Function based session middleware" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/accepted_gift_types.po b/docs/locale/ru/LC_MESSAGES/api/types/accepted_gift_types.po new file mode 100644 index 00000000..19dc3697 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/accepted_gift_types.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/accepted_gift_types.rst:3 +msgid "AcceptedGiftTypes" +msgstr "" + +#: aiogram.types.accepted_gift_types.AcceptedGiftTypes:1 of +msgid "" +"This object describes the types of gifts that can be gifted to a user or " +"a chat." +msgstr "" + +#: aiogram.types.accepted_gift_types.AcceptedGiftTypes:3 of +msgid "Source: https://core.telegram.org/bots/api#acceptedgifttypes" +msgstr "" + +#: ../../docstring +#: aiogram.types.accepted_gift_types.AcceptedGiftTypes.unlimited_gifts:1 of +msgid ":code:`True`, if unlimited regular gifts are accepted" +msgstr "" + +#: ../../docstring +#: aiogram.types.accepted_gift_types.AcceptedGiftTypes.limited_gifts:1 of +msgid ":code:`True`, if limited regular gifts are accepted" +msgstr "" + +#: ../../docstring +#: aiogram.types.accepted_gift_types.AcceptedGiftTypes.unique_gifts:1 of +msgid "" +":code:`True`, if unique gifts or gifts that can be upgraded to unique for" +" free are accepted" +msgstr "" + +#: ../../docstring +#: aiogram.types.accepted_gift_types.AcceptedGiftTypes.premium_subscription:1 +#: of +msgid ":code:`True`, if a Telegram Premium subscription is accepted" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/affiliate_info.po b/docs/locale/ru/LC_MESSAGES/api/types/affiliate_info.po new file mode 100644 index 00000000..f2f2e1f9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/affiliate_info.po @@ -0,0 +1,71 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/affiliate_info.rst:3 +msgid "AffiliateInfo" +msgstr "" + +#: aiogram.types.affiliate_info.AffiliateInfo:1 of +msgid "" +"Contains information about the affiliate that received a commission via " +"this transaction." +msgstr "" + +#: aiogram.types.affiliate_info.AffiliateInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#affiliateinfo" +msgstr "" + +#: ../../docstring +#: aiogram.types.affiliate_info.AffiliateInfo.commission_per_mille:1 of +msgid "" +"The number of Telegram Stars received by the affiliate for each 1000 " +"Telegram Stars received by the bot from referred users" +msgstr "" + +#: ../../docstring aiogram.types.affiliate_info.AffiliateInfo.amount:1 of +msgid "" +"Integer amount of Telegram Stars received by the affiliate from the " +"transaction, rounded to 0; can be negative for refunds" +msgstr "" + +#: ../../docstring aiogram.types.affiliate_info.AffiliateInfo.affiliate_user:1 +#: of +msgid "" +"*Optional*. The bot or the user that received an affiliate commission if " +"it was received by a bot or a user" +msgstr "" + +#: ../../docstring aiogram.types.affiliate_info.AffiliateInfo.affiliate_chat:1 +#: of +msgid "" +"*Optional*. The chat that received an affiliate commission if it was " +"received by a chat" +msgstr "" + +#: ../../docstring aiogram.types.affiliate_info.AffiliateInfo.nanostar_amount:1 +#: of +msgid "" +"*Optional*. The number of 1/1000000000 shares of Telegram Stars received " +"by the affiliate; from -999999999 to 999999999; can be negative for " +"refunds" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/animation.po b/docs/locale/ru/LC_MESSAGES/api/types/animation.po new file mode 100644 index 00000000..c88c70fe --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/animation.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/animation.rst:3 +msgid "Animation" +msgstr "" + +#: aiogram.types.animation.Animation:1 of +msgid "" +"This object represents an animation file (GIF or H.264/MPEG-4 AVC video " +"without sound)." +msgstr "" + +#: aiogram.types.animation.Animation:3 of +msgid "Source: https://core.telegram.org/bots/api#animation" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.file_id:1 of +msgid "Identifier for this file, which can be used to download or reuse the file" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.file_unique_id:1 of +msgid "" +"Unique identifier for this file, which is supposed to be the same over " +"time and for different bots. Can't be used to download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.width:1 of +msgid "Video width as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.height:1 of +msgid "Video height as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.duration:1 of +msgid "Duration of the video in seconds as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.thumbnail:1 of +msgid "*Optional*. Animation thumbnail as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.file_name:1 of +msgid "*Optional*. Original animation filename as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.file_size:1 of +msgid "" +"*Optional*. File size in bytes. It can be bigger than 2^31 and some " +"programming languages may have difficulty/silent defects in interpreting " +"it. But it has at most 52 significant bits, so a signed 64-bit integer or" +" double-precision float type are safe for storing this value." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/audio.po b/docs/locale/ru/LC_MESSAGES/api/types/audio.po new file mode 100644 index 00000000..4e6224d4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/audio.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/audio.rst:3 +msgid "Audio" +msgstr "" + +#: aiogram.types.audio.Audio:1 of +msgid "" +"This object represents an audio file to be treated as music by the " +"Telegram clients." +msgstr "" + +#: aiogram.types.audio.Audio:3 of +msgid "Source: https://core.telegram.org/bots/api#audio" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.file_id:1 of +msgid "Identifier for this file, which can be used to download or reuse the file" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.file_unique_id:1 of +msgid "" +"Unique identifier for this file, which is supposed to be the same over " +"time and for different bots. Can't be used to download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.duration:1 of +msgid "Duration of the audio in seconds as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.performer:1 of +msgid "" +"*Optional*. Performer of the audio as defined by the sender or by audio " +"tags" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.title:1 of +msgid "*Optional*. Title of the audio as defined by the sender or by audio tags" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.file_name:1 of +msgid "*Optional*. Original filename as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.file_size:1 of +msgid "" +"*Optional*. File size in bytes. It can be bigger than 2^31 and some " +"programming languages may have difficulty/silent defects in interpreting " +"it. But it has at most 52 significant bits, so a signed 64-bit integer or" +" double-precision float type are safe for storing this value." +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.thumbnail:1 of +msgid "*Optional*. Thumbnail of the album cover to which the music file belongs" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/background_fill.po b/docs/locale/ru/LC_MESSAGES/api/types/background_fill.po new file mode 100644 index 00000000..931a608c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/background_fill.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/background_fill.rst:3 +msgid "BackgroundFill" +msgstr "" + +#: aiogram.types.background_fill.BackgroundFill:1 of +msgid "" +"This object describes the way a background is filled based on the " +"selected colors. Currently, it can be one of" +msgstr "" + +#: aiogram.types.background_fill.BackgroundFill:3 of +msgid ":class:`aiogram.types.background_fill_solid.BackgroundFillSolid`" +msgstr "" + +#: aiogram.types.background_fill.BackgroundFill:4 of +msgid ":class:`aiogram.types.background_fill_gradient.BackgroundFillGradient`" +msgstr "" + +#: aiogram.types.background_fill.BackgroundFill:5 of +msgid ":class:`aiogram.types.background_fill_freeform_gradient.BackgroundFillFreeformGradient`" +msgstr "" + +#: aiogram.types.background_fill.BackgroundFill:7 of +msgid "Source: https://core.telegram.org/bots/api#backgroundfill" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/background_fill_freeform_gradient.po b/docs/locale/ru/LC_MESSAGES/api/types/background_fill_freeform_gradient.po new file mode 100644 index 00000000..9d5c4727 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/background_fill_freeform_gradient.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/background_fill_freeform_gradient.rst:3 +msgid "BackgroundFillFreeformGradient" +msgstr "" + +#: aiogram.types.background_fill_freeform_gradient.BackgroundFillFreeformGradient:1 +#: of +msgid "" +"The background is a freeform gradient that rotates after every message in" +" the chat." +msgstr "" + +#: aiogram.types.background_fill_freeform_gradient.BackgroundFillFreeformGradient:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#backgroundfillfreeformgradient" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_fill_freeform_gradient.BackgroundFillFreeformGradient.type:1 +#: of +msgid "Type of the background fill, always 'freeform_gradient'" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_fill_freeform_gradient.BackgroundFillFreeformGradient.colors:1 +#: of +msgid "" +"A list of the 3 or 4 base colors that are used to generate the freeform " +"gradient in the RGB24 format" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/background_fill_gradient.po b/docs/locale/ru/LC_MESSAGES/api/types/background_fill_gradient.po new file mode 100644 index 00000000..b2e2d7c0 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/background_fill_gradient.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/background_fill_gradient.rst:3 +msgid "BackgroundFillGradient" +msgstr "" + +#: aiogram.types.background_fill_gradient.BackgroundFillGradient:1 of +msgid "The background is a gradient fill." +msgstr "" + +#: aiogram.types.background_fill_gradient.BackgroundFillGradient:3 of +msgid "Source: https://core.telegram.org/bots/api#backgroundfillgradient" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_fill_gradient.BackgroundFillGradient.type:1 of +msgid "Type of the background fill, always 'gradient'" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_fill_gradient.BackgroundFillGradient.top_color:1 of +msgid "Top color of the gradient in the RGB24 format" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_fill_gradient.BackgroundFillGradient.bottom_color:1 +#: of +msgid "Bottom color of the gradient in the RGB24 format" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_fill_gradient.BackgroundFillGradient.rotation_angle:1 +#: of +msgid "Clockwise rotation angle of the background fill in degrees; 0-359" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/background_fill_solid.po b/docs/locale/ru/LC_MESSAGES/api/types/background_fill_solid.po new file mode 100644 index 00000000..ded1b000 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/background_fill_solid.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/background_fill_solid.rst:3 +msgid "BackgroundFillSolid" +msgstr "" + +#: aiogram.types.background_fill_solid.BackgroundFillSolid:1 of +msgid "The background is filled using the selected color." +msgstr "" + +#: aiogram.types.background_fill_solid.BackgroundFillSolid:3 of +msgid "Source: https://core.telegram.org/bots/api#backgroundfillsolid" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_fill_solid.BackgroundFillSolid.type:1 of +msgid "Type of the background fill, always 'solid'" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_fill_solid.BackgroundFillSolid.color:1 of +msgid "The color of the background fill in the RGB24 format" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/background_type.po b/docs/locale/ru/LC_MESSAGES/api/types/background_type.po new file mode 100644 index 00000000..b2c96be2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/background_type.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/background_type.rst:3 +msgid "BackgroundType" +msgstr "" + +#: aiogram.types.background_type.BackgroundType:1 of +msgid "" +"This object describes the type of a background. Currently, it can be one " +"of" +msgstr "" + +#: aiogram.types.background_type.BackgroundType:3 of +msgid ":class:`aiogram.types.background_type_fill.BackgroundTypeFill`" +msgstr "" + +#: aiogram.types.background_type.BackgroundType:4 of +msgid ":class:`aiogram.types.background_type_wallpaper.BackgroundTypeWallpaper`" +msgstr "" + +#: aiogram.types.background_type.BackgroundType:5 of +msgid ":class:`aiogram.types.background_type_pattern.BackgroundTypePattern`" +msgstr "" + +#: aiogram.types.background_type.BackgroundType:6 of +msgid ":class:`aiogram.types.background_type_chat_theme.BackgroundTypeChatTheme`" +msgstr "" + +#: aiogram.types.background_type.BackgroundType:8 of +msgid "Source: https://core.telegram.org/bots/api#backgroundtype" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/background_type_chat_theme.po b/docs/locale/ru/LC_MESSAGES/api/types/background_type_chat_theme.po new file mode 100644 index 00000000..402dcb83 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/background_type_chat_theme.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/background_type_chat_theme.rst:3 +msgid "BackgroundTypeChatTheme" +msgstr "" + +#: aiogram.types.background_type_chat_theme.BackgroundTypeChatTheme:1 of +msgid "The background is taken directly from a built-in chat theme." +msgstr "" + +#: aiogram.types.background_type_chat_theme.BackgroundTypeChatTheme:3 of +msgid "Source: https://core.telegram.org/bots/api#backgroundtypechattheme" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_chat_theme.BackgroundTypeChatTheme.type:1 of +msgid "Type of the background, always 'chat_theme'" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_chat_theme.BackgroundTypeChatTheme.theme_name:1 +#: of +msgid "Name of the chat theme, which is usually an emoji" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/background_type_fill.po b/docs/locale/ru/LC_MESSAGES/api/types/background_type_fill.po new file mode 100644 index 00000000..22ae809b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/background_type_fill.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/background_type_fill.rst:3 +msgid "BackgroundTypeFill" +msgstr "" + +#: aiogram.types.background_type_fill.BackgroundTypeFill:1 of +msgid "The background is automatically filled based on the selected colors." +msgstr "" + +#: aiogram.types.background_type_fill.BackgroundTypeFill:3 of +msgid "Source: https://core.telegram.org/bots/api#backgroundtypefill" +msgstr "" + +#: ../../docstring aiogram.types.background_type_fill.BackgroundTypeFill.type:1 +#: of +msgid "Type of the background, always 'fill'" +msgstr "" + +#: ../../docstring aiogram.types.background_type_fill.BackgroundTypeFill.fill:1 +#: of +msgid "The background fill" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_fill.BackgroundTypeFill.dark_theme_dimming:1 +#: of +msgid "Dimming of the background in dark themes, as a percentage; 0-100" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/background_type_pattern.po b/docs/locale/ru/LC_MESSAGES/api/types/background_type_pattern.po new file mode 100644 index 00000000..8479b979 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/background_type_pattern.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/background_type_pattern.rst:3 +msgid "BackgroundTypePattern" +msgstr "" + +#: aiogram.types.background_type_pattern.BackgroundTypePattern:1 of +msgid "" +"The background is a .PNG or .TGV (gzipped subset of SVG with MIME type " +"'application/x-tgwallpattern') pattern to be combined with the background" +" fill chosen by the user." +msgstr "" + +#: aiogram.types.background_type_pattern.BackgroundTypePattern:3 of +msgid "Source: https://core.telegram.org/bots/api#backgroundtypepattern" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_pattern.BackgroundTypePattern.type:1 of +msgid "Type of the background, always 'pattern'" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_pattern.BackgroundTypePattern.document:1 of +msgid "Document with the pattern" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_pattern.BackgroundTypePattern.fill:1 of +msgid "The background fill that is combined with the pattern" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_pattern.BackgroundTypePattern.intensity:1 of +msgid "" +"Intensity of the pattern when it is shown above the filled background; " +"0-100" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_pattern.BackgroundTypePattern.is_inverted:1 of +msgid "" +"*Optional*. :code:`True`, if the background fill must be applied only to " +"the pattern itself. All other pixels are black in this case. For dark " +"themes only" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_pattern.BackgroundTypePattern.is_moving:1 of +msgid "" +"*Optional*. :code:`True`, if the background moves slightly when the " +"device is tilted" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/background_type_wallpaper.po b/docs/locale/ru/LC_MESSAGES/api/types/background_type_wallpaper.po new file mode 100644 index 00000000..98045f4a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/background_type_wallpaper.po @@ -0,0 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/background_type_wallpaper.rst:3 +msgid "BackgroundTypeWallpaper" +msgstr "" + +#: aiogram.types.background_type_wallpaper.BackgroundTypeWallpaper:1 of +msgid "The background is a wallpaper in the JPEG format." +msgstr "" + +#: aiogram.types.background_type_wallpaper.BackgroundTypeWallpaper:3 of +msgid "Source: https://core.telegram.org/bots/api#backgroundtypewallpaper" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_wallpaper.BackgroundTypeWallpaper.type:1 of +msgid "Type of the background, always 'wallpaper'" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_wallpaper.BackgroundTypeWallpaper.document:1 +#: of +msgid "Document with the wallpaper" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_wallpaper.BackgroundTypeWallpaper.dark_theme_dimming:1 +#: of +msgid "Dimming of the background in dark themes, as a percentage; 0-100" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_wallpaper.BackgroundTypeWallpaper.is_blurred:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the wallpaper is downscaled to fit in a " +"450x450 square and then box-blurred with radius 12" +msgstr "" + +#: ../../docstring +#: aiogram.types.background_type_wallpaper.BackgroundTypeWallpaper.is_moving:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the background moves slightly when the " +"device is tilted" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/birthdate.po b/docs/locale/ru/LC_MESSAGES/api/types/birthdate.po new file mode 100644 index 00000000..1b252b63 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/birthdate.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/birthdate.rst:3 +msgid "Birthdate" +msgstr "" + +#: aiogram.types.birthdate.Birthdate:1 of +msgid "Describes the birthdate of a user." +msgstr "" + +#: aiogram.types.birthdate.Birthdate:3 of +msgid "Source: https://core.telegram.org/bots/api#birthdate" +msgstr "" + +#: ../../docstring aiogram.types.birthdate.Birthdate.day:1 of +msgid "Day of the user's birth; 1-31" +msgstr "" + +#: ../../docstring aiogram.types.birthdate.Birthdate.month:1 of +msgid "Month of the user's birth; 1-12" +msgstr "" + +#: ../../docstring aiogram.types.birthdate.Birthdate.year:1 of +msgid "*Optional*. Year of the user's birth" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_command.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_command.po new file mode 100644 index 00000000..3a52566d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_command.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_command.rst:3 +msgid "BotCommand" +msgstr "" + +#: aiogram.types.bot_command.BotCommand:1 of +msgid "This object represents a bot command." +msgstr "" + +#: aiogram.types.bot_command.BotCommand:3 of +msgid "Source: https://core.telegram.org/bots/api#botcommand" +msgstr "" + +#: ../../docstring aiogram.types.bot_command.BotCommand.command:1 of +msgid "" +"Text of the command; 1-32 characters. Can contain only lowercase English " +"letters, digits and underscores." +msgstr "" + +#: ../../docstring aiogram.types.bot_command.BotCommand.description:1 of +msgid "Description of the command; 1-256 characters." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope.po new file mode 100644 index 00000000..1ff631cd --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_command_scope.rst:3 +msgid "BotCommandScope" +msgstr "" + +#: aiogram.types.bot_command_scope.BotCommandScope:1 of +msgid "" +"This object represents the scope to which bot commands are applied. " +"Currently, the following 7 scopes are supported:" +msgstr "" + +#: aiogram.types.bot_command_scope.BotCommandScope:3 of +msgid ":class:`aiogram.types.bot_command_scope_default.BotCommandScopeDefault`" +msgstr "" + +#: aiogram.types.bot_command_scope.BotCommandScope:4 of +msgid ":class:`aiogram.types.bot_command_scope_all_private_chats.BotCommandScopeAllPrivateChats`" +msgstr "" + +#: aiogram.types.bot_command_scope.BotCommandScope:5 of +msgid ":class:`aiogram.types.bot_command_scope_all_group_chats.BotCommandScopeAllGroupChats`" +msgstr "" + +#: aiogram.types.bot_command_scope.BotCommandScope:6 of +msgid ":class:`aiogram.types.bot_command_scope_all_chat_administrators.BotCommandScopeAllChatAdministrators`" +msgstr "" + +#: aiogram.types.bot_command_scope.BotCommandScope:7 of +msgid ":class:`aiogram.types.bot_command_scope_chat.BotCommandScopeChat`" +msgstr "" + +#: aiogram.types.bot_command_scope.BotCommandScope:8 of +msgid ":class:`aiogram.types.bot_command_scope_chat_administrators.BotCommandScopeChatAdministrators`" +msgstr "" + +#: aiogram.types.bot_command_scope.BotCommandScope:9 of +msgid ":class:`aiogram.types.bot_command_scope_chat_member.BotCommandScopeChatMember`" +msgstr "" + +#: aiogram.types.bot_command_scope.BotCommandScope:11 of +msgid "Source: https://core.telegram.org/bots/api#botcommandscope" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po new file mode 100644 index 00000000..a6c7f12c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po @@ -0,0 +1,47 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_command_scope_all_chat_administrators.rst:3 +msgid "BotCommandScopeAllChatAdministrators" +msgstr "" + +#: aiogram.types.bot_command_scope_all_chat_administrators.BotCommandScopeAllChatAdministrators:1 +#: of +msgid "" +"Represents the `scope " +"`_ of bot commands, " +"covering all group and supergroup chat administrators." +msgstr "" + +#: aiogram.types.bot_command_scope_all_chat_administrators.BotCommandScopeAllChatAdministrators:3 +#: of +msgid "" +"Source: " +"https://core.telegram.org/bots/api#botcommandscopeallchatadministrators" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_all_chat_administrators.BotCommandScopeAllChatAdministrators.type:1 +#: of +msgid "Scope type, must be *all_chat_administrators*" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po new file mode 100644 index 00000000..4942fd25 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_command_scope_all_group_chats.rst:3 +msgid "BotCommandScopeAllGroupChats" +msgstr "" + +#: aiogram.types.bot_command_scope_all_group_chats.BotCommandScopeAllGroupChats:1 +#: of +msgid "" +"Represents the `scope " +"`_ of bot commands, " +"covering all group and supergroup chats." +msgstr "" + +#: aiogram.types.bot_command_scope_all_group_chats.BotCommandScopeAllGroupChats:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#botcommandscopeallgroupchats" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_all_group_chats.BotCommandScopeAllGroupChats.type:1 +#: of +msgid "Scope type, must be *all_group_chats*" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po new file mode 100644 index 00000000..b9682ac8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_command_scope_all_private_chats.rst:3 +msgid "BotCommandScopeAllPrivateChats" +msgstr "" + +#: aiogram.types.bot_command_scope_all_private_chats.BotCommandScopeAllPrivateChats:1 +#: of +msgid "" +"Represents the `scope " +"`_ of bot commands, " +"covering all private chats." +msgstr "" + +#: aiogram.types.bot_command_scope_all_private_chats.BotCommandScopeAllPrivateChats:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#botcommandscopeallprivatechats" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_all_private_chats.BotCommandScopeAllPrivateChats.type:1 +#: of +msgid "Scope type, must be *all_private_chats*" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_chat.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_chat.po new file mode 100644 index 00000000..73238faf --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_chat.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_command_scope_chat.rst:3 +msgid "BotCommandScopeChat" +msgstr "" + +#: aiogram.types.bot_command_scope_chat.BotCommandScopeChat:1 of +msgid "" +"Represents the `scope " +"`_ of bot commands, " +"covering a specific chat." +msgstr "" + +#: aiogram.types.bot_command_scope_chat.BotCommandScopeChat:3 of +msgid "Source: https://core.telegram.org/bots/api#botcommandscopechat" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_chat.BotCommandScopeChat.type:1 of +msgid "Scope type, must be *chat*" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_chat.BotCommandScopeChat.chat_id:1 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`). Channel direct " +"messages chats and channel chats aren't supported." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po new file mode 100644 index 00000000..ba6c077b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_command_scope_chat_administrators.rst:3 +msgid "BotCommandScopeChatAdministrators" +msgstr "" + +#: aiogram.types.bot_command_scope_chat_administrators.BotCommandScopeChatAdministrators:1 +#: of +msgid "" +"Represents the `scope " +"`_ of bot commands, " +"covering all administrators of a specific group or supergroup chat." +msgstr "" + +#: aiogram.types.bot_command_scope_chat_administrators.BotCommandScopeChatAdministrators:3 +#: of +msgid "" +"Source: " +"https://core.telegram.org/bots/api#botcommandscopechatadministrators" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_chat_administrators.BotCommandScopeChatAdministrators.type:1 +#: of +msgid "Scope type, must be *chat_administrators*" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_chat_administrators.BotCommandScopeChatAdministrators.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`). Channel direct " +"messages chats and channel chats aren't supported." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_chat_member.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_chat_member.po new file mode 100644 index 00000000..fe4c725f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_chat_member.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_command_scope_chat_member.rst:3 +msgid "BotCommandScopeChatMember" +msgstr "" + +#: aiogram.types.bot_command_scope_chat_member.BotCommandScopeChatMember:1 of +msgid "" +"Represents the `scope " +"`_ of bot commands, " +"covering a specific member of a group or supergroup chat." +msgstr "" + +#: aiogram.types.bot_command_scope_chat_member.BotCommandScopeChatMember:3 of +msgid "Source: https://core.telegram.org/bots/api#botcommandscopechatmember" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_chat_member.BotCommandScopeChatMember.type:1 +#: of +msgid "Scope type, must be *chat_member*" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_chat_member.BotCommandScopeChatMember.chat_id:1 +#: of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`). Channel direct " +"messages chats and channel chats aren't supported." +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_chat_member.BotCommandScopeChatMember.user_id:1 +#: of +msgid "Unique identifier of the target user" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_default.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_default.po new file mode 100644 index 00000000..a386fa3d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_command_scope_default.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_command_scope_default.rst:3 +msgid "BotCommandScopeDefault" +msgstr "" + +#: aiogram.types.bot_command_scope_default.BotCommandScopeDefault:1 of +msgid "" +"Represents the default `scope " +"`_ of bot commands. " +"Default commands are used if no commands with a `narrower scope " +"`_ are " +"specified for the user." +msgstr "" + +#: aiogram.types.bot_command_scope_default.BotCommandScopeDefault:3 of +msgid "Source: https://core.telegram.org/bots/api#botcommandscopedefault" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_command_scope_default.BotCommandScopeDefault.type:1 of +msgid "Scope type, must be *default*" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_description.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_description.po new file mode 100644 index 00000000..c9d35f0a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_description.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_description.rst:3 +msgid "BotDescription" +msgstr "" + +#: aiogram.types.bot_description.BotDescription:1 of +msgid "This object represents the bot's description." +msgstr "" + +#: aiogram.types.bot_description.BotDescription:3 of +msgid "Source: https://core.telegram.org/bots/api#botdescription" +msgstr "" + +#: ../../docstring aiogram.types.bot_description.BotDescription.description:1 +#: of +msgid "The bot's description" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_name.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_name.po new file mode 100644 index 00000000..32754cdd --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_name.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_name.rst:3 +msgid "BotName" +msgstr "" + +#: aiogram.types.bot_name.BotName:1 of +msgid "This object represents the bot's name." +msgstr "" + +#: aiogram.types.bot_name.BotName:3 of +msgid "Source: https://core.telegram.org/bots/api#botname" +msgstr "" + +#: ../../docstring aiogram.types.bot_name.BotName.name:1 of +msgid "The bot's name" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/bot_short_description.po b/docs/locale/ru/LC_MESSAGES/api/types/bot_short_description.po new file mode 100644 index 00000000..98d02ba0 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/bot_short_description.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/bot_short_description.rst:3 +msgid "BotShortDescription" +msgstr "" + +#: aiogram.types.bot_short_description.BotShortDescription:1 of +msgid "This object represents the bot's short description." +msgstr "" + +#: aiogram.types.bot_short_description.BotShortDescription:3 of +msgid "Source: https://core.telegram.org/bots/api#botshortdescription" +msgstr "" + +#: ../../docstring +#: aiogram.types.bot_short_description.BotShortDescription.short_description:1 +#: of +msgid "The bot's short description" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/business_bot_rights.po b/docs/locale/ru/LC_MESSAGES/api/types/business_bot_rights.po new file mode 100644 index 00000000..d8abca7a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/business_bot_rights.po @@ -0,0 +1,150 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/business_bot_rights.rst:3 +msgid "BusinessBotRights" +msgstr "" + +#: aiogram.types.business_bot_rights.BusinessBotRights:1 of +msgid "Represents the rights of a business bot." +msgstr "" + +#: aiogram.types.business_bot_rights.BusinessBotRights:3 of +msgid "Source: https://core.telegram.org/bots/api#businessbotrights" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_reply:1 of +msgid "" +"*Optional*. :code:`True`, if the bot can send and edit messages in the " +"private chats that had incoming messages in the last 24 hours" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_read_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the bot can mark incoming private messages " +"as read" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_delete_sent_messages:1 +#: of +msgid "*Optional*. :code:`True`, if the bot can delete messages sent by the bot" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_delete_all_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the bot can delete all private messages in " +"managed chats" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_edit_name:1 of +msgid "" +"*Optional*. :code:`True`, if the bot can edit the first and last name of " +"the business account" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_edit_bio:1 of +msgid "" +"*Optional*. :code:`True`, if the bot can edit the bio of the business " +"account" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_edit_profile_photo:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the bot can edit the profile photo of the " +"business account" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_edit_username:1 of +msgid "" +"*Optional*. :code:`True`, if the bot can edit the username of the " +"business account" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_change_gift_settings:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the bot can change the privacy settings " +"pertaining to gifts for the business account" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_view_gifts_and_stars:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the bot can view gifts and the amount of " +"Telegram Stars owned by the business account" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_convert_gifts_to_stars:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the bot can convert regular gifts owned by " +"the business account to Telegram Stars" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_transfer_and_upgrade_gifts:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the bot can transfer and upgrade gifts owned" +" by the business account" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_transfer_stars:1 of +msgid "" +"*Optional*. :code:`True`, if the bot can transfer Telegram Stars received" +" by the business account to its own account, or use them to upgrade and " +"transfer gifts" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_manage_stories:1 of +msgid "" +"*Optional*. :code:`True`, if the bot can post, edit and delete stories on" +" behalf of the business account" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_delete_outgoing_messages:1 +#: of +msgid "*Optional*. True, if the bot can delete messages sent by the bot" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_bot_rights.BusinessBotRights.can_delete_outgoing_messages:3 +#: of +msgid "https://core.telegram.org/bots/api-changelog#july-3-2025" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/business_connection.po b/docs/locale/ru/LC_MESSAGES/api/types/business_connection.po new file mode 100644 index 00000000..15271521 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/business_connection.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/business_connection.rst:3 +msgid "BusinessConnection" +msgstr "" + +#: aiogram.types.business_connection.BusinessConnection:1 of +msgid "Describes the connection of the bot with a business account." +msgstr "" + +#: aiogram.types.business_connection.BusinessConnection:3 of +msgid "Source: https://core.telegram.org/bots/api#businessconnection" +msgstr "" + +#: ../../docstring aiogram.types.business_connection.BusinessConnection.id:1 of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring aiogram.types.business_connection.BusinessConnection.user:1 +#: of +msgid "Business account user that created the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_connection.BusinessConnection.user_chat_id:1 of +msgid "" +"Identifier of a private chat with the user who created the business " +"connection. This number may have more than 32 significant bits and some " +"programming languages may have difficulty/silent defects in interpreting " +"it. But it has at most 52 significant bits, so a 64-bit integer or " +"double-precision float type are safe for storing this identifier." +msgstr "" + +#: ../../docstring aiogram.types.business_connection.BusinessConnection.date:1 +#: of +msgid "Date the connection was established in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_connection.BusinessConnection.is_enabled:1 of +msgid ":code:`True`, if the connection is active" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_connection.BusinessConnection.rights:1 of +msgid "*Optional*. Rights of the business bot" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_connection.BusinessConnection.can_reply:1 of +msgid "" +"True, if the bot can act on behalf of the business account in chats that " +"were active in the last 24 hours" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_connection.BusinessConnection.can_reply:3 of +msgid "https://core.telegram.org/bots/api-changelog#april-11-2025" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/business_intro.po b/docs/locale/ru/LC_MESSAGES/api/types/business_intro.po new file mode 100644 index 00000000..142c220d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/business_intro.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/business_intro.rst:3 +msgid "BusinessIntro" +msgstr "" + +#: aiogram.types.business_intro.BusinessIntro:1 of +msgid "" +"Contains information about the start page settings of a Telegram Business" +" account." +msgstr "" + +#: aiogram.types.business_intro.BusinessIntro:3 of +msgid "Source: https://core.telegram.org/bots/api#businessintro" +msgstr "" + +#: ../../docstring aiogram.types.business_intro.BusinessIntro.title:1 of +msgid "*Optional*. Title text of the business intro" +msgstr "" + +#: ../../docstring aiogram.types.business_intro.BusinessIntro.message:1 of +msgid "*Optional*. Message text of the business intro" +msgstr "" + +#: ../../docstring aiogram.types.business_intro.BusinessIntro.sticker:1 of +msgid "*Optional*. Sticker of the business intro" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/business_location.po b/docs/locale/ru/LC_MESSAGES/api/types/business_location.po new file mode 100644 index 00000000..ac94abd0 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/business_location.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/business_location.rst:3 +msgid "BusinessLocation" +msgstr "" + +#: aiogram.types.business_location.BusinessLocation:1 of +msgid "Contains information about the location of a Telegram Business account." +msgstr "" + +#: aiogram.types.business_location.BusinessLocation:3 of +msgid "Source: https://core.telegram.org/bots/api#businesslocation" +msgstr "" + +#: ../../docstring aiogram.types.business_location.BusinessLocation.address:1 +#: of +msgid "Address of the business" +msgstr "" + +#: ../../docstring aiogram.types.business_location.BusinessLocation.location:1 +#: of +msgid "*Optional*. Location of the business" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/business_messages_deleted.po b/docs/locale/ru/LC_MESSAGES/api/types/business_messages_deleted.po new file mode 100644 index 00000000..963dfa64 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/business_messages_deleted.po @@ -0,0 +1,57 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/business_messages_deleted.rst:3 +msgid "BusinessMessagesDeleted" +msgstr "" + +#: aiogram.types.business_messages_deleted.BusinessMessagesDeleted:1 of +msgid "" +"This object is received when messages are deleted from a connected " +"business account." +msgstr "" + +#: aiogram.types.business_messages_deleted.BusinessMessagesDeleted:3 of +msgid "Source: https://core.telegram.org/bots/api#businessmessagesdeleted" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_messages_deleted.BusinessMessagesDeleted.business_connection_id:1 +#: of +msgid "Unique identifier of the business connection" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_messages_deleted.BusinessMessagesDeleted.chat:1 of +msgid "" +"Information about a chat in the business account. The bot may not have " +"access to the chat or the corresponding user." +msgstr "" + +#: ../../docstring +#: aiogram.types.business_messages_deleted.BusinessMessagesDeleted.message_ids:1 +#: of +msgid "" +"The list of identifiers of deleted messages in the chat of the business " +"account" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/business_opening_hours.po b/docs/locale/ru/LC_MESSAGES/api/types/business_opening_hours.po new file mode 100644 index 00000000..59f0e2db --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/business_opening_hours.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/business_opening_hours.rst:3 +msgid "BusinessOpeningHours" +msgstr "" + +#: aiogram.types.business_opening_hours.BusinessOpeningHours:1 of +msgid "Describes the opening hours of a business." +msgstr "" + +#: aiogram.types.business_opening_hours.BusinessOpeningHours:3 of +msgid "Source: https://core.telegram.org/bots/api#businessopeninghours" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_opening_hours.BusinessOpeningHours.time_zone_name:1 +#: of +msgid "Unique name of the time zone for which the opening hours are defined" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_opening_hours.BusinessOpeningHours.opening_hours:1 of +msgid "List of time intervals describing business opening hours" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/business_opening_hours_interval.po b/docs/locale/ru/LC_MESSAGES/api/types/business_opening_hours_interval.po new file mode 100644 index 00000000..c36e62e7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/business_opening_hours_interval.po @@ -0,0 +1,54 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/business_opening_hours_interval.rst:3 +msgid "BusinessOpeningHoursInterval" +msgstr "" + +#: aiogram.types.business_opening_hours_interval.BusinessOpeningHoursInterval:1 +#: of +msgid "Describes an interval of time during which a business is open." +msgstr "" + +#: aiogram.types.business_opening_hours_interval.BusinessOpeningHoursInterval:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#businessopeninghoursinterval" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_opening_hours_interval.BusinessOpeningHoursInterval.opening_minute:1 +#: of +msgid "" +"The minute's sequence number in a week, starting on Monday, marking the " +"start of the time interval during which the business is open; 0 - 7 * 24 " +"* 60" +msgstr "" + +#: ../../docstring +#: aiogram.types.business_opening_hours_interval.BusinessOpeningHoursInterval.closing_minute:1 +#: of +msgid "" +"The minute's sequence number in a week, starting on Monday, marking the " +"end of the time interval during which the business is open; 0 - 8 * 24 * " +"60" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/callback_game.po b/docs/locale/ru/LC_MESSAGES/api/types/callback_game.po new file mode 100644 index 00000000..00d28bfe --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/callback_game.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/callback_game.rst:3 +msgid "CallbackGame" +msgstr "" + +#: aiogram.types.callback_game.CallbackGame:1 of +msgid "" +"A placeholder, currently holds no information. Use `BotFather " +"`_ to set up your game." +msgstr "" + +#: aiogram.types.callback_game.CallbackGame:3 of +msgid "Source: https://core.telegram.org/bots/api#callbackgame" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/callback_query.po b/docs/locale/ru/LC_MESSAGES/api/types/callback_query.po new file mode 100644 index 00000000..8d395f37 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/callback_query.po @@ -0,0 +1,173 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/callback_query.rst:3 +msgid "CallbackQuery" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery:1 of +msgid "" +"This object represents an incoming callback query from a callback button " +"in an `inline keyboard `_. If the button that originated the query was attached to a " +"message sent by the bot, the field *message* will be present. If the " +"button was attached to a message sent via the bot (in `inline mode " +"`_), the field " +"*inline_message_id* will be present. Exactly one of the fields *data* or " +"*game_short_name* will be present." +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery:3 of +msgid "" +"**NOTE:** After the user presses a callback button, Telegram clients will" +" display a progress bar until you call " +":class:`aiogram.methods.answer_callback_query.AnswerCallbackQuery`. It " +"is, therefore, necessary to react by calling " +":class:`aiogram.methods.answer_callback_query.AnswerCallbackQuery` even " +"if no notification to the user is needed (e.g., without specifying any of" +" the optional parameters)." +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery:5 of +msgid "Source: https://core.telegram.org/bots/api#callbackquery" +msgstr "" + +#: ../../docstring aiogram.types.callback_query.CallbackQuery.id:1 of +msgid "Unique identifier for this query" +msgstr "" + +#: ../../docstring aiogram.types.callback_query.CallbackQuery.from_user:1 of +msgid "Sender" +msgstr "" + +#: ../../docstring aiogram.types.callback_query.CallbackQuery.chat_instance:1 +#: of +msgid "" +"Global identifier, uniquely corresponding to the chat to which the " +"message with the callback button was sent. Useful for high scores in " +":class:`aiogram.methods.games.Games`." +msgstr "" + +#: ../../docstring aiogram.types.callback_query.CallbackQuery.message:1 of +msgid "" +"*Optional*. Message sent by the bot with the callback button that " +"originated the query" +msgstr "" + +#: ../../docstring +#: aiogram.types.callback_query.CallbackQuery.inline_message_id:1 of +msgid "" +"*Optional*. Identifier of the message sent via the bot in inline mode, " +"that originated the query." +msgstr "" + +#: ../../docstring aiogram.types.callback_query.CallbackQuery.data:1 of +msgid "" +"*Optional*. Data associated with the callback button. Be aware that the " +"message originated the query can contain no callback buttons with this " +"data." +msgstr "" + +#: ../../docstring aiogram.types.callback_query.CallbackQuery.game_short_name:1 +#: of +msgid "" +"*Optional*. Short name of a `Game " +"`_ to be returned, serves as " +"the unique identifier for the game" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.answer_callback_query.AnswerCallbackQuery` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer:4 of +msgid ":code:`callback_query_id`" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer:6 of +msgid "" +"Use this method to send answers to callback queries sent from `inline " +"keyboards `_. " +"The answer will be displayed to the user as a notification at the top of " +"the chat screen or as an alert. On success, :code:`True` is returned." +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer:8 of +msgid "" +"Alternatively, the user can be redirected to the specified Game URL. For " +"this option to work, you must first create a game for your bot via " +"`@BotFather `_ and accept the terms. Otherwise, " +"you may use links like :code:`t.me/your_bot?start=XXXX` that open your " +"bot with a parameter." +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer:10 of +msgid "Source: https://core.telegram.org/bots/api#answercallbackquery" +msgstr "" + +#: ../../api/types/callback_query.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer:12 of +msgid "" +"Text of the notification. If not specified, nothing will be shown to the " +"user, 0-200 characters" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer:13 of +msgid "" +"If :code:`True`, an alert will be shown by the client instead of a " +"notification at the top of the chat screen. Defaults to *false*." +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer:14 of +msgid "" +"URL that will be opened by the user's client. If you have created a " +":class:`aiogram.types.game.Game` and accepted the conditions via " +"`@BotFather `_, specify the URL that opens your " +"game - note that this will only work if the query comes from a " +"`https://core.telegram.org/bots/api#inlinekeyboardbutton " +"`_ " +"*callback_game* button." +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer:15 of +msgid "" +"The maximum amount of time in seconds that the result of the callback " +"query may be cached client-side. Telegram apps will support caching " +"starting in version 3.14. Defaults to 0." +msgstr "" + +#: ../../api/types/callback_query.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer:16 of +msgid "" +"instance of method " +":class:`aiogram.methods.answer_callback_query.AnswerCallbackQuery`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat.po b/docs/locale/ru/LC_MESSAGES/api/types/chat.po new file mode 100644 index 00000000..cbb39774 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat.po @@ -0,0 +1,1469 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat.rst:3 +msgid "Chat" +msgstr "" + +#: aiogram.types.chat.Chat:1 of +msgid "This object represents a chat." +msgstr "" + +#: aiogram.types.chat.Chat:3 of +msgid "Source: https://core.telegram.org/bots/api#chat" +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.id:1 of +msgid "" +"Unique identifier for this chat. This number may have more than 32 " +"significant bits and some programming languages may have " +"difficulty/silent defects in interpreting it. But it has at most 52 " +"significant bits, so a signed 64-bit integer or double-precision float " +"type are safe for storing this identifier." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.type:1 of +msgid "" +"Type of the chat, can be either 'private', 'group', 'supergroup' or " +"'channel'" +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.title:1 of +msgid "*Optional*. Title, for supergroups, channels and group chats" +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.username:1 of +msgid "" +"*Optional*. Username, for private chats, supergroups and channels if " +"available" +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.first_name:1 of +msgid "*Optional*. First name of the other party in a private chat" +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.last_name:1 of +msgid "*Optional*. Last name of the other party in a private chat" +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.is_forum:1 of +msgid "" +"*Optional*. :code:`True`, if the supergroup chat is a forum (has `topics " +"`_ enabled)" +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.is_direct_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the chat is the direct messages chat of a " +"channel" +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.accent_color_id:1 of +msgid "" +"*Optional*. Identifier of the accent color for the chat name and " +"backgrounds of the chat photo, reply header, and link preview. See " +"`accent colors `_ for " +"more details. Returned only in :class:`aiogram.methods.get_chat.GetChat`." +" Always returned in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.accent_color_id:3 +#: aiogram.types.chat.Chat.active_usernames:3 +#: aiogram.types.chat.Chat.available_reactions:3 +#: aiogram.types.chat.Chat.background_custom_emoji_id:3 +#: aiogram.types.chat.Chat.bio:3 aiogram.types.chat.Chat.birthdate:3 +#: aiogram.types.chat.Chat.business_intro:3 +#: aiogram.types.chat.Chat.business_location:3 +#: aiogram.types.chat.Chat.business_opening_hours:3 +#: aiogram.types.chat.Chat.can_set_sticker_set:3 +#: aiogram.types.chat.Chat.custom_emoji_sticker_set_name:3 +#: aiogram.types.chat.Chat.description:3 +#: aiogram.types.chat.Chat.emoji_status_custom_emoji_id:3 +#: aiogram.types.chat.Chat.emoji_status_expiration_date:3 +#: aiogram.types.chat.Chat.has_aggressive_anti_spam_enabled:3 +#: aiogram.types.chat.Chat.has_hidden_members:3 +#: aiogram.types.chat.Chat.has_private_forwards:3 +#: aiogram.types.chat.Chat.has_protected_content:3 +#: aiogram.types.chat.Chat.has_restricted_voice_and_video_messages:3 +#: aiogram.types.chat.Chat.has_visible_history:3 +#: aiogram.types.chat.Chat.invite_link:3 +#: aiogram.types.chat.Chat.join_by_request:3 +#: aiogram.types.chat.Chat.join_to_send_messages:3 +#: aiogram.types.chat.Chat.linked_chat_id:3 aiogram.types.chat.Chat.location:3 +#: aiogram.types.chat.Chat.message_auto_delete_time:3 +#: aiogram.types.chat.Chat.permissions:3 +#: aiogram.types.chat.Chat.personal_chat:3 aiogram.types.chat.Chat.photo:3 +#: aiogram.types.chat.Chat.pinned_message:3 +#: aiogram.types.chat.Chat.profile_accent_color_id:3 +#: aiogram.types.chat.Chat.profile_background_custom_emoji_id:3 +#: aiogram.types.chat.Chat.slow_mode_delay:3 +#: aiogram.types.chat.Chat.sticker_set_name:3 +#: aiogram.types.chat.Chat.unrestrict_boost_count:3 of +msgid "https://core.telegram.org/bots/api-changelog#may-6-2024" +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.active_usernames:1 of +msgid "" +"*Optional*. If non-empty, the list of all `active chat usernames " +"`_; for private chats, supergroups and channels. " +"Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.available_reactions:1 of +msgid "" +"*Optional*. List of available reactions allowed in the chat. If omitted, " +"then all `emoji reactions " +"`_ are allowed. " +"Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.background_custom_emoji_id:1 of +msgid "" +"*Optional*. Custom emoji identifier of emoji chosen by the chat for the " +"reply header and link preview background. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.bio:1 of +msgid "" +"*Optional*. Bio of the other party in a private chat. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.birthdate:1 of +msgid "" +"*Optional*. For private chats, the date of birth of the user. Returned " +"only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.business_intro:1 of +msgid "" +"*Optional*. For private chats with business accounts, the intro of the " +"business. Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.business_location:1 of +msgid "" +"*Optional*. For private chats with business accounts, the location of the" +" business. Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.business_opening_hours:1 of +msgid "" +"*Optional*. For private chats with business accounts, the opening hours " +"of the business. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.can_set_sticker_set:1 of +msgid "" +"*Optional*. :code:`True`, if the bot can change the group sticker set. " +"Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.custom_emoji_sticker_set_name:1 of +msgid "" +"*Optional*. For supergroups, the name of the group's custom emoji sticker" +" set. Custom emoji from this set can be used by all users and bots in the" +" group. Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.description:1 of +msgid "" +"*Optional*. Description, for groups, supergroups and channel chats. " +"Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.emoji_status_custom_emoji_id:1 of +msgid "" +"*Optional*. Custom emoji identifier of the emoji status of the chat or " +"the other party in a private chat. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.emoji_status_expiration_date:1 of +msgid "" +"*Optional*. Expiration date of the emoji status of the chat or the other " +"party in a private chat, in Unix time, if any. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.has_aggressive_anti_spam_enabled:1 +#: of +msgid "" +"*Optional*. :code:`True`, if aggressive anti-spam checks are enabled in " +"the supergroup. The field is only available to chat administrators. " +"Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.has_hidden_members:1 of +msgid "" +"*Optional*. :code:`True`, if non-administrators can only get the list of " +"bots and administrators in the chat. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.has_private_forwards:1 of +msgid "" +"*Optional*. :code:`True`, if privacy settings of the other party in the " +"private chat allows to use :code:`tg://user?id=` links only in " +"chats with the user. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.has_protected_content:1 of +msgid "" +"*Optional*. :code:`True`, if messages from the chat can't be forwarded to" +" other chats. Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring +#: aiogram.types.chat.Chat.has_restricted_voice_and_video_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the privacy settings of the other party " +"restrict sending voice and video note messages in the private chat. " +"Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.has_visible_history:1 of +msgid "" +"*Optional*. :code:`True`, if new chat members will have access to old " +"messages; available only to chat administrators. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.invite_link:1 of +msgid "" +"*Optional*. Primary invite link, for groups, supergroups and channel " +"chats. Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.join_by_request:1 of +msgid "" +"*Optional*. :code:`True`, if all users directly joining the supergroup " +"need to be approved by supergroup administrators. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.join_to_send_messages:1 of +msgid "" +"*Optional*. :code:`True`, if users need to join the supergroup before " +"they can send messages. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.linked_chat_id:1 of +msgid "" +"*Optional*. Unique identifier for the linked chat, i.e. the discussion " +"group identifier for a channel and vice versa; for supergroups and " +"channel chats. This identifier may be greater than 32 bits and some " +"programming languages may have difficulty/silent defects in interpreting " +"it. But it is smaller than 52 bits, so a signed 64 bit integer or double-" +"precision float type are safe for storing this identifier. Returned only " +"in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.location:1 of +msgid "" +"*Optional*. For supergroups, the location to which the supergroup is " +"connected. Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.message_auto_delete_time:1 of +msgid "" +"*Optional*. The time after which all messages sent to the chat will be " +"automatically deleted; in seconds. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.permissions:1 of +msgid "" +"*Optional*. Default chat member permissions, for groups and supergroups. " +"Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.personal_chat:1 of +msgid "" +"*Optional*. For private chats, the personal channel of the user. Returned" +" only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.photo:1 of +msgid "" +"*Optional*. Chat photo. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.pinned_message:1 of +msgid "" +"*Optional*. The most recent pinned message (by sending date). Returned " +"only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.profile_accent_color_id:1 of +msgid "" +"*Optional*. Identifier of the accent color for the chat's profile " +"background. See `profile accent colors " +"`_ for more " +"details. Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.profile_background_custom_emoji_id:1 +#: of +msgid "" +"*Optional*. Custom emoji identifier of the emoji chosen by the chat for " +"its profile background. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.slow_mode_delay:1 of +msgid "" +"*Optional*. For supergroups, the minimum allowed delay between " +"consecutive messages sent by each unprivileged user; in seconds. Returned" +" only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.sticker_set_name:1 of +msgid "" +"*Optional*. For supergroups, name of group sticker set. Returned only in " +":class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: ../../docstring aiogram.types.chat.Chat.unrestrict_boost_count:1 of +msgid "" +"*Optional*. For supergroups, the minimum number of boosts that a non-" +"administrator user needs to add in order to ignore slow mode and chat " +"permissions. Returned only in :class:`aiogram.methods.get_chat.GetChat`." +msgstr "" + +#: aiogram.types.chat.Chat.shifted_id:1 of +msgid "" +"Returns shifted chat ID (positive and without \"-100\" prefix). Mostly " +"used for private links like t.me/c/chat_id/message_id" +msgstr "" + +#: aiogram.types.chat.Chat.shifted_id:4 of +msgid "" +"Currently supergroup/channel IDs have 10-digit ID after \"-100\" prefix " +"removed. However, these IDs might become 11-digit in future. So, first we" +" remove \"-100\" prefix and count remaining number length. Then we " +"multiple -1 * 10 ^ (number_length + 2) Finally, self.id is substracted " +"from that number" +msgstr "" + +#: aiogram.types.chat.Chat.full_name:1 of +msgid "Get full name of the Chat." +msgstr "" + +#: aiogram.types.chat.Chat.full_name:3 of +msgid "" +"For private chat it is first_name + last_name. For other chat types it is" +" title." +msgstr "" + +#: aiogram.types.chat.Chat.ban_sender_chat:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.ban_chat_sender_chat.BanChatSenderChat` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.ban:4 aiogram.types.chat.Chat.ban_sender_chat:4 +#: aiogram.types.chat.Chat.create_invite_link:4 +#: aiogram.types.chat.Chat.delete_message:4 +#: aiogram.types.chat.Chat.delete_photo:4 +#: aiogram.types.chat.Chat.delete_sticker_set:4 aiogram.types.chat.Chat.do:4 +#: aiogram.types.chat.Chat.edit_invite_link:4 +#: aiogram.types.chat.Chat.export_invite_link:4 +#: aiogram.types.chat.Chat.get_administrators:4 +#: aiogram.types.chat.Chat.get_member:4 +#: aiogram.types.chat.Chat.get_member_count:4 aiogram.types.chat.Chat.leave:4 +#: aiogram.types.chat.Chat.pin_message:4 aiogram.types.chat.Chat.promote:4 +#: aiogram.types.chat.Chat.restrict:4 +#: aiogram.types.chat.Chat.revoke_invite_link:4 +#: aiogram.types.chat.Chat.set_administrator_custom_title:4 +#: aiogram.types.chat.Chat.set_description:4 +#: aiogram.types.chat.Chat.set_permissions:4 +#: aiogram.types.chat.Chat.set_photo:4 +#: aiogram.types.chat.Chat.set_sticker_set:4 +#: aiogram.types.chat.Chat.set_title:4 aiogram.types.chat.Chat.unban:4 +#: aiogram.types.chat.Chat.unban_sender_chat:4 +#: aiogram.types.chat.Chat.unpin_all_general_forum_topic_messages:4 +#: aiogram.types.chat.Chat.unpin_all_messages:4 +#: aiogram.types.chat.Chat.unpin_message:4 of +msgid ":code:`chat_id`" +msgstr "" + +#: aiogram.types.chat.Chat.ban_sender_chat:6 of +msgid "" +"Use this method to ban a channel chat in a supergroup or a channel. Until" +" the chat is `unbanned " +"`_, the owner of " +"the banned chat won't be able to send messages on behalf of **any of " +"their channels**. The bot must be an administrator in the supergroup or " +"channel for this to work and must have the appropriate administrator " +"rights. Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.ban_sender_chat:8 of +msgid "Source: https://core.telegram.org/bots/api#banchatsenderchat" +msgstr "" + +#: ../../api/types/chat.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.chat.Chat.ban_sender_chat:10 +#: aiogram.types.chat.Chat.unban_sender_chat:10 of +msgid "Unique identifier of the target sender chat" +msgstr "" + +#: ../../api/types/chat.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.chat.Chat.ban_sender_chat:11 of +msgid "" +"instance of method " +":class:`aiogram.methods.ban_chat_sender_chat.BanChatSenderChat`" +msgstr "" + +#: aiogram.types.chat.Chat.unban_sender_chat:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.unban_chat_sender_chat.UnbanChatSenderChat` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.unban_sender_chat:6 of +msgid "" +"Use this method to unban a previously banned channel chat in a supergroup" +" or channel. The bot must be an administrator for this to work and must " +"have the appropriate administrator rights. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.types.chat.Chat.unban_sender_chat:8 of +msgid "Source: https://core.telegram.org/bots/api#unbanchatsenderchat" +msgstr "" + +#: aiogram.types.chat.Chat.unban_sender_chat:11 of +msgid "" +"instance of method " +":class:`aiogram.methods.unban_chat_sender_chat.UnbanChatSenderChat`" +msgstr "" + +#: aiogram.types.chat.Chat.get_administrators:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.get_chat_administrators.GetChatAdministrators` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.get_administrators:6 of +msgid "" +"Use this method to get a list of administrators in a chat, which aren't " +"bots. Returns an Array of :class:`aiogram.types.chat_member.ChatMember` " +"objects." +msgstr "" + +#: aiogram.types.chat.Chat.get_administrators:8 of +msgid "Source: https://core.telegram.org/bots/api#getchatadministrators" +msgstr "" + +#: aiogram.types.chat.Chat.get_administrators:10 of +msgid "" +"instance of method " +":class:`aiogram.methods.get_chat_administrators.GetChatAdministrators`" +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.delete_message.DeleteMessage`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:6 of +msgid "" +"Use this method to delete a message, including service messages, with the" +" following limitations:" +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:8 of +msgid "A message can only be deleted if it was sent less than 48 hours ago." +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:10 of +msgid "" +"Service messages about a supergroup, channel, or forum topic creation " +"can't be deleted." +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:12 of +msgid "" +"A dice message in a private chat can only be deleted if it was sent more " +"than 24 hours ago." +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:14 of +msgid "" +"Bots can delete outgoing messages in private chats, groups, and " +"supergroups." +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:16 of +msgid "Bots can delete incoming messages in private chats." +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:18 of +msgid "" +"Bots granted *can_post_messages* permissions can delete outgoing messages" +" in channels." +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:20 of +msgid "" +"If the bot is an administrator of a group, it can delete any message " +"there." +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:22 of +msgid "" +"If the bot has *can_delete_messages* administrator right in a supergroup " +"or a channel, it can delete any message there." +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:24 of +msgid "" +"If the bot has *can_manage_direct_messages* administrator right in a " +"channel, it can delete any message in the corresponding direct messages " +"chat." +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:26 of +msgid "Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:28 of +msgid "Source: https://core.telegram.org/bots/api#deletemessage" +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:30 of +msgid "Identifier of the message to delete" +msgstr "" + +#: aiogram.types.chat.Chat.delete_message:31 of +msgid "instance of method :class:`aiogram.methods.delete_message.DeleteMessage`" +msgstr "" + +#: aiogram.types.chat.Chat.revoke_invite_link:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.revoke_chat_invite_link.RevokeChatInviteLink` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.revoke_invite_link:6 of +msgid "" +"Use this method to revoke an invite link created by the bot. If the " +"primary link is revoked, a new link is automatically generated. The bot " +"must be an administrator in the chat for this to work and must have the " +"appropriate administrator rights. Returns the revoked invite link as " +":class:`aiogram.types.chat_invite_link.ChatInviteLink` object." +msgstr "" + +#: aiogram.types.chat.Chat.revoke_invite_link:8 of +msgid "Source: https://core.telegram.org/bots/api#revokechatinvitelink" +msgstr "" + +#: aiogram.types.chat.Chat.revoke_invite_link:10 of +msgid "The invite link to revoke" +msgstr "" + +#: aiogram.types.chat.Chat.revoke_invite_link:11 of +msgid "" +"instance of method " +":class:`aiogram.methods.revoke_chat_invite_link.RevokeChatInviteLink`" +msgstr "" + +#: aiogram.types.chat.Chat.edit_invite_link:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.edit_chat_invite_link.EditChatInviteLink` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.edit_invite_link:6 of +msgid "" +"Use this method to edit a non-primary invite link created by the bot. The" +" bot must be an administrator in the chat for this to work and must have " +"the appropriate administrator rights. Returns the edited invite link as a" +" :class:`aiogram.types.chat_invite_link.ChatInviteLink` object." +msgstr "" + +#: aiogram.types.chat.Chat.edit_invite_link:8 of +msgid "Source: https://core.telegram.org/bots/api#editchatinvitelink" +msgstr "" + +#: aiogram.types.chat.Chat.edit_invite_link:10 of +msgid "The invite link to edit" +msgstr "" + +#: aiogram.types.chat.Chat.create_invite_link:10 +#: aiogram.types.chat.Chat.edit_invite_link:11 of +msgid "Invite link name; 0-32 characters" +msgstr "" + +#: aiogram.types.chat.Chat.create_invite_link:11 +#: aiogram.types.chat.Chat.edit_invite_link:12 of +msgid "Point in time (Unix timestamp) when the link will expire" +msgstr "" + +#: aiogram.types.chat.Chat.create_invite_link:12 +#: aiogram.types.chat.Chat.edit_invite_link:13 of +msgid "" +"The maximum number of users that can be members of the chat " +"simultaneously after joining the chat via this invite link; 1-99999" +msgstr "" + +#: aiogram.types.chat.Chat.create_invite_link:13 +#: aiogram.types.chat.Chat.edit_invite_link:14 of +msgid "" +":code:`True`, if users joining the chat via the link need to be approved " +"by chat administrators. If :code:`True`, *member_limit* can't be " +"specified" +msgstr "" + +#: aiogram.types.chat.Chat.edit_invite_link:15 of +msgid "" +"instance of method " +":class:`aiogram.methods.edit_chat_invite_link.EditChatInviteLink`" +msgstr "" + +#: aiogram.types.chat.Chat.create_invite_link:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.create_chat_invite_link.CreateChatInviteLink` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.create_invite_link:6 of +msgid "" +"Use this method to create an additional invite link for a chat. The bot " +"must be an administrator in the chat for this to work and must have the " +"appropriate administrator rights. The link can be revoked using the " +"method " +":class:`aiogram.methods.revoke_chat_invite_link.RevokeChatInviteLink`. " +"Returns the new invite link as " +":class:`aiogram.types.chat_invite_link.ChatInviteLink` object." +msgstr "" + +#: aiogram.types.chat.Chat.create_invite_link:8 of +msgid "Source: https://core.telegram.org/bots/api#createchatinvitelink" +msgstr "" + +#: aiogram.types.chat.Chat.create_invite_link:14 of +msgid "" +"instance of method " +":class:`aiogram.methods.create_chat_invite_link.CreateChatInviteLink`" +msgstr "" + +#: aiogram.types.chat.Chat.export_invite_link:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.export_chat_invite_link.ExportChatInviteLink` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.export_invite_link:6 of +msgid "" +"Use this method to generate a new primary invite link for a chat; any " +"previously generated primary link is revoked. The bot must be an " +"administrator in the chat for this to work and must have the appropriate " +"administrator rights. Returns the new invite link as *String* on success." +msgstr "" + +#: aiogram.types.chat.Chat.export_invite_link:8 of +msgid "" +"Note: Each administrator in a chat generates their own invite links. Bots" +" can't use invite links generated by other administrators. If you want " +"your bot to work with invite links, it will need to generate its own link" +" using " +":class:`aiogram.methods.export_chat_invite_link.ExportChatInviteLink` or " +"by calling the :class:`aiogram.methods.get_chat.GetChat` method. If your " +"bot needs to generate a new primary invite link replacing its previous " +"one, use " +":class:`aiogram.methods.export_chat_invite_link.ExportChatInviteLink` " +"again." +msgstr "" + +#: aiogram.types.chat.Chat.export_invite_link:10 of +msgid "Source: https://core.telegram.org/bots/api#exportchatinvitelink" +msgstr "" + +#: aiogram.types.chat.Chat.export_invite_link:12 of +msgid "" +"instance of method " +":class:`aiogram.methods.export_chat_invite_link.ExportChatInviteLink`" +msgstr "" + +#: aiogram.types.chat.Chat.do:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_chat_action.SendChatAction` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.do:6 of +msgid "" +"Use this method when you need to tell the user that something is " +"happening on the bot's side. The status is set for 5 seconds or less " +"(when a message arrives from your bot, Telegram clients clear its typing " +"status). Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.do:8 of +msgid "" +"Example: The `ImageBot `_ needs some time to " +"process a request and upload the image. Instead of sending a text message" +" along the lines of 'Retrieving image, please wait…', the bot may use " +":class:`aiogram.methods.send_chat_action.SendChatAction` with *action* = " +"*upload_photo*. The user will see a 'sending photo' status for the bot." +msgstr "" + +#: aiogram.types.chat.Chat.do:10 of +msgid "" +"We only recommend using this method when a response from the bot will " +"take a **noticeable** amount of time to arrive." +msgstr "" + +#: aiogram.types.chat.Chat.do:12 of +msgid "Source: https://core.telegram.org/bots/api#sendchataction" +msgstr "" + +#: aiogram.types.chat.Chat.do:14 of +msgid "" +"Type of action to broadcast. Choose one, depending on what the user is " +"about to receive: *typing* for `text messages " +"`_, *upload_photo* for " +"`photos `_, *record_video* " +"or *upload_video* for `videos " +"`_, *record_voice* or " +"*upload_voice* for `voice notes " +"`_, *upload_document* for " +"`general files `_, " +"*choose_sticker* for `stickers " +"`_, *find_location* for " +"`location data `_, " +"*record_video_note* or *upload_video_note* for `video notes " +"`_." +msgstr "" + +#: aiogram.types.chat.Chat.do:15 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"action will be sent" +msgstr "" + +#: aiogram.types.chat.Chat.do:16 of +msgid "Unique identifier for the target message thread; for supergroups only" +msgstr "" + +#: aiogram.types.chat.Chat.do:17 of +msgid "" +"instance of method " +":class:`aiogram.methods.send_chat_action.SendChatAction`" +msgstr "" + +#: aiogram.types.chat.Chat.delete_sticker_set:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.delete_chat_sticker_set.DeleteChatStickerSet` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.delete_sticker_set:6 of +msgid "" +"Use this method to delete a group sticker set from a supergroup. The bot " +"must be an administrator in the chat for this to work and must have the " +"appropriate administrator rights. Use the field *can_set_sticker_set* " +"optionally returned in :class:`aiogram.methods.get_chat.GetChat` requests" +" to check if the bot can use this method. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.types.chat.Chat.delete_sticker_set:8 of +msgid "Source: https://core.telegram.org/bots/api#deletechatstickerset" +msgstr "" + +#: aiogram.types.chat.Chat.delete_sticker_set:10 of +msgid "" +"instance of method " +":class:`aiogram.methods.delete_chat_sticker_set.DeleteChatStickerSet`" +msgstr "" + +#: aiogram.types.chat.Chat.set_sticker_set:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.set_chat_sticker_set.SetChatStickerSet` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.set_sticker_set:6 of +msgid "" +"Use this method to set a new group sticker set for a supergroup. The bot " +"must be an administrator in the chat for this to work and must have the " +"appropriate administrator rights. Use the field *can_set_sticker_set* " +"optionally returned in :class:`aiogram.methods.get_chat.GetChat` requests" +" to check if the bot can use this method. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.types.chat.Chat.set_sticker_set:8 of +msgid "Source: https://core.telegram.org/bots/api#setchatstickerset" +msgstr "" + +#: aiogram.types.chat.Chat.set_sticker_set:10 of +msgid "Name of the sticker set to be set as the group sticker set" +msgstr "" + +#: aiogram.types.chat.Chat.set_sticker_set:11 of +msgid "" +"instance of method " +":class:`aiogram.methods.set_chat_sticker_set.SetChatStickerSet`" +msgstr "" + +#: aiogram.types.chat.Chat.get_member:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.get_chat_member.GetChatMember` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.get_member:6 of +msgid "" +"Use this method to get information about a member of a chat. The method " +"is only guaranteed to work for other users if the bot is an administrator" +" in the chat. Returns a :class:`aiogram.types.chat_member.ChatMember` " +"object on success." +msgstr "" + +#: aiogram.types.chat.Chat.get_member:8 of +msgid "Source: https://core.telegram.org/bots/api#getchatmember" +msgstr "" + +#: aiogram.types.chat.Chat.ban:10 aiogram.types.chat.Chat.get_member:10 +#: aiogram.types.chat.Chat.promote:10 aiogram.types.chat.Chat.restrict:10 +#: aiogram.types.chat.Chat.set_administrator_custom_title:10 +#: aiogram.types.chat.Chat.unban:10 of +msgid "Unique identifier of the target user" +msgstr "" + +#: aiogram.types.chat.Chat.get_member:11 of +msgid "instance of method :class:`aiogram.methods.get_chat_member.GetChatMember`" +msgstr "" + +#: aiogram.types.chat.Chat.get_member_count:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.get_chat_member_count.GetChatMemberCount` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.get_member_count:6 of +msgid "" +"Use this method to get the number of members in a chat. Returns *Int* on " +"success." +msgstr "" + +#: aiogram.types.chat.Chat.get_member_count:8 of +msgid "Source: https://core.telegram.org/bots/api#getchatmembercount" +msgstr "" + +#: aiogram.types.chat.Chat.get_member_count:10 of +msgid "" +"instance of method " +":class:`aiogram.methods.get_chat_member_count.GetChatMemberCount`" +msgstr "" + +#: aiogram.types.chat.Chat.leave:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.leave_chat.LeaveChat` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.leave:6 of +msgid "" +"Use this method for your bot to leave a group, supergroup or channel. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.leave:8 of +msgid "Source: https://core.telegram.org/bots/api#leavechat" +msgstr "" + +#: aiogram.types.chat.Chat.leave:10 of +msgid "instance of method :class:`aiogram.methods.leave_chat.LeaveChat`" +msgstr "" + +#: aiogram.types.chat.Chat.unpin_all_messages:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.unpin_all_chat_messages.UnpinAllChatMessages` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.unpin_all_messages:6 of +msgid "" +"Use this method to clear the list of pinned messages in a chat. In " +"private chats and channel direct messages chats, no additional rights are" +" required to unpin all pinned messages. Conversely, the bot must be an " +"administrator with the 'can_pin_messages' right or the " +"'can_edit_messages' right to unpin all pinned messages in groups and " +"channels respectively. Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.unpin_all_messages:8 of +msgid "Source: https://core.telegram.org/bots/api#unpinallchatmessages" +msgstr "" + +#: aiogram.types.chat.Chat.unpin_all_messages:10 of +msgid "" +"instance of method " +":class:`aiogram.methods.unpin_all_chat_messages.UnpinAllChatMessages`" +msgstr "" + +#: aiogram.types.chat.Chat.unpin_message:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.unpin_chat_message.UnpinChatMessage` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.unpin_message:6 of +msgid "" +"Use this method to remove a message from the list of pinned messages in a" +" chat. In private chats and channel direct messages chats, all messages " +"can be unpinned. Conversely, the bot must be an administrator with the " +"'can_pin_messages' right or the 'can_edit_messages' right to unpin " +"messages in groups and channels respectively. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.types.chat.Chat.unpin_message:8 of +msgid "Source: https://core.telegram.org/bots/api#unpinchatmessage" +msgstr "" + +#: aiogram.types.chat.Chat.unpin_message:10 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be unpinned" +msgstr "" + +#: aiogram.types.chat.Chat.unpin_message:11 of +msgid "" +"Identifier of the message to unpin. Required if *business_connection_id* " +"is specified. If not specified, the most recent pinned message (by " +"sending date) will be unpinned." +msgstr "" + +#: aiogram.types.chat.Chat.unpin_message:12 of +msgid "" +"instance of method " +":class:`aiogram.methods.unpin_chat_message.UnpinChatMessage`" +msgstr "" + +#: aiogram.types.chat.Chat.pin_message:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.pin_chat_message.PinChatMessage` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.pin_message:6 of +msgid "" +"Use this method to add a message to the list of pinned messages in a " +"chat. In private chats and channel direct messages chats, all non-service" +" messages can be pinned. Conversely, the bot must be an administrator " +"with the 'can_pin_messages' right or the 'can_edit_messages' right to pin" +" messages in groups and channels respectively. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.types.chat.Chat.pin_message:8 of +msgid "Source: https://core.telegram.org/bots/api#pinchatmessage" +msgstr "" + +#: aiogram.types.chat.Chat.pin_message:10 of +msgid "Identifier of a message to pin" +msgstr "" + +#: aiogram.types.chat.Chat.pin_message:11 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be pinned" +msgstr "" + +#: aiogram.types.chat.Chat.pin_message:12 of +msgid "" +"Pass :code:`True` if it is not necessary to send a notification to all " +"chat members about the new pinned message. Notifications are always " +"disabled in channels and private chats." +msgstr "" + +#: aiogram.types.chat.Chat.pin_message:13 of +msgid "" +"instance of method " +":class:`aiogram.methods.pin_chat_message.PinChatMessage`" +msgstr "" + +#: aiogram.types.chat.Chat.set_administrator_custom_title:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.set_chat_administrator_custom_title.SetChatAdministratorCustomTitle`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.set_administrator_custom_title:6 of +msgid "" +"Use this method to set a custom title for an administrator in a " +"supergroup promoted by the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.set_administrator_custom_title:8 of +msgid "Source: https://core.telegram.org/bots/api#setchatadministratorcustomtitle" +msgstr "" + +#: aiogram.types.chat.Chat.set_administrator_custom_title:11 of +msgid "" +"New custom title for the administrator; 0-16 characters, emoji are not " +"allowed" +msgstr "" + +#: aiogram.types.chat.Chat.set_administrator_custom_title:12 of +msgid "" +"instance of method " +":class:`aiogram.methods.set_chat_administrator_custom_title.SetChatAdministratorCustomTitle`" +msgstr "" + +#: aiogram.types.chat.Chat.set_permissions:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.set_chat_permissions.SetChatPermissions` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.set_permissions:6 of +msgid "" +"Use this method to set default chat permissions for all members. The bot " +"must be an administrator in the group or a supergroup for this to work " +"and must have the *can_restrict_members* administrator rights. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.set_permissions:8 of +msgid "Source: https://core.telegram.org/bots/api#setchatpermissions" +msgstr "" + +#: aiogram.types.chat.Chat.set_permissions:10 of +msgid "A JSON-serialized object for new default chat permissions" +msgstr "" + +#: aiogram.types.chat.Chat.restrict:12 +#: aiogram.types.chat.Chat.set_permissions:11 of +msgid "" +"Pass :code:`True` if chat permissions are set independently. Otherwise, " +"the *can_send_other_messages* and *can_add_web_page_previews* permissions" +" will imply the *can_send_messages*, *can_send_audios*, " +"*can_send_documents*, *can_send_photos*, *can_send_videos*, " +"*can_send_video_notes*, and *can_send_voice_notes* permissions; the " +"*can_send_polls* permission will imply the *can_send_messages* " +"permission." +msgstr "" + +#: aiogram.types.chat.Chat.set_permissions:12 of +msgid "" +"instance of method " +":class:`aiogram.methods.set_chat_permissions.SetChatPermissions`" +msgstr "" + +#: aiogram.types.chat.Chat.promote:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.promote_chat_member.PromoteChatMember` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.promote:6 of +msgid "" +"Use this method to promote or demote a user in a supergroup or a channel." +" The bot must be an administrator in the chat for this to work and must " +"have the appropriate administrator rights. Pass :code:`False` for all " +"boolean parameters to demote a user. Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.promote:8 of +msgid "Source: https://core.telegram.org/bots/api#promotechatmember" +msgstr "" + +#: aiogram.types.chat.Chat.promote:11 of +msgid "Pass :code:`True` if the administrator's presence in the chat is hidden" +msgstr "" + +#: aiogram.types.chat.Chat.promote:12 of +msgid "" +"Pass :code:`True` if the administrator can access the chat event log, get" +" boost list, see hidden supergroup and channel members, report spam " +"messages, ignore slow mode, and send messages to the chat without paying " +"Telegram Stars. Implied by any other administrator privilege." +msgstr "" + +#: aiogram.types.chat.Chat.promote:13 of +msgid "Pass :code:`True` if the administrator can delete messages of other users" +msgstr "" + +#: aiogram.types.chat.Chat.promote:14 of +msgid "Pass :code:`True` if the administrator can manage video chats" +msgstr "" + +#: aiogram.types.chat.Chat.promote:15 of +msgid "" +"Pass :code:`True` if the administrator can restrict, ban or unban chat " +"members, or access supergroup statistics" +msgstr "" + +#: aiogram.types.chat.Chat.promote:16 of +msgid "" +"Pass :code:`True` if the administrator can add new administrators with a " +"subset of their own privileges or demote administrators that they have " +"promoted, directly or indirectly (promoted by administrators that were " +"appointed by him)" +msgstr "" + +#: aiogram.types.chat.Chat.promote:17 of +msgid "" +"Pass :code:`True` if the administrator can change chat title, photo and " +"other settings" +msgstr "" + +#: aiogram.types.chat.Chat.promote:18 of +msgid "Pass :code:`True` if the administrator can invite new users to the chat" +msgstr "" + +#: aiogram.types.chat.Chat.promote:19 of +msgid "Pass :code:`True` if the administrator can post stories to the chat" +msgstr "" + +#: aiogram.types.chat.Chat.promote:20 of +msgid "" +"Pass :code:`True` if the administrator can edit stories posted by other " +"users, post stories to the chat page, pin chat stories, and access the " +"chat's story archive" +msgstr "" + +#: aiogram.types.chat.Chat.promote:21 of +msgid "" +"Pass :code:`True` if the administrator can delete stories posted by other" +" users" +msgstr "" + +#: aiogram.types.chat.Chat.promote:22 of +msgid "" +"Pass :code:`True` if the administrator can post messages in the channel, " +"approve suggested posts, or access channel statistics; for channels only" +msgstr "" + +#: aiogram.types.chat.Chat.promote:23 of +msgid "" +"Pass :code:`True` if the administrator can edit messages of other users " +"and can pin messages; for channels only" +msgstr "" + +#: aiogram.types.chat.Chat.promote:24 of +msgid "" +"Pass :code:`True` if the administrator can pin messages; for supergroups " +"only" +msgstr "" + +#: aiogram.types.chat.Chat.promote:25 of +msgid "" +"Pass :code:`True` if the user is allowed to create, rename, close, and " +"reopen forum topics; for supergroups only" +msgstr "" + +#: aiogram.types.chat.Chat.promote:26 of +msgid "" +"Pass :code:`True` if the administrator can manage direct messages within " +"the channel and decline suggested posts; for channels only" +msgstr "" + +#: aiogram.types.chat.Chat.promote:27 of +msgid "" +"instance of method " +":class:`aiogram.methods.promote_chat_member.PromoteChatMember`" +msgstr "" + +#: aiogram.types.chat.Chat.restrict:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.restrict_chat_member.RestrictChatMember` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.restrict:6 of +msgid "" +"Use this method to restrict a user in a supergroup. The bot must be an " +"administrator in the supergroup for this to work and must have the " +"appropriate administrator rights. Pass :code:`True` for all permissions " +"to lift restrictions from a user. Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.restrict:8 of +msgid "Source: https://core.telegram.org/bots/api#restrictchatmember" +msgstr "" + +#: aiogram.types.chat.Chat.restrict:11 of +msgid "A JSON-serialized object for new user permissions" +msgstr "" + +#: aiogram.types.chat.Chat.restrict:13 of +msgid "" +"Date when restrictions will be lifted for the user; Unix time. If user is" +" restricted for more than 366 days or less than 30 seconds from the " +"current time, they are considered to be restricted forever" +msgstr "" + +#: aiogram.types.chat.Chat.restrict:14 of +msgid "" +"instance of method " +":class:`aiogram.methods.restrict_chat_member.RestrictChatMember`" +msgstr "" + +#: aiogram.types.chat.Chat.unban:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.unban_chat_member.UnbanChatMember` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.unban:6 of +msgid "" +"Use this method to unban a previously banned user in a supergroup or " +"channel. The user will **not** return to the group or channel " +"automatically, but will be able to join via link, etc. The bot must be an" +" administrator for this to work. By default, this method guarantees that " +"after the call the user is not a member of the chat, but will be able to " +"join it. So if the user is a member of the chat they will also be " +"**removed** from the chat. If you don't want this, use the parameter " +"*only_if_banned*. Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.unban:8 of +msgid "Source: https://core.telegram.org/bots/api#unbanchatmember" +msgstr "" + +#: aiogram.types.chat.Chat.unban:11 of +msgid "Do nothing if the user is not banned" +msgstr "" + +#: aiogram.types.chat.Chat.unban:12 of +msgid "" +"instance of method " +":class:`aiogram.methods.unban_chat_member.UnbanChatMember`" +msgstr "" + +#: aiogram.types.chat.Chat.ban:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.ban_chat_member.BanChatMember` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.ban:6 of +msgid "" +"Use this method to ban a user in a group, a supergroup or a channel. In " +"the case of supergroups and channels, the user will not be able to return" +" to the chat on their own using invite links, etc., unless `unbanned " +"`_ first. The bot " +"must be an administrator in the chat for this to work and must have the " +"appropriate administrator rights. Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.ban:8 of +msgid "Source: https://core.telegram.org/bots/api#banchatmember" +msgstr "" + +#: aiogram.types.chat.Chat.ban:11 of +msgid "" +"Date when the user will be unbanned; Unix time. If user is banned for " +"more than 366 days or less than 30 seconds from the current time they are" +" considered to be banned forever. Applied for supergroups and channels " +"only." +msgstr "" + +#: aiogram.types.chat.Chat.ban:12 of +msgid "" +"Pass :code:`True` to delete all messages from the chat for the user that " +"is being removed. If :code:`False`, the user will be able to see messages" +" in the group that were sent before the user was removed. Always " +":code:`True` for supergroups and channels." +msgstr "" + +#: aiogram.types.chat.Chat.ban:13 of +msgid "instance of method :class:`aiogram.methods.ban_chat_member.BanChatMember`" +msgstr "" + +#: aiogram.types.chat.Chat.set_description:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.set_chat_description.SetChatDescription` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.set_description:6 of +msgid "" +"Use this method to change the description of a group, a supergroup or a " +"channel. The bot must be an administrator in the chat for this to work " +"and must have the appropriate administrator rights. Returns :code:`True` " +"on success." +msgstr "" + +#: aiogram.types.chat.Chat.set_description:8 of +msgid "Source: https://core.telegram.org/bots/api#setchatdescription" +msgstr "" + +#: aiogram.types.chat.Chat.set_description:10 of +msgid "New chat description, 0-255 characters" +msgstr "" + +#: aiogram.types.chat.Chat.set_description:11 of +msgid "" +"instance of method " +":class:`aiogram.methods.set_chat_description.SetChatDescription`" +msgstr "" + +#: aiogram.types.chat.Chat.set_title:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.set_chat_title.SetChatTitle` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.set_title:6 of +msgid "" +"Use this method to change the title of a chat. Titles can't be changed " +"for private chats. The bot must be an administrator in the chat for this " +"to work and must have the appropriate administrator rights. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.set_title:8 of +msgid "Source: https://core.telegram.org/bots/api#setchattitle" +msgstr "" + +#: aiogram.types.chat.Chat.set_title:10 of +msgid "New chat title, 1-128 characters" +msgstr "" + +#: aiogram.types.chat.Chat.set_title:11 of +msgid "instance of method :class:`aiogram.methods.set_chat_title.SetChatTitle`" +msgstr "" + +#: aiogram.types.chat.Chat.delete_photo:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.delete_chat_photo.DeleteChatPhoto` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.delete_photo:6 of +msgid "" +"Use this method to delete a chat photo. Photos can't be changed for " +"private chats. The bot must be an administrator in the chat for this to " +"work and must have the appropriate administrator rights. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.delete_photo:8 of +msgid "Source: https://core.telegram.org/bots/api#deletechatphoto" +msgstr "" + +#: aiogram.types.chat.Chat.delete_photo:10 of +msgid "" +"instance of method " +":class:`aiogram.methods.delete_chat_photo.DeleteChatPhoto`" +msgstr "" + +#: aiogram.types.chat.Chat.set_photo:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.set_chat_photo.SetChatPhoto` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.set_photo:6 of +msgid "" +"Use this method to set a new profile photo for the chat. Photos can't be " +"changed for private chats. The bot must be an administrator in the chat " +"for this to work and must have the appropriate administrator rights. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.set_photo:8 of +msgid "Source: https://core.telegram.org/bots/api#setchatphoto" +msgstr "" + +#: aiogram.types.chat.Chat.set_photo:10 of +msgid "New chat photo, uploaded using multipart/form-data" +msgstr "" + +#: aiogram.types.chat.Chat.set_photo:11 of +msgid "instance of method :class:`aiogram.methods.set_chat_photo.SetChatPhoto`" +msgstr "" + +#: aiogram.types.chat.Chat.unpin_all_general_forum_topic_messages:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.unpin_all_general_forum_topic_messages.UnpinAllGeneralForumTopicMessages`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat.Chat.unpin_all_general_forum_topic_messages:6 of +msgid "" +"Use this method to clear the list of pinned messages in a General forum " +"topic. The bot must be an administrator in the chat for this to work and " +"must have the *can_pin_messages* administrator right in the supergroup. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat.Chat.unpin_all_general_forum_topic_messages:8 of +msgid "" +"Source: " +"https://core.telegram.org/bots/api#unpinallgeneralforumtopicmessages" +msgstr "" + +#: aiogram.types.chat.Chat.unpin_all_general_forum_topic_messages:10 of +msgid "" +"instance of method " +":class:`aiogram.methods.unpin_all_general_forum_topic_messages.UnpinAllGeneralForumTopicMessages`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_administrator_rights.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_administrator_rights.po new file mode 100644 index 00000000..a6d0b3a8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_administrator_rights.po @@ -0,0 +1,158 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_administrator_rights.rst:3 +msgid "ChatAdministratorRights" +msgstr "" + +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights:1 of +msgid "Represents the rights of an administrator in a chat." +msgstr "" + +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights:3 of +msgid "Source: https://core.telegram.org/bots/api#chatadministratorrights" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.is_anonymous:1 +#: of +msgid ":code:`True`, if the user's presence in the chat is hidden" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_manage_chat:1 +#: of +msgid "" +":code:`True`, if the administrator can access the chat event log, get " +"boost list, see hidden supergroup and channel members, report spam " +"messages, ignore slow mode, and send messages to the chat without paying " +"Telegram Stars. Implied by any other administrator privilege." +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_delete_messages:1 +#: of +msgid ":code:`True`, if the administrator can delete messages of other users" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_manage_video_chats:1 +#: of +msgid ":code:`True`, if the administrator can manage video chats" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_restrict_members:1 +#: of +msgid "" +":code:`True`, if the administrator can restrict, ban or unban chat " +"members, or access supergroup statistics" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_promote_members:1 +#: of +msgid "" +":code:`True`, if the administrator can add new administrators with a " +"subset of their own privileges or demote administrators that they have " +"promoted, directly or indirectly (promoted by administrators that were " +"appointed by the user)" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_change_info:1 +#: of +msgid "" +":code:`True`, if the user is allowed to change the chat title, photo and " +"other settings" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_invite_users:1 +#: of +msgid ":code:`True`, if the user is allowed to invite new users to the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_post_stories:1 +#: of +msgid ":code:`True`, if the administrator can post stories to the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_edit_stories:1 +#: of +msgid "" +":code:`True`, if the administrator can edit stories posted by other " +"users, post stories to the chat page, pin chat stories, and access the " +"chat's story archive" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_delete_stories:1 +#: of +msgid "" +":code:`True`, if the administrator can delete stories posted by other " +"users" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_post_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can post messages in the " +"channel, approve suggested posts, or access channel statistics; for " +"channels only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_edit_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can edit messages of other" +" users and can pin messages; for channels only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_pin_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to pin messages; for " +"groups and supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_manage_topics:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to create, rename, " +"close, and reopen forum topics; for supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_administrator_rights.ChatAdministratorRights.can_manage_direct_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can manage direct messages" +" of the channel and decline suggested posts; for channels only" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_background.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_background.po new file mode 100644 index 00000000..087b89e5 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_background.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_background.rst:3 +msgid "ChatBackground" +msgstr "" + +#: aiogram.types.chat_background.ChatBackground:1 of +msgid "This object represents a chat background." +msgstr "" + +#: aiogram.types.chat_background.ChatBackground:3 of +msgid "Source: https://core.telegram.org/bots/api#chatbackground" +msgstr "" + +#: ../../docstring aiogram.types.chat_background.ChatBackground.type:1 of +msgid "Type of the background" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_boost.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost.po new file mode 100644 index 00000000..b34686ab --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_boost.rst:3 +msgid "ChatBoost" +msgstr "" + +#: aiogram.types.chat_boost.ChatBoost:1 of +msgid "This object contains information about a chat boost." +msgstr "" + +#: aiogram.types.chat_boost.ChatBoost:3 of +msgid "Source: https://core.telegram.org/bots/api#chatboost" +msgstr "" + +#: ../../docstring aiogram.types.chat_boost.ChatBoost.boost_id:1 of +msgid "Unique identifier of the boost" +msgstr "" + +#: ../../docstring aiogram.types.chat_boost.ChatBoost.add_date:1 of +msgid "Point in time (Unix timestamp) when the chat was boosted" +msgstr "" + +#: ../../docstring aiogram.types.chat_boost.ChatBoost.expiration_date:1 of +msgid "" +"Point in time (Unix timestamp) when the boost will automatically expire, " +"unless the booster's Telegram Premium subscription is prolonged" +msgstr "" + +#: ../../docstring aiogram.types.chat_boost.ChatBoost.source:1 of +msgid "Source of the added boost" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_added.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_added.po new file mode 100644 index 00000000..c2c95db8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_added.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_boost_added.rst:3 +msgid "ChatBoostAdded" +msgstr "" + +#: aiogram.types.chat_boost_added.ChatBoostAdded:1 of +msgid "This object represents a service message about a user boosting a chat." +msgstr "" + +#: aiogram.types.chat_boost_added.ChatBoostAdded:3 of +msgid "Source: https://core.telegram.org/bots/api#chatboostadded" +msgstr "" + +#: ../../docstring aiogram.types.chat_boost_added.ChatBoostAdded.boost_count:1 +#: of +msgid "Number of boosts added by the user" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_removed.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_removed.po new file mode 100644 index 00000000..b52e040a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_removed.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_boost_removed.rst:3 +msgid "ChatBoostRemoved" +msgstr "" + +#: aiogram.types.chat_boost_removed.ChatBoostRemoved:1 of +msgid "This object represents a boost removed from a chat." +msgstr "" + +#: aiogram.types.chat_boost_removed.ChatBoostRemoved:3 of +msgid "Source: https://core.telegram.org/bots/api#chatboostremoved" +msgstr "" + +#: ../../docstring aiogram.types.chat_boost_removed.ChatBoostRemoved.chat:1 of +msgid "Chat which was boosted" +msgstr "" + +#: ../../docstring aiogram.types.chat_boost_removed.ChatBoostRemoved.boost_id:1 +#: of +msgid "Unique identifier of the boost" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_boost_removed.ChatBoostRemoved.remove_date:1 of +msgid "Point in time (Unix timestamp) when the boost was removed" +msgstr "" + +#: ../../docstring aiogram.types.chat_boost_removed.ChatBoostRemoved.source:1 +#: of +msgid "Source of the removed boost" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source.po new file mode 100644 index 00000000..59fc45f9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_boost_source.rst:3 +msgid "ChatBoostSource" +msgstr "" + +#: aiogram.types.chat_boost_source.ChatBoostSource:1 of +msgid "This object describes the source of a chat boost. It can be one of" +msgstr "" + +#: aiogram.types.chat_boost_source.ChatBoostSource:3 of +msgid ":class:`aiogram.types.chat_boost_source_premium.ChatBoostSourcePremium`" +msgstr "" + +#: aiogram.types.chat_boost_source.ChatBoostSource:4 of +msgid ":class:`aiogram.types.chat_boost_source_gift_code.ChatBoostSourceGiftCode`" +msgstr "" + +#: aiogram.types.chat_boost_source.ChatBoostSource:5 of +msgid ":class:`aiogram.types.chat_boost_source_giveaway.ChatBoostSourceGiveaway`" +msgstr "" + +#: aiogram.types.chat_boost_source.ChatBoostSource:7 of +msgid "Source: https://core.telegram.org/bots/api#chatboostsource" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source_gift_code.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source_gift_code.po new file mode 100644 index 00000000..2db3feaf --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source_gift_code.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_boost_source_gift_code.rst:3 +msgid "ChatBoostSourceGiftCode" +msgstr "" + +#: aiogram.types.chat_boost_source_gift_code.ChatBoostSourceGiftCode:1 of +msgid "" +"The boost was obtained by the creation of Telegram Premium gift codes to " +"boost a chat. Each such code boosts the chat 4 times for the duration of " +"the corresponding Telegram Premium subscription." +msgstr "" + +#: aiogram.types.chat_boost_source_gift_code.ChatBoostSourceGiftCode:3 of +msgid "Source: https://core.telegram.org/bots/api#chatboostsourcegiftcode" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_boost_source_gift_code.ChatBoostSourceGiftCode.source:1 +#: of +msgid "Source of the boost, always 'gift_code'" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_boost_source_gift_code.ChatBoostSourceGiftCode.user:1 of +msgid "User for which the gift code was created" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source_giveaway.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source_giveaway.po new file mode 100644 index 00000000..e7498e99 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source_giveaway.po @@ -0,0 +1,75 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_boost_source_giveaway.rst:3 +msgid "ChatBoostSourceGiveaway" +msgstr "" + +#: aiogram.types.chat_boost_source_giveaway.ChatBoostSourceGiveaway:1 of +msgid "" +"The boost was obtained by the creation of a Telegram Premium or a " +"Telegram Star giveaway. This boosts the chat 4 times for the duration of " +"the corresponding Telegram Premium subscription for Telegram Premium " +"giveaways and *prize_star_count* / 500 times for one year for Telegram " +"Star giveaways." +msgstr "" + +#: aiogram.types.chat_boost_source_giveaway.ChatBoostSourceGiveaway:3 of +msgid "Source: https://core.telegram.org/bots/api#chatboostsourcegiveaway" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_boost_source_giveaway.ChatBoostSourceGiveaway.source:1 of +msgid "Source of the boost, always 'giveaway'" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_boost_source_giveaway.ChatBoostSourceGiveaway.giveaway_message_id:1 +#: of +msgid "" +"Identifier of a message in the chat with the giveaway; the message could " +"have been deleted already. May be 0 if the message isn't sent yet." +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_boost_source_giveaway.ChatBoostSourceGiveaway.user:1 of +msgid "" +"*Optional*. User that won the prize in the giveaway if any; for Telegram " +"Premium giveaways only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_boost_source_giveaway.ChatBoostSourceGiveaway.prize_star_count:1 +#: of +msgid "" +"*Optional*. The number of Telegram Stars to be split between giveaway " +"winners; for Telegram Star giveaways only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_boost_source_giveaway.ChatBoostSourceGiveaway.is_unclaimed:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the giveaway was completed, but there was no" +" user to win the prize" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source_premium.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source_premium.po new file mode 100644 index 00000000..20103963 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_source_premium.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_boost_source_premium.rst:3 +msgid "ChatBoostSourcePremium" +msgstr "" + +#: aiogram.types.chat_boost_source_premium.ChatBoostSourcePremium:1 of +msgid "" +"The boost was obtained by subscribing to Telegram Premium or by gifting a" +" Telegram Premium subscription to another user." +msgstr "" + +#: aiogram.types.chat_boost_source_premium.ChatBoostSourcePremium:3 of +msgid "Source: https://core.telegram.org/bots/api#chatboostsourcepremium" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_boost_source_premium.ChatBoostSourcePremium.source:1 of +msgid "Source of the boost, always 'premium'" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_boost_source_premium.ChatBoostSourcePremium.user:1 of +msgid "User that boosted the chat" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_updated.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_updated.po new file mode 100644 index 00000000..110d7e83 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_boost_updated.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_boost_updated.rst:3 +msgid "ChatBoostUpdated" +msgstr "" + +#: aiogram.types.chat_boost_updated.ChatBoostUpdated:1 of +msgid "This object represents a boost added to a chat or changed." +msgstr "" + +#: aiogram.types.chat_boost_updated.ChatBoostUpdated:3 of +msgid "Source: https://core.telegram.org/bots/api#chatboostupdated" +msgstr "" + +#: ../../docstring aiogram.types.chat_boost_updated.ChatBoostUpdated.chat:1 of +msgid "Chat which was boosted" +msgstr "" + +#: ../../docstring aiogram.types.chat_boost_updated.ChatBoostUpdated.boost:1 of +msgid "Information about the chat boost" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_full_info.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_full_info.po new file mode 100644 index 00000000..e2a58ca8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_full_info.po @@ -0,0 +1,347 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_full_info.rst:3 +msgid "ChatFullInfo" +msgstr "" + +#: aiogram.types.chat_full_info.ChatFullInfo:1 of +msgid "This object contains full information about a chat." +msgstr "" + +#: aiogram.types.chat_full_info.ChatFullInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#chatfullinfo" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.id:1 of +msgid "" +"Unique identifier for this chat. This number may have more than 32 " +"significant bits and some programming languages may have " +"difficulty/silent defects in interpreting it. But it has at most 52 " +"significant bits, so a signed 64-bit integer or double-precision float " +"type are safe for storing this identifier." +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.type:1 of +msgid "" +"Type of the chat, can be either 'private', 'group', 'supergroup' or " +"'channel'" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.accent_color_id:1 +#: of +msgid "" +"Identifier of the accent color for the chat name and backgrounds of the " +"chat photo, reply header, and link preview. See `accent colors " +"`_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.max_reaction_count:1 of +msgid "The maximum number of reactions that can be set on a message in the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.accepted_gift_types:1 of +msgid "" +"Information about types of gifts that are accepted by the chat or by the " +"corresponding user for private chats" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.title:1 of +msgid "*Optional*. Title, for supergroups, channels and group chats" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.username:1 of +msgid "" +"*Optional*. Username, for private chats, supergroups and channels if " +"available" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.first_name:1 of +msgid "*Optional*. First name of the other party in a private chat" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.last_name:1 of +msgid "*Optional*. Last name of the other party in a private chat" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.is_forum:1 of +msgid "" +"*Optional*. :code:`True`, if the supergroup chat is a forum (has `topics " +"`_ enabled)" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.is_direct_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the chat is the direct messages chat of a " +"channel" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.photo:1 of +msgid "*Optional*. Chat photo" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.active_usernames:1 +#: of +msgid "" +"*Optional*. If non-empty, the list of all `active chat usernames " +"`_; for private chats, supergroups and channels" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.birthdate:1 of +msgid "*Optional*. For private chats, the date of birth of the user" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.business_intro:1 +#: of +msgid "" +"*Optional*. For private chats with business accounts, the intro of the " +"business" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.business_location:1 of +msgid "" +"*Optional*. For private chats with business accounts, the location of the" +" business" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.business_opening_hours:1 of +msgid "" +"*Optional*. For private chats with business accounts, the opening hours " +"of the business" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.personal_chat:1 of +msgid "*Optional*. For private chats, the personal channel of the user" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.parent_chat:1 of +msgid "" +"*Optional*. Information about the corresponding channel chat; for direct " +"messages chats only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.available_reactions:1 of +msgid "" +"*Optional*. List of available reactions allowed in the chat. If omitted, " +"then all `emoji reactions " +"`_ are allowed." +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.background_custom_emoji_id:1 of +msgid "" +"*Optional*. Custom emoji identifier of the emoji chosen by the chat for " +"the reply header and link preview background" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.profile_accent_color_id:1 of +msgid "" +"*Optional*. Identifier of the accent color for the chat's profile " +"background. See `profile accent colors " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.profile_background_custom_emoji_id:1 +#: of +msgid "" +"*Optional*. Custom emoji identifier of the emoji chosen by the chat for " +"its profile background" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.emoji_status_custom_emoji_id:1 of +msgid "" +"*Optional*. Custom emoji identifier of the emoji status of the chat or " +"the other party in a private chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.emoji_status_expiration_date:1 of +msgid "" +"*Optional*. Expiration date of the emoji status of the chat or the other " +"party in a private chat, in Unix time, if any" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.bio:1 of +msgid "*Optional*. Bio of the other party in a private chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.has_private_forwards:1 of +msgid "" +"*Optional*. :code:`True`, if privacy settings of the other party in the " +"private chat allows to use :code:`tg://user?id=` links only in " +"chats with the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.has_restricted_voice_and_video_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the privacy settings of the other party " +"restrict sending voice and video note messages in the private chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.join_to_send_messages:1 of +msgid "" +"*Optional*. :code:`True`, if users need to join the supergroup before " +"they can send messages" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.join_by_request:1 +#: of +msgid "" +"*Optional*. :code:`True`, if all users directly joining the supergroup " +"without using an invite link need to be approved by supergroup " +"administrators" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.description:1 of +msgid "*Optional*. Description, for groups, supergroups and channel chats" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.invite_link:1 of +msgid "*Optional*. Primary invite link, for groups, supergroups and channel chats" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.pinned_message:1 +#: of +msgid "*Optional*. The most recent pinned message (by sending date)" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.permissions:1 of +msgid "*Optional*. Default chat member permissions, for groups and supergroups" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.can_send_paid_media:1 of +msgid "" +"*Optional*. :code:`True`, if paid media messages can be sent or forwarded" +" to the channel chat. The field is available only for channel chats." +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.slow_mode_delay:1 +#: of +msgid "" +"*Optional*. For supergroups, the minimum allowed delay between " +"consecutive messages sent by each unprivileged user; in seconds" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.unrestrict_boost_count:1 of +msgid "" +"*Optional*. For supergroups, the minimum number of boosts that a non-" +"administrator user needs to add in order to ignore slow mode and chat " +"permissions" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.message_auto_delete_time:1 of +msgid "" +"*Optional*. The time after which all messages sent to the chat will be " +"automatically deleted; in seconds" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.has_aggressive_anti_spam_enabled:1 +#: of +msgid "" +"*Optional*. :code:`True`, if aggressive anti-spam checks are enabled in " +"the supergroup. The field is only available to chat administrators." +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.has_hidden_members:1 of +msgid "" +"*Optional*. :code:`True`, if non-administrators can only get the list of " +"bots and administrators in the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.has_protected_content:1 of +msgid "" +"*Optional*. :code:`True`, if messages from the chat can't be forwarded to" +" other chats" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.has_visible_history:1 of +msgid "" +"*Optional*. :code:`True`, if new chat members will have access to old " +"messages; available only to chat administrators" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.sticker_set_name:1 +#: of +msgid "*Optional*. For supergroups, name of the group sticker set" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.can_set_sticker_set:1 of +msgid "*Optional*. :code:`True`, if the bot can change the group sticker set" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_full_info.ChatFullInfo.custom_emoji_sticker_set_name:1 of +msgid "" +"*Optional*. For supergroups, the name of the group's custom emoji sticker" +" set. Custom emoji from this set can be used by all users and bots in the" +" group." +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.linked_chat_id:1 +#: of +msgid "" +"*Optional*. Unique identifier for the linked chat, i.e. the discussion " +"group identifier for a channel and vice versa; for supergroups and " +"channel chats. This identifier may be greater than 32 bits and some " +"programming languages may have difficulty/silent defects in interpreting " +"it. But it is smaller than 52 bits, so a signed 64 bit integer or double-" +"precision float type are safe for storing this identifier." +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.location:1 of +msgid "" +"*Optional*. For supergroups, the location to which the supergroup is " +"connected" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.can_send_gift:1 of +msgid "*Optional*. :code:`True`, if gifts can be sent to the chat" +msgstr "" + +#: ../../docstring aiogram.types.chat_full_info.ChatFullInfo.can_send_gift:3 of +msgid "https://core.telegram.org/bots/api-changelog#april-11-2025" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_invite_link.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_invite_link.po new file mode 100644 index 00000000..012c0fa2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_invite_link.po @@ -0,0 +1,101 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_invite_link.rst:3 +msgid "ChatInviteLink" +msgstr "" + +#: aiogram.types.chat_invite_link.ChatInviteLink:1 of +msgid "Represents an invite link for a chat." +msgstr "" + +#: aiogram.types.chat_invite_link.ChatInviteLink:3 of +msgid "Source: https://core.telegram.org/bots/api#chatinvitelink" +msgstr "" + +#: ../../docstring aiogram.types.chat_invite_link.ChatInviteLink.invite_link:1 +#: of +msgid "" +"The invite link. If the link was created by another chat administrator, " +"then the second part of the link will be replaced with '…'." +msgstr "" + +#: ../../docstring aiogram.types.chat_invite_link.ChatInviteLink.creator:1 of +msgid "Creator of the link" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_invite_link.ChatInviteLink.creates_join_request:1 of +msgid "" +":code:`True`, if users joining the chat via the link need to be approved " +"by chat administrators" +msgstr "" + +#: ../../docstring aiogram.types.chat_invite_link.ChatInviteLink.is_primary:1 +#: of +msgid ":code:`True`, if the link is primary" +msgstr "" + +#: ../../docstring aiogram.types.chat_invite_link.ChatInviteLink.is_revoked:1 +#: of +msgid ":code:`True`, if the link is revoked" +msgstr "" + +#: ../../docstring aiogram.types.chat_invite_link.ChatInviteLink.name:1 of +msgid "*Optional*. Invite link name" +msgstr "" + +#: ../../docstring aiogram.types.chat_invite_link.ChatInviteLink.expire_date:1 +#: of +msgid "" +"*Optional*. Point in time (Unix timestamp) when the link will expire or " +"has been expired" +msgstr "" + +#: ../../docstring aiogram.types.chat_invite_link.ChatInviteLink.member_limit:1 +#: of +msgid "" +"*Optional*. The maximum number of users that can be members of the chat " +"simultaneously after joining the chat via this invite link; 1-99999" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_invite_link.ChatInviteLink.pending_join_request_count:1 +#: of +msgid "*Optional*. Number of pending join requests created using this link" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_invite_link.ChatInviteLink.subscription_period:1 of +msgid "" +"*Optional*. The number of seconds the subscription will be active for " +"before the next payment" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_invite_link.ChatInviteLink.subscription_price:1 of +msgid "" +"*Optional*. The amount of Telegram Stars a user must pay initially and " +"after each subsequent subscription period to be a member of the chat " +"using the link" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_join_request.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_join_request.po new file mode 100644 index 00000000..fa54c1bd --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_join_request.po @@ -0,0 +1,1840 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_join_request.rst:3 +msgid "ChatJoinRequest" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest:1 of +msgid "Represents a join request sent to a chat." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest:3 of +msgid "Source: https://core.telegram.org/bots/api#chatjoinrequest" +msgstr "" + +#: ../../docstring aiogram.types.chat_join_request.ChatJoinRequest.chat:1 of +msgid "Chat to which the request was sent" +msgstr "" + +#: ../../docstring aiogram.types.chat_join_request.ChatJoinRequest.from_user:1 +#: of +msgid "User that sent the join request" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_join_request.ChatJoinRequest.user_chat_id:1 of +msgid "" +"Identifier of a private chat with the user who sent the join request. " +"This number may have more than 32 significant bits and some programming " +"languages may have difficulty/silent defects in interpreting it. But it " +"has at most 52 significant bits, so a 64-bit integer or double-precision " +"float type are safe for storing this identifier. The bot can use this " +"identifier for 5 minutes to send messages until the join request is " +"processed, assuming no other administrator contacted the user." +msgstr "" + +#: ../../docstring aiogram.types.chat_join_request.ChatJoinRequest.date:1 of +msgid "Date the request was sent in Unix time" +msgstr "" + +#: ../../docstring aiogram.types.chat_join_request.ChatJoinRequest.bio:1 of +msgid "*Optional*. Bio of the user." +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_join_request.ChatJoinRequest.invite_link:1 of +msgid "" +"*Optional*. Chat invite link that was used by the user to send the join " +"request" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.approve:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.approve_chat_join_request.ApproveChatJoinRequest`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.approve:4 +#: aiogram.types.chat_join_request.ChatJoinRequest.decline:4 of +msgid ":code:`chat_id`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.approve:5 +#: aiogram.types.chat_join_request.ChatJoinRequest.decline:5 of +msgid ":code:`user_id`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.approve:7 of +msgid "" +"Use this method to approve a chat join request. The bot must be an " +"administrator in the chat for this to work and must have the " +"*can_invite_users* administrator right. Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.approve:9 of +msgid "Source: https://core.telegram.org/bots/api#approvechatjoinrequest" +msgstr "" + +#: ../../api/types/chat_join_request.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.approve:11 of +msgid "" +"instance of method " +":class:`aiogram.methods.approve_chat_join_request.ApproveChatJoinRequest`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.decline:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.decline_chat_join_request.DeclineChatJoinRequest`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.decline:7 of +msgid "" +"Use this method to decline a chat join request. The bot must be an " +"administrator in the chat for this to work and must have the " +"*can_invite_users* administrator right. Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.decline:9 of +msgid "Source: https://core.telegram.org/bots/api#declinechatjoinrequest" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.decline:11 of +msgid "" +"instance of method " +":class:`aiogram.methods.decline_chat_join_request.DeclineChatJoinRequest`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_message.SendMessage` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:6 of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: ../../api/types/chat_join_request.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:10 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:11 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:12 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:13 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:14 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:15 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:16 of +msgid "Link preview generation options for the message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:33 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:33 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:18 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:34 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:34 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:19 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:35 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:35 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:20 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:36 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:36 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:21 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:37 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:37 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:22 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:38 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:38 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:31 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:31 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:23 of +msgid "Description of the message to reply to" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:31 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:31 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:32 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:32 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:24 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:40 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:40 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:32 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:32 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:33 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:33 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:25 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:25 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:31 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:31 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:41 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:41 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:33 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:33 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:34 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:34 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:26 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_pm:27 of +msgid "instance of method :class:`aiogram.methods.send_message.SendMessage`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_animation.SendAnimation`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:6 of +msgid "" +"Use this method to send animation files (GIF or H.264/MPEG-4 AVC video " +"without sound). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send animation files of up to 50 MB in size, this limit may be changed in" +" the future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:10 of +msgid "" +"Animation to send. Pass a file_id as String to send an animation that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an animation from the Internet, or upload a " +"new animation using multipart/form-data. :ref:`More information on " +"Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:14 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:15 of +msgid "Animation width" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:16 of +msgid "Animation height" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:17 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:18 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:19 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:16 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:23 of +msgid "Pass :code:`True`, if the caption must be shown above the message media" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:22 of +msgid "" +"Pass :code:`True` if the animation needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation:32 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_animation_pm:32 of +msgid "instance of method :class:`aiogram.methods.send_animation.SendAnimation`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_audio.SendAudio` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display them in the music player. Your audio must be in the .MP3 or .M4A " +"format. On success, the sent :class:`aiogram.types.message.Message` is " +"returned. Bots can currently send audio files of up to 50 MB in size, " +"this limit may be changed in the future. For sending voice messages, use " +"the :class:`aiogram.methods.send_voice.SendVoice` method instead." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:9 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:9 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:11 of +msgid "" +"Audio file to send. Pass a file_id as String to send an audio file that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an audio file from the Internet, or upload a " +"new one using multipart/form-data. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:15 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:16 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:18 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:19 of +msgid "Performer" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:20 of +msgid "Track name" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio:31 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_audio_pm:31 of +msgid "instance of method :class:`aiogram.methods.send_audio.SendAudio`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_contact.SendContact` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:6 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:10 of +msgid "Contact's phone number" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:11 of +msgid "Contact's first name" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:15 of +msgid "Contact's last name" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:16 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_contact_pm:26 of +msgid "instance of method :class:`aiogram.methods.send_contact.SendContact`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_document.SendDocument` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:6 of +msgid "" +"Use this method to send general files. On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send files of any type of up to 50 MB in size, this limit may be changed " +"in the future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:10 of +msgid "" +"File to send. Pass a file_id as String to send a file that exists on the " +"Telegram servers (recommended), pass an HTTP URL as a String for Telegram" +" to get a file from the Internet, or upload a new one using multipart" +"/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:15 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:16 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:18 of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_document_pm:28 of +msgid "instance of method :class:`aiogram.methods.send_document.SendDocument`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_game.SendGame` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:6 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:10 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:18 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Play game_title' button will be shown. If not empty, the first " +"button must launch the game." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_game_pm:21 of +msgid "instance of method :class:`aiogram.methods.send_game.SendGame`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_invoice.SendInvoice` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:6 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:10 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:11 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:12 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use it for your internal processes." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:13 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_. Pass " +"'XTR' for payments in `Telegram Stars `_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:14 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.). Must " +"contain exactly one item for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:17 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_. Pass an empty string for payments in " +"`Telegram Stars `_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:18 of +msgid "" +"The maximum accepted amount for tips in the *smallest units* of the " +"currency (integer, **not** float/double). For example, for a maximum tip " +"of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See the *exp* " +"parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0. Not supported for payments in " +"`Telegram Stars `_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:19 of +msgid "" +"A JSON-serialized array of suggested amounts of tips in the *smallest " +"units* of the currency (integer, **not** float/double). At most 4 " +"suggested tip amounts can be specified. The suggested tip amounts must be" +" positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:20 of +msgid "" +"Unique deep-linking parameter. If left empty, **forwarded copies** of the" +" sent message will have a *Pay* button, allowing multiple users to pay " +"directly from the forwarded message, using the same invoice. If non-" +"empty, forwarded copies of the sent message will have a *URL* button with" +" a deep link to the bot (instead of a *Pay* button), with the value used " +"as the start parameter" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:21 of +msgid "" +"JSON-serialized data about the invoice, which will be shared with the " +"payment provider. A detailed description of required fields should be " +"provided by the payment provider." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:22 of +msgid "" +"URL of the product photo for the invoice. Can be a photo of the goods or " +"a marketing image for a service. People like it better when they see what" +" they are paying for." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:23 of +msgid "Photo size in bytes" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:24 of +msgid "Photo width" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:25 of +msgid "Photo height" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:26 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:27 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:28 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:29 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:29 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:30 of +msgid "" +"Pass :code:`True` if the user's phone number should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:31 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:31 of +msgid "" +"Pass :code:`True` if the user's email address should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:32 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:32 of +msgid "" +"Pass :code:`True` if the final price depends on the shipping method. " +"Ignored for payments in `Telegram Stars `_." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:39 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:39 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Pay :code:`total price`' button will be shown. If not empty, the " +"first button must be a Pay button." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice:42 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_invoice_pm:42 of +msgid "instance of method :class:`aiogram.methods.send_invoice.SendInvoice`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_location.SendLocation` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:6 of +msgid "" +"Use this method to send point on the map. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:10 of +msgid "Latitude of the location" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:11 of +msgid "Longitude of the location" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:15 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:16 of +msgid "" +"Period in seconds during which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400, or 0x7FFFFFFF for live locations that can be edited " +"indefinitely." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:17 of +msgid "" +"For live locations, a direction in which the user is moving, in degrees. " +"Must be between 1 and 360 if specified." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:18 of +msgid "" +"For live locations, a maximum distance for proximity alerts about " +"approaching another chat member, in meters. Must be between 1 and 100000 " +"if specified." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_location_pm:28 of +msgid "instance of method :class:`aiogram.methods.send_location.SendLocation`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_media_group.SendMediaGroup` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:6 of +msgid "" +"Use this method to send a group of photos, videos, documents or audios as" +" an album. Documents and audio files can be only grouped in an album with" +" messages of the same type. On success, an array of " +":class:`aiogram.types.message.Message` objects that were sent is " +"returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:10 of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:13 of +msgid "" +"Identifier of the direct messages topic to which the messages will be " +"sent; required if the messages are sent to a direct messages chat" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:14 of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:15 of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:20 of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_media_group_pm:21 of +msgid "" +"instance of method " +":class:`aiogram.methods.send_media_group.SendMediaGroup`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_photo.SendPhoto` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:6 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:10 of +msgid "" +"Photo to send. Pass a file_id as String to send a photo that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a photo from the Internet, or upload a new photo using " +"multipart/form-data. The photo must be at most 10 MB in size. The photo's" +" width and height must not exceed 10000 in total. Width and height ratio " +"must be at most 20. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:14 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:15 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:18 of +msgid "" +"Pass :code:`True` if the photo needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo:28 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_photo_pm:28 of +msgid "instance of method :class:`aiogram.methods.send_photo.SendPhoto`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_poll.SendPoll` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:6 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:10 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:11 of +msgid "A JSON-serialized list of 2-12 answer options" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:14 of +msgid "" +"Mode for parsing entities in the question. See `formatting options " +"`_ for more " +"details. Currently, only custom emoji entities are allowed" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:15 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"question. It can be specified instead of *question_parse_mode*" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:16 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:17 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:18 of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:19 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:20 of +msgid "" +"Text that is shown when a user chooses an incorrect answer or taps on the" +" lamp icon in a quiz-style poll, 0-200 characters with at most 2 line " +"feeds after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:21 of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:22 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:22 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation. It can be specified instead of *explanation_parse_mode*" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:23 of +msgid "" +"Amount of time in seconds the poll will be active after creation, 5-600. " +"Can't be used together with *close_date*." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:24 of +msgid "" +"Point in time (Unix timestamp) when the poll will be automatically " +"closed. Must be at least 5 and no more than 600 seconds in the future. " +"Can't be used together with *open_period*." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:25 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll:34 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_poll_pm:34 of +msgid "instance of method :class:`aiogram.methods.send_poll.SendPoll`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_dice.SendDice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:6 of +msgid "" +"Use this method to send an animated emoji that will display a random " +"value. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:13 of +msgid "" +"Emoji on which the dice throw animation is based. Currently, must be one " +"of '🎲', '🎯', '🏀', '⚽', '🎳', or '🎰'. Dice can have values 1-6 for '🎲', '🎯'" +" and '🎳', values 1-5 for '🏀' and '⚽', and values 1-64 for '🎰'. Defaults " +"to '🎲'" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:15 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice:23 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_dice_pm:23 of +msgid "instance of method :class:`aiogram.methods.send_dice.SendDice`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_sticker.SendSticker` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:6 of +msgid "" +"Use this method to send static .WEBP, `animated " +"`_ .TGS, or `video " +"`_ .WEBM " +"stickers. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:10 of +msgid "" +"Sticker to send. Pass a file_id as String to send a file that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a .WEBP sticker from the Internet, or upload a new .WEBP," +" .TGS, or .WEBM sticker using multipart/form-data. :ref:`More information" +" on Sending Files » `. Video and animated stickers can't " +"be sent via an HTTP URL." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:14 of +msgid "Emoji associated with the sticker; only for just uploaded stickers" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_sticker_pm:24 of +msgid "instance of method :class:`aiogram.methods.send_sticker.SendSticker`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_venue.SendVenue` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:6 of +msgid "" +"Use this method to send information about a venue. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:10 of +msgid "Latitude of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:11 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:11 of +msgid "Longitude of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:12 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:12 of +msgid "Name of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:13 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:13 of +msgid "Address of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:17 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:18 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:19 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:20 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue:30 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_venue_pm:30 of +msgid "instance of method :class:`aiogram.methods.send_venue.SendVenue`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_video.SendVideo` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:6 of +msgid "" +"Use this method to send video files, Telegram clients support MPEG4 " +"videos (other formats may be sent as " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send video files of up to 50 MB in size, this limit may be changed in the" +" future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:10 of +msgid "" +"Video to send. Pass a file_id as String to send a video that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a video from the Internet, or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:14 of +msgid "Duration of sent video in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:15 of +msgid "Video width" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:16 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:16 of +msgid "Video height" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:18 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:18 of +msgid "" +"Cover for the video in the message. Pass a file_id to send a file that " +"exists on the Telegram servers (recommended), pass an HTTP URL for " +"Telegram to get a file from the Internet, or pass " +"'attach://' to upload a new one using multipart/form-" +"data under name. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:19 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:19 of +msgid "Start timestamp for the video in the message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:20 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:20 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:21 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:21 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:24 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:24 of +msgid "" +"Pass :code:`True` if the video needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:25 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:25 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video:35 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_pm:35 of +msgid "instance of method :class:`aiogram.methods.send_video.SendVideo`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_video_note.SendVideoNote` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:6 of +msgid "" +"As of `v.4.0 `_, " +"Telegram clients support rounded square MPEG4 videos of up to 1 minute " +"long. Use this method to send video messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:10 of +msgid "" +"Video note to send. Pass a file_id as String to send a video note that " +"exists on the Telegram servers (recommended) or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `. Sending video notes by a URL is currently unsupported" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:15 of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note:26 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_video_note_pm:26 of +msgid "instance of method :class:`aiogram.methods.send_video_note.SendVideoNote`" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:1 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_voice.SendVoice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:6 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display the file as a playable voice message. For this to work, your " +"audio must be in an .OGG file encoded with OPUS, or in .MP3 format, or in" +" .M4A format (other formats may be sent as " +":class:`aiogram.types.audio.Audio` or " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send voice messages of up to 50 MB in size, this limit may be changed in " +"the future." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:8 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:10 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:10 of +msgid "" +"Audio file to send. Pass a file_id as String to send a file that exists " +"on the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a file from the Internet, or upload a new one using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:14 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:14 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:15 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:15 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:17 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:17 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice:27 +#: aiogram.types.chat_join_request.ChatJoinRequest.answer_voice_pm:27 of +msgid "instance of method :class:`aiogram.methods.send_voice.SendVoice`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_location.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_location.po new file mode 100644 index 00000000..8d7ec4a8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_location.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_location.rst:3 +msgid "ChatLocation" +msgstr "" + +#: aiogram.types.chat_location.ChatLocation:1 of +msgid "Represents a location to which a chat is connected." +msgstr "" + +#: aiogram.types.chat_location.ChatLocation:3 of +msgid "Source: https://core.telegram.org/bots/api#chatlocation" +msgstr "" + +#: ../../docstring aiogram.types.chat_location.ChatLocation.location:1 of +msgid "" +"The location to which the supergroup is connected. Can't be a live " +"location." +msgstr "" + +#: ../../docstring aiogram.types.chat_location.ChatLocation.address:1 of +msgid "Location address; 1-64 characters, as defined by the chat owner" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_member.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_member.po new file mode 100644 index 00000000..7c7734cb --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_member.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_member.rst:3 +msgid "ChatMember" +msgstr "" + +#: aiogram.types.chat_member.ChatMember:1 of +msgid "" +"This object contains information about one member of a chat. Currently, " +"the following 6 types of chat members are supported:" +msgstr "" + +#: aiogram.types.chat_member.ChatMember:3 of +msgid ":class:`aiogram.types.chat_member_owner.ChatMemberOwner`" +msgstr "" + +#: aiogram.types.chat_member.ChatMember:4 of +msgid ":class:`aiogram.types.chat_member_administrator.ChatMemberAdministrator`" +msgstr "" + +#: aiogram.types.chat_member.ChatMember:5 of +msgid ":class:`aiogram.types.chat_member_member.ChatMemberMember`" +msgstr "" + +#: aiogram.types.chat_member.ChatMember:6 of +msgid ":class:`aiogram.types.chat_member_restricted.ChatMemberRestricted`" +msgstr "" + +#: aiogram.types.chat_member.ChatMember:7 of +msgid ":class:`aiogram.types.chat_member_left.ChatMemberLeft`" +msgstr "" + +#: aiogram.types.chat_member.ChatMember:8 of +msgid ":class:`aiogram.types.chat_member_banned.ChatMemberBanned`" +msgstr "" + +#: aiogram.types.chat_member.ChatMember:10 of +msgid "Source: https://core.telegram.org/bots/api#chatmember" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_member_administrator.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_administrator.po new file mode 100644 index 00000000..4e613950 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_administrator.po @@ -0,0 +1,185 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_member_administrator.rst:3 +msgid "ChatMemberAdministrator" +msgstr "" + +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator:1 of +msgid "" +"Represents a `chat member " +"`_ that has some " +"additional privileges." +msgstr "" + +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator:3 of +msgid "Source: https://core.telegram.org/bots/api#chatmemberadministrator" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.status:1 of +msgid "The member's status in the chat, always 'administrator'" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.user:1 of +msgid "Information about the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_be_edited:1 +#: of +msgid "" +":code:`True`, if the bot is allowed to edit administrator privileges of " +"that user" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.is_anonymous:1 +#: of +msgid ":code:`True`, if the user's presence in the chat is hidden" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_manage_chat:1 +#: of +msgid "" +":code:`True`, if the administrator can access the chat event log, get " +"boost list, see hidden supergroup and channel members, report spam " +"messages, ignore slow mode, and send messages to the chat without paying " +"Telegram Stars. Implied by any other administrator privilege." +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_delete_messages:1 +#: of +msgid ":code:`True`, if the administrator can delete messages of other users" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_manage_video_chats:1 +#: of +msgid ":code:`True`, if the administrator can manage video chats" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_restrict_members:1 +#: of +msgid "" +":code:`True`, if the administrator can restrict, ban or unban chat " +"members, or access supergroup statistics" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_promote_members:1 +#: of +msgid "" +":code:`True`, if the administrator can add new administrators with a " +"subset of their own privileges or demote administrators that they have " +"promoted, directly or indirectly (promoted by administrators that were " +"appointed by the user)" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_change_info:1 +#: of +msgid "" +":code:`True`, if the user is allowed to change the chat title, photo and " +"other settings" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_invite_users:1 +#: of +msgid ":code:`True`, if the user is allowed to invite new users to the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_post_stories:1 +#: of +msgid ":code:`True`, if the administrator can post stories to the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_edit_stories:1 +#: of +msgid "" +":code:`True`, if the administrator can edit stories posted by other " +"users, post stories to the chat page, pin chat stories, and access the " +"chat's story archive" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_delete_stories:1 +#: of +msgid "" +":code:`True`, if the administrator can delete stories posted by other " +"users" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_post_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can post messages in the " +"channel, approve suggested posts, or access channel statistics; for " +"channels only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_edit_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can edit messages of other" +" users and can pin messages; for channels only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_pin_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to pin messages; for " +"groups and supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_manage_topics:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to create, rename, " +"close, and reopen forum topics; for supergroups only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.can_manage_direct_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can manage direct messages" +" of the channel and decline suggested posts; for channels only" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_administrator.ChatMemberAdministrator.custom_title:1 +#: of +msgid "*Optional*. Custom title for this user" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_member_banned.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_banned.po new file mode 100644 index 00000000..cd1bdfb2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_banned.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_member_banned.rst:3 +msgid "ChatMemberBanned" +msgstr "" + +#: aiogram.types.chat_member_banned.ChatMemberBanned:1 of +msgid "" +"Represents a `chat member " +"`_ that was banned in the " +"chat and can't return to the chat or view chat messages." +msgstr "" + +#: aiogram.types.chat_member_banned.ChatMemberBanned:3 of +msgid "Source: https://core.telegram.org/bots/api#chatmemberbanned" +msgstr "" + +#: ../../docstring aiogram.types.chat_member_banned.ChatMemberBanned.status:1 +#: of +msgid "The member's status in the chat, always 'kicked'" +msgstr "" + +#: ../../docstring aiogram.types.chat_member_banned.ChatMemberBanned.user:1 of +msgid "Information about the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_banned.ChatMemberBanned.until_date:1 of +msgid "" +"Date when restrictions will be lifted for this user; Unix time. If 0, " +"then the user is banned forever" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_member_left.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_left.po new file mode 100644 index 00000000..21c4e73b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_left.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_member_left.rst:3 +msgid "ChatMemberLeft" +msgstr "" + +#: aiogram.types.chat_member_left.ChatMemberLeft:1 of +msgid "" +"Represents a `chat member " +"`_ that isn't currently a " +"member of the chat, but may join it themselves." +msgstr "" + +#: aiogram.types.chat_member_left.ChatMemberLeft:3 of +msgid "Source: https://core.telegram.org/bots/api#chatmemberleft" +msgstr "" + +#: ../../docstring aiogram.types.chat_member_left.ChatMemberLeft.status:1 of +msgid "The member's status in the chat, always 'left'" +msgstr "" + +#: ../../docstring aiogram.types.chat_member_left.ChatMemberLeft.user:1 of +msgid "Information about the user" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_member_member.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_member.po new file mode 100644 index 00000000..450e5bce --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_member.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_member_member.rst:3 +msgid "ChatMemberMember" +msgstr "" + +#: aiogram.types.chat_member_member.ChatMemberMember:1 of +msgid "" +"Represents a `chat member " +"`_ that has no additional " +"privileges or restrictions." +msgstr "" + +#: aiogram.types.chat_member_member.ChatMemberMember:3 of +msgid "Source: https://core.telegram.org/bots/api#chatmembermember" +msgstr "" + +#: ../../docstring aiogram.types.chat_member_member.ChatMemberMember.status:1 +#: of +msgid "The member's status in the chat, always 'member'" +msgstr "" + +#: ../../docstring aiogram.types.chat_member_member.ChatMemberMember.user:1 of +msgid "Information about the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_member.ChatMemberMember.until_date:1 of +msgid "*Optional*. Date when the user's subscription will expire; Unix time" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_member_owner.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_owner.po new file mode 100644 index 00000000..41b34b85 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_owner.po @@ -0,0 +1,55 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_member_owner.rst:3 +msgid "ChatMemberOwner" +msgstr "" + +#: aiogram.types.chat_member_owner.ChatMemberOwner:1 of +msgid "" +"Represents a `chat member " +"`_ that owns the chat and " +"has all administrator privileges." +msgstr "" + +#: aiogram.types.chat_member_owner.ChatMemberOwner:3 of +msgid "Source: https://core.telegram.org/bots/api#chatmemberowner" +msgstr "" + +#: ../../docstring aiogram.types.chat_member_owner.ChatMemberOwner.status:1 of +msgid "The member's status in the chat, always 'creator'" +msgstr "" + +#: ../../docstring aiogram.types.chat_member_owner.ChatMemberOwner.user:1 of +msgid "Information about the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_owner.ChatMemberOwner.is_anonymous:1 of +msgid ":code:`True`, if the user's presence in the chat is hidden" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_owner.ChatMemberOwner.custom_title:1 of +msgid "*Optional*. Custom title for this user" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_member_restricted.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_restricted.po new file mode 100644 index 00000000..9f68272e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_restricted.po @@ -0,0 +1,153 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_member_restricted.rst:3 +msgid "ChatMemberRestricted" +msgstr "" + +#: aiogram.types.chat_member_restricted.ChatMemberRestricted:1 of +msgid "" +"Represents a `chat member " +"`_ that is under certain " +"restrictions in the chat. Supergroups only." +msgstr "" + +#: aiogram.types.chat_member_restricted.ChatMemberRestricted:3 of +msgid "Source: https://core.telegram.org/bots/api#chatmemberrestricted" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.status:1 of +msgid "The member's status in the chat, always 'restricted'" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.user:1 of +msgid "Information about the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.is_member:1 of +msgid "" +":code:`True`, if the user is a member of the chat at the moment of the " +"request" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_messages:1 +#: of +msgid "" +":code:`True`, if the user is allowed to send text messages, contacts, " +"giveaways, giveaway winners, invoices, locations and venues" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_audios:1 +#: of +msgid ":code:`True`, if the user is allowed to send audios" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_documents:1 +#: of +msgid ":code:`True`, if the user is allowed to send documents" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_photos:1 +#: of +msgid ":code:`True`, if the user is allowed to send photos" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_videos:1 +#: of +msgid ":code:`True`, if the user is allowed to send videos" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_video_notes:1 +#: of +msgid ":code:`True`, if the user is allowed to send video notes" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_voice_notes:1 +#: of +msgid ":code:`True`, if the user is allowed to send voice notes" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_polls:1 +#: of +msgid ":code:`True`, if the user is allowed to send polls and checklists" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_other_messages:1 +#: of +msgid "" +":code:`True`, if the user is allowed to send animations, games, stickers " +"and use inline bots" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_add_web_page_previews:1 +#: of +msgid "" +":code:`True`, if the user is allowed to add web page previews to their " +"messages" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_change_info:1 +#: of +msgid "" +":code:`True`, if the user is allowed to change the chat title, photo and " +"other settings" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_invite_users:1 +#: of +msgid ":code:`True`, if the user is allowed to invite new users to the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_pin_messages:1 +#: of +msgid ":code:`True`, if the user is allowed to pin messages" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_manage_topics:1 +#: of +msgid ":code:`True`, if the user is allowed to create forum topics" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.until_date:1 of +msgid "" +"Date when restrictions will be lifted for this user; Unix time. If 0, " +"then the user is restricted forever" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_member_updated.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_updated.po new file mode 100644 index 00000000..65de8b0c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_member_updated.po @@ -0,0 +1,1400 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_member_updated.rst:3 +msgid "ChatMemberUpdated" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated:1 of +msgid "This object represents changes in the status of a chat member." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated:3 of +msgid "Source: https://core.telegram.org/bots/api#chatmemberupdated" +msgstr "" + +#: ../../docstring aiogram.types.chat_member_updated.ChatMemberUpdated.chat:1 +#: of +msgid "Chat the user belongs to" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_updated.ChatMemberUpdated.from_user:1 of +msgid "Performer of the action, which resulted in the change" +msgstr "" + +#: ../../docstring aiogram.types.chat_member_updated.ChatMemberUpdated.date:1 +#: of +msgid "Date the change was done in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_updated.ChatMemberUpdated.old_chat_member:1 of +msgid "Previous information about the chat member" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_updated.ChatMemberUpdated.new_chat_member:1 of +msgid "New information about the chat member" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_updated.ChatMemberUpdated.invite_link:1 of +msgid "" +"*Optional*. Chat invite link, which was used by the user to join the " +"chat; for joining by invite link events only." +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_updated.ChatMemberUpdated.via_join_request:1 of +msgid "" +"*Optional*. :code:`True`, if the user joined the chat after sending a " +"direct join request without using an invite link and being approved by an" +" administrator" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_updated.ChatMemberUpdated.via_chat_folder_invite_link:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the user joined the chat via a chat folder " +"invite link" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_message.SendMessage` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:4 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:4 of +msgid ":code:`chat_id`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:6 of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: ../../api/types/chat_member_updated.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:10 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:10 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:11 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:11 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:12 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:12 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:13 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:14 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:15 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:16 of +msgid "Link preview generation options for the message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:13 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:33 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:18 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:34 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:27 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:27 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:19 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:15 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:35 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:28 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:28 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:20 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:36 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:29 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:29 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:21 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:27 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:37 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:30 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:22 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:28 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:27 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:38 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:18 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:30 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:31 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:23 of +msgid "Description of the message to reply to" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:29 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:28 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:31 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:27 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:32 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:24 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:30 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:29 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:40 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:19 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:32 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:28 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:33 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:24 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:25 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:25 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:26 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:31 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:30 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:27 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:41 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:27 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:27 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:33 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:23 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:29 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:34 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:25 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:26 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/types/chat_member_updated.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer:27 of +msgid "instance of method :class:`aiogram.methods.send_message.SendMessage`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_animation.SendAnimation`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:6 of +msgid "" +"Use this method to send animation files (GIF or H.264/MPEG-4 AVC video " +"without sound). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send animation files of up to 50 MB in size, this limit may be changed in" +" the future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:8 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:10 of +msgid "" +"Animation to send. Pass a file_id as String to send an animation that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an animation from the Internet, or upload a " +"new animation using multipart/form-data. :ref:`More information on " +"Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:14 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:15 of +msgid "Animation width" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:16 of +msgid "Animation height" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:16 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:18 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:19 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:20 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:16 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:22 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:16 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:21 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:17 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:23 of +msgid "Pass :code:`True`, if the caption must be shown above the message media" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:22 of +msgid "" +"Pass :code:`True` if the animation needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_animation:32 of +msgid "instance of method :class:`aiogram.methods.send_animation.SendAnimation`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_audio.SendAudio` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display them in the music player. Your audio must be in the .MP3 or .M4A " +"format. On success, the sent :class:`aiogram.types.message.Message` is " +"returned. Bots can currently send audio files of up to 50 MB in size, " +"this limit may be changed in the future. For sending voice messages, use " +"the :class:`aiogram.methods.send_voice.SendVoice` method instead." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:9 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:11 of +msgid "" +"Audio file to send. Pass a file_id as String to send an audio file that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an audio file from the Internet, or upload a " +"new one using multipart/form-data. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:15 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:16 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:18 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:19 of +msgid "Performer" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:20 of +msgid "Track name" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_audio:31 of +msgid "instance of method :class:`aiogram.methods.send_audio.SendAudio`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_contact.SendContact` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:6 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:8 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:10 of +msgid "Contact's phone number" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:11 of +msgid "Contact's first name" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:15 of +msgid "Contact's last name" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:16 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_contact:26 of +msgid "instance of method :class:`aiogram.methods.send_contact.SendContact`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_document.SendDocument` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:6 of +msgid "" +"Use this method to send general files. On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send files of any type of up to 50 MB in size, this limit may be changed " +"in the future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:8 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:10 of +msgid "" +"File to send. Pass a file_id as String to send a file that exists on the " +"Telegram servers (recommended), pass an HTTP URL as a String for Telegram" +" to get a file from the Internet, or upload a new one using multipart" +"/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:15 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:16 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:18 of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_document:28 of +msgid "instance of method :class:`aiogram.methods.send_document.SendDocument`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_game.SendGame` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:6 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:8 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:10 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:18 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Play game_title' button will be shown. If not empty, the first " +"button must launch the game." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_game:21 of +msgid "instance of method :class:`aiogram.methods.send_game.SendGame`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_invoice.SendInvoice` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:6 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:8 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:10 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:11 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:12 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use it for your internal processes." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:13 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_. Pass " +"'XTR' for payments in `Telegram Stars `_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:14 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.). Must " +"contain exactly one item for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:17 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_. Pass an empty string for payments in " +"`Telegram Stars `_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:18 of +msgid "" +"The maximum accepted amount for tips in the *smallest units* of the " +"currency (integer, **not** float/double). For example, for a maximum tip " +"of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See the *exp* " +"parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0. Not supported for payments in " +"`Telegram Stars `_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:19 of +msgid "" +"A JSON-serialized array of suggested amounts of tips in the *smallest " +"units* of the currency (integer, **not** float/double). At most 4 " +"suggested tip amounts can be specified. The suggested tip amounts must be" +" positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:20 of +msgid "" +"Unique deep-linking parameter. If left empty, **forwarded copies** of the" +" sent message will have a *Pay* button, allowing multiple users to pay " +"directly from the forwarded message, using the same invoice. If non-" +"empty, forwarded copies of the sent message will have a *URL* button with" +" a deep link to the bot (instead of a *Pay* button), with the value used " +"as the start parameter" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:21 of +msgid "" +"JSON-serialized data about the invoice, which will be shared with the " +"payment provider. A detailed description of required fields should be " +"provided by the payment provider." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:22 of +msgid "" +"URL of the product photo for the invoice. Can be a photo of the goods or " +"a marketing image for a service. People like it better when they see what" +" they are paying for." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:23 of +msgid "Photo size in bytes" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:24 of +msgid "Photo width" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:25 of +msgid "Photo height" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:26 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:27 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:28 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:29 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:30 of +msgid "" +"Pass :code:`True` if the user's phone number should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:31 of +msgid "" +"Pass :code:`True` if the user's email address should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:32 of +msgid "" +"Pass :code:`True` if the final price depends on the shipping method. " +"Ignored for payments in `Telegram Stars `_." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:39 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Pay :code:`total price`' button will be shown. If not empty, the " +"first button must be a Pay button." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_invoice:42 of +msgid "instance of method :class:`aiogram.methods.send_invoice.SendInvoice`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_location.SendLocation` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:6 of +msgid "" +"Use this method to send point on the map. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:8 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:10 of +msgid "Latitude of the location" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:11 of +msgid "Longitude of the location" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:15 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:16 of +msgid "" +"Period in seconds during which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400, or 0x7FFFFFFF for live locations that can be edited " +"indefinitely." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:17 of +msgid "" +"For live locations, a direction in which the user is moving, in degrees. " +"Must be between 1 and 360 if specified." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:18 of +msgid "" +"For live locations, a maximum distance for proximity alerts about " +"approaching another chat member, in meters. Must be between 1 and 100000 " +"if specified." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_location:28 of +msgid "instance of method :class:`aiogram.methods.send_location.SendLocation`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_media_group.SendMediaGroup` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:6 of +msgid "" +"Use this method to send a group of photos, videos, documents or audios as" +" an album. Documents and audio files can be only grouped in an album with" +" messages of the same type. On success, an array of " +":class:`aiogram.types.message.Message` objects that were sent is " +"returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:8 of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:10 of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:13 of +msgid "" +"Identifier of the direct messages topic to which the messages will be " +"sent; required if the messages are sent to a direct messages chat" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:14 of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:15 of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:20 of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_media_group:21 of +msgid "" +"instance of method " +":class:`aiogram.methods.send_media_group.SendMediaGroup`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_photo.SendPhoto` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:6 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:8 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:10 of +msgid "" +"Photo to send. Pass a file_id as String to send a photo that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a photo from the Internet, or upload a new photo using " +"multipart/form-data. The photo must be at most 10 MB in size. The photo's" +" width and height must not exceed 10000 in total. Width and height ratio " +"must be at most 20. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:14 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:15 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:18 of +msgid "" +"Pass :code:`True` if the photo needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_photo:28 of +msgid "instance of method :class:`aiogram.methods.send_photo.SendPhoto`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_poll.SendPoll` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:6 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:8 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:10 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:11 of +msgid "A JSON-serialized list of 2-12 answer options" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:14 of +msgid "" +"Mode for parsing entities in the question. See `formatting options " +"`_ for more " +"details. Currently, only custom emoji entities are allowed" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:15 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"question. It can be specified instead of *question_parse_mode*" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:16 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:17 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:18 of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:19 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:20 of +msgid "" +"Text that is shown when a user chooses an incorrect answer or taps on the" +" lamp icon in a quiz-style poll, 0-200 characters with at most 2 line " +"feeds after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:21 of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:22 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation. It can be specified instead of *explanation_parse_mode*" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:23 of +msgid "" +"Amount of time in seconds the poll will be active after creation, 5-600. " +"Can't be used together with *close_date*." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:24 of +msgid "" +"Point in time (Unix timestamp) when the poll will be automatically " +"closed. Must be at least 5 and no more than 600 seconds in the future. " +"Can't be used together with *open_period*." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:25 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_poll:34 of +msgid "instance of method :class:`aiogram.methods.send_poll.SendPoll`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_dice.SendDice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:6 of +msgid "" +"Use this method to send an animated emoji that will display a random " +"value. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:8 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:13 of +msgid "" +"Emoji on which the dice throw animation is based. Currently, must be one " +"of '🎲', '🎯', '🏀', '⚽', '🎳', or '🎰'. Dice can have values 1-6 for '🎲', '🎯'" +" and '🎳', values 1-5 for '🏀' and '⚽', and values 1-64 for '🎰'. Defaults " +"to '🎲'" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:15 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_dice:23 of +msgid "instance of method :class:`aiogram.methods.send_dice.SendDice`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_sticker.SendSticker` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:6 of +msgid "" +"Use this method to send static .WEBP, `animated " +"`_ .TGS, or `video " +"`_ .WEBM " +"stickers. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:8 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:10 of +msgid "" +"Sticker to send. Pass a file_id as String to send a file that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a .WEBP sticker from the Internet, or upload a new .WEBP," +" .TGS, or .WEBM sticker using multipart/form-data. :ref:`More information" +" on Sending Files » `. Video and animated stickers can't " +"be sent via an HTTP URL." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:14 of +msgid "Emoji associated with the sticker; only for just uploaded stickers" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_sticker:24 of +msgid "instance of method :class:`aiogram.methods.send_sticker.SendSticker`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_venue.SendVenue` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:6 of +msgid "" +"Use this method to send information about a venue. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:10 of +msgid "Latitude of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:11 of +msgid "Longitude of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:12 of +msgid "Name of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:13 of +msgid "Address of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:17 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:18 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:19 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:20 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_venue:30 of +msgid "instance of method :class:`aiogram.methods.send_venue.SendVenue`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_video.SendVideo` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:6 of +msgid "" +"Use this method to send video files, Telegram clients support MPEG4 " +"videos (other formats may be sent as " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send video files of up to 50 MB in size, this limit may be changed in the" +" future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:10 of +msgid "" +"Video to send. Pass a file_id as String to send a video that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a video from the Internet, or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:14 +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:14 of +msgid "Duration of sent video in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:15 of +msgid "Video width" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:16 of +msgid "Video height" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:18 of +msgid "" +"Cover for the video in the message. Pass a file_id to send a file that " +"exists on the Telegram servers (recommended), pass an HTTP URL for " +"Telegram to get a file from the Internet, or pass " +"'attach://' to upload a new one using multipart/form-" +"data under name. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:19 of +msgid "Start timestamp for the video in the message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:20 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:21 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:24 of +msgid "" +"Pass :code:`True` if the video needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:25 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video:35 of +msgid "instance of method :class:`aiogram.methods.send_video.SendVideo`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_video_note.SendVideoNote` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:6 of +msgid "" +"As of `v.4.0 `_, " +"Telegram clients support rounded square MPEG4 videos of up to 1 minute " +"long. Use this method to send video messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:10 of +msgid "" +"Video note to send. Pass a file_id as String to send a video note that " +"exists on the Telegram servers (recommended) or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `. Sending video notes by a URL is currently unsupported" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:15 of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_video_note:26 of +msgid "instance of method :class:`aiogram.methods.send_video_note.SendVideoNote`" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_voice.SendVoice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:6 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display the file as a playable voice message. For this to work, your " +"audio must be in an .OGG file encoded with OPUS, or in .MP3 format, or in" +" .M4A format (other formats may be sent as " +":class:`aiogram.types.audio.Audio` or " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send voice messages of up to 50 MB in size, this limit may be changed in " +"the future." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:8 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:10 of +msgid "" +"Audio file to send. Pass a file_id as String to send a file that exists " +"on the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a file from the Internet, or upload a new one using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:14 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:15 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:17 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: aiogram.types.chat_member_updated.ChatMemberUpdated.answer_voice:27 of +msgid "instance of method :class:`aiogram.methods.send_voice.SendVoice`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_permissions.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_permissions.po new file mode 100644 index 00000000..04cb8061 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_permissions.po @@ -0,0 +1,123 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_permissions.rst:3 +msgid "ChatPermissions" +msgstr "" + +#: aiogram.types.chat_permissions.ChatPermissions:1 of +msgid "" +"Describes actions that a non-administrator user is allowed to take in a " +"chat." +msgstr "" + +#: aiogram.types.chat_permissions.ChatPermissions:3 of +msgid "Source: https://core.telegram.org/bots/api#chatpermissions" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send text messages, " +"contacts, giveaways, giveaway winners, invoices, locations and venues" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_audios:1 of +msgid "*Optional*. :code:`True`, if the user is allowed to send audios" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_documents:1 of +msgid "*Optional*. :code:`True`, if the user is allowed to send documents" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_photos:1 of +msgid "*Optional*. :code:`True`, if the user is allowed to send photos" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_videos:1 of +msgid "*Optional*. :code:`True`, if the user is allowed to send videos" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_video_notes:1 of +msgid "*Optional*. :code:`True`, if the user is allowed to send video notes" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_voice_notes:1 of +msgid "*Optional*. :code:`True`, if the user is allowed to send voice notes" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_polls:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send polls and " +"checklists" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_other_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send animations, " +"games, stickers and use inline bots" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_add_web_page_previews:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to add web page previews" +" to their messages" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_change_info:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to change the chat " +"title, photo and other settings. Ignored in public supergroups" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_invite_users:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to invite new users to " +"the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_pin_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to pin messages. Ignored" +" in public supergroups" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_manage_topics:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to create forum topics. " +"If omitted defaults to the value of can_pin_messages" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_photo.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_photo.po new file mode 100644 index 00000000..7ceb4eed --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_photo.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_photo.rst:3 +msgid "ChatPhoto" +msgstr "" + +#: aiogram.types.chat_photo.ChatPhoto:1 of +msgid "This object represents a chat photo." +msgstr "" + +#: aiogram.types.chat_photo.ChatPhoto:3 of +msgid "Source: https://core.telegram.org/bots/api#chatphoto" +msgstr "" + +#: ../../docstring aiogram.types.chat_photo.ChatPhoto.small_file_id:1 of +msgid "" +"File identifier of small (160x160) chat photo. This file_id can be used " +"only for photo download and only for as long as the photo is not changed." +msgstr "" + +#: ../../docstring aiogram.types.chat_photo.ChatPhoto.small_file_unique_id:1 of +msgid "" +"Unique file identifier of small (160x160) chat photo, which is supposed " +"to be the same over time and for different bots. Can't be used to " +"download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.chat_photo.ChatPhoto.big_file_id:1 of +msgid "" +"File identifier of big (640x640) chat photo. This file_id can be used " +"only for photo download and only for as long as the photo is not changed." +msgstr "" + +#: ../../docstring aiogram.types.chat_photo.ChatPhoto.big_file_unique_id:1 of +msgid "" +"Unique file identifier of big (640x640) chat photo, which is supposed to " +"be the same over time and for different bots. Can't be used to download " +"or reuse the file." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chat_shared.po b/docs/locale/ru/LC_MESSAGES/api/types/chat_shared.po new file mode 100644 index 00000000..ffa5cb18 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chat_shared.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chat_shared.rst:3 +msgid "ChatShared" +msgstr "" + +#: aiogram.types.chat_shared.ChatShared:1 of +msgid "" +"This object contains information about a chat that was shared with the " +"bot using a " +":class:`aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat`" +" button." +msgstr "" + +#: aiogram.types.chat_shared.ChatShared:3 of +msgid "Source: https://core.telegram.org/bots/api#chatshared" +msgstr "" + +#: ../../docstring aiogram.types.chat_shared.ChatShared.request_id:1 of +msgid "Identifier of the request" +msgstr "" + +#: ../../docstring aiogram.types.chat_shared.ChatShared.chat_id:1 of +msgid "" +"Identifier of the shared chat. This number may have more than 32 " +"significant bits and some programming languages may have " +"difficulty/silent defects in interpreting it. But it has at most 52 " +"significant bits, so a 64-bit integer or double-precision float type are " +"safe for storing this identifier. The bot may not have access to the chat" +" and could be unable to use this identifier, unless the chat is already " +"known to the bot by some other means." +msgstr "" + +#: ../../docstring aiogram.types.chat_shared.ChatShared.title:1 of +msgid "*Optional*. Title of the chat, if the title was requested by the bot." +msgstr "" + +#: ../../docstring aiogram.types.chat_shared.ChatShared.username:1 of +msgid "" +"*Optional*. Username of the chat, if the username was requested by the " +"bot and available." +msgstr "" + +#: ../../docstring aiogram.types.chat_shared.ChatShared.photo:1 of +msgid "" +"*Optional*. Available sizes of the chat photo, if the photo was requested" +" by the bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/checklist.po b/docs/locale/ru/LC_MESSAGES/api/types/checklist.po new file mode 100644 index 00000000..0e680065 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/checklist.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/checklist.rst:3 +msgid "Checklist" +msgstr "" + +#: aiogram.types.checklist.Checklist:1 of +msgid "Describes a checklist." +msgstr "" + +#: aiogram.types.checklist.Checklist:3 of +msgid "Source: https://core.telegram.org/bots/api#checklist" +msgstr "" + +#: ../../docstring aiogram.types.checklist.Checklist.title:1 of +msgid "Title of the checklist" +msgstr "" + +#: ../../docstring aiogram.types.checklist.Checklist.tasks:1 of +msgid "List of tasks in the checklist" +msgstr "" + +#: ../../docstring aiogram.types.checklist.Checklist.title_entities:1 of +msgid "*Optional*. Special entities that appear in the checklist title" +msgstr "" + +#: ../../docstring aiogram.types.checklist.Checklist.others_can_add_tasks:1 of +msgid "" +"*Optional*. :code:`True`, if users other than the creator of the list can" +" add tasks to the list" +msgstr "" + +#: ../../docstring +#: aiogram.types.checklist.Checklist.others_can_mark_tasks_as_done:1 of +msgid "" +"*Optional*. :code:`True`, if users other than the creator of the list can" +" mark tasks as done or not done" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/checklist_task.po b/docs/locale/ru/LC_MESSAGES/api/types/checklist_task.po new file mode 100644 index 00000000..0156a8eb --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/checklist_task.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/checklist_task.rst:3 +msgid "ChecklistTask" +msgstr "" + +#: aiogram.types.checklist_task.ChecklistTask:1 of +msgid "Describes a task in a checklist." +msgstr "" + +#: aiogram.types.checklist_task.ChecklistTask:3 of +msgid "Source: https://core.telegram.org/bots/api#checklisttask" +msgstr "" + +#: ../../docstring aiogram.types.checklist_task.ChecklistTask.id:1 of +msgid "Unique identifier of the task" +msgstr "" + +#: ../../docstring aiogram.types.checklist_task.ChecklistTask.text:1 of +msgid "Text of the task" +msgstr "" + +#: ../../docstring aiogram.types.checklist_task.ChecklistTask.text_entities:1 +#: of +msgid "*Optional*. Special entities that appear in the task text" +msgstr "" + +#: ../../docstring +#: aiogram.types.checklist_task.ChecklistTask.completed_by_user:1 of +msgid "" +"*Optional*. User that completed the task; omitted if the task wasn't " +"completed" +msgstr "" + +#: ../../docstring aiogram.types.checklist_task.ChecklistTask.completion_date:1 +#: of +msgid "" +"*Optional*. Point in time (Unix timestamp) when the task was completed; 0" +" if the task wasn't completed" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/checklist_tasks_added.po b/docs/locale/ru/LC_MESSAGES/api/types/checklist_tasks_added.po new file mode 100644 index 00000000..2bf6352d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/checklist_tasks_added.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/checklist_tasks_added.rst:3 +msgid "ChecklistTasksAdded" +msgstr "" + +#: aiogram.types.checklist_tasks_added.ChecklistTasksAdded:1 of +msgid "Describes a service message about tasks added to a checklist." +msgstr "" + +#: aiogram.types.checklist_tasks_added.ChecklistTasksAdded:3 of +msgid "Source: https://core.telegram.org/bots/api#checklisttasksadded" +msgstr "" + +#: ../../docstring +#: aiogram.types.checklist_tasks_added.ChecklistTasksAdded.tasks:1 of +msgid "List of tasks added to the checklist" +msgstr "" + +#: ../../docstring +#: aiogram.types.checklist_tasks_added.ChecklistTasksAdded.checklist_message:1 +#: of +msgid "" +"*Optional*. Message containing the checklist to which the tasks were " +"added. Note that the :class:`aiogram.types.message.Message` object in " +"this field will not contain the *reply_to_message* field even if it " +"itself is a reply." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/checklist_tasks_done.po b/docs/locale/ru/LC_MESSAGES/api/types/checklist_tasks_done.po new file mode 100644 index 00000000..5c56df9a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/checklist_tasks_done.po @@ -0,0 +1,57 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/checklist_tasks_done.rst:3 +msgid "ChecklistTasksDone" +msgstr "" + +#: aiogram.types.checklist_tasks_done.ChecklistTasksDone:1 of +msgid "" +"Describes a service message about checklist tasks marked as done or not " +"done." +msgstr "" + +#: aiogram.types.checklist_tasks_done.ChecklistTasksDone:3 of +msgid "Source: https://core.telegram.org/bots/api#checklisttasksdone" +msgstr "" + +#: ../../docstring +#: aiogram.types.checklist_tasks_done.ChecklistTasksDone.checklist_message:1 of +msgid "" +"*Optional*. Message containing the checklist whose tasks were marked as " +"done or not done. Note that the :class:`aiogram.types.message.Message` " +"object in this field will not contain the *reply_to_message* field even " +"if it itself is a reply." +msgstr "" + +#: ../../docstring +#: aiogram.types.checklist_tasks_done.ChecklistTasksDone.marked_as_done_task_ids:1 +#: of +msgid "*Optional*. Identifiers of the tasks that were marked as done" +msgstr "" + +#: ../../docstring +#: aiogram.types.checklist_tasks_done.ChecklistTasksDone.marked_as_not_done_task_ids:1 +#: of +msgid "*Optional*. Identifiers of the tasks that were marked as not done" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/chosen_inline_result.po b/docs/locale/ru/LC_MESSAGES/api/types/chosen_inline_result.po new file mode 100644 index 00000000..b9c28a2b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/chosen_inline_result.po @@ -0,0 +1,73 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/chosen_inline_result.rst:3 +msgid "ChosenInlineResult" +msgstr "" + +#: aiogram.types.chosen_inline_result.ChosenInlineResult:1 of +msgid "" +"Represents a `result " +"`_ of an inline " +"query that was chosen by the user and sent to their chat partner. " +"**Note:** It is necessary to enable `inline feedback " +"`_ via " +"`@BotFather `_ in order to receive these objects " +"in updates." +msgstr "" + +#: aiogram.types.chosen_inline_result.ChosenInlineResult:4 of +msgid "Source: https://core.telegram.org/bots/api#choseninlineresult" +msgstr "" + +#: ../../docstring +#: aiogram.types.chosen_inline_result.ChosenInlineResult.result_id:1 of +msgid "The unique identifier for the result that was chosen" +msgstr "" + +#: ../../docstring +#: aiogram.types.chosen_inline_result.ChosenInlineResult.from_user:1 of +msgid "The user that chose the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.chosen_inline_result.ChosenInlineResult.query:1 of +msgid "The query that was used to obtain the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.chosen_inline_result.ChosenInlineResult.location:1 of +msgid "*Optional*. Sender location, only for bots that require user location" +msgstr "" + +#: ../../docstring +#: aiogram.types.chosen_inline_result.ChosenInlineResult.inline_message_id:1 of +msgid "" +"*Optional*. Identifier of the sent inline message. Available only if " +"there is an `inline keyboard " +"`_ attached to " +"the message. Will be also received in `callback queries " +"`_ and can be used to " +"`edit `_ the " +"message." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/contact.po b/docs/locale/ru/LC_MESSAGES/api/types/contact.po new file mode 100644 index 00000000..51e7100d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/contact.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/contact.rst:3 +msgid "Contact" +msgstr "" + +#: aiogram.types.contact.Contact:1 of +msgid "This object represents a phone contact." +msgstr "" + +#: aiogram.types.contact.Contact:3 of +msgid "Source: https://core.telegram.org/bots/api#contact" +msgstr "" + +#: ../../docstring aiogram.types.contact.Contact.phone_number:1 of +msgid "Contact's phone number" +msgstr "" + +#: ../../docstring aiogram.types.contact.Contact.first_name:1 of +msgid "Contact's first name" +msgstr "" + +#: ../../docstring aiogram.types.contact.Contact.last_name:1 of +msgid "*Optional*. Contact's last name" +msgstr "" + +#: ../../docstring aiogram.types.contact.Contact.user_id:1 of +msgid "" +"*Optional*. Contact's user identifier in Telegram. This number may have " +"more than 32 significant bits and some programming languages may have " +"difficulty/silent defects in interpreting it. But it has at most 52 " +"significant bits, so a 64-bit integer or double-precision float type are " +"safe for storing this identifier." +msgstr "" + +#: ../../docstring aiogram.types.contact.Contact.vcard:1 of +msgid "" +"*Optional*. Additional data about the contact in the form of a `vCard " +"`_" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/copy_text_button.po b/docs/locale/ru/LC_MESSAGES/api/types/copy_text_button.po new file mode 100644 index 00000000..0db2a02f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/copy_text_button.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/copy_text_button.rst:3 +msgid "CopyTextButton" +msgstr "" + +#: aiogram.types.copy_text_button.CopyTextButton:1 of +msgid "" +"This object represents an inline keyboard button that copies specified " +"text to the clipboard." +msgstr "" + +#: aiogram.types.copy_text_button.CopyTextButton:3 of +msgid "Source: https://core.telegram.org/bots/api#copytextbutton" +msgstr "" + +#: ../../docstring aiogram.types.copy_text_button.CopyTextButton.text:1 of +msgid "The text to be copied to the clipboard; 1-256 characters" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/dice.po b/docs/locale/ru/LC_MESSAGES/api/types/dice.po new file mode 100644 index 00000000..f4269a8c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/dice.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/dice.rst:3 +msgid "Dice" +msgstr "" + +#: aiogram.types.dice.Dice:1 of +msgid "This object represents an animated emoji that displays a random value." +msgstr "" + +#: aiogram.types.dice.Dice:3 of +msgid "Source: https://core.telegram.org/bots/api#dice" +msgstr "" + +#: ../../docstring aiogram.types.dice.Dice.emoji:1 of +msgid "Emoji on which the dice throw animation is based" +msgstr "" + +#: ../../docstring aiogram.types.dice.Dice.value:1 of +msgid "" +"Value of the dice, 1-6 for '🎲', '🎯' and '🎳' base emoji, 1-5 for '🏀' and " +"'⚽' base emoji, 1-64 for '🎰' base emoji" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/direct_message_price_changed.po b/docs/locale/ru/LC_MESSAGES/api/types/direct_message_price_changed.po new file mode 100644 index 00000000..9c88b581 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/direct_message_price_changed.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/direct_message_price_changed.rst:3 +msgid "DirectMessagePriceChanged" +msgstr "" + +#: aiogram.types.direct_message_price_changed.DirectMessagePriceChanged:1 of +msgid "" +"Describes a service message about a change in the price of direct " +"messages sent to a channel chat." +msgstr "" + +#: aiogram.types.direct_message_price_changed.DirectMessagePriceChanged:3 of +msgid "Source: https://core.telegram.org/bots/api#directmessagepricechanged" +msgstr "" + +#: ../../docstring +#: aiogram.types.direct_message_price_changed.DirectMessagePriceChanged.are_direct_messages_enabled:1 +#: of +msgid "" +":code:`True`, if direct messages are enabled for the channel chat; false " +"otherwise" +msgstr "" + +#: ../../docstring +#: aiogram.types.direct_message_price_changed.DirectMessagePriceChanged.direct_message_star_count:1 +#: of +msgid "" +"*Optional*. The new number of Telegram Stars that must be paid by users " +"for each direct message sent to the channel. Does not apply to users who " +"have been exempted by administrators. Defaults to 0." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/direct_messages_topic.po b/docs/locale/ru/LC_MESSAGES/api/types/direct_messages_topic.po new file mode 100644 index 00000000..12b3b3b7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/direct_messages_topic.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/direct_messages_topic.rst:3 +msgid "DirectMessagesTopic" +msgstr "" + +#: aiogram.types.direct_messages_topic.DirectMessagesTopic:1 of +msgid "Describes a topic of a direct messages chat." +msgstr "" + +#: aiogram.types.direct_messages_topic.DirectMessagesTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#directmessagestopic" +msgstr "" + +#: ../../docstring +#: aiogram.types.direct_messages_topic.DirectMessagesTopic.topic_id:1 of +msgid "Unique identifier of the topic" +msgstr "" + +#: ../../docstring +#: aiogram.types.direct_messages_topic.DirectMessagesTopic.user:1 of +msgid "" +"*Optional*. Information about the user that created the topic. Currently," +" it is always present" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/document.po b/docs/locale/ru/LC_MESSAGES/api/types/document.po new file mode 100644 index 00000000..99e4ffaa --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/document.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/document.rst:3 +msgid "Document" +msgstr "" + +#: aiogram.types.document.Document:1 of +msgid "" +"This object represents a general file (as opposed to `photos " +"`_, `voice messages " +"`_ and `audio files " +"`_)." +msgstr "" + +#: aiogram.types.document.Document:3 of +msgid "Source: https://core.telegram.org/bots/api#document" +msgstr "" + +#: ../../docstring aiogram.types.document.Document.file_id:1 of +msgid "Identifier for this file, which can be used to download or reuse the file" +msgstr "" + +#: ../../docstring aiogram.types.document.Document.file_unique_id:1 of +msgid "" +"Unique identifier for this file, which is supposed to be the same over " +"time and for different bots. Can't be used to download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.document.Document.thumbnail:1 of +msgid "*Optional*. Document thumbnail as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.document.Document.file_name:1 of +msgid "*Optional*. Original filename as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.document.Document.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.document.Document.file_size:1 of +msgid "" +"*Optional*. File size in bytes. It can be bigger than 2^31 and some " +"programming languages may have difficulty/silent defects in interpreting " +"it. But it has at most 52 significant bits, so a signed 64-bit integer or" +" double-precision float type are safe for storing this value." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/encrypted_credentials.po b/docs/locale/ru/LC_MESSAGES/api/types/encrypted_credentials.po new file mode 100644 index 00000000..70e468d3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/encrypted_credentials.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/encrypted_credentials.rst:3 +msgid "EncryptedCredentials" +msgstr "" + +#: aiogram.types.encrypted_credentials.EncryptedCredentials:1 of +msgid "" +"Describes data required for decrypting and authenticating " +":class:`aiogram.types.encrypted_passport_element.EncryptedPassportElement`." +" See the `Telegram Passport Documentation " +"`_ for a " +"complete description of the data decryption and authentication processes." +msgstr "" + +#: aiogram.types.encrypted_credentials.EncryptedCredentials:3 of +msgid "Source: https://core.telegram.org/bots/api#encryptedcredentials" +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_credentials.EncryptedCredentials.data:1 of +msgid "" +"Base64-encoded encrypted JSON-serialized data with unique user's payload," +" data hashes and secrets required for " +":class:`aiogram.types.encrypted_passport_element.EncryptedPassportElement`" +" decryption and authentication" +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_credentials.EncryptedCredentials.hash:1 of +msgid "Base64-encoded data hash for data authentication" +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_credentials.EncryptedCredentials.secret:1 of +msgid "" +"Base64-encoded secret, encrypted with the bot's public RSA key, required " +"for data decryption" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/encrypted_passport_element.po b/docs/locale/ru/LC_MESSAGES/api/types/encrypted_passport_element.po new file mode 100644 index 00000000..9af73e8d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/encrypted_passport_element.po @@ -0,0 +1,131 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/encrypted_passport_element.rst:3 +msgid "EncryptedPassportElement" +msgstr "" + +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement:1 of +msgid "" +"Describes documents or other Telegram Passport elements shared with the " +"bot by the user." +msgstr "" + +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement:3 of +msgid "Source: https://core.telegram.org/bots/api#encryptedpassportelement" +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement.type:1 of +msgid "" +"Element type. One of 'personal_details', 'passport', 'driver_license', " +"'identity_card', 'internal_passport', 'address', 'utility_bill', " +"'bank_statement', 'rental_agreement', 'passport_registration', " +"'temporary_registration', 'phone_number', 'email'." +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement.hash:1 of +msgid "" +"Base64-encoded element hash for using in " +":class:`aiogram.types.passport_element_error_unspecified.PassportElementErrorUnspecified`" +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement.data:1 of +msgid "" +"*Optional*. Base64-encoded encrypted Telegram Passport element data " +"provided by the user; available only for 'personal_details', 'passport', " +"'driver_license', 'identity_card', 'internal_passport' and 'address' " +"types. Can be decrypted and verified using the accompanying " +":class:`aiogram.types.encrypted_credentials.EncryptedCredentials`." +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement.phone_number:1 +#: of +msgid "" +"*Optional*. User's verified phone number; available only for " +"'phone_number' type" +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement.email:1 of +msgid "*Optional*. User's verified email address; available only for 'email' type" +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement.files:1 of +msgid "" +"*Optional*. Array of encrypted files with documents provided by the user;" +" available only for 'utility_bill', 'bank_statement', 'rental_agreement'," +" 'passport_registration' and 'temporary_registration' types. Files can be" +" decrypted and verified using the accompanying " +":class:`aiogram.types.encrypted_credentials.EncryptedCredentials`." +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement.front_side:1 +#: of +msgid "" +"*Optional*. Encrypted file with the front side of the document, provided " +"by the user; available only for 'passport', 'driver_license', " +"'identity_card' and 'internal_passport'. The file can be decrypted and " +"verified using the accompanying " +":class:`aiogram.types.encrypted_credentials.EncryptedCredentials`." +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement.reverse_side:1 +#: of +msgid "" +"*Optional*. Encrypted file with the reverse side of the document, " +"provided by the user; available only for 'driver_license' and " +"'identity_card'. The file can be decrypted and verified using the " +"accompanying " +":class:`aiogram.types.encrypted_credentials.EncryptedCredentials`." +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement.selfie:1 +#: of +msgid "" +"*Optional*. Encrypted file with the selfie of the user holding a " +"document, provided by the user; available if requested for 'passport', " +"'driver_license', 'identity_card' and 'internal_passport'. The file can " +"be decrypted and verified using the accompanying " +":class:`aiogram.types.encrypted_credentials.EncryptedCredentials`." +msgstr "" + +#: ../../docstring +#: aiogram.types.encrypted_passport_element.EncryptedPassportElement.translation:1 +#: of +msgid "" +"*Optional*. Array of encrypted files with translated versions of " +"documents provided by the user; available if requested for 'passport', " +"'driver_license', 'identity_card', 'internal_passport', 'utility_bill', " +"'bank_statement', 'rental_agreement', 'passport_registration' and " +"'temporary_registration' types. Files can be decrypted and verified using" +" the accompanying " +":class:`aiogram.types.encrypted_credentials.EncryptedCredentials`." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/external_reply_info.po b/docs/locale/ru/LC_MESSAGES/api/types/external_reply_info.po new file mode 100644 index 00000000..48b335b8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/external_reply_info.po @@ -0,0 +1,180 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/external_reply_info.rst:3 +msgid "ExternalReplyInfo" +msgstr "" + +#: aiogram.types.external_reply_info.ExternalReplyInfo:1 of +msgid "" +"This object contains information about a message that is being replied " +"to, which may come from another chat or forum topic." +msgstr "" + +#: aiogram.types.external_reply_info.ExternalReplyInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#externalreplyinfo" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.origin:1 +#: of +msgid "Origin of the message replied to by the given message" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.chat:1 +#: of +msgid "" +"*Optional*. Chat the original message belongs to. Available only if the " +"chat is a supergroup or a channel." +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.message_id:1 of +msgid "" +"*Optional*. Unique message identifier inside the original chat. Available" +" only if the original chat is a supergroup or a channel." +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.link_preview_options:1 +#: of +msgid "" +"*Optional*. Options used for link preview generation for the original " +"message, if it is a text message" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.animation:1 of +msgid "*Optional*. Message is an animation, information about the animation" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.audio:1 +#: of +msgid "*Optional*. Message is an audio file, information about the file" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.document:1 of +msgid "*Optional*. Message is a general file, information about the file" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.paid_media:1 of +msgid "*Optional*. Message contains paid media; information about the paid media" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.photo:1 +#: of +msgid "*Optional*. Message is a photo, available sizes of the photo" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.sticker:1 of +msgid "*Optional*. Message is a sticker, information about the sticker" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.story:1 +#: of +msgid "*Optional*. Message is a forwarded story" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.video:1 +#: of +msgid "*Optional*. Message is a video, information about the video" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.video_note:1 of +msgid "" +"*Optional*. Message is a `video note `_, information about the video message" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.voice:1 +#: of +msgid "*Optional*. Message is a voice message, information about the file" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.has_media_spoiler:1 of +msgid "" +"*Optional*. :code:`True`, if the message media is covered by a spoiler " +"animation" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.checklist:1 of +msgid "*Optional*. Message is a checklist" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.contact:1 of +msgid "*Optional*. Message is a shared contact, information about the contact" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.dice:1 +#: of +msgid "*Optional*. Message is a dice with random value" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.game:1 +#: of +msgid "" +"*Optional*. Message is a game, information about the game. `More about " +"games » `_" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.giveaway:1 of +msgid "" +"*Optional*. Message is a scheduled giveaway, information about the " +"giveaway" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.giveaway_winners:1 of +msgid "*Optional*. A giveaway with public winners was completed" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.invoice:1 of +msgid "" +"*Optional*. Message is an invoice for a `payment " +"`_, information about the " +"invoice. `More about payments » " +"`_" +msgstr "" + +#: ../../docstring +#: aiogram.types.external_reply_info.ExternalReplyInfo.location:1 of +msgid "*Optional*. Message is a shared location, information about the location" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.poll:1 +#: of +msgid "*Optional*. Message is a native poll, information about the poll" +msgstr "" + +#: ../../docstring aiogram.types.external_reply_info.ExternalReplyInfo.venue:1 +#: of +msgid "*Optional*. Message is a venue, information about the venue" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/file.po b/docs/locale/ru/LC_MESSAGES/api/types/file.po new file mode 100644 index 00000000..e8f112d4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/file.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/file.rst:3 +msgid "File" +msgstr "" + +#: aiogram.types.file.File:1 of +msgid "" +"This object represents a file ready to be downloaded. The file can be " +"downloaded via the link " +":code:`https://api.telegram.org/file/bot/`. It is " +"guaranteed that the link will be valid for at least 1 hour. When the link" +" expires, a new one can be requested by calling " +":class:`aiogram.methods.get_file.GetFile`." +msgstr "" + +#: aiogram.types.file.File:3 of +msgid "The maximum file size to download is 20 MB" +msgstr "" + +#: aiogram.types.file.File:5 of +msgid "Source: https://core.telegram.org/bots/api#file" +msgstr "" + +#: ../../docstring aiogram.types.file.File.file_id:1 of +msgid "Identifier for this file, which can be used to download or reuse the file" +msgstr "" + +#: ../../docstring aiogram.types.file.File.file_unique_id:1 of +msgid "" +"Unique identifier for this file, which is supposed to be the same over " +"time and for different bots. Can't be used to download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.file.File.file_size:1 of +msgid "" +"*Optional*. File size in bytes. It can be bigger than 2^31 and some " +"programming languages may have difficulty/silent defects in interpreting " +"it. But it has at most 52 significant bits, so a signed 64-bit integer or" +" double-precision float type are safe for storing this value." +msgstr "" + +#: ../../docstring aiogram.types.file.File.file_path:1 of +msgid "" +"*Optional*. File path. Use " +":code:`https://api.telegram.org/file/bot/` to get the " +"file." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/force_reply.po b/docs/locale/ru/LC_MESSAGES/api/types/force_reply.po new file mode 100644 index 00000000..c9b7463c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/force_reply.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/force_reply.rst:3 +msgid "ForceReply" +msgstr "" + +#: aiogram.types.force_reply.ForceReply:1 of +msgid "" +"Upon receiving a message with this object, Telegram clients will display " +"a reply interface to the user (act as if the user has selected the bot's " +"message and tapped 'Reply'). This can be extremely useful if you want to " +"create user-friendly step-by-step interfaces without having to sacrifice " +"`privacy mode `_. " +"Not supported in channels and for messages sent on behalf of a Telegram " +"Business account." +msgstr "" + +#: aiogram.types.force_reply.ForceReply:3 of +msgid "" +"**Example:** A `poll bot `_ for groups runs in " +"privacy mode (only receives commands, replies to its messages and " +"mentions). There could be two ways to create a new poll:" +msgstr "" + +#: aiogram.types.force_reply.ForceReply:5 of +msgid "" +"Explain the user how to send a command with parameters (e.g. /newpoll " +"question answer1 answer2). May be appealing for hardcore users but lacks " +"modern day polish." +msgstr "" + +#: aiogram.types.force_reply.ForceReply:6 of +msgid "" +"Guide the user through a step-by-step process. 'Please send me your " +"question', 'Cool, now let's add the first answer option', 'Great. Keep " +"adding answer options, then send /done when you're ready'." +msgstr "" + +#: aiogram.types.force_reply.ForceReply:8 of +msgid "" +"The last option is definitely more attractive. And if you use " +":class:`aiogram.types.force_reply.ForceReply` in your bot's questions, it" +" will receive the user's answers even if it only receives replies, " +"commands and mentions - without any extra work for the user." +msgstr "" + +#: aiogram.types.force_reply.ForceReply:10 of +msgid "Source: https://core.telegram.org/bots/api#forcereply" +msgstr "" + +#: ../../docstring aiogram.types.force_reply.ForceReply.force_reply:1 of +msgid "" +"Shows reply interface to the user, as if they manually selected the bot's" +" message and tapped 'Reply'" +msgstr "" + +#: ../../docstring +#: aiogram.types.force_reply.ForceReply.input_field_placeholder:1 of +msgid "" +"*Optional*. The placeholder to be shown in the input field when the reply" +" is active; 1-64 characters" +msgstr "" + +#: ../../docstring aiogram.types.force_reply.ForceReply.selective:1 of +msgid "" +"*Optional*. Use this parameter if you want to force reply from specific " +"users only. Targets: 1) users that are @mentioned in the *text* of the " +":class:`aiogram.types.message.Message` object; 2) if the bot's message is" +" a reply to a message in the same chat and forum topic, sender of the " +"original message." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/forum_topic.po b/docs/locale/ru/LC_MESSAGES/api/types/forum_topic.po new file mode 100644 index 00000000..c6c6934e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/forum_topic.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/forum_topic.rst:3 +msgid "ForumTopic" +msgstr "" + +#: aiogram.types.forum_topic.ForumTopic:1 of +msgid "This object represents a forum topic." +msgstr "" + +#: aiogram.types.forum_topic.ForumTopic:3 of +msgid "Source: https://core.telegram.org/bots/api#forumtopic" +msgstr "" + +#: ../../docstring aiogram.types.forum_topic.ForumTopic.message_thread_id:1 of +msgid "Unique identifier of the forum topic" +msgstr "" + +#: ../../docstring aiogram.types.forum_topic.ForumTopic.name:1 of +msgid "Name of the topic" +msgstr "" + +#: ../../docstring aiogram.types.forum_topic.ForumTopic.icon_color:1 of +msgid "Color of the topic icon in RGB format" +msgstr "" + +#: ../../docstring aiogram.types.forum_topic.ForumTopic.icon_custom_emoji_id:1 +#: of +msgid "*Optional*. Unique identifier of the custom emoji shown as the topic icon" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_closed.po b/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_closed.po new file mode 100644 index 00000000..e39e31c6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_closed.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/forum_topic_closed.rst:3 +msgid "ForumTopicClosed" +msgstr "" + +#: aiogram.types.forum_topic_closed.ForumTopicClosed:1 of +msgid "" +"This object represents a service message about a forum topic closed in " +"the chat. Currently holds no information." +msgstr "" + +#: aiogram.types.forum_topic_closed.ForumTopicClosed:3 of +msgid "Source: https://core.telegram.org/bots/api#forumtopicclosed" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_created.po b/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_created.po new file mode 100644 index 00000000..d194be60 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_created.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/forum_topic_created.rst:3 +msgid "ForumTopicCreated" +msgstr "" + +#: aiogram.types.forum_topic_created.ForumTopicCreated:1 of +msgid "" +"This object represents a service message about a new forum topic created " +"in the chat." +msgstr "" + +#: aiogram.types.forum_topic_created.ForumTopicCreated:3 of +msgid "Source: https://core.telegram.org/bots/api#forumtopiccreated" +msgstr "" + +#: ../../docstring aiogram.types.forum_topic_created.ForumTopicCreated.name:1 +#: of +msgid "Name of the topic" +msgstr "" + +#: ../../docstring +#: aiogram.types.forum_topic_created.ForumTopicCreated.icon_color:1 of +msgid "Color of the topic icon in RGB format" +msgstr "" + +#: ../../docstring +#: aiogram.types.forum_topic_created.ForumTopicCreated.icon_custom_emoji_id:1 +#: of +msgid "*Optional*. Unique identifier of the custom emoji shown as the topic icon" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_edited.po b/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_edited.po new file mode 100644 index 00000000..92beeb84 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_edited.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/forum_topic_edited.rst:3 +msgid "ForumTopicEdited" +msgstr "" + +#: aiogram.types.forum_topic_edited.ForumTopicEdited:1 of +msgid "This object represents a service message about an edited forum topic." +msgstr "" + +#: aiogram.types.forum_topic_edited.ForumTopicEdited:3 of +msgid "Source: https://core.telegram.org/bots/api#forumtopicedited" +msgstr "" + +#: ../../docstring aiogram.types.forum_topic_edited.ForumTopicEdited.name:1 of +msgid "*Optional*. New name of the topic, if it was edited" +msgstr "" + +#: ../../docstring +#: aiogram.types.forum_topic_edited.ForumTopicEdited.icon_custom_emoji_id:1 of +msgid "" +"*Optional*. New identifier of the custom emoji shown as the topic icon, " +"if it was edited; an empty string if the icon was removed" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_reopened.po b/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_reopened.po new file mode 100644 index 00000000..f22c40ed --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/forum_topic_reopened.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/forum_topic_reopened.rst:3 +msgid "ForumTopicReopened" +msgstr "" + +#: aiogram.types.forum_topic_reopened.ForumTopicReopened:1 of +msgid "" +"This object represents a service message about a forum topic reopened in " +"the chat. Currently holds no information." +msgstr "" + +#: aiogram.types.forum_topic_reopened.ForumTopicReopened:3 of +msgid "Source: https://core.telegram.org/bots/api#forumtopicreopened" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/game.po b/docs/locale/ru/LC_MESSAGES/api/types/game.po new file mode 100644 index 00000000..11cc112c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/game.po @@ -0,0 +1,70 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/game.rst:3 +msgid "Game" +msgstr "" + +#: aiogram.types.game.Game:1 of +msgid "" +"This object represents a game. Use BotFather to create and edit games, " +"their short names will act as unique identifiers." +msgstr "" + +#: aiogram.types.game.Game:3 of +msgid "Source: https://core.telegram.org/bots/api#game" +msgstr "" + +#: ../../docstring aiogram.types.game.Game.title:1 of +msgid "Title of the game" +msgstr "" + +#: ../../docstring aiogram.types.game.Game.description:1 of +msgid "Description of the game" +msgstr "" + +#: ../../docstring aiogram.types.game.Game.photo:1 of +msgid "Photo that will be displayed in the game message in chats." +msgstr "" + +#: ../../docstring aiogram.types.game.Game.text:1 of +msgid "" +"*Optional*. Brief description of the game or high scores included in the " +"game message. Can be automatically edited to include current high scores " +"for the game when the bot calls " +":class:`aiogram.methods.set_game_score.SetGameScore`, or manually edited " +"using :class:`aiogram.methods.edit_message_text.EditMessageText`. 0-4096 " +"characters." +msgstr "" + +#: ../../docstring aiogram.types.game.Game.text_entities:1 of +msgid "" +"*Optional*. Special entities that appear in *text*, such as usernames, " +"URLs, bot commands, etc." +msgstr "" + +#: ../../docstring aiogram.types.game.Game.animation:1 of +msgid "" +"*Optional*. Animation that will be displayed in the game message in " +"chats. Upload via `BotFather `_" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/game_high_score.po b/docs/locale/ru/LC_MESSAGES/api/types/game_high_score.po new file mode 100644 index 00000000..7051c475 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/game_high_score.po @@ -0,0 +1,55 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/game_high_score.rst:3 +msgid "GameHighScore" +msgstr "" + +#: aiogram.types.game_high_score.GameHighScore:1 of +msgid "" +"This object represents one row of the high scores table for a game. And " +"that's about all we've got for now." +msgstr "" + +#: aiogram.types.game_high_score.GameHighScore:4 of +msgid "" +"If you've got any questions, please check out our " +"`https://core.telegram.org/bots/faq " +"`_ **Bot FAQ »**" +msgstr "" + +#: aiogram.types.game_high_score.GameHighScore:6 of +msgid "Source: https://core.telegram.org/bots/api#gamehighscore" +msgstr "" + +#: ../../docstring aiogram.types.game_high_score.GameHighScore.position:1 of +msgid "Position in high score table for the game" +msgstr "" + +#: ../../docstring aiogram.types.game_high_score.GameHighScore.user:1 of +msgid "User" +msgstr "" + +#: ../../docstring aiogram.types.game_high_score.GameHighScore.score:1 of +msgid "Score" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/general_forum_topic_hidden.po b/docs/locale/ru/LC_MESSAGES/api/types/general_forum_topic_hidden.po new file mode 100644 index 00000000..38aade63 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/general_forum_topic_hidden.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/general_forum_topic_hidden.rst:3 +msgid "GeneralForumTopicHidden" +msgstr "" + +#: aiogram.types.general_forum_topic_hidden.GeneralForumTopicHidden:1 of +msgid "" +"This object represents a service message about General forum topic hidden" +" in the chat. Currently holds no information." +msgstr "" + +#: aiogram.types.general_forum_topic_hidden.GeneralForumTopicHidden:3 of +msgid "Source: https://core.telegram.org/bots/api#generalforumtopichidden" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/general_forum_topic_unhidden.po b/docs/locale/ru/LC_MESSAGES/api/types/general_forum_topic_unhidden.po new file mode 100644 index 00000000..9a06c287 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/general_forum_topic_unhidden.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/general_forum_topic_unhidden.rst:3 +msgid "GeneralForumTopicUnhidden" +msgstr "" + +#: aiogram.types.general_forum_topic_unhidden.GeneralForumTopicUnhidden:1 of +msgid "" +"This object represents a service message about General forum topic " +"unhidden in the chat. Currently holds no information." +msgstr "" + +#: aiogram.types.general_forum_topic_unhidden.GeneralForumTopicUnhidden:3 of +msgid "Source: https://core.telegram.org/bots/api#generalforumtopicunhidden" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/gift.po b/docs/locale/ru/LC_MESSAGES/api/types/gift.po new file mode 100644 index 00000000..a85d4370 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/gift.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/gift.rst:3 +msgid "Gift" +msgstr "" + +#: aiogram.types.gift.Gift:1 of +msgid "This object represents a gift that can be sent by the bot." +msgstr "" + +#: aiogram.types.gift.Gift:3 of +msgid "Source: https://core.telegram.org/bots/api#gift" +msgstr "" + +#: ../../docstring aiogram.types.gift.Gift.id:1 of +msgid "Unique identifier of the gift" +msgstr "" + +#: ../../docstring aiogram.types.gift.Gift.sticker:1 of +msgid "The sticker that represents the gift" +msgstr "" + +#: ../../docstring aiogram.types.gift.Gift.star_count:1 of +msgid "The number of Telegram Stars that must be paid to send the sticker" +msgstr "" + +#: ../../docstring aiogram.types.gift.Gift.upgrade_star_count:1 of +msgid "" +"*Optional*. The number of Telegram Stars that must be paid to upgrade the" +" gift to a unique one" +msgstr "" + +#: ../../docstring aiogram.types.gift.Gift.total_count:1 of +msgid "" +"*Optional*. The total number of the gifts of this type that can be sent; " +"for limited gifts only" +msgstr "" + +#: ../../docstring aiogram.types.gift.Gift.remaining_count:1 of +msgid "" +"*Optional*. The number of remaining gifts of this type that can be sent; " +"for limited gifts only" +msgstr "" + +#: ../../docstring aiogram.types.gift.Gift.publisher_chat:1 of +msgid "*Optional*. Information about the chat that published the gift" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/gift_info.po b/docs/locale/ru/LC_MESSAGES/api/types/gift_info.po new file mode 100644 index 00000000..b0622f35 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/gift_info.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/gift_info.rst:3 +msgid "GiftInfo" +msgstr "" + +#: aiogram.types.gift_info.GiftInfo:1 of +msgid "" +"Describes a service message about a regular gift that was sent or " +"received." +msgstr "" + +#: aiogram.types.gift_info.GiftInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#giftinfo" +msgstr "" + +#: ../../docstring aiogram.types.gift_info.GiftInfo.gift:1 of +msgid "Information about the gift" +msgstr "" + +#: ../../docstring aiogram.types.gift_info.GiftInfo.owned_gift_id:1 of +msgid "" +"*Optional*. Unique identifier of the received gift for the bot; only " +"present for gifts received on behalf of business accounts" +msgstr "" + +#: ../../docstring aiogram.types.gift_info.GiftInfo.convert_star_count:1 of +msgid "" +"*Optional*. Number of Telegram Stars that can be claimed by the receiver " +"by converting the gift; omitted if conversion to Telegram Stars is " +"impossible" +msgstr "" + +#: ../../docstring +#: aiogram.types.gift_info.GiftInfo.prepaid_upgrade_star_count:1 of +msgid "" +"*Optional*. Number of Telegram Stars that were prepaid by the sender for " +"the ability to upgrade the gift" +msgstr "" + +#: ../../docstring aiogram.types.gift_info.GiftInfo.can_be_upgraded:1 of +msgid "*Optional*. :code:`True`, if the gift can be upgraded to a unique gift" +msgstr "" + +#: ../../docstring aiogram.types.gift_info.GiftInfo.text:1 of +msgid "*Optional*. Text of the message that was added to the gift" +msgstr "" + +#: ../../docstring aiogram.types.gift_info.GiftInfo.entities:1 of +msgid "*Optional*. Special entities that appear in the text" +msgstr "" + +#: ../../docstring aiogram.types.gift_info.GiftInfo.is_private:1 of +msgid "" +"*Optional*. :code:`True`, if the sender and gift text are shown only to " +"the gift receiver; otherwise, everyone will be able to see them" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/gifts.po b/docs/locale/ru/LC_MESSAGES/api/types/gifts.po new file mode 100644 index 00000000..71a9952a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/gifts.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/gifts.rst:3 +msgid "Gifts" +msgstr "" + +#: aiogram.types.gifts.Gifts:1 of +msgid "This object represent a list of gifts." +msgstr "" + +#: aiogram.types.gifts.Gifts:3 of +msgid "Source: https://core.telegram.org/bots/api#gifts" +msgstr "" + +#: ../../docstring aiogram.types.gifts.Gifts.gifts:1 of +msgid "The list of gifts" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/giveaway.po b/docs/locale/ru/LC_MESSAGES/api/types/giveaway.po new file mode 100644 index 00000000..6980dd77 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/giveaway.po @@ -0,0 +1,89 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/giveaway.rst:3 +msgid "Giveaway" +msgstr "" + +#: aiogram.types.giveaway.Giveaway:1 of +msgid "This object represents a message about a scheduled giveaway." +msgstr "" + +#: aiogram.types.giveaway.Giveaway:3 of +msgid "Source: https://core.telegram.org/bots/api#giveaway" +msgstr "" + +#: ../../docstring aiogram.types.giveaway.Giveaway.chats:1 of +msgid "The list of chats which the user must join to participate in the giveaway" +msgstr "" + +#: ../../docstring aiogram.types.giveaway.Giveaway.winners_selection_date:1 of +msgid "" +"Point in time (Unix timestamp) when winners of the giveaway will be " +"selected" +msgstr "" + +#: ../../docstring aiogram.types.giveaway.Giveaway.winner_count:1 of +msgid "" +"The number of users which are supposed to be selected as winners of the " +"giveaway" +msgstr "" + +#: ../../docstring aiogram.types.giveaway.Giveaway.only_new_members:1 of +msgid "" +"*Optional*. :code:`True`, if only users who join the chats after the " +"giveaway started should be eligible to win" +msgstr "" + +#: ../../docstring aiogram.types.giveaway.Giveaway.has_public_winners:1 of +msgid "" +"*Optional*. :code:`True`, if the list of giveaway winners will be visible" +" to everyone" +msgstr "" + +#: ../../docstring aiogram.types.giveaway.Giveaway.prize_description:1 of +msgid "*Optional*. Description of additional giveaway prize" +msgstr "" + +#: ../../docstring aiogram.types.giveaway.Giveaway.country_codes:1 of +msgid "" +"*Optional*. A list of two-letter `ISO 3166-1 alpha-2 " +"`_ country codes " +"indicating the countries from which eligible users for the giveaway must " +"come. If empty, then all users can participate in the giveaway. Users " +"with a phone number that was bought on Fragment can always participate in" +" giveaways." +msgstr "" + +#: ../../docstring aiogram.types.giveaway.Giveaway.prize_star_count:1 of +msgid "" +"*Optional*. The number of Telegram Stars to be split between giveaway " +"winners; for Telegram Star giveaways only" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway.Giveaway.premium_subscription_month_count:1 of +msgid "" +"*Optional*. The number of months the Telegram Premium subscription won " +"from the giveaway will be active for; for Telegram Premium giveaways only" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/giveaway_completed.po b/docs/locale/ru/LC_MESSAGES/api/types/giveaway_completed.po new file mode 100644 index 00000000..1bfd65df --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/giveaway_completed.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/giveaway_completed.rst:3 +msgid "GiveawayCompleted" +msgstr "" + +#: aiogram.types.giveaway_completed.GiveawayCompleted:1 of +msgid "" +"This object represents a service message about the completion of a " +"giveaway without public winners." +msgstr "" + +#: aiogram.types.giveaway_completed.GiveawayCompleted:3 of +msgid "Source: https://core.telegram.org/bots/api#giveawaycompleted" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_completed.GiveawayCompleted.winner_count:1 of +msgid "Number of winners in the giveaway" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_completed.GiveawayCompleted.unclaimed_prize_count:1 +#: of +msgid "*Optional*. Number of undistributed prizes" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_completed.GiveawayCompleted.giveaway_message:1 of +msgid "" +"*Optional*. Message with the giveaway that was completed, if it wasn't " +"deleted" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_completed.GiveawayCompleted.is_star_giveaway:1 of +msgid "" +"*Optional*. :code:`True`, if the giveaway is a Telegram Star giveaway. " +"Otherwise, currently, the giveaway is a Telegram Premium giveaway." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/giveaway_created.po b/docs/locale/ru/LC_MESSAGES/api/types/giveaway_created.po new file mode 100644 index 00000000..8bfc2d97 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/giveaway_created.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/giveaway_created.rst:3 +msgid "GiveawayCreated" +msgstr "" + +#: aiogram.types.giveaway_created.GiveawayCreated:1 of +msgid "" +"This object represents a service message about the creation of a " +"scheduled giveaway." +msgstr "" + +#: aiogram.types.giveaway_created.GiveawayCreated:3 of +msgid "Source: https://core.telegram.org/bots/api#giveawaycreated" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_created.GiveawayCreated.prize_star_count:1 of +msgid "" +"*Optional*. The number of Telegram Stars to be split between giveaway " +"winners; for Telegram Star giveaways only" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/giveaway_winners.po b/docs/locale/ru/LC_MESSAGES/api/types/giveaway_winners.po new file mode 100644 index 00000000..7ce20fd5 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/giveaway_winners.po @@ -0,0 +1,105 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/giveaway_winners.rst:3 +msgid "GiveawayWinners" +msgstr "" + +#: aiogram.types.giveaway_winners.GiveawayWinners:1 of +msgid "" +"This object represents a message about the completion of a giveaway with " +"public winners." +msgstr "" + +#: aiogram.types.giveaway_winners.GiveawayWinners:3 of +msgid "Source: https://core.telegram.org/bots/api#giveawaywinners" +msgstr "" + +#: ../../docstring aiogram.types.giveaway_winners.GiveawayWinners.chat:1 of +msgid "The chat that created the giveaway" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_winners.GiveawayWinners.giveaway_message_id:1 of +msgid "Identifier of the message with the giveaway in the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_winners.GiveawayWinners.winners_selection_date:1 of +msgid "Point in time (Unix timestamp) when winners of the giveaway were selected" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_winners.GiveawayWinners.winner_count:1 of +msgid "Total number of winners in the giveaway" +msgstr "" + +#: ../../docstring aiogram.types.giveaway_winners.GiveawayWinners.winners:1 of +msgid "List of up to 100 winners of the giveaway" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_winners.GiveawayWinners.additional_chat_count:1 of +msgid "" +"*Optional*. The number of other chats the user had to join in order to be" +" eligible for the giveaway" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_winners.GiveawayWinners.prize_star_count:1 of +msgid "" +"*Optional*. The number of Telegram Stars that were split between giveaway" +" winners; for Telegram Star giveaways only" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_winners.GiveawayWinners.premium_subscription_month_count:1 +#: of +msgid "" +"*Optional*. The number of months the Telegram Premium subscription won " +"from the giveaway will be active for; for Telegram Premium giveaways only" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_winners.GiveawayWinners.unclaimed_prize_count:1 of +msgid "*Optional*. Number of undistributed prizes" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_winners.GiveawayWinners.only_new_members:1 of +msgid "" +"*Optional*. :code:`True`, if only users who had joined the chats after " +"the giveaway started were eligible to win" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_winners.GiveawayWinners.was_refunded:1 of +msgid "" +"*Optional*. :code:`True`, if the giveaway was canceled because the " +"payment for it was refunded" +msgstr "" + +#: ../../docstring +#: aiogram.types.giveaway_winners.GiveawayWinners.prize_description:1 of +msgid "*Optional*. Description of additional giveaway prize" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inaccessible_message.po b/docs/locale/ru/LC_MESSAGES/api/types/inaccessible_message.po new file mode 100644 index 00000000..f1fa6501 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inaccessible_message.po @@ -0,0 +1,1855 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inaccessible_message.rst:3 +msgid "InaccessibleMessage" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage:1 of +msgid "" +"This object describes a message that was deleted or is otherwise " +"inaccessible to the bot." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage:3 of +msgid "Source: https://core.telegram.org/bots/api#inaccessiblemessage" +msgstr "" + +#: ../../docstring +#: aiogram.types.inaccessible_message.InaccessibleMessage.chat:1 of +msgid "Chat the message belonged to" +msgstr "" + +#: ../../docstring +#: aiogram.types.inaccessible_message.InaccessibleMessage.message_id:1 of +msgid "Unique message identifier inside the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.inaccessible_message.InaccessibleMessage.date:1 of +msgid "" +"Always 0. The field can be used to differentiate regular and inaccessible" +" messages." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_message.SendMessage` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:4 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:4 of +msgid ":code:`chat_id`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:7 of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:9 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: ../../api/types/inaccessible_message.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:11 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:12 of +msgid "" +"Unique identifier of the business connection on behalf of which the " +"message will be sent" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:13 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:14 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:15 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:16 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:17 of +msgid "Link preview generation options for the message" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:33 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:34 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:19 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:34 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:35 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:20 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:35 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:36 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:29 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:29 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:21 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:36 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:29 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:29 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:37 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:30 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:30 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:22 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:37 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:30 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:38 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:31 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:23 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:38 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:30 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:31 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:23 of +msgid "Description of the message to reply to" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:29 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:31 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:32 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:29 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:31 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:32 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:24 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:30 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:29 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:40 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:32 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:33 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:30 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:29 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:40 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:32 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:33 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:25 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:25 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:31 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:30 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:41 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:33 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:29 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:34 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:26 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: ../../api/types/inaccessible_message.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:26 of +msgid "instance of method :class:`aiogram.methods.send_message.SendMessage`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:5 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:5 of +msgid ":code:`reply_parameters`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_animation.SendAnimation`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:7 of +msgid "" +"Use this method to send animation files (GIF or H.264/MPEG-4 AVC video " +"without sound). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send animation files of up to 50 MB in size, this limit may be changed in" +" the future." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:9 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:11 of +msgid "" +"Animation to send. Pass a file_id as String to send an animation that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an animation from the Internet, or upload a " +"new animation using multipart/form-data. :ref:`More information on " +"Sending Files » `" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:15 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:16 of +msgid "Animation width" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:17 of +msgid "Animation height" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:17 +#: of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:19 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:20 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:17 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:24 of +msgid "Pass :code:`True`, if the caption must be shown above the message media" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:23 of +msgid "" +"Pass :code:`True` if the animation needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_animation:32 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_animation:31 of +msgid "instance of method :class:`aiogram.methods.send_animation.SendAnimation`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_audio.SendAudio` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:7 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display them in the music player. Your audio must be in the .MP3 or .M4A " +"format. On success, the sent :class:`aiogram.types.message.Message` is " +"returned. Bots can currently send audio files of up to 50 MB in size, " +"this limit may be changed in the future. For sending voice messages, use " +"the :class:`aiogram.methods.send_voice.SendVoice` method instead." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:9 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:10 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:12 of +msgid "" +"Audio file to send. Pass a file_id as String to send an audio file that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an audio file from the Internet, or upload a " +"new one using multipart/form-data. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:16 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:17 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:19 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:20 of +msgid "Performer" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:21 of +msgid "Track name" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_audio:31 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_audio:30 of +msgid "instance of method :class:`aiogram.methods.send_audio.SendAudio`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_contact.SendContact` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:7 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:9 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:11 of +msgid "Contact's phone number" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:12 of +msgid "Contact's first name" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:16 of +msgid "Contact's last name" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:17 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_contact:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_contact:25 of +msgid "instance of method :class:`aiogram.methods.send_contact.SendContact`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_document.SendDocument` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:7 of +msgid "" +"Use this method to send general files. On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send files of any type of up to 50 MB in size, this limit may be changed " +"in the future." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:9 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:11 of +msgid "" +"File to send. Pass a file_id as String to send a file that exists on the " +"Telegram servers (recommended), pass an HTTP URL as a String for Telegram" +" to get a file from the Internet, or upload a new one using multipart" +"/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:16 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:17 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:19 of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_document:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_document:27 of +msgid "instance of method :class:`aiogram.methods.send_document.SendDocument`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_game.SendGame` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:7 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:9 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:11 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:18 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Play game_title' button will be shown. If not empty, the first " +"button must launch the game." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_game:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_game:20 of +msgid "instance of method :class:`aiogram.methods.send_game.SendGame`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_invoice.SendInvoice` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:7 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:9 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:11 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:12 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:13 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use it for your internal processes." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:14 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_. Pass " +"'XTR' for payments in `Telegram Stars `_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:15 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.). Must " +"contain exactly one item for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:18 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_. Pass an empty string for payments in " +"`Telegram Stars `_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:19 of +msgid "" +"The maximum accepted amount for tips in the *smallest units* of the " +"currency (integer, **not** float/double). For example, for a maximum tip " +"of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See the *exp* " +"parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0. Not supported for payments in " +"`Telegram Stars `_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:20 of +msgid "" +"A JSON-serialized array of suggested amounts of tips in the *smallest " +"units* of the currency (integer, **not** float/double). At most 4 " +"suggested tip amounts can be specified. The suggested tip amounts must be" +" positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:21 of +msgid "" +"Unique deep-linking parameter. If left empty, **forwarded copies** of the" +" sent message will have a *Pay* button, allowing multiple users to pay " +"directly from the forwarded message, using the same invoice. If non-" +"empty, forwarded copies of the sent message will have a *URL* button with" +" a deep link to the bot (instead of a *Pay* button), with the value used " +"as the start parameter" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:22 of +msgid "" +"JSON-serialized data about the invoice, which will be shared with the " +"payment provider. A detailed description of required fields should be " +"provided by the payment provider." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:23 of +msgid "" +"URL of the product photo for the invoice. Can be a photo of the goods or " +"a marketing image for a service. People like it better when they see what" +" they are paying for." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:24 of +msgid "Photo size in bytes" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:25 of +msgid "Photo width" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:26 of +msgid "Photo height" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:27 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:28 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:29 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:29 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:30 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:30 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:31 of +msgid "" +"Pass :code:`True` if the user's phone number should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:31 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:32 of +msgid "" +"Pass :code:`True` if the user's email address should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:32 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:33 of +msgid "" +"Pass :code:`True` if the final price depends on the shipping method. " +"Ignored for payments in `Telegram Stars `_." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:39 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:39 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Pay :code:`total price`' button will be shown. If not empty, the " +"first button must be a Pay button." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_invoice:42 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_invoice:41 of +msgid "instance of method :class:`aiogram.methods.send_invoice.SendInvoice`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_location.SendLocation` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:7 of +msgid "" +"Use this method to send point on the map. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:9 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:11 of +msgid "Latitude of the location" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:12 of +msgid "Longitude of the location" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:16 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:17 of +msgid "" +"Period in seconds during which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400, or 0x7FFFFFFF for live locations that can be edited " +"indefinitely." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:18 of +msgid "" +"For live locations, a direction in which the user is moving, in degrees. " +"Must be between 1 and 360 if specified." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:19 of +msgid "" +"For live locations, a maximum distance for proximity alerts about " +"approaching another chat member, in meters. Must be between 1 and 100000 " +"if specified." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_location:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_location:27 of +msgid "instance of method :class:`aiogram.methods.send_location.SendLocation`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:1 +#: of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_media_group.SendMediaGroup` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:7 +#: of +msgid "" +"Use this method to send a group of photos, videos, documents or audios as" +" an album. Documents and audio files can be only grouped in an album with" +" messages of the same type. On success, an array of " +":class:`aiogram.types.message.Message` objects that were sent is " +"returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:9 +#: of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:11 +#: of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:14 +#: of +msgid "" +"Identifier of the direct messages topic to which the messages will be " +"sent; required if the messages are sent to a direct messages chat" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:15 +#: of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:16 +#: of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:20 +#: of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_media_group:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_media_group:20 +#: of +msgid "" +"instance of method " +":class:`aiogram.methods.send_media_group.SendMediaGroup`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_photo.SendPhoto` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:7 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:9 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:11 of +msgid "" +"Photo to send. Pass a file_id as String to send a photo that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a photo from the Internet, or upload a new photo using " +"multipart/form-data. The photo must be at most 10 MB in size. The photo's" +" width and height must not exceed 10000 in total. Width and height ratio " +"must be at most 20. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:15 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:16 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:19 of +msgid "" +"Pass :code:`True` if the photo needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_photo:28 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_photo:27 of +msgid "instance of method :class:`aiogram.methods.send_photo.SendPhoto`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_poll.SendPoll` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:7 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:9 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:11 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:12 of +msgid "A JSON-serialized list of 2-12 answer options" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:15 of +msgid "" +"Mode for parsing entities in the question. See `formatting options " +"`_ for more " +"details. Currently, only custom emoji entities are allowed" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:16 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"question. It can be specified instead of *question_parse_mode*" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:17 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:18 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:19 of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:20 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:21 of +msgid "" +"Text that is shown when a user chooses an incorrect answer or taps on the" +" lamp icon in a quiz-style poll, 0-200 characters with at most 2 line " +"feeds after entities parsing" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:22 of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:22 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:23 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation. It can be specified instead of *explanation_parse_mode*" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:24 of +msgid "" +"Amount of time in seconds the poll will be active after creation, 5-600. " +"Can't be used together with *close_date*." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:25 of +msgid "" +"Point in time (Unix timestamp) when the poll will be automatically " +"closed. Must be at least 5 and no more than 600 seconds in the future. " +"Can't be used together with *open_period*." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:26 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_poll:34 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_poll:33 of +msgid "instance of method :class:`aiogram.methods.send_poll.SendPoll`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_dice.SendDice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:7 of +msgid "" +"Use this method to send an animated emoji that will display a random " +"value. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:9 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:14 of +msgid "" +"Emoji on which the dice throw animation is based. Currently, must be one " +"of '🎲', '🎯', '🏀', '⚽', '🎳', or '🎰'. Dice can have values 1-6 for '🎲', '🎯'" +" and '🎳', values 1-5 for '🏀' and '⚽', and values 1-64 for '🎰'. Defaults " +"to '🎲'" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:16 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_dice:23 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_dice:22 of +msgid "instance of method :class:`aiogram.methods.send_dice.SendDice`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_sticker.SendSticker` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:7 of +msgid "" +"Use this method to send static .WEBP, `animated " +"`_ .TGS, or `video " +"`_ .WEBM " +"stickers. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:9 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:11 of +msgid "" +"Sticker to send. Pass a file_id as String to send a file that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a .WEBP sticker from the Internet, or upload a new .WEBP," +" .TGS, or .WEBM sticker using multipart/form-data. :ref:`More information" +" on Sending Files » `. Video and animated stickers can't " +"be sent via an HTTP URL." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:15 of +msgid "Emoji associated with the sticker; only for just uploaded stickers" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_sticker:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_sticker:23 of +msgid "instance of method :class:`aiogram.methods.send_sticker.SendSticker`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_venue.SendVenue` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:7 of +msgid "" +"Use this method to send information about a venue. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:9 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:11 of +msgid "Latitude of the venue" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:12 of +msgid "Longitude of the venue" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:12 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:13 of +msgid "Name of the venue" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:13 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:14 of +msgid "Address of the venue" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:18 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:19 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:20 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:21 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_venue:30 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_venue:29 of +msgid "instance of method :class:`aiogram.methods.send_venue.SendVenue`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_video.SendVideo` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:7 of +msgid "" +"Use this method to send video files, Telegram clients support MPEG4 " +"videos (other formats may be sent as " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send video files of up to 50 MB in size, this limit may be changed in the" +" future." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:9 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:11 of +msgid "" +"Video to send. Pass a file_id as String to send a video that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a video from the Internet, or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:15 +#: of +msgid "Duration of sent video in seconds" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:16 of +msgid "Video width" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:17 of +msgid "Video height" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:18 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:19 of +msgid "" +"Cover for the video in the message. Pass a file_id to send a file that " +"exists on the Telegram servers (recommended), pass an HTTP URL for " +"Telegram to get a file from the Internet, or pass " +"'attach://' to upload a new one using multipart/form-" +"data under name. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:19 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:20 of +msgid "Start timestamp for the video in the message" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:20 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:21 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:21 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:22 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:24 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:25 of +msgid "" +"Pass :code:`True` if the video needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:25 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:26 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video:35 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video:34 of +msgid "instance of method :class:`aiogram.methods.send_video.SendVideo`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_video_note.SendVideoNote` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:7 of +msgid "" +"As of `v.4.0 `_, " +"Telegram clients support rounded square MPEG4 videos of up to 1 minute " +"long. Use this method to send video messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:9 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:11 +#: of +msgid "" +"Video note to send. Pass a file_id as String to send a video note that " +"exists on the Telegram servers (recommended) or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `. Sending video notes by a URL is currently unsupported" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:16 +#: of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_video_note:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_video_note:25 +#: of +msgid "instance of method :class:`aiogram.methods.send_video_note.SendVideoNote`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_voice.SendVoice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:7 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display the file as a playable voice message. For this to work, your " +"audio must be in an .OGG file encoded with OPUS, or in .MP3 format, or in" +" .M4A format (other formats may be sent as " +":class:`aiogram.types.audio.Audio` or " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send voice messages of up to 50 MB in size, this limit may be changed in " +"the future." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:9 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:11 of +msgid "" +"Audio file to send. Pass a file_id as String to send a file that exists " +"on the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a file from the Internet, or upload a new one using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:14 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:15 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:16 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:18 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_voice:27 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_voice:26 of +msgid "instance of method :class:`aiogram.methods.send_voice.SendVoice`" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:1 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_paid_media.SendPaidMedia` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:6 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:7 of +msgid "" +"Use this method to send paid media. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:8 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:9 of +msgid "Source: https://core.telegram.org/bots/api#sendpaidmedia" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:10 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:11 +#: of +msgid "" +"The number of Telegram Stars that must be paid to buy access to the " +"media; 1-10000" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:11 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:12 +#: of +msgid "A JSON-serialized array describing the media to be sent; up to 10 items" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:15 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:16 +#: of +msgid "" +"Bot-defined paid media payload, 0-128 bytes. This will not be displayed " +"to the user, use it for your internal processes." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:16 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:17 +#: of +msgid "Media caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:17 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:18 +#: of +msgid "" +"Mode for parsing entities in the media caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.inaccessible_message.InaccessibleMessage.answer_paid_media:26 +#: aiogram.types.inaccessible_message.InaccessibleMessage.reply_paid_media:26 +#: of +msgid "instance of method :class:`aiogram.methods.send_paid_media.SendPaidMedia`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/index.po b/docs/locale/ru/LC_MESSAGES/api/types/index.po new file mode 100644 index 00000000..de415daf --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/index.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/index.rst:3 +msgid "Types" +msgstr "" + +#: ../../api/types/index.rst:5 +msgid "Here is list of all available API types:" +msgstr "" + +#: ../../api/types/index.rst:9 +msgid "Available types" +msgstr "" + +#: ../../api/types/index.rst:216 +msgid "Inline mode" +msgstr "" + +#: ../../api/types/index.rst:255 +msgid "Payments" +msgstr "" + +#: ../../api/types/index.rst:287 +msgid "Stickers" +msgstr "" + +#: ../../api/types/index.rst:298 +msgid "Telegram Passport" +msgstr "" + +#: ../../api/types/index.rst:319 +msgid "Getting updates" +msgstr "" + +#: ../../api/types/index.rst:328 +msgid "Games" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_keyboard_button.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_keyboard_button.po new file mode 100644 index 00000000..b0ea8024 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_keyboard_button.po @@ -0,0 +1,132 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_keyboard_button.rst:3 +msgid "InlineKeyboardButton" +msgstr "" + +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton:1 of +msgid "" +"This object represents one button of an inline keyboard. Exactly one of " +"the optional fields must be used to specify type of the button." +msgstr "" + +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinekeyboardbutton" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.text:1 of +msgid "Label text on the button" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.url:1 of +msgid "" +"*Optional*. HTTP or tg:// URL to be opened when the button is pressed. " +"Links :code:`tg://user?id=` can be used to mention a user by " +"their identifier without using a username, if this is allowed by their " +"privacy settings." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.callback_data:1 of +msgid "" +"*Optional*. Data to be sent in a `callback query " +"`_ to the bot when the " +"button is pressed, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.web_app:1 of +msgid "" +"*Optional*. Description of the `Web App " +"`_ that will be launched when the" +" user presses the button. The Web App will be able to send an arbitrary " +"message on behalf of the user using the method " +":class:`aiogram.methods.answer_web_app_query.AnswerWebAppQuery`. " +"Available only in private chats between a user and the bot. Not supported" +" for messages sent on behalf of a Telegram Business account." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.login_url:1 of +msgid "" +"*Optional*. An HTTPS URL used to automatically authorize the user. Can be" +" used as a replacement for the `Telegram Login Widget " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.switch_inline_query:1 +#: of +msgid "" +"*Optional*. If set, pressing the button will prompt the user to select " +"one of their chats, open that chat and insert the bot's username and the " +"specified inline query in the input field. May be empty, in which case " +"just the bot's username will be inserted. Not supported for messages sent" +" in channel direct messages chats and on behalf of a Telegram Business " +"account." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.switch_inline_query_current_chat:1 +#: of +msgid "" +"*Optional*. If set, pressing the button will insert the bot's username " +"and the specified inline query in the current chat's input field. May be " +"empty, in which case only the bot's username will be inserted." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.switch_inline_query_chosen_chat:1 +#: of +msgid "" +"*Optional*. If set, pressing the button will prompt the user to select " +"one of their chats of the specified type, open that chat and insert the " +"bot's username and the specified inline query in the input field. Not " +"supported for messages sent in channel direct messages chats and on " +"behalf of a Telegram Business account." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.copy_text:1 of +msgid "" +"*Optional*. Description of the button that copies the specified text to " +"the clipboard." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.callback_game:1 of +msgid "" +"*Optional*. Description of the game that will be launched when the user " +"presses the button." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_button.InlineKeyboardButton.pay:1 of +msgid "" +"*Optional*. Specify :code:`True`, to send a `Pay button " +"`_. Substrings '⭐' and 'XTR'" +" in the buttons's text will be replaced with a Telegram Star icon." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_keyboard_markup.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_keyboard_markup.po new file mode 100644 index 00000000..3c89c293 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_keyboard_markup.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_keyboard_markup.rst:3 +msgid "InlineKeyboardMarkup" +msgstr "" + +#: aiogram.types.inline_keyboard_markup.InlineKeyboardMarkup:1 of +msgid "" +"This object represents an `inline keyboard " +"`_ that appears" +" right next to the message it belongs to." +msgstr "" + +#: aiogram.types.inline_keyboard_markup.InlineKeyboardMarkup:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinekeyboardmarkup" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_keyboard_markup.InlineKeyboardMarkup.inline_keyboard:1 +#: of +msgid "" +"Array of button rows, each represented by an Array of " +":class:`aiogram.types.inline_keyboard_button.InlineKeyboardButton` " +"objects" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query.po new file mode 100644 index 00000000..ad19017c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query.po @@ -0,0 +1,150 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query.rst:3 +msgid "InlineQuery" +msgstr "" + +#: aiogram.types.inline_query.InlineQuery:1 of +msgid "" +"This object represents an incoming inline query. When the user sends an " +"empty query, your bot could return some default or trending results." +msgstr "" + +#: aiogram.types.inline_query.InlineQuery:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequery" +msgstr "" + +#: ../../docstring aiogram.types.inline_query.InlineQuery.id:1 of +msgid "Unique identifier for this query" +msgstr "" + +#: ../../docstring aiogram.types.inline_query.InlineQuery.from_user:1 of +msgid "Sender" +msgstr "" + +#: ../../docstring aiogram.types.inline_query.InlineQuery.query:1 of +msgid "Text of the query (up to 256 characters)" +msgstr "" + +#: ../../docstring aiogram.types.inline_query.InlineQuery.offset:1 of +msgid "Offset of the results to be returned, can be controlled by the bot" +msgstr "" + +#: ../../docstring aiogram.types.inline_query.InlineQuery.chat_type:1 of +msgid "" +"*Optional*. Type of the chat from which the inline query was sent. Can be" +" either 'sender' for a private chat with the inline query sender, " +"'private', 'group', 'supergroup', or 'channel'. The chat type should be " +"always known for requests sent from official clients and most third-party" +" clients, unless the request was sent from a secret chat" +msgstr "" + +#: ../../docstring aiogram.types.inline_query.InlineQuery.location:1 of +msgid "*Optional*. Sender location, only for bots that request user location" +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.answer_inline_query.AnswerInlineQuery` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:4 of +msgid ":code:`inline_query_id`" +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:6 of +msgid "" +"Use this method to send answers to an inline query. On success, " +":code:`True` is returned." +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:8 of +msgid "No more than **50** results per query are allowed." +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:10 of +msgid "Source: https://core.telegram.org/bots/api#answerinlinequery" +msgstr "" + +#: ../../api/types/inline_query.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:12 of +msgid "A JSON-serialized array of results for the inline query" +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:13 of +msgid "" +"The maximum amount of time in seconds that the result of the inline query" +" may be cached on the server. Defaults to 300." +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:14 of +msgid "" +"Pass :code:`True` if results may be cached on the server side only for " +"the user that sent the query. By default, results may be returned to any " +"user who sends the same query." +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:15 of +msgid "" +"Pass the offset that a client should send in the next query with the same" +" text to receive more results. Pass an empty string if there are no more " +"results or if you don't support pagination. Offset length can't exceed 64" +" bytes." +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:16 of +msgid "" +"A JSON-serialized object describing a button to be shown above inline " +"query results" +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:17 of +msgid "" +"`Deep-linking `_ " +"parameter for the /start message sent to the bot when user presses the " +"switch button. 1-64 characters, only :code:`A-Z`, :code:`a-z`, " +":code:`0-9`, :code:`_` and :code:`-` are allowed." +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:18 of +msgid "" +"If passed, clients will display a button with specified text that " +"switches the user to a private chat with the bot and sends the bot a " +"start message with the parameter *switch_pm_parameter*" +msgstr "" + +#: ../../api/types/inline_query.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer:19 of +msgid "" +"instance of method " +":class:`aiogram.methods.answer_inline_query.AnswerInlineQuery`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result.po new file mode 100644 index 00000000..31eb20f9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result.rst:3 +msgid "InlineQueryResult" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:1 of +msgid "" +"This object represents one result of an inline query. Telegram clients " +"currently support results of the following 20 types:" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:3 of +msgid ":class:`aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:4 of +msgid ":class:`aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:5 of +msgid ":class:`aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:6 of +msgid ":class:`aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:7 of +msgid ":class:`aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:8 of +msgid ":class:`aiogram.types.inline_query_result_cached_sticker.InlineQueryResultCachedSticker`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:9 of +msgid ":class:`aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:10 of +msgid ":class:`aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:11 of +msgid ":class:`aiogram.types.inline_query_result_article.InlineQueryResultArticle`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:12 of +msgid ":class:`aiogram.types.inline_query_result_audio.InlineQueryResultAudio`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:13 of +msgid ":class:`aiogram.types.inline_query_result_contact.InlineQueryResultContact`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:14 of +msgid ":class:`aiogram.types.inline_query_result_game.InlineQueryResultGame`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:15 of +msgid ":class:`aiogram.types.inline_query_result_document.InlineQueryResultDocument`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:16 of +msgid ":class:`aiogram.types.inline_query_result_gif.InlineQueryResultGif`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:17 of +msgid ":class:`aiogram.types.inline_query_result_location.InlineQueryResultLocation`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:18 of +msgid ":class:`aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:19 of +msgid ":class:`aiogram.types.inline_query_result_photo.InlineQueryResultPhoto`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:20 of +msgid ":class:`aiogram.types.inline_query_result_venue.InlineQueryResultVenue`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:21 of +msgid ":class:`aiogram.types.inline_query_result_video.InlineQueryResultVideo`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:22 of +msgid ":class:`aiogram.types.inline_query_result_voice.InlineQueryResultVoice`" +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:24 of +msgid "" +"**Note:** All URLs passed in inline query results will be available to " +"end users and therefore must be assumed to be **public**." +msgstr "" + +#: aiogram.types.inline_query_result.InlineQueryResult:26 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresult" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_article.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_article.po new file mode 100644 index 00000000..2e22d355 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_article.po @@ -0,0 +1,107 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_article.rst:3 +msgid "InlineQueryResultArticle" +msgstr "" + +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle:1 of +msgid "Represents a link to an article or web page." +msgstr "" + +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultarticle" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.type:1 of +msgid "Type of the result, must be *article*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.id:1 of +msgid "Unique identifier for this result, 1-64 Bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.title:1 +#: of +msgid "Title of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.input_message_content:1 +#: of +msgid "Content of the message to be sent" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.url:1 of +msgid "*Optional*. URL of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.description:1 +#: of +msgid "*Optional*. Short description of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.thumbnail_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.thumbnail_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.thumbnail_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.hide_url:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if you don't want the URL to be shown in " +"the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.hide_url:3 +#: of +msgid "https://core.telegram.org/bots/api-changelog#january-1-2025" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_audio.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_audio.po new file mode 100644 index 00000000..1c39c5d9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_audio.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_audio.rst:3 +msgid "InlineQueryResultAudio" +msgstr "" + +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio:1 of +msgid "" +"Represents a link to an MP3 audio file. By default, this audio file will " +"be sent by the user. Alternatively, you can use *input_message_content* " +"to send a message with the specified content instead of the audio." +msgstr "" + +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultaudio" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.type:1 of +msgid "Type of the result, must be *audio*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.id:1 of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.audio_url:1 +#: of +msgid "A valid URL for the audio file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.title:1 of +msgid "Title" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.caption:1 of +msgid "*Optional*. Caption, 0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the audio caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.performer:1 +#: of +msgid "*Optional*. Performer" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.audio_duration:1 +#: of +msgid "*Optional*. Audio duration in seconds" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the audio" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_audio.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_audio.po new file mode 100644 index 00000000..11774dd1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_audio.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_cached_audio.rst:3 +msgid "InlineQueryResultCachedAudio" +msgstr "" + +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio:1 +#: of +msgid "" +"Represents a link to an MP3 audio file stored on the Telegram servers. By" +" default, this audio file will be sent by the user. Alternatively, you " +"can use *input_message_content* to send a message with the specified " +"content instead of the audio." +msgstr "" + +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultcachedaudio" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio.type:1 +#: of +msgid "Type of the result, must be *audio*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio.id:1 +#: of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio.audio_file_id:1 +#: of +msgid "A valid file identifier for the audio file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio.caption:1 +#: of +msgid "*Optional*. Caption, 0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the audio caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the audio" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_document.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_document.po new file mode 100644 index 00000000..7eb54e9d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_document.po @@ -0,0 +1,109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_cached_document.rst:3 +msgid "InlineQueryResultCachedDocument" +msgstr "" + +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument:1 +#: of +msgid "" +"Represents a link to a file stored on the Telegram servers. By default, " +"this file will be sent by the user with an optional caption. " +"Alternatively, you can use *input_message_content* to send a message with" +" the specified content instead of the file." +msgstr "" + +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultcacheddocument" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument.type:1 +#: of +msgid "Type of the result, must be *document*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument.id:1 +#: of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument.title:1 +#: of +msgid "Title for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument.document_file_id:1 +#: of +msgid "A valid file identifier for the file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument.description:1 +#: of +msgid "*Optional*. Short description of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument.caption:1 +#: of +msgid "" +"*Optional*. Caption of the document to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the document caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the file" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_gif.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_gif.po new file mode 100644 index 00000000..1cb5f3df --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_gif.po @@ -0,0 +1,109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_cached_gif.rst:3 +msgid "InlineQueryResultCachedGif" +msgstr "" + +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif:1 of +msgid "" +"Represents a link to an animated GIF file stored on the Telegram servers." +" By default, this animated GIF file will be sent by the user with an " +"optional caption. Alternatively, you can use *input_message_content* to " +"send a message with specified content instead of the animation." +msgstr "" + +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultcachedgif" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif.type:1 +#: of +msgid "Type of the result, must be *gif*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif.id:1 +#: of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif.gif_file_id:1 +#: of +msgid "A valid file identifier for the GIF file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif.title:1 +#: of +msgid "*Optional*. Title for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif.caption:1 +#: of +msgid "" +"*Optional*. Caption of the GIF file to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_gif.InlineQueryResultCachedGif.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the GIF animation" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po new file mode 100644 index 00000000..d207a097 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po @@ -0,0 +1,114 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_cached_mpeg4_gif.rst:3 +msgid "InlineQueryResultCachedMpeg4Gif" +msgstr "" + +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif:1 +#: of +msgid "" +"Represents a link to a video animation (H.264/MPEG-4 AVC video without " +"sound) stored on the Telegram servers. By default, this animated MPEG-4 " +"file will be sent by the user with an optional caption. Alternatively, " +"you can use *input_message_content* to send a message with the specified " +"content instead of the animation." +msgstr "" + +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultcachedmpeg4gif" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif.type:1 +#: of +msgid "Type of the result, must be *mpeg4_gif*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif.id:1 +#: of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif.mpeg4_file_id:1 +#: of +msgid "A valid file identifier for the MPEG4 file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif.title:1 +#: of +msgid "*Optional*. Title for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif.caption:1 +#: of +msgid "" +"*Optional*. Caption of the MPEG-4 file to be sent, 0-1024 characters " +"after entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_mpeg4_gif.InlineQueryResultCachedMpeg4Gif.input_message_content:1 +#: of +msgid "" +"*Optional*. Content of the message to be sent instead of the video " +"animation" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_photo.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_photo.po new file mode 100644 index 00000000..b6f3fb64 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_photo.po @@ -0,0 +1,117 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_cached_photo.rst:3 +msgid "InlineQueryResultCachedPhoto" +msgstr "" + +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto:1 +#: of +msgid "" +"Represents a link to a photo stored on the Telegram servers. By default, " +"this photo will be sent by the user with an optional caption. " +"Alternatively, you can use *input_message_content* to send a message with" +" the specified content instead of the photo." +msgstr "" + +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultcachedphoto" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.type:1 +#: of +msgid "Type of the result, must be *photo*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.id:1 +#: of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.photo_file_id:1 +#: of +msgid "A valid file identifier of the photo" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.title:1 +#: of +msgid "*Optional*. Title for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.description:1 +#: of +msgid "*Optional*. Short description of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.caption:1 +#: of +msgid "" +"*Optional*. Caption of the photo to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the photo caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_photo.InlineQueryResultCachedPhoto.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the photo" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po new file mode 100644 index 00000000..f62862f0 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_cached_sticker.rst:3 +msgid "InlineQueryResultCachedSticker" +msgstr "" + +#: aiogram.types.inline_query_result_cached_sticker.InlineQueryResultCachedSticker:1 +#: of +msgid "" +"Represents a link to a sticker stored on the Telegram servers. By " +"default, this sticker will be sent by the user. Alternatively, you can " +"use *input_message_content* to send a message with the specified content " +"instead of the sticker." +msgstr "" + +#: aiogram.types.inline_query_result_cached_sticker.InlineQueryResultCachedSticker:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultcachedsticker" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_sticker.InlineQueryResultCachedSticker.type:1 +#: of +msgid "Type of the result, must be *sticker*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_sticker.InlineQueryResultCachedSticker.id:1 +#: of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_sticker.InlineQueryResultCachedSticker.sticker_file_id:1 +#: of +msgid "A valid file identifier of the sticker" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_sticker.InlineQueryResultCachedSticker.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_sticker.InlineQueryResultCachedSticker.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the sticker" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_video.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_video.po new file mode 100644 index 00000000..e3fdcb8b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_video.po @@ -0,0 +1,117 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_cached_video.rst:3 +msgid "InlineQueryResultCachedVideo" +msgstr "" + +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo:1 +#: of +msgid "" +"Represents a link to a video file stored on the Telegram servers. By " +"default, this video file will be sent by the user with an optional " +"caption. Alternatively, you can use *input_message_content* to send a " +"message with the specified content instead of the video." +msgstr "" + +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultcachedvideo" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.type:1 +#: of +msgid "Type of the result, must be *video*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.id:1 +#: of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.video_file_id:1 +#: of +msgid "A valid file identifier for the video file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.title:1 +#: of +msgid "Title for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.description:1 +#: of +msgid "*Optional*. Short description of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.caption:1 +#: of +msgid "" +"*Optional*. Caption of the video to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the video caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_video.InlineQueryResultCachedVideo.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the video" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_voice.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_voice.po new file mode 100644 index 00000000..68d0007f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_cached_voice.po @@ -0,0 +1,101 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_cached_voice.rst:3 +msgid "InlineQueryResultCachedVoice" +msgstr "" + +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice:1 +#: of +msgid "" +"Represents a link to a voice message stored on the Telegram servers. By " +"default, this voice message will be sent by the user. Alternatively, you " +"can use *input_message_content* to send a message with the specified " +"content instead of the voice message." +msgstr "" + +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultcachedvoice" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice.type:1 +#: of +msgid "Type of the result, must be *voice*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice.id:1 +#: of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice.voice_file_id:1 +#: of +msgid "A valid file identifier for the voice message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice.title:1 +#: of +msgid "Voice message title" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice.caption:1 +#: of +msgid "*Optional*. Caption, 0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the voice message caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the voice message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_contact.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_contact.po new file mode 100644 index 00000000..2186a9a9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_contact.po @@ -0,0 +1,105 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_contact.rst:3 +msgid "InlineQueryResultContact" +msgstr "" + +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact:1 of +msgid "" +"Represents a contact with a phone number. By default, this contact will " +"be sent by the user. Alternatively, you can use *input_message_content* " +"to send a message with the specified content instead of the contact." +msgstr "" + +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultcontact" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.type:1 of +msgid "Type of the result, must be *contact*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.id:1 of +msgid "Unique identifier for this result, 1-64 Bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.phone_number:1 +#: of +msgid "Contact's phone number" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.first_name:1 +#: of +msgid "Contact's first name" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.last_name:1 +#: of +msgid "*Optional*. Contact's last name" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.vcard:1 +#: of +msgid "" +"*Optional*. Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the contact" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.thumbnail_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.thumbnail_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.thumbnail_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_document.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_document.po new file mode 100644 index 00000000..f474e9aa --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_document.po @@ -0,0 +1,131 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_document.rst:3 +msgid "InlineQueryResultDocument" +msgstr "" + +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument:1 of +msgid "" +"Represents a link to a file. By default, this file will be sent by the " +"user with an optional caption. Alternatively, you can use " +"*input_message_content* to send a message with the specified content " +"instead of the file. Currently, only **.PDF** and **.ZIP** files can be " +"sent using this method." +msgstr "" + +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultdocument" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.type:1 +#: of +msgid "Type of the result, must be *document*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.id:1 of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.title:1 +#: of +msgid "Title for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.document_url:1 +#: of +msgid "A valid URL for the file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.mime_type:1 +#: of +msgid "" +"MIME type of the content of the file, either 'application/pdf' or " +"'application/zip'" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.caption:1 +#: of +msgid "" +"*Optional*. Caption of the document to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the document caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.description:1 +#: of +msgid "*Optional*. Short description of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.reply_markup:1 +#: of +msgid "*Optional*. Inline keyboard attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.thumbnail_url:1 +#: of +msgid "*Optional*. URL of the thumbnail (JPEG only) for the file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.thumbnail_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.thumbnail_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_game.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_game.po new file mode 100644 index 00000000..303ef796 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_game.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_game.rst:3 +msgid "InlineQueryResultGame" +msgstr "" + +#: aiogram.types.inline_query_result_game.InlineQueryResultGame:1 of +msgid "Represents a `Game `_." +msgstr "" + +#: aiogram.types.inline_query_result_game.InlineQueryResultGame:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultgame" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_game.InlineQueryResultGame.type:1 of +msgid "Type of the result, must be *game*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_game.InlineQueryResultGame.id:1 of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_game.InlineQueryResultGame.game_short_name:1 +#: of +msgid "Short name of the game" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_game.InlineQueryResultGame.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_gif.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_gif.po new file mode 100644 index 00000000..8686df77 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_gif.po @@ -0,0 +1,133 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_gif.rst:3 +msgid "InlineQueryResultGif" +msgstr "" + +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif:1 of +msgid "" +"Represents a link to an animated GIF file. By default, this animated GIF " +"file will be sent by the user with optional caption. Alternatively, you " +"can use *input_message_content* to send a message with the specified " +"content instead of the animation." +msgstr "" + +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultgif" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.type:1 of +msgid "Type of the result, must be *gif*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.id:1 of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.gif_url:1 of +msgid "A valid URL for the GIF file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.thumbnail_url:1 +#: of +msgid "" +"URL of the static (JPEG or GIF) or animated (MPEG4) thumbnail for the " +"result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.gif_width:1 of +msgid "*Optional*. Width of the GIF" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.gif_height:1 of +msgid "*Optional*. Height of the GIF" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.gif_duration:1 of +msgid "*Optional*. Duration of the GIF in seconds" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.thumbnail_mime_type:1 +#: of +msgid "" +"*Optional*. MIME type of the thumbnail, must be one of 'image/jpeg', " +"'image/gif', or 'video/mp4'. Defaults to 'image/jpeg'" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.title:1 of +msgid "*Optional*. Title for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.caption:1 of +msgid "" +"*Optional*. Caption of the GIF file to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.parse_mode:1 of +msgid "" +"*Optional*. Mode for parsing entities in the caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.reply_markup:1 of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the GIF animation" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_location.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_location.po new file mode 100644 index 00000000..271c5432 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_location.po @@ -0,0 +1,132 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_location.rst:3 +msgid "InlineQueryResultLocation" +msgstr "" + +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation:1 of +msgid "" +"Represents a location on a map. By default, the location will be sent by " +"the user. Alternatively, you can use *input_message_content* to send a " +"message with the specified content instead of the location." +msgstr "" + +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultlocation" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.type:1 +#: of +msgid "Type of the result, must be *location*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.id:1 of +msgid "Unique identifier for this result, 1-64 Bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.latitude:1 +#: of +msgid "Location latitude in degrees" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.longitude:1 +#: of +msgid "Location longitude in degrees" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.title:1 +#: of +msgid "Location title" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.horizontal_accuracy:1 +#: of +msgid "" +"*Optional*. The radius of uncertainty for the location, measured in " +"meters; 0-1500" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.live_period:1 +#: of +msgid "" +"*Optional*. Period in seconds during which the location can be updated, " +"should be between 60 and 86400, or 0x7FFFFFFF for live locations that can" +" be edited indefinitely." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.heading:1 +#: of +msgid "" +"*Optional*. For live locations, a direction in which the user is moving, " +"in degrees. Must be between 1 and 360 if specified." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.proximity_alert_radius:1 +#: of +msgid "" +"*Optional*. For live locations, a maximum distance for proximity alerts " +"about approaching another chat member, in meters. Must be between 1 and " +"100000 if specified." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the location" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.thumbnail_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.thumbnail_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.thumbnail_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po new file mode 100644 index 00000000..7a1a78c2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po @@ -0,0 +1,145 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_mpeg4_gif.rst:3 +msgid "InlineQueryResultMpeg4Gif" +msgstr "" + +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif:1 of +msgid "" +"Represents a link to a video animation (H.264/MPEG-4 AVC video without " +"sound). By default, this animated MPEG-4 file will be sent by the user " +"with optional caption. Alternatively, you can use *input_message_content*" +" to send a message with the specified content instead of the animation." +msgstr "" + +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultmpeg4gif" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.type:1 +#: of +msgid "Type of the result, must be *mpeg4_gif*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.id:1 +#: of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.mpeg4_url:1 +#: of +msgid "A valid URL for the MPEG4 file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.thumbnail_url:1 +#: of +msgid "" +"URL of the static (JPEG or GIF) or animated (MPEG4) thumbnail for the " +"result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.mpeg4_width:1 +#: of +msgid "*Optional*. Video width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.mpeg4_height:1 +#: of +msgid "*Optional*. Video height" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.mpeg4_duration:1 +#: of +msgid "*Optional*. Video duration in seconds" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.thumbnail_mime_type:1 +#: of +msgid "" +"*Optional*. MIME type of the thumbnail, must be one of 'image/jpeg', " +"'image/gif', or 'video/mp4'. Defaults to 'image/jpeg'" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.title:1 +#: of +msgid "*Optional*. Title for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.caption:1 +#: of +msgid "" +"*Optional*. Caption of the MPEG-4 file to be sent, 0-1024 characters " +"after entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.input_message_content:1 +#: of +msgid "" +"*Optional*. Content of the message to be sent instead of the video " +"animation" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_photo.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_photo.po new file mode 100644 index 00000000..b385a969 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_photo.po @@ -0,0 +1,131 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_photo.rst:3 +msgid "InlineQueryResultPhoto" +msgstr "" + +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto:1 of +msgid "" +"Represents a link to a photo. By default, this photo will be sent by the " +"user with optional caption. Alternatively, you can use " +"*input_message_content* to send a message with the specified content " +"instead of the photo." +msgstr "" + +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultphoto" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.type:1 of +msgid "Type of the result, must be *photo*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.id:1 of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.photo_url:1 +#: of +msgid "" +"A valid URL of the photo. Photo must be in **JPEG** format. Photo size " +"must not exceed 5MB" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.thumbnail_url:1 +#: of +msgid "URL of the thumbnail for the photo" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.photo_width:1 +#: of +msgid "*Optional*. Width of the photo" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.photo_height:1 +#: of +msgid "*Optional*. Height of the photo" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.title:1 of +msgid "*Optional*. Title for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.description:1 +#: of +msgid "*Optional*. Short description of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.caption:1 of +msgid "" +"*Optional*. Caption of the photo to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the photo caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_photo.InlineQueryResultPhoto.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the photo" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_venue.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_venue.po new file mode 100644 index 00000000..1b40b4b3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_venue.po @@ -0,0 +1,129 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_venue.rst:3 +msgid "InlineQueryResultVenue" +msgstr "" + +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue:1 of +msgid "" +"Represents a venue. By default, the venue will be sent by the user. " +"Alternatively, you can use *input_message_content* to send a message with" +" the specified content instead of the venue." +msgstr "" + +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultvenue" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.type:1 of +msgid "Type of the result, must be *venue*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.id:1 of +msgid "Unique identifier for this result, 1-64 Bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.latitude:1 of +msgid "Latitude of the venue location in degrees" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.longitude:1 +#: of +msgid "Longitude of the venue location in degrees" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.title:1 of +msgid "Title of the venue" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.address:1 of +msgid "Address of the venue" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.foursquare_id:1 +#: of +msgid "*Optional*. Foursquare identifier of the venue if known" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.foursquare_type:1 +#: of +msgid "" +"*Optional*. Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.google_place_id:1 +#: of +msgid "*Optional*. Google Places identifier of the venue" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.google_place_type:1 +#: of +msgid "" +"*Optional*. Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.input_message_content:1 +#: of +msgid "*Optional*. Content of the message to be sent instead of the venue" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.thumbnail_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.thumbnail_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.thumbnail_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_video.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_video.po new file mode 100644 index 00000000..a288b040 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_video.po @@ -0,0 +1,150 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_video.rst:3 +msgid "InlineQueryResultVideo" +msgstr "" + +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo:1 of +msgid "" +"Represents a link to a page containing an embedded video player or a " +"video file. By default, this video file will be sent by the user with an " +"optional caption. Alternatively, you can use *input_message_content* to " +"send a message with the specified content instead of the video." +msgstr "" + +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo:3 of +msgid "" +"If an InlineQueryResultVideo message contains an embedded video (e.g., " +"YouTube), you **must** replace its content using *input_message_content*." +msgstr "" + +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo:5 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultvideo" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.type:1 of +msgid "Type of the result, must be *video*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.id:1 of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.video_url:1 +#: of +msgid "A valid URL for the embedded video player or video file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.mime_type:1 +#: of +msgid "MIME type of the content of the video URL, 'text/html' or 'video/mp4'" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.thumbnail_url:1 +#: of +msgid "URL of the thumbnail (JPEG only) for the video" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.title:1 of +msgid "Title for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.caption:1 of +msgid "" +"*Optional*. Caption of the video to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the video caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.video_width:1 +#: of +msgid "*Optional*. Video width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.video_height:1 +#: of +msgid "*Optional*. Video height" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.video_duration:1 +#: of +msgid "*Optional*. Video duration in seconds" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.description:1 +#: of +msgid "*Optional*. Short description of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_video.InlineQueryResultVideo.input_message_content:1 +#: of +msgid "" +"*Optional*. Content of the message to be sent instead of the video. This " +"field is **required** if InlineQueryResultVideo is used to send an HTML-" +"page as a result (e.g., a YouTube video)." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_voice.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_voice.po new file mode 100644 index 00000000..2d9d84ec --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_result_voice.po @@ -0,0 +1,103 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_result_voice.rst:3 +msgid "InlineQueryResultVoice" +msgstr "" + +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice:1 of +msgid "" +"Represents a link to a voice recording in an .OGG container encoded with " +"OPUS. By default, this voice recording will be sent by the user. " +"Alternatively, you can use *input_message_content* to send a message with" +" the specified content instead of the the voice message." +msgstr "" + +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultvoice" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice.type:1 of +msgid "Type of the result, must be *voice*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice.id:1 of +msgid "Unique identifier for this result, 1-64 bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice.voice_url:1 +#: of +msgid "A valid URL for the voice recording" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice.title:1 of +msgid "Recording title" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice.caption:1 of +msgid "*Optional*. Caption, 0-1024 characters after entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the voice message caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice.voice_duration:1 +#: of +msgid "*Optional*. Recording duration in seconds" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice.reply_markup:1 +#: of +msgid "" +"*Optional*. `Inline keyboard `_ attached to the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice.input_message_content:1 +#: of +msgid "" +"*Optional*. Content of the message to be sent instead of the voice " +"recording" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/inline_query_results_button.po b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_results_button.po new file mode 100644 index 00000000..3b6212fc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/inline_query_results_button.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/inline_query_results_button.rst:3 +msgid "InlineQueryResultsButton" +msgstr "" + +#: aiogram.types.inline_query_results_button.InlineQueryResultsButton:1 of +msgid "" +"This object represents a button to be shown above inline query results. " +"You **must** use exactly one of the optional fields." +msgstr "" + +#: aiogram.types.inline_query_results_button.InlineQueryResultsButton:3 of +msgid "Source: https://core.telegram.org/bots/api#inlinequeryresultsbutton" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_results_button.InlineQueryResultsButton.text:1 of +msgid "Label text on the button" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_results_button.InlineQueryResultsButton.web_app:1 +#: of +msgid "" +"*Optional*. Description of the `Web App " +"`_ that will be launched when the" +" user presses the button. The Web App will be able to switch back to the " +"inline mode using the method `switchInlineQuery " +"`_ inside " +"the Web App." +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_results_button.InlineQueryResultsButton.start_parameter:1 +#: of +msgid "" +"*Optional*. `Deep-linking `_ parameter for the /start message sent to the bot when a user " +"presses the button. 1-64 characters, only :code:`A-Z`, :code:`a-z`, " +":code:`0-9`, :code:`_` and :code:`-` are allowed." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_checklist.po b/docs/locale/ru/LC_MESSAGES/api/types/input_checklist.po new file mode 100644 index 00000000..afee2eae --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_checklist.po @@ -0,0 +1,73 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_checklist.rst:3 +msgid "InputChecklist" +msgstr "" + +#: aiogram.types.input_checklist.InputChecklist:1 of +msgid "Describes a checklist to create." +msgstr "" + +#: aiogram.types.input_checklist.InputChecklist:3 of +msgid "Source: https://core.telegram.org/bots/api#inputchecklist" +msgstr "" + +#: ../../docstring aiogram.types.input_checklist.InputChecklist.title:1 of +msgid "Title of the checklist; 1-255 characters after entities parsing" +msgstr "" + +#: ../../docstring aiogram.types.input_checklist.InputChecklist.tasks:1 of +msgid "List of 1-30 tasks in the checklist" +msgstr "" + +#: ../../docstring aiogram.types.input_checklist.InputChecklist.parse_mode:1 of +msgid "" +"Optional. Mode for parsing entities in the title. See `formatting options" +" `_ for more " +"details." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_checklist.InputChecklist.title_entities:1 of +msgid "" +"*Optional*. List of special entities that appear in the title, which can " +"be specified instead of parse_mode. Currently, only *bold*, *italic*, " +"*underline*, *strikethrough*, *spoiler*, and *custom_emoji* entities are " +"allowed." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_checklist.InputChecklist.others_can_add_tasks:1 of +msgid "" +"*Optional*. Pass :code:`True` if other users can add tasks to the " +"checklist" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_checklist.InputChecklist.others_can_mark_tasks_as_done:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if other users can mark tasks as done or " +"not done in the checklist" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_checklist_task.po b/docs/locale/ru/LC_MESSAGES/api/types/input_checklist_task.po new file mode 100644 index 00000000..b7a4eef8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_checklist_task.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_checklist_task.rst:3 +msgid "InputChecklistTask" +msgstr "" + +#: aiogram.types.input_checklist_task.InputChecklistTask:1 of +msgid "Describes a task to add to a checklist." +msgstr "" + +#: aiogram.types.input_checklist_task.InputChecklistTask:3 of +msgid "Source: https://core.telegram.org/bots/api#inputchecklisttask" +msgstr "" + +#: ../../docstring aiogram.types.input_checklist_task.InputChecklistTask.id:1 +#: of +msgid "" +"Unique identifier of the task; must be positive and unique among all task" +" identifiers currently present in the checklist" +msgstr "" + +#: ../../docstring aiogram.types.input_checklist_task.InputChecklistTask.text:1 +#: of +msgid "Text of the task; 1-100 characters after entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_checklist_task.InputChecklistTask.parse_mode:1 of +msgid "" +"Optional. Mode for parsing entities in the text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_checklist_task.InputChecklistTask.text_entities:1 of +msgid "" +"*Optional*. List of special entities that appear in the text, which can " +"be specified instead of parse_mode. Currently, only *bold*, *italic*, " +"*underline*, *strikethrough*, *spoiler*, and *custom_emoji* entities are " +"allowed." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_contact_message_content.po b/docs/locale/ru/LC_MESSAGES/api/types/input_contact_message_content.po new file mode 100644 index 00000000..f7581239 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_contact_message_content.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_contact_message_content.rst:3 +msgid "InputContactMessageContent" +msgstr "" + +#: aiogram.types.input_contact_message_content.InputContactMessageContent:1 of +msgid "" +"Represents the `content " +"`_ of a contact " +"message to be sent as the result of an inline query." +msgstr "" + +#: aiogram.types.input_contact_message_content.InputContactMessageContent:3 of +msgid "Source: https://core.telegram.org/bots/api#inputcontactmessagecontent" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_contact_message_content.InputContactMessageContent.phone_number:1 +#: of +msgid "Contact's phone number" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_contact_message_content.InputContactMessageContent.first_name:1 +#: of +msgid "Contact's first name" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_contact_message_content.InputContactMessageContent.last_name:1 +#: of +msgid "*Optional*. Contact's last name" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_contact_message_content.InputContactMessageContent.vcard:1 +#: of +msgid "" +"*Optional*. Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_file.po b/docs/locale/ru/LC_MESSAGES/api/types/input_file.po new file mode 100644 index 00000000..8e4c08c5 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_file.po @@ -0,0 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_file.rst:3 +msgid "InputFile" +msgstr "" + +#: aiogram.types.input_file.InputFile:1 of +msgid "" +"This object represents the contents of a file to be uploaded. Must be " +"posted using multipart/form-data in the usual way that files are uploaded" +" via the browser." +msgstr "" + +#: aiogram.types.input_file.InputFile:3 of +msgid "Source: https://core.telegram.org/bots/api#inputfile" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:1 of +msgid "Create buffer from file" +msgstr "" + +#: ../../api/types/input_file.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:3 of +msgid "Path to file" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:4 of +msgid "" +"Filename to be propagated to telegram. By default, will be parsed from " +"path" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:6 of +msgid "Uploading chunk size" +msgstr "" + +#: ../../api/types/input_file.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:7 of +msgid "instance of :obj:`BufferedInputFile`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_invoice_message_content.po b/docs/locale/ru/LC_MESSAGES/api/types/input_invoice_message_content.po new file mode 100644 index 00000000..99e86949 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_invoice_message_content.po @@ -0,0 +1,208 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_invoice_message_content.rst:3 +msgid "InputInvoiceMessageContent" +msgstr "" + +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent:1 of +msgid "" +"Represents the `content " +"`_ of an invoice " +"message to be sent as the result of an inline query." +msgstr "" + +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent:3 of +msgid "Source: https://core.telegram.org/bots/api#inputinvoicemessagecontent" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.title:1 +#: of +msgid "Product name, 1-32 characters" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.description:1 +#: of +msgid "Product description, 1-255 characters" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.payload:1 +#: of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use it for your internal processes." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.currency:1 +#: of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_. Pass " +"'XTR' for payments in `Telegram Stars `_." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.prices:1 +#: of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.). Must " +"contain exactly one item for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.provider_token:1 +#: of +msgid "" +"*Optional*. Payment provider token, obtained via `@BotFather " +"`_. Pass an empty string for payments in " +"`Telegram Stars `_." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.max_tip_amount:1 +#: of +msgid "" +"*Optional*. The maximum accepted amount for tips in the *smallest units* " +"of the currency (integer, **not** float/double). For example, for a " +"maximum tip of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See " +"the *exp* parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0. Not supported for payments in " +"`Telegram Stars `_." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.suggested_tip_amounts:1 +#: of +msgid "" +"*Optional*. A JSON-serialized array of suggested amounts of tip in the " +"*smallest units* of the currency (integer, **not** float/double). At most" +" 4 suggested tip amounts can be specified. The suggested tip amounts must" +" be positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.provider_data:1 +#: of +msgid "" +"*Optional*. A JSON-serialized object for data about the invoice, which " +"will be shared with the payment provider. A detailed description of the " +"required fields should be provided by the payment provider." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.photo_url:1 +#: of +msgid "" +"*Optional*. URL of the product photo for the invoice. Can be a photo of " +"the goods or a marketing image for a service." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.photo_size:1 +#: of +msgid "*Optional*. Photo size in bytes" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.photo_width:1 +#: of +msgid "*Optional*. Photo width" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.photo_height:1 +#: of +msgid "*Optional*. Photo height" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.need_name:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if you require the user's full name to " +"complete the order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.need_phone_number:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if you require the user's phone number to " +"complete the order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.need_email:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if you require the user's email address to " +"complete the order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.need_shipping_address:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if you require the user's shipping address " +"to complete the order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.send_phone_number_to_provider:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if the user's phone number should be sent " +"to the provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.send_email_to_provider:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if the user's email address should be sent " +"to the provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.is_flexible:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if the final price depends on the shipping " +"method. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_location_message_content.po b/docs/locale/ru/LC_MESSAGES/api/types/input_location_message_content.po new file mode 100644 index 00000000..1fb07321 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_location_message_content.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_location_message_content.rst:3 +msgid "InputLocationMessageContent" +msgstr "" + +#: aiogram.types.input_location_message_content.InputLocationMessageContent:1 +#: of +msgid "" +"Represents the `content " +"`_ of a location " +"message to be sent as the result of an inline query." +msgstr "" + +#: aiogram.types.input_location_message_content.InputLocationMessageContent:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#inputlocationmessagecontent" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_location_message_content.InputLocationMessageContent.latitude:1 +#: of +msgid "Latitude of the location in degrees" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_location_message_content.InputLocationMessageContent.longitude:1 +#: of +msgid "Longitude of the location in degrees" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_location_message_content.InputLocationMessageContent.horizontal_accuracy:1 +#: of +msgid "" +"*Optional*. The radius of uncertainty for the location, measured in " +"meters; 0-1500" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_location_message_content.InputLocationMessageContent.live_period:1 +#: of +msgid "" +"*Optional*. Period in seconds during which the location can be updated, " +"should be between 60 and 86400, or 0x7FFFFFFF for live locations that can" +" be edited indefinitely." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_location_message_content.InputLocationMessageContent.heading:1 +#: of +msgid "" +"*Optional*. For live locations, a direction in which the user is moving, " +"in degrees. Must be between 1 and 360 if specified." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_location_message_content.InputLocationMessageContent.proximity_alert_radius:1 +#: of +msgid "" +"*Optional*. For live locations, a maximum distance for proximity alerts " +"about approaching another chat member, in meters. Must be between 1 and " +"100000 if specified." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_media.po b/docs/locale/ru/LC_MESSAGES/api/types/input_media.po new file mode 100644 index 00000000..f952920e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_media.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_media.rst:3 +msgid "InputMedia" +msgstr "" + +#: aiogram.types.input_media.InputMedia:1 of +msgid "" +"This object represents the content of a media message to be sent. It " +"should be one of" +msgstr "" + +#: aiogram.types.input_media.InputMedia:3 of +msgid ":class:`aiogram.types.input_media_animation.InputMediaAnimation`" +msgstr "" + +#: aiogram.types.input_media.InputMedia:4 of +msgid ":class:`aiogram.types.input_media_document.InputMediaDocument`" +msgstr "" + +#: aiogram.types.input_media.InputMedia:5 of +msgid ":class:`aiogram.types.input_media_audio.InputMediaAudio`" +msgstr "" + +#: aiogram.types.input_media.InputMedia:6 of +msgid ":class:`aiogram.types.input_media_photo.InputMediaPhoto`" +msgstr "" + +#: aiogram.types.input_media.InputMedia:7 of +msgid ":class:`aiogram.types.input_media_video.InputMediaVideo`" +msgstr "" + +#: aiogram.types.input_media.InputMedia:9 of +msgid "Source: https://core.telegram.org/bots/api#inputmedia" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_media_animation.po b/docs/locale/ru/LC_MESSAGES/api/types/input_media_animation.po new file mode 100644 index 00000000..fd6d74f7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_media_animation.po @@ -0,0 +1,118 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_media_animation.rst:3 +msgid "InputMediaAnimation" +msgstr "" + +#: aiogram.types.input_media_animation.InputMediaAnimation:1 of +msgid "" +"Represents an animation file (GIF or H.264/MPEG-4 AVC video without " +"sound) to be sent." +msgstr "" + +#: aiogram.types.input_media_animation.InputMediaAnimation:3 of +msgid "Source: https://core.telegram.org/bots/api#inputmediaanimation" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.type:1 of +msgid "Type of the result, must be *animation*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.media:1 of +msgid "" +"File to send. Pass a file_id to send a file that exists on the Telegram " +"servers (recommended), pass an HTTP URL for Telegram to get a file from " +"the Internet, or pass 'attach://' to upload a new one " +"using multipart/form-data under name. :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.thumbnail:1 of +msgid "" +"*Optional*. Thumbnail of the file sent; can be ignored if thumbnail " +"generation for the file is supported server-side. The thumbnail should be" +" in JPEG format and less than 200 kB in size. A thumbnail's width and " +"height should not exceed 320. Ignored if the file is not uploaded using " +"multipart/form-data. Thumbnails can't be reused and can be only uploaded " +"as a new file, so you can pass 'attach://' if the " +"thumbnail was uploaded using multipart/form-data under " +". :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.caption:1 of +msgid "" +"*Optional*. Caption of the animation to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.parse_mode:1 of +msgid "" +"*Optional*. Mode for parsing entities in the animation caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.caption_entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.width:1 of +msgid "*Optional*. Animation width" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.height:1 of +msgid "*Optional*. Animation height" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.duration:1 of +msgid "*Optional*. Animation duration in seconds" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_animation.InputMediaAnimation.has_spoiler:1 of +msgid "" +"*Optional*. Pass :code:`True` if the animation needs to be covered with a" +" spoiler animation" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_media_audio.po b/docs/locale/ru/LC_MESSAGES/api/types/input_media_audio.po new file mode 100644 index 00000000..6b24ca52 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_media_audio.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_media_audio.rst:3 +msgid "InputMediaAudio" +msgstr "" + +#: aiogram.types.input_media_audio.InputMediaAudio:1 of +msgid "Represents an audio file to be treated as music to be sent." +msgstr "" + +#: aiogram.types.input_media_audio.InputMediaAudio:3 of +msgid "Source: https://core.telegram.org/bots/api#inputmediaaudio" +msgstr "" + +#: ../../docstring aiogram.types.input_media_audio.InputMediaAudio.type:1 of +msgid "Type of the result, must be *audio*" +msgstr "" + +#: ../../docstring aiogram.types.input_media_audio.InputMediaAudio.media:1 of +msgid "" +"File to send. Pass a file_id to send a file that exists on the Telegram " +"servers (recommended), pass an HTTP URL for Telegram to get a file from " +"the Internet, or pass 'attach://' to upload a new one " +"using multipart/form-data under name. :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring aiogram.types.input_media_audio.InputMediaAudio.thumbnail:1 +#: of +msgid "" +"*Optional*. Thumbnail of the file sent; can be ignored if thumbnail " +"generation for the file is supported server-side. The thumbnail should be" +" in JPEG format and less than 200 kB in size. A thumbnail's width and " +"height should not exceed 320. Ignored if the file is not uploaded using " +"multipart/form-data. Thumbnails can't be reused and can be only uploaded " +"as a new file, so you can pass 'attach://' if the " +"thumbnail was uploaded using multipart/form-data under " +". :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring aiogram.types.input_media_audio.InputMediaAudio.caption:1 of +msgid "" +"*Optional*. Caption of the audio to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring aiogram.types.input_media_audio.InputMediaAudio.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the audio caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_audio.InputMediaAudio.caption_entities:1 of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring aiogram.types.input_media_audio.InputMediaAudio.duration:1 +#: of +msgid "*Optional*. Duration of the audio in seconds" +msgstr "" + +#: ../../docstring aiogram.types.input_media_audio.InputMediaAudio.performer:1 +#: of +msgid "*Optional*. Performer of the audio" +msgstr "" + +#: ../../docstring aiogram.types.input_media_audio.InputMediaAudio.title:1 of +msgid "*Optional*. Title of the audio" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_media_document.po b/docs/locale/ru/LC_MESSAGES/api/types/input_media_document.po new file mode 100644 index 00000000..2ef20d0c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_media_document.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_media_document.rst:3 +msgid "InputMediaDocument" +msgstr "" + +#: aiogram.types.input_media_document.InputMediaDocument:1 of +msgid "Represents a general file to be sent." +msgstr "" + +#: aiogram.types.input_media_document.InputMediaDocument:3 of +msgid "Source: https://core.telegram.org/bots/api#inputmediadocument" +msgstr "" + +#: ../../docstring aiogram.types.input_media_document.InputMediaDocument.type:1 +#: of +msgid "Type of the result, must be *document*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_document.InputMediaDocument.media:1 of +msgid "" +"File to send. Pass a file_id to send a file that exists on the Telegram " +"servers (recommended), pass an HTTP URL for Telegram to get a file from " +"the Internet, or pass 'attach://' to upload a new one " +"using multipart/form-data under name. :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_document.InputMediaDocument.thumbnail:1 of +msgid "" +"*Optional*. Thumbnail of the file sent; can be ignored if thumbnail " +"generation for the file is supported server-side. The thumbnail should be" +" in JPEG format and less than 200 kB in size. A thumbnail's width and " +"height should not exceed 320. Ignored if the file is not uploaded using " +"multipart/form-data. Thumbnails can't be reused and can be only uploaded " +"as a new file, so you can pass 'attach://' if the " +"thumbnail was uploaded using multipart/form-data under " +". :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_document.InputMediaDocument.caption:1 of +msgid "" +"*Optional*. Caption of the document to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_document.InputMediaDocument.parse_mode:1 of +msgid "" +"*Optional*. Mode for parsing entities in the document caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_document.InputMediaDocument.caption_entities:1 of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_document.InputMediaDocument.disable_content_type_detection:1 +#: of +msgid "" +"*Optional*. Disables automatic server-side content type detection for " +"files uploaded using multipart/form-data. Always :code:`True`, if the " +"document is sent as part of an album." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_media_photo.po b/docs/locale/ru/LC_MESSAGES/api/types/input_media_photo.po new file mode 100644 index 00000000..59f25782 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_media_photo.po @@ -0,0 +1,83 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_media_photo.rst:3 +msgid "InputMediaPhoto" +msgstr "" + +#: aiogram.types.input_media_photo.InputMediaPhoto:1 of +msgid "Represents a photo to be sent." +msgstr "" + +#: aiogram.types.input_media_photo.InputMediaPhoto:3 of +msgid "Source: https://core.telegram.org/bots/api#inputmediaphoto" +msgstr "" + +#: ../../docstring aiogram.types.input_media_photo.InputMediaPhoto.type:1 of +msgid "Type of the result, must be *photo*" +msgstr "" + +#: ../../docstring aiogram.types.input_media_photo.InputMediaPhoto.media:1 of +msgid "" +"File to send. Pass a file_id to send a file that exists on the Telegram " +"servers (recommended), pass an HTTP URL for Telegram to get a file from " +"the Internet, or pass 'attach://' to upload a new one " +"using multipart/form-data under name. :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring aiogram.types.input_media_photo.InputMediaPhoto.caption:1 of +msgid "" +"*Optional*. Caption of the photo to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring aiogram.types.input_media_photo.InputMediaPhoto.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the photo caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_photo.InputMediaPhoto.caption_entities:1 of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_photo.InputMediaPhoto.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_photo.InputMediaPhoto.has_spoiler:1 of +msgid "" +"*Optional*. Pass :code:`True` if the photo needs to be covered with a " +"spoiler animation" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_media_video.po b/docs/locale/ru/LC_MESSAGES/api/types/input_media_video.po new file mode 100644 index 00000000..6a6b3751 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_media_video.po @@ -0,0 +1,132 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_media_video.rst:3 +msgid "InputMediaVideo" +msgstr "" + +#: aiogram.types.input_media_video.InputMediaVideo:1 of +msgid "Represents a video to be sent." +msgstr "" + +#: aiogram.types.input_media_video.InputMediaVideo:3 of +msgid "Source: https://core.telegram.org/bots/api#inputmediavideo" +msgstr "" + +#: ../../docstring aiogram.types.input_media_video.InputMediaVideo.type:1 of +msgid "Type of the result, must be *video*" +msgstr "" + +#: ../../docstring aiogram.types.input_media_video.InputMediaVideo.media:1 of +msgid "" +"File to send. Pass a file_id to send a file that exists on the Telegram " +"servers (recommended), pass an HTTP URL for Telegram to get a file from " +"the Internet, or pass 'attach://' to upload a new one " +"using multipart/form-data under name. :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring aiogram.types.input_media_video.InputMediaVideo.thumbnail:1 +#: of +msgid "" +"*Optional*. Thumbnail of the file sent; can be ignored if thumbnail " +"generation for the file is supported server-side. The thumbnail should be" +" in JPEG format and less than 200 kB in size. A thumbnail's width and " +"height should not exceed 320. Ignored if the file is not uploaded using " +"multipart/form-data. Thumbnails can't be reused and can be only uploaded " +"as a new file, so you can pass 'attach://' if the " +"thumbnail was uploaded using multipart/form-data under " +". :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring aiogram.types.input_media_video.InputMediaVideo.cover:1 of +msgid "" +"*Optional*. Cover for the video in the message. Pass a file_id to send a " +"file that exists on the Telegram servers (recommended), pass an HTTP URL " +"for Telegram to get a file from the Internet, or pass " +"'attach://' to upload a new one using multipart/form-" +"data under name. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_video.InputMediaVideo.start_timestamp:1 of +msgid "*Optional*. Start timestamp for the video in the message" +msgstr "" + +#: ../../docstring aiogram.types.input_media_video.InputMediaVideo.caption:1 of +msgid "" +"*Optional*. Caption of the video to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: ../../docstring aiogram.types.input_media_video.InputMediaVideo.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the video caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_video.InputMediaVideo.caption_entities:1 of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_video.InputMediaVideo.show_caption_above_media:1 +#: of +msgid "" +"*Optional*. Pass :code:`True`, if the caption must be shown above the " +"message media" +msgstr "" + +#: ../../docstring aiogram.types.input_media_video.InputMediaVideo.width:1 of +msgid "*Optional*. Video width" +msgstr "" + +#: ../../docstring aiogram.types.input_media_video.InputMediaVideo.height:1 of +msgid "*Optional*. Video height" +msgstr "" + +#: ../../docstring aiogram.types.input_media_video.InputMediaVideo.duration:1 +#: of +msgid "*Optional*. Video duration in seconds" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_video.InputMediaVideo.supports_streaming:1 of +msgid "" +"*Optional*. Pass :code:`True` if the uploaded video is suitable for " +"streaming" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_media_video.InputMediaVideo.has_spoiler:1 of +msgid "" +"*Optional*. Pass :code:`True` if the video needs to be covered with a " +"spoiler animation" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_message_content.po b/docs/locale/ru/LC_MESSAGES/api/types/input_message_content.po new file mode 100644 index 00000000..eb4ce2d3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_message_content.po @@ -0,0 +1,57 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_message_content.rst:3 +msgid "InputMessageContent" +msgstr "" + +#: aiogram.types.input_message_content.InputMessageContent:1 of +msgid "" +"This object represents the content of a message to be sent as a result of" +" an inline query. Telegram clients currently support the following 5 " +"types:" +msgstr "" + +#: aiogram.types.input_message_content.InputMessageContent:3 of +msgid ":class:`aiogram.types.input_text_message_content.InputTextMessageContent`" +msgstr "" + +#: aiogram.types.input_message_content.InputMessageContent:4 of +msgid ":class:`aiogram.types.input_location_message_content.InputLocationMessageContent`" +msgstr "" + +#: aiogram.types.input_message_content.InputMessageContent:5 of +msgid ":class:`aiogram.types.input_venue_message_content.InputVenueMessageContent`" +msgstr "" + +#: aiogram.types.input_message_content.InputMessageContent:6 of +msgid ":class:`aiogram.types.input_contact_message_content.InputContactMessageContent`" +msgstr "" + +#: aiogram.types.input_message_content.InputMessageContent:7 of +msgid ":class:`aiogram.types.input_invoice_message_content.InputInvoiceMessageContent`" +msgstr "" + +#: aiogram.types.input_message_content.InputMessageContent:9 of +msgid "Source: https://core.telegram.org/bots/api#inputmessagecontent" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_paid_media.po b/docs/locale/ru/LC_MESSAGES/api/types/input_paid_media.po new file mode 100644 index 00000000..3a1f7a78 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_paid_media.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_paid_media.rst:3 +msgid "InputPaidMedia" +msgstr "" + +#: aiogram.types.input_paid_media.InputPaidMedia:1 of +msgid "" +"This object describes the paid media to be sent. Currently, it can be one" +" of" +msgstr "" + +#: aiogram.types.input_paid_media.InputPaidMedia:3 of +msgid ":class:`aiogram.types.input_paid_media_photo.InputPaidMediaPhoto`" +msgstr "" + +#: aiogram.types.input_paid_media.InputPaidMedia:4 of +msgid ":class:`aiogram.types.input_paid_media_video.InputPaidMediaVideo`" +msgstr "" + +#: aiogram.types.input_paid_media.InputPaidMedia:6 of +msgid "Source: https://core.telegram.org/bots/api#inputpaidmedia" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_paid_media_photo.po b/docs/locale/ru/LC_MESSAGES/api/types/input_paid_media_photo.po new file mode 100644 index 00000000..e673a773 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_paid_media_photo.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_paid_media_photo.rst:3 +msgid "InputPaidMediaPhoto" +msgstr "" + +#: aiogram.types.input_paid_media_photo.InputPaidMediaPhoto:1 of +msgid "The paid media to send is a photo." +msgstr "" + +#: aiogram.types.input_paid_media_photo.InputPaidMediaPhoto:3 of +msgid "Source: https://core.telegram.org/bots/api#inputpaidmediaphoto" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_photo.InputPaidMediaPhoto.type:1 of +msgid "Type of the media, must be *photo*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_photo.InputPaidMediaPhoto.media:1 of +msgid "" +"File to send. Pass a file_id to send a file that exists on the Telegram " +"servers (recommended), pass an HTTP URL for Telegram to get a file from " +"the Internet, or pass 'attach://' to upload a new one " +"using multipart/form-data under name. :ref:`More " +"information on Sending Files » `" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_paid_media_video.po b/docs/locale/ru/LC_MESSAGES/api/types/input_paid_media_video.po new file mode 100644 index 00000000..a8795318 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_paid_media_video.po @@ -0,0 +1,103 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_paid_media_video.rst:3 +msgid "InputPaidMediaVideo" +msgstr "" + +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo:1 of +msgid "The paid media to send is a video." +msgstr "" + +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo:3 of +msgid "Source: https://core.telegram.org/bots/api#inputpaidmediavideo" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo.type:1 of +msgid "Type of the media, must be *video*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo.media:1 of +msgid "" +"File to send. Pass a file_id to send a file that exists on the Telegram " +"servers (recommended), pass an HTTP URL for Telegram to get a file from " +"the Internet, or pass 'attach://' to upload a new one " +"using multipart/form-data under name. :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo.thumbnail:1 of +msgid "" +"*Optional*. Thumbnail of the file sent; can be ignored if thumbnail " +"generation for the file is supported server-side. The thumbnail should be" +" in JPEG format and less than 200 kB in size. A thumbnail's width and " +"height should not exceed 320. Ignored if the file is not uploaded using " +"multipart/form-data. Thumbnails can't be reused and can be only uploaded " +"as a new file, so you can pass 'attach://' if the " +"thumbnail was uploaded using multipart/form-data under " +". :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo.cover:1 of +msgid "" +"*Optional*. Cover for the video in the message. Pass a file_id to send a " +"file that exists on the Telegram servers (recommended), pass an HTTP URL " +"for Telegram to get a file from the Internet, or pass " +"'attach://' to upload a new one using multipart/form-" +"data under name. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo.start_timestamp:1 +#: of +msgid "*Optional*. Start timestamp for the video in the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo.width:1 of +msgid "*Optional*. Video width" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo.height:1 of +msgid "*Optional*. Video height" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo.duration:1 of +msgid "*Optional*. Video duration in seconds" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_paid_media_video.InputPaidMediaVideo.supports_streaming:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if the uploaded video is suitable for " +"streaming" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_poll_option.po b/docs/locale/ru/LC_MESSAGES/api/types/input_poll_option.po new file mode 100644 index 00000000..a8d2a936 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_poll_option.po @@ -0,0 +1,55 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_poll_option.rst:3 +msgid "InputPollOption" +msgstr "" + +#: aiogram.types.input_poll_option.InputPollOption:1 of +msgid "" +"This object contains information about one answer option in a poll to be " +"sent." +msgstr "" + +#: aiogram.types.input_poll_option.InputPollOption:3 of +msgid "Source: https://core.telegram.org/bots/api#inputpolloption" +msgstr "" + +#: ../../docstring aiogram.types.input_poll_option.InputPollOption.text:1 of +msgid "Option text, 1-100 characters" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_poll_option.InputPollOption.text_parse_mode:1 of +msgid "" +"*Optional*. Mode for parsing entities in the text. See `formatting " +"options `_ for " +"more details. Currently, only custom emoji entities are allowed" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_poll_option.InputPollOption.text_entities:1 of +msgid "" +"*Optional*. A JSON-serialized list of special entities that appear in the" +" poll option text. It can be specified instead of *text_parse_mode*" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_profile_photo.po b/docs/locale/ru/LC_MESSAGES/api/types/input_profile_photo.po new file mode 100644 index 00000000..85838990 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_profile_photo.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_profile_photo.rst:3 +msgid "InputProfilePhoto" +msgstr "" + +#: aiogram.types.input_profile_photo.InputProfilePhoto:1 of +msgid "This object describes a profile photo to set. Currently, it can be one of" +msgstr "" + +#: aiogram.types.input_profile_photo.InputProfilePhoto:3 of +msgid ":class:`aiogram.types.input_profile_photo_static.InputProfilePhotoStatic`" +msgstr "" + +#: aiogram.types.input_profile_photo.InputProfilePhoto:4 of +msgid ":class:`aiogram.types.input_profile_photo_animated.InputProfilePhotoAnimated`" +msgstr "" + +#: aiogram.types.input_profile_photo.InputProfilePhoto:6 of +msgid "Source: https://core.telegram.org/bots/api#inputprofilephoto" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_profile_photo_animated.po b/docs/locale/ru/LC_MESSAGES/api/types/input_profile_photo_animated.po new file mode 100644 index 00000000..93895ff3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_profile_photo_animated.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_profile_photo_animated.rst:3 +msgid "InputProfilePhotoAnimated" +msgstr "" + +#: aiogram.types.input_profile_photo_animated.InputProfilePhotoAnimated:1 of +msgid "An animated profile photo in the MPEG4 format." +msgstr "" + +#: aiogram.types.input_profile_photo_animated.InputProfilePhotoAnimated:3 of +msgid "Source: https://core.telegram.org/bots/api#inputprofilephotoanimated" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_profile_photo_animated.InputProfilePhotoAnimated.type:1 +#: of +msgid "Type of the profile photo, must be *animated*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_profile_photo_animated.InputProfilePhotoAnimated.animation:1 +#: of +msgid "" +"The animated profile photo. Profile photos can't be reused and can only " +"be uploaded as a new file, so you can pass 'attach://' " +"if the photo was uploaded using multipart/form-data under " +". :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_profile_photo_animated.InputProfilePhotoAnimated.main_frame_timestamp:1 +#: of +msgid "" +"*Optional*. Timestamp in seconds of the frame that will be used as the " +"static profile photo. Defaults to 0.0." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_profile_photo_static.po b/docs/locale/ru/LC_MESSAGES/api/types/input_profile_photo_static.po new file mode 100644 index 00000000..684d445b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_profile_photo_static.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_profile_photo_static.rst:3 +msgid "InputProfilePhotoStatic" +msgstr "" + +#: aiogram.types.input_profile_photo_static.InputProfilePhotoStatic:1 of +msgid "A static profile photo in the .JPG format." +msgstr "" + +#: aiogram.types.input_profile_photo_static.InputProfilePhotoStatic:3 of +msgid "Source: https://core.telegram.org/bots/api#inputprofilephotostatic" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_profile_photo_static.InputProfilePhotoStatic.type:1 of +msgid "Type of the profile photo, must be *static*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_profile_photo_static.InputProfilePhotoStatic.photo:1 of +msgid "" +"The static profile photo. Profile photos can't be reused and can only be " +"uploaded as a new file, so you can pass 'attach://' if " +"the photo was uploaded using multipart/form-data under " +". :ref:`More information on Sending Files » `" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_sticker.po b/docs/locale/ru/LC_MESSAGES/api/types/input_sticker.po new file mode 100644 index 00000000..6f17b1f2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_sticker.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_sticker.rst:3 +msgid "InputSticker" +msgstr "" + +#: aiogram.types.input_sticker.InputSticker:1 of +msgid "This object describes a sticker to be added to a sticker set." +msgstr "" + +#: aiogram.types.input_sticker.InputSticker:3 of +msgid "Source: https://core.telegram.org/bots/api#inputsticker" +msgstr "" + +#: ../../docstring aiogram.types.input_sticker.InputSticker.sticker:1 of +msgid "" +"The added sticker. Pass a *file_id* as a String to send a file that " +"already exists on the Telegram servers, pass an HTTP URL as a String for " +"Telegram to get a file from the Internet, or pass " +"'attach://' to upload a new file using multipart/form-" +"data under name. Animated and video stickers can't be " +"uploaded via HTTP URL. :ref:`More information on Sending Files » " +"`" +msgstr "" + +#: ../../docstring aiogram.types.input_sticker.InputSticker.format:1 of +msgid "" +"Format of the added sticker, must be one of 'static' for a **.WEBP** or " +"**.PNG** image, 'animated' for a **.TGS** animation, 'video' for a " +"**.WEBM** video" +msgstr "" + +#: ../../docstring aiogram.types.input_sticker.InputSticker.emoji_list:1 of +msgid "List of 1-20 emoji associated with the sticker" +msgstr "" + +#: ../../docstring aiogram.types.input_sticker.InputSticker.mask_position:1 of +msgid "" +"*Optional*. Position where the mask should be placed on faces. For 'mask'" +" stickers only." +msgstr "" + +#: ../../docstring aiogram.types.input_sticker.InputSticker.keywords:1 of +msgid "" +"*Optional*. List of 0-20 search keywords for the sticker with total " +"length of up to 64 characters. For 'regular' and 'custom_emoji' stickers " +"only." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_story_content.po b/docs/locale/ru/LC_MESSAGES/api/types/input_story_content.po new file mode 100644 index 00000000..71d058bc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_story_content.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_story_content.rst:3 +msgid "InputStoryContent" +msgstr "" + +#: aiogram.types.input_story_content.InputStoryContent:1 of +msgid "" +"This object describes the content of a story to post. Currently, it can " +"be one of" +msgstr "" + +#: aiogram.types.input_story_content.InputStoryContent:3 of +msgid ":class:`aiogram.types.input_story_content_photo.InputStoryContentPhoto`" +msgstr "" + +#: aiogram.types.input_story_content.InputStoryContent:4 of +msgid ":class:`aiogram.types.input_story_content_video.InputStoryContentVideo`" +msgstr "" + +#: aiogram.types.input_story_content.InputStoryContent:6 of +msgid "Source: https://core.telegram.org/bots/api#inputstorycontent" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_story_content_photo.po b/docs/locale/ru/LC_MESSAGES/api/types/input_story_content_photo.po new file mode 100644 index 00000000..d9421038 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_story_content_photo.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_story_content_photo.rst:3 +msgid "InputStoryContentPhoto" +msgstr "" + +#: aiogram.types.input_story_content_photo.InputStoryContentPhoto:1 of +msgid "Describes a photo to post as a story." +msgstr "" + +#: aiogram.types.input_story_content_photo.InputStoryContentPhoto:3 of +msgid "Source: https://core.telegram.org/bots/api#inputstorycontentphoto" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_story_content_photo.InputStoryContentPhoto.type:1 of +msgid "Type of the content, must be *photo*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_story_content_photo.InputStoryContentPhoto.photo:1 of +msgid "" +"The photo to post as a story. The photo must be of the size 1080x1920 and" +" must not exceed 10 MB. The photo can't be reused and can only be " +"uploaded as a new file, so you can pass 'attach://' if " +"the photo was uploaded using multipart/form-data under " +". :ref:`More information on Sending Files » `" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_story_content_video.po b/docs/locale/ru/LC_MESSAGES/api/types/input_story_content_video.po new file mode 100644 index 00000000..7ad4d93d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_story_content_video.po @@ -0,0 +1,70 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_story_content_video.rst:3 +msgid "InputStoryContentVideo" +msgstr "" + +#: aiogram.types.input_story_content_video.InputStoryContentVideo:1 of +msgid "Describes a video to post as a story." +msgstr "" + +#: aiogram.types.input_story_content_video.InputStoryContentVideo:3 of +msgid "Source: https://core.telegram.org/bots/api#inputstorycontentvideo" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_story_content_video.InputStoryContentVideo.type:1 of +msgid "Type of the content, must be *video*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_story_content_video.InputStoryContentVideo.video:1 of +msgid "" +"The video to post as a story. The video must be of the size 720x1280, " +"streamable, encoded with H.265 codec, with key frames added each second " +"in the MPEG4 format, and must not exceed 30 MB. The video can't be reused" +" and can only be uploaded as a new file, so you can pass " +"'attach://' if the video was uploaded using multipart" +"/form-data under . :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_story_content_video.InputStoryContentVideo.duration:1 of +msgid "*Optional*. Precise duration of the video in seconds; 0-60" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_story_content_video.InputStoryContentVideo.cover_frame_timestamp:1 +#: of +msgid "" +"*Optional*. Timestamp in seconds of the frame that will be used as the " +"static cover for the story. Defaults to 0.0." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_story_content_video.InputStoryContentVideo.is_animation:1 +#: of +msgid "*Optional*. Pass :code:`True` if the video has no sound" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_text_message_content.po b/docs/locale/ru/LC_MESSAGES/api/types/input_text_message_content.po new file mode 100644 index 00000000..3aed2888 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_text_message_content.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_text_message_content.rst:3 +msgid "InputTextMessageContent" +msgstr "" + +#: aiogram.types.input_text_message_content.InputTextMessageContent:1 of +msgid "" +"Represents the `content " +"`_ of a text " +"message to be sent as the result of an inline query." +msgstr "" + +#: aiogram.types.input_text_message_content.InputTextMessageContent:3 of +msgid "Source: https://core.telegram.org/bots/api#inputtextmessagecontent" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_text_message_content.InputTextMessageContent.message_text:1 +#: of +msgid "Text of the message to be sent, 1-4096 characters" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_text_message_content.InputTextMessageContent.parse_mode:1 +#: of +msgid "" +"*Optional*. Mode for parsing entities in the message text. See " +"`formatting options `_ for more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_text_message_content.InputTextMessageContent.entities:1 +#: of +msgid "" +"*Optional*. List of special entities that appear in message text, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_text_message_content.InputTextMessageContent.link_preview_options:1 +#: of +msgid "*Optional*. Link preview generation options for the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_text_message_content.InputTextMessageContent.disable_web_page_preview:1 +#: of +msgid "*Optional*. Disables link previews for links in the sent message" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_text_message_content.InputTextMessageContent.disable_web_page_preview:3 +#: of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/input_venue_message_content.po b/docs/locale/ru/LC_MESSAGES/api/types/input_venue_message_content.po new file mode 100644 index 00000000..e0a9ca93 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/input_venue_message_content.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/input_venue_message_content.rst:3 +msgid "InputVenueMessageContent" +msgstr "" + +#: aiogram.types.input_venue_message_content.InputVenueMessageContent:1 of +msgid "" +"Represents the `content " +"`_ of a venue " +"message to be sent as the result of an inline query." +msgstr "" + +#: aiogram.types.input_venue_message_content.InputVenueMessageContent:3 of +msgid "Source: https://core.telegram.org/bots/api#inputvenuemessagecontent" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_venue_message_content.InputVenueMessageContent.latitude:1 +#: of +msgid "Latitude of the venue in degrees" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_venue_message_content.InputVenueMessageContent.longitude:1 +#: of +msgid "Longitude of the venue in degrees" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_venue_message_content.InputVenueMessageContent.title:1 +#: of +msgid "Name of the venue" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_venue_message_content.InputVenueMessageContent.address:1 +#: of +msgid "Address of the venue" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_venue_message_content.InputVenueMessageContent.foursquare_id:1 +#: of +msgid "*Optional*. Foursquare identifier of the venue, if known" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_venue_message_content.InputVenueMessageContent.foursquare_type:1 +#: of +msgid "" +"*Optional*. Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_venue_message_content.InputVenueMessageContent.google_place_id:1 +#: of +msgid "*Optional*. Google Places identifier of the venue" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_venue_message_content.InputVenueMessageContent.google_place_type:1 +#: of +msgid "" +"*Optional*. Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/invoice.po b/docs/locale/ru/LC_MESSAGES/api/types/invoice.po new file mode 100644 index 00000000..72f3fdf6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/invoice.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/invoice.rst:3 +msgid "Invoice" +msgstr "" + +#: aiogram.types.invoice.Invoice:1 of +msgid "This object contains basic information about an invoice." +msgstr "" + +#: aiogram.types.invoice.Invoice:3 of +msgid "Source: https://core.telegram.org/bots/api#invoice" +msgstr "" + +#: ../../docstring aiogram.types.invoice.Invoice.title:1 of +msgid "Product name" +msgstr "" + +#: ../../docstring aiogram.types.invoice.Invoice.description:1 of +msgid "Product description" +msgstr "" + +#: ../../docstring aiogram.types.invoice.Invoice.start_parameter:1 of +msgid "" +"Unique bot deep-linking parameter that can be used to generate this " +"invoice" +msgstr "" + +#: ../../docstring aiogram.types.invoice.Invoice.currency:1 of +msgid "" +"Three-letter ISO 4217 `currency `_ code, or 'XTR' for payments in `Telegram Stars " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.invoice.Invoice.total_amount:1 of +msgid "" +"Total price in the *smallest units* of the currency (integer, **not** " +"float/double). For example, for a price of :code:`US$ 1.45` pass " +":code:`amount = 145`. See the *exp* parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies)." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button.po b/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button.po new file mode 100644 index 00000000..2e3fa946 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button.po @@ -0,0 +1,105 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/keyboard_button.rst:3 +msgid "KeyboardButton" +msgstr "" + +#: aiogram.types.keyboard_button.KeyboardButton:1 of +msgid "" +"This object represents one button of the reply keyboard. At most one of " +"the optional fields must be used to specify type of the button. For " +"simple text buttons, *String* can be used instead of this object to " +"specify the button text. **Note:** *request_users* and *request_chat* " +"options will only work in Telegram versions released after 3 February, " +"2023. Older clients will display *unsupported message*." +msgstr "" + +#: aiogram.types.keyboard_button.KeyboardButton:4 of +msgid "Source: https://core.telegram.org/bots/api#keyboardbutton" +msgstr "" + +#: ../../docstring aiogram.types.keyboard_button.KeyboardButton.text:1 of +msgid "" +"Text of the button. If none of the optional fields are used, it will be " +"sent as a message when the button is pressed" +msgstr "" + +#: ../../docstring aiogram.types.keyboard_button.KeyboardButton.request_users:1 +#: of +msgid "" +"*Optional.* If specified, pressing the button will open a list of " +"suitable users. Identifiers of selected users will be sent to the bot in " +"a 'users_shared' service message. Available in private chats only." +msgstr "" + +#: ../../docstring aiogram.types.keyboard_button.KeyboardButton.request_chat:1 +#: of +msgid "" +"*Optional.* If specified, pressing the button will open a list of " +"suitable chats. Tapping on a chat will send its identifier to the bot in " +"a 'chat_shared' service message. Available in private chats only." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button.KeyboardButton.request_contact:1 of +msgid "" +"*Optional*. If :code:`True`, the user's phone number will be sent as a " +"contact when the button is pressed. Available in private chats only." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button.KeyboardButton.request_location:1 of +msgid "" +"*Optional*. If :code:`True`, the user's current location will be sent " +"when the button is pressed. Available in private chats only." +msgstr "" + +#: ../../docstring aiogram.types.keyboard_button.KeyboardButton.request_poll:1 +#: of +msgid "" +"*Optional*. If specified, the user will be asked to create a poll and " +"send it to the bot when the button is pressed. Available in private chats" +" only." +msgstr "" + +#: ../../docstring aiogram.types.keyboard_button.KeyboardButton.web_app:1 of +msgid "" +"*Optional*. If specified, the described `Web App " +"`_ will be launched when the " +"button is pressed. The Web App will be able to send a 'web_app_data' " +"service message. Available in private chats only." +msgstr "" + +#: ../../docstring aiogram.types.keyboard_button.KeyboardButton.request_user:1 +#: of +msgid "" +"*Optional.* If specified, pressing the button will open a list of " +"suitable users. Tapping on any user will send their identifier to the bot" +" in a 'user_shared' service message. Available in private chats only." +msgstr "" + +#: ../../docstring aiogram.types.keyboard_button.KeyboardButton.request_user:3 +#: of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_poll_type.po b/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_poll_type.po new file mode 100644 index 00000000..cd025417 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_poll_type.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/keyboard_button_poll_type.rst:3 +msgid "KeyboardButtonPollType" +msgstr "" + +#: aiogram.types.keyboard_button_poll_type.KeyboardButtonPollType:1 of +msgid "" +"This object represents type of a poll, which is allowed to be created and" +" sent when the corresponding button is pressed." +msgstr "" + +#: aiogram.types.keyboard_button_poll_type.KeyboardButtonPollType:3 of +msgid "Source: https://core.telegram.org/bots/api#keyboardbuttonpolltype" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_poll_type.KeyboardButtonPollType.type:1 of +msgid "" +"*Optional*. If *quiz* is passed, the user will be allowed to create only " +"polls in the quiz mode. If *regular* is passed, only regular polls will " +"be allowed. Otherwise, the user will be allowed to create a poll of any " +"type." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_request_chat.po b/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_request_chat.po new file mode 100644 index 00000000..2f10e20f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_request_chat.po @@ -0,0 +1,128 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/keyboard_button_request_chat.rst:3 +msgid "KeyboardButtonRequestChat" +msgstr "" + +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat:1 of +msgid "" +"This object defines the criteria used to request a suitable chat. " +"Information about the selected chat will be shared with the bot when the " +"corresponding button is pressed. The bot will be granted requested rights" +" in the chat if appropriate. `More about requesting chats » " +"`_." +msgstr "" + +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat:3 of +msgid "Source: https://core.telegram.org/bots/api#keyboardbuttonrequestchat" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.request_id:1 +#: of +msgid "" +"Signed 32-bit identifier of the request, which will be received back in " +"the :class:`aiogram.types.chat_shared.ChatShared` object. Must be unique " +"within the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.chat_is_channel:1 +#: of +msgid "" +"Pass :code:`True` to request a channel chat, pass :code:`False` to " +"request a group or a supergroup chat." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.chat_is_forum:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` to request a forum supergroup, pass " +":code:`False` to request a non-forum chat. If not specified, no " +"additional restrictions are applied." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.chat_has_username:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` to request a supergroup or a channel with a" +" username, pass :code:`False` to request a chat without a username. If " +"not specified, no additional restrictions are applied." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.chat_is_created:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` to request a chat owned by the user. " +"Otherwise, no additional restrictions are applied." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.user_administrator_rights:1 +#: of +msgid "" +"*Optional*. A JSON-serialized object listing the required administrator " +"rights of the user in the chat. The rights must be a superset of " +"*bot_administrator_rights*. If not specified, no additional restrictions " +"are applied." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.bot_administrator_rights:1 +#: of +msgid "" +"*Optional*. A JSON-serialized object listing the required administrator " +"rights of the bot in the chat. The rights must be a subset of " +"*user_administrator_rights*. If not specified, no additional restrictions" +" are applied." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.bot_is_member:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` to request a chat with the bot as a member." +" Otherwise, no additional restrictions are applied." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.request_title:1 +#: of +msgid "*Optional*. Pass :code:`True` to request the chat's title" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.request_username:1 +#: of +msgid "*Optional*. Pass :code:`True` to request the chat's username" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_chat.KeyboardButtonRequestChat.request_photo:1 +#: of +msgid "*Optional*. Pass :code:`True` to request the chat's photo" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_request_user.po b/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_request_user.po new file mode 100644 index 00000000..b55b494e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_request_user.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/keyboard_button_request_user.rst:3 +msgid "KeyboardButtonRequestUser" +msgstr "" + +#: aiogram.types.keyboard_button_request_user.KeyboardButtonRequestUser:1 of +msgid "" +"This object defines the criteria used to request a suitable user. The " +"identifier of the selected user will be shared with the bot when the " +"corresponding button is pressed. `More about requesting users » " +"`_" +msgstr "" + +#: aiogram.types.keyboard_button_request_user.KeyboardButtonRequestUser:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: aiogram.types.keyboard_button_request_user.KeyboardButtonRequestUser:6 of +msgid "Source: https://core.telegram.org/bots/api#keyboardbuttonrequestuser" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_user.KeyboardButtonRequestUser.request_id:1 +#: of +msgid "" +"Signed 32-bit identifier of the request, which will be received back in " +"the :class:`aiogram.types.user_shared.UserShared` object. Must be unique " +"within the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_user.KeyboardButtonRequestUser.user_is_bot:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` to request a bot, pass :code:`False` to " +"request a regular user. If not specified, no additional restrictions are " +"applied." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_user.KeyboardButtonRequestUser.user_is_premium:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` to request a premium user, pass " +":code:`False` to request a non-premium user. If not specified, no " +"additional restrictions are applied." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_request_users.po b/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_request_users.po new file mode 100644 index 00000000..da8bc1c4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/keyboard_button_request_users.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/keyboard_button_request_users.rst:3 +msgid "KeyboardButtonRequestUsers" +msgstr "" + +#: aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers:1 of +msgid "" +"This object defines the criteria used to request suitable users. " +"Information about the selected users will be shared with the bot when the" +" corresponding button is pressed. `More about requesting users » " +"`_" +msgstr "" + +#: aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers:3 of +msgid "Source: https://core.telegram.org/bots/api#keyboardbuttonrequestusers" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers.request_id:1 +#: of +msgid "" +"Signed 32-bit identifier of the request that will be received back in the" +" :class:`aiogram.types.users_shared.UsersShared` object. Must be unique " +"within the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers.user_is_bot:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` to request bots, pass :code:`False` to " +"request regular users. If not specified, no additional restrictions are " +"applied." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers.user_is_premium:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` to request premium users, pass " +":code:`False` to request non-premium users. If not specified, no " +"additional restrictions are applied." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers.max_quantity:1 +#: of +msgid "" +"*Optional*. The maximum number of users to be selected; 1-10. Defaults to" +" 1." +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers.request_name:1 +#: of +msgid "*Optional*. Pass :code:`True` to request the users' first and last names" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers.request_username:1 +#: of +msgid "*Optional*. Pass :code:`True` to request the users' usernames" +msgstr "" + +#: ../../docstring +#: aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers.request_photo:1 +#: of +msgid "*Optional*. Pass :code:`True` to request the users' photos" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/labeled_price.po b/docs/locale/ru/LC_MESSAGES/api/types/labeled_price.po new file mode 100644 index 00000000..a1996304 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/labeled_price.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/labeled_price.rst:3 +msgid "LabeledPrice" +msgstr "" + +#: aiogram.types.labeled_price.LabeledPrice:1 of +msgid "This object represents a portion of the price for goods or services." +msgstr "" + +#: aiogram.types.labeled_price.LabeledPrice:3 of +msgid "Source: https://core.telegram.org/bots/api#labeledprice" +msgstr "" + +#: ../../docstring aiogram.types.labeled_price.LabeledPrice.label:1 of +msgid "Portion label" +msgstr "" + +#: ../../docstring aiogram.types.labeled_price.LabeledPrice.amount:1 of +msgid "" +"Price of the product in the *smallest units* of the `currency " +"`_ " +"(integer, **not** float/double). For example, for a price of :code:`US$ " +"1.45` pass :code:`amount = 145`. See the *exp* parameter in " +"`currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies)." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/link_preview_options.po b/docs/locale/ru/LC_MESSAGES/api/types/link_preview_options.po new file mode 100644 index 00000000..dd433b4d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/link_preview_options.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/link_preview_options.rst:3 +msgid "LinkPreviewOptions" +msgstr "" + +#: aiogram.types.link_preview_options.LinkPreviewOptions:1 of +msgid "Describes the options used for link preview generation." +msgstr "" + +#: aiogram.types.link_preview_options.LinkPreviewOptions:3 of +msgid "Source: https://core.telegram.org/bots/api#linkpreviewoptions" +msgstr "" + +#: ../../docstring +#: aiogram.types.link_preview_options.LinkPreviewOptions.is_disabled:1 of +msgid "*Optional*. :code:`True`, if the link preview is disabled" +msgstr "" + +#: ../../docstring aiogram.types.link_preview_options.LinkPreviewOptions.url:1 +#: of +msgid "" +"*Optional*. URL to use for the link preview. If empty, then the first URL" +" found in the message text will be used" +msgstr "" + +#: ../../docstring +#: aiogram.types.link_preview_options.LinkPreviewOptions.prefer_small_media:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the media in the link preview is supposed to" +" be shrunk; ignored if the URL isn't explicitly specified or media size " +"change isn't supported for the preview" +msgstr "" + +#: ../../docstring +#: aiogram.types.link_preview_options.LinkPreviewOptions.prefer_large_media:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the media in the link preview is supposed to" +" be enlarged; ignored if the URL isn't explicitly specified or media size" +" change isn't supported for the preview" +msgstr "" + +#: ../../docstring +#: aiogram.types.link_preview_options.LinkPreviewOptions.show_above_text:1 of +msgid "" +"*Optional*. :code:`True`, if the link preview must be shown above the " +"message text; otherwise, the link preview will be shown below the message" +" text" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/location.po b/docs/locale/ru/LC_MESSAGES/api/types/location.po new file mode 100644 index 00000000..8aeca098 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/location.po @@ -0,0 +1,66 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/location.rst:3 +msgid "Location" +msgstr "" + +#: aiogram.types.location.Location:1 of +msgid "This object represents a point on the map." +msgstr "" + +#: aiogram.types.location.Location:3 of +msgid "Source: https://core.telegram.org/bots/api#location" +msgstr "" + +#: ../../docstring aiogram.types.location.Location.latitude:1 of +msgid "Latitude as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.location.Location.longitude:1 of +msgid "Longitude as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.location.Location.horizontal_accuracy:1 of +msgid "" +"*Optional*. The radius of uncertainty for the location, measured in " +"meters; 0-1500" +msgstr "" + +#: ../../docstring aiogram.types.location.Location.live_period:1 of +msgid "" +"*Optional*. Time relative to the message sending date, during which the " +"location can be updated; in seconds. For active live locations only." +msgstr "" + +#: ../../docstring aiogram.types.location.Location.heading:1 of +msgid "" +"*Optional*. The direction in which user is moving, in degrees; 1-360. For" +" active live locations only." +msgstr "" + +#: ../../docstring aiogram.types.location.Location.proximity_alert_radius:1 of +msgid "" +"*Optional*. The maximum distance for proximity alerts about approaching " +"another chat member, in meters. For sent live locations only." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/location_address.po b/docs/locale/ru/LC_MESSAGES/api/types/location_address.po new file mode 100644 index 00000000..36d243c1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/location_address.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/location_address.rst:3 +msgid "LocationAddress" +msgstr "" + +#: aiogram.types.location_address.LocationAddress:1 of +msgid "Describes the physical address of a location." +msgstr "" + +#: aiogram.types.location_address.LocationAddress:3 of +msgid "Source: https://core.telegram.org/bots/api#locationaddress" +msgstr "" + +#: ../../docstring +#: aiogram.types.location_address.LocationAddress.country_code:1 of +msgid "" +"The two-letter ISO 3166-1 alpha-2 country code of the country where the " +"location is located" +msgstr "" + +#: ../../docstring aiogram.types.location_address.LocationAddress.state:1 of +msgid "*Optional*. State of the location" +msgstr "" + +#: ../../docstring aiogram.types.location_address.LocationAddress.city:1 of +msgid "*Optional*. City of the location" +msgstr "" + +#: ../../docstring aiogram.types.location_address.LocationAddress.street:1 of +msgid "*Optional*. Street address of the location" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/login_url.po b/docs/locale/ru/LC_MESSAGES/api/types/login_url.po new file mode 100644 index 00000000..0f26723a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/login_url.po @@ -0,0 +1,76 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/login_url.rst:3 +msgid "LoginUrl" +msgstr "" + +#: aiogram.types.login_url.LoginUrl:1 of +msgid "" +"This object represents a parameter of the inline keyboard button used to " +"automatically authorize a user. Serves as a great replacement for the " +"`Telegram Login Widget `_ when " +"the user is coming from Telegram. All the user needs to do is tap/click a" +" button and confirm that they want to log in: Telegram apps support these" +" buttons as of `version 5.7 `_." +msgstr "" + +#: aiogram.types.login_url.LoginUrl:4 of +msgid "Sample bot: `@discussbot `_" +msgstr "" + +#: aiogram.types.login_url.LoginUrl:6 of +msgid "Source: https://core.telegram.org/bots/api#loginurl" +msgstr "" + +#: ../../docstring aiogram.types.login_url.LoginUrl.url:1 of +msgid "" +"An HTTPS URL to be opened with user authorization data added to the query" +" string when the button is pressed. If the user refuses to provide " +"authorization data, the original URL without information about the user " +"will be opened. The data added is the same as described in `Receiving " +"authorization data `_." +msgstr "" + +#: ../../docstring aiogram.types.login_url.LoginUrl.forward_text:1 of +msgid "*Optional*. New text of the button in forwarded messages." +msgstr "" + +#: ../../docstring aiogram.types.login_url.LoginUrl.bot_username:1 of +msgid "" +"*Optional*. Username of a bot, which will be used for user authorization." +" See `Setting up a bot `_ for more details. If not specified, the current bot's " +"username will be assumed. The *url*'s domain must be the same as the " +"domain linked with the bot. See `Linking your domain to the bot " +"`_ for more details." +msgstr "" + +#: ../../docstring aiogram.types.login_url.LoginUrl.request_write_access:1 of +msgid "" +"*Optional*. Pass :code:`True` to request the permission for your bot to " +"send messages to the user." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/mask_position.po b/docs/locale/ru/LC_MESSAGES/api/types/mask_position.po new file mode 100644 index 00000000..1837f798 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/mask_position.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/mask_position.rst:3 +msgid "MaskPosition" +msgstr "" + +#: aiogram.types.mask_position.MaskPosition:1 of +msgid "" +"This object describes the position on faces where a mask should be placed" +" by default." +msgstr "" + +#: aiogram.types.mask_position.MaskPosition:3 of +msgid "Source: https://core.telegram.org/bots/api#maskposition" +msgstr "" + +#: ../../docstring aiogram.types.mask_position.MaskPosition.point:1 of +msgid "" +"The part of the face relative to which the mask should be placed. One of " +"'forehead', 'eyes', 'mouth', or 'chin'." +msgstr "" + +#: ../../docstring aiogram.types.mask_position.MaskPosition.x_shift:1 of +msgid "" +"Shift by X-axis measured in widths of the mask scaled to the face size, " +"from left to right. For example, choosing -1.0 will place mask just to " +"the left of the default mask position." +msgstr "" + +#: ../../docstring aiogram.types.mask_position.MaskPosition.y_shift:1 of +msgid "" +"Shift by Y-axis measured in heights of the mask scaled to the face size, " +"from top to bottom. For example, 1.0 will place the mask just below the " +"default mask position." +msgstr "" + +#: ../../docstring aiogram.types.mask_position.MaskPosition.scale:1 of +msgid "Mask scaling coefficient. For example, 2.0 means double size." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/maybe_inaccessible_message.po b/docs/locale/ru/LC_MESSAGES/api/types/maybe_inaccessible_message.po new file mode 100644 index 00000000..ca5beac1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/maybe_inaccessible_message.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/maybe_inaccessible_message.rst:3 +msgid "MaybeInaccessibleMessage" +msgstr "" + +#: aiogram.types.maybe_inaccessible_message.MaybeInaccessibleMessage:1 of +msgid "" +"This object describes a message that can be inaccessible to the bot. It " +"can be one of" +msgstr "" + +#: aiogram.types.maybe_inaccessible_message.MaybeInaccessibleMessage:3 of +msgid ":class:`aiogram.types.message.Message`" +msgstr "" + +#: aiogram.types.maybe_inaccessible_message.MaybeInaccessibleMessage:4 of +msgid ":class:`aiogram.types.inaccessible_message.InaccessibleMessage`" +msgstr "" + +#: aiogram.types.maybe_inaccessible_message.MaybeInaccessibleMessage:6 of +msgid "Source: https://core.telegram.org/bots/api#maybeinaccessiblemessage" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/menu_button.po b/docs/locale/ru/LC_MESSAGES/api/types/menu_button.po new file mode 100644 index 00000000..c79da7d9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/menu_button.po @@ -0,0 +1,76 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/menu_button.rst:3 +msgid "MenuButton" +msgstr "" + +#: aiogram.types.menu_button.MenuButton:1 of +msgid "" +"This object describes the bot's menu button in a private chat. It should " +"be one of" +msgstr "" + +#: aiogram.types.menu_button.MenuButton:3 of +msgid ":class:`aiogram.types.menu_button_commands.MenuButtonCommands`" +msgstr "" + +#: aiogram.types.menu_button.MenuButton:4 of +msgid ":class:`aiogram.types.menu_button_web_app.MenuButtonWebApp`" +msgstr "" + +#: aiogram.types.menu_button.MenuButton:5 of +msgid ":class:`aiogram.types.menu_button_default.MenuButtonDefault`" +msgstr "" + +#: aiogram.types.menu_button.MenuButton:7 of +msgid "" +"If a menu button other than " +":class:`aiogram.types.menu_button_default.MenuButtonDefault` is set for a" +" private chat, then it is applied in the chat. Otherwise the default menu" +" button is applied. By default, the menu button opens the list of bot " +"commands." +msgstr "" + +#: aiogram.types.menu_button.MenuButton:9 of +msgid "Source: https://core.telegram.org/bots/api#menubutton" +msgstr "" + +#: ../../docstring aiogram.types.menu_button.MenuButton.type:1 of +msgid "Type of the button" +msgstr "" + +#: ../../docstring aiogram.types.menu_button.MenuButton.text:1 of +msgid "*Optional*. Text on the button" +msgstr "" + +#: ../../docstring aiogram.types.menu_button.MenuButton.web_app:1 of +msgid "" +"*Optional*. Description of the Web App that will be launched when the " +"user presses the button. The Web App will be able to send an arbitrary " +"message on behalf of the user using the method " +":class:`aiogram.methods.answer_web_app_query.AnswerWebAppQuery`. " +"Alternatively, a :code:`t.me` link to a Web App of the bot can be " +"specified in the object instead of the Web App's URL, in which case the " +"Web App will be opened as if the user pressed the link." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/menu_button_commands.po b/docs/locale/ru/LC_MESSAGES/api/types/menu_button_commands.po new file mode 100644 index 00000000..0ef2def9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/menu_button_commands.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/menu_button_commands.rst:3 +msgid "MenuButtonCommands" +msgstr "" + +#: aiogram.types.menu_button_commands.MenuButtonCommands:1 of +msgid "Represents a menu button, which opens the bot's list of commands." +msgstr "" + +#: aiogram.types.menu_button_commands.MenuButtonCommands:3 of +msgid "Source: https://core.telegram.org/bots/api#menubuttoncommands" +msgstr "" + +#: ../../docstring aiogram.types.menu_button_commands.MenuButtonCommands.type:1 +#: of +msgid "Type of the button, must be *commands*" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/menu_button_default.po b/docs/locale/ru/LC_MESSAGES/api/types/menu_button_default.po new file mode 100644 index 00000000..5227cc04 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/menu_button_default.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/menu_button_default.rst:3 +msgid "MenuButtonDefault" +msgstr "" + +#: aiogram.types.menu_button_default.MenuButtonDefault:1 of +msgid "Describes that no specific value for the menu button was set." +msgstr "" + +#: aiogram.types.menu_button_default.MenuButtonDefault:3 of +msgid "Source: https://core.telegram.org/bots/api#menubuttondefault" +msgstr "" + +#: ../../docstring aiogram.types.menu_button_default.MenuButtonDefault.type:1 +#: of +msgid "Type of the button, must be *default*" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/menu_button_web_app.po b/docs/locale/ru/LC_MESSAGES/api/types/menu_button_web_app.po new file mode 100644 index 00000000..ab30965b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/menu_button_web_app.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/menu_button_web_app.rst:3 +msgid "MenuButtonWebApp" +msgstr "" + +#: aiogram.types.menu_button_web_app.MenuButtonWebApp:1 of +msgid "" +"Represents a menu button, which launches a `Web App " +"`_." +msgstr "" + +#: aiogram.types.menu_button_web_app.MenuButtonWebApp:3 of +msgid "Source: https://core.telegram.org/bots/api#menubuttonwebapp" +msgstr "" + +#: ../../docstring aiogram.types.menu_button_web_app.MenuButtonWebApp.type:1 of +msgid "Type of the button, must be *web_app*" +msgstr "" + +#: ../../docstring aiogram.types.menu_button_web_app.MenuButtonWebApp.text:1 of +msgid "Text on the button" +msgstr "" + +#: ../../docstring aiogram.types.menu_button_web_app.MenuButtonWebApp.web_app:1 +#: of +msgid "" +"Description of the Web App that will be launched when the user presses " +"the button. The Web App will be able to send an arbitrary message on " +"behalf of the user using the method " +":class:`aiogram.methods.answer_web_app_query.AnswerWebAppQuery`. " +"Alternatively, a :code:`t.me` link to a Web App of the bot can be " +"specified in the object instead of the Web App's URL, in which case the " +"Web App will be opened as if the user pressed the link." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message.po b/docs/locale/ru/LC_MESSAGES/api/types/message.po new file mode 100644 index 00000000..8a03e40c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message.po @@ -0,0 +1,3057 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message.rst:3 +msgid "Message" +msgstr "" + +#: aiogram.types.message.Message:1 of +msgid "This object represents a message." +msgstr "" + +#: aiogram.types.message.Message:3 of +msgid "Source: https://core.telegram.org/bots/api#message" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.message_id:1 of +msgid "" +"Unique message identifier inside this chat. In specific instances (e.g., " +"message containing a video sent to a big chat), the server might " +"automatically schedule a message instead of sending it immediately. In " +"such cases, this field will be 0 and the relevant message will be " +"unusable until it is actually sent" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.date:1 of +msgid "" +"Date the message was sent in Unix time. It is always a positive number, " +"representing a valid date." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.chat:1 of +msgid "Chat the message belongs to" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.message_thread_id:1 of +msgid "" +"*Optional*. Unique identifier of a message thread to which the message " +"belongs; for supergroups only" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.direct_messages_topic:1 of +msgid "" +"*Optional*. Information about the direct messages chat topic that " +"contains the message" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.from_user:1 of +msgid "" +"*Optional*. Sender of the message; may be empty for messages sent to " +"channels. For backward compatibility, if the message was sent on behalf " +"of a chat, the field contains a fake sender user in non-channel chats" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.sender_chat:1 of +msgid "" +"*Optional*. Sender of the message when sent on behalf of a chat. For " +"example, the supergroup itself for messages sent by its anonymous " +"administrators or a linked channel for messages automatically forwarded " +"to the channel's discussion group. For backward compatibility, if the " +"message was sent on behalf of a chat, the field *from* contains a fake " +"sender user in non-channel chats." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.sender_boost_count:1 of +msgid "" +"*Optional*. If the sender of the message boosted the chat, the number of " +"boosts added by the user" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.sender_business_bot:1 of +msgid "" +"*Optional*. The bot that actually sent the message on behalf of the " +"business account. Available only for outgoing messages sent on behalf of " +"the connected business account." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.business_connection_id:1 of +msgid "" +"*Optional*. Unique identifier of the business connection from which the " +"message was received. If non-empty, the message belongs to a chat of the " +"corresponding business account that is independent from any potential bot" +" chat which might share the same identifier." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forward_origin:1 of +msgid "*Optional*. Information about the original message for forwarded messages" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.is_topic_message:1 of +msgid "*Optional*. :code:`True`, if the message is sent to a forum topic" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.is_automatic_forward:1 of +msgid "" +"*Optional*. :code:`True`, if the message is a channel post that was " +"automatically forwarded to the connected discussion group" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.reply_to_message:1 of +msgid "" +"*Optional*. For replies in the same chat and message thread, the original" +" message. Note that the :class:`aiogram.types.message.Message` object in " +"this field will not contain further *reply_to_message* fields even if it " +"itself is a reply." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.external_reply:1 of +msgid "" +"*Optional*. Information about the message that is being replied to, which" +" may come from another chat or forum topic" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.quote:1 of +msgid "" +"*Optional*. For replies that quote part of the original message, the " +"quoted part of the message" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.reply_to_story:1 of +msgid "*Optional*. For replies to a story, the original story" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.reply_to_checklist_task_id:1 +#: of +msgid "" +"*Optional*. Identifier of the specific checklist task that is being " +"replied to" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.via_bot:1 of +msgid "*Optional*. Bot through which the message was sent" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.edit_date:1 of +msgid "*Optional*. Date the message was last edited in Unix time" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.has_protected_content:1 of +msgid "*Optional*. :code:`True`, if the message can't be forwarded" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.is_from_offline:1 of +msgid "" +"*Optional*. :code:`True`, if the message was sent by an implicit action, " +"for example, as an away or a greeting business message, or as a scheduled" +" message" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.is_paid_post:1 of +msgid "" +"*Optional*. :code:`True`, if the message is a paid post. Note that such " +"posts must not be deleted for 24 hours to receive the payment and can't " +"be edited." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.media_group_id:1 of +msgid "" +"*Optional*. The unique identifier of a media message group this message " +"belongs to" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.author_signature:1 of +msgid "" +"*Optional*. Signature of the post author for messages in channels, or the" +" custom title of an anonymous group administrator" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.paid_star_count:1 of +msgid "" +"*Optional*. The number of Telegram Stars that were paid by the sender of " +"the message to send it" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.text:1 of +msgid "*Optional*. For text messages, the actual UTF-8 text of the message" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.entities:1 of +msgid "" +"*Optional*. For text messages, special entities like usernames, URLs, bot" +" commands, etc. that appear in the text" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.link_preview_options:1 of +msgid "" +"*Optional*. Options used for link preview generation for the message, if " +"it is a text message and link preview options were changed" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.suggested_post_info:1 of +msgid "" +"*Optional*. Information about suggested post parameters if the message is" +" a suggested post in a channel direct messages chat. If the message is an" +" approved or declined suggested post, then it can't be edited." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.effect_id:1 of +msgid "*Optional*. Unique identifier of the message effect added to the message" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.animation:1 of +msgid "" +"*Optional*. Message is an animation, information about the animation. For" +" backward compatibility, when this field is set, the *document* field " +"will also be set" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.audio:1 of +msgid "*Optional*. Message is an audio file, information about the file" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.document:1 of +msgid "*Optional*. Message is a general file, information about the file" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.paid_media:1 of +msgid "*Optional*. Message contains paid media; information about the paid media" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.photo:1 of +msgid "*Optional*. Message is a photo, available sizes of the photo" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.sticker:1 of +msgid "*Optional*. Message is a sticker, information about the sticker" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.story:1 of +msgid "*Optional*. Message is a forwarded story" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.video:1 of +msgid "*Optional*. Message is a video, information about the video" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.video_note:1 of +msgid "" +"*Optional*. Message is a `video note `_, information about the video message" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.voice:1 of +msgid "*Optional*. Message is a voice message, information about the file" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.caption:1 of +msgid "" +"*Optional*. Caption for the animation, audio, document, paid media, " +"photo, video or voice" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.caption_entities:1 of +msgid "" +"*Optional*. For messages with a caption, special entities like usernames," +" URLs, bot commands, etc. that appear in the caption" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.show_caption_above_media:1 of +msgid "" +"*Optional*. :code:`True`, if the caption must be shown above the message " +"media" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.has_media_spoiler:1 of +msgid "" +"*Optional*. :code:`True`, if the message media is covered by a spoiler " +"animation" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.checklist:1 of +msgid "*Optional*. Message is a checklist" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.contact:1 of +msgid "*Optional*. Message is a shared contact, information about the contact" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.dice:1 of +msgid "*Optional*. Message is a dice with random value" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.game:1 of +msgid "" +"*Optional*. Message is a game, information about the game. `More about " +"games » `_" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.poll:1 of +msgid "*Optional*. Message is a native poll, information about the poll" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.venue:1 of +msgid "" +"*Optional*. Message is a venue, information about the venue. For backward" +" compatibility, when this field is set, the *location* field will also be" +" set" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.location:1 of +msgid "*Optional*. Message is a shared location, information about the location" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.new_chat_members:1 of +msgid "" +"*Optional*. New members that were added to the group or supergroup and " +"information about them (the bot itself may be one of these members)" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.left_chat_member:1 of +msgid "" +"*Optional*. A member was removed from the group, information about them " +"(this member may be the bot itself)" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.new_chat_title:1 of +msgid "*Optional*. A chat title was changed to this value" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.new_chat_photo:1 of +msgid "*Optional*. A chat photo was change to this value" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.delete_chat_photo:1 of +msgid "*Optional*. Service message: the chat photo was deleted" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.group_chat_created:1 of +msgid "*Optional*. Service message: the group has been created" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.supergroup_chat_created:1 of +msgid "" +"*Optional*. Service message: the supergroup has been created. This field " +"can't be received in a message coming through updates, because bot can't " +"be a member of a supergroup when it is created. It can only be found in " +"reply_to_message if someone replies to a very first message in a directly" +" created supergroup." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.channel_chat_created:1 of +msgid "" +"*Optional*. Service message: the channel has been created. This field " +"can't be received in a message coming through updates, because bot can't " +"be a member of a channel when it is created. It can only be found in " +"reply_to_message if someone replies to a very first message in a channel." +msgstr "" + +#: ../../docstring +#: aiogram.types.message.Message.message_auto_delete_timer_changed:1 of +msgid "" +"*Optional*. Service message: auto-delete timer settings changed in the " +"chat" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.migrate_to_chat_id:1 of +msgid "" +"*Optional*. The group has been migrated to a supergroup with the " +"specified identifier. This number may have more than 32 significant bits " +"and some programming languages may have difficulty/silent defects in " +"interpreting it. But it has at most 52 significant bits, so a signed " +"64-bit integer or double-precision float type are safe for storing this " +"identifier." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.migrate_from_chat_id:1 of +msgid "" +"*Optional*. The supergroup has been migrated from a group with the " +"specified identifier. This number may have more than 32 significant bits " +"and some programming languages may have difficulty/silent defects in " +"interpreting it. But it has at most 52 significant bits, so a signed " +"64-bit integer or double-precision float type are safe for storing this " +"identifier." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.pinned_message:1 of +msgid "" +"*Optional*. Specified message was pinned. Note that the " +":class:`aiogram.types.message.Message` object in this field will not " +"contain further *reply_to_message* fields even if it itself is a reply." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.invoice:1 of +msgid "" +"*Optional*. Message is an invoice for a `payment " +"`_, information about the " +"invoice. `More about payments » " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.successful_payment:1 of +msgid "" +"*Optional*. Message is a service message about a successful payment, " +"information about the payment. `More about payments » " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.refunded_payment:1 of +msgid "" +"*Optional*. Message is a service message about a refunded payment, " +"information about the payment. `More about payments » " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.users_shared:1 of +msgid "*Optional*. Service message: users were shared with the bot" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.chat_shared:1 of +msgid "*Optional*. Service message: a chat was shared with the bot" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.gift:1 of +msgid "*Optional*. Service message: a regular gift was sent or received" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.unique_gift:1 of +msgid "*Optional*. Service message: a unique gift was sent or received" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.connected_website:1 of +msgid "" +"*Optional*. The domain name of the website on which the user has logged " +"in. `More about Telegram Login » " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.write_access_allowed:1 of +msgid "" +"*Optional*. Service message: the user allowed the bot to write messages " +"after adding it to the attachment or side menu, launching a Web App from " +"a link, or accepting an explicit request from a Web App sent by the " +"method `requestWriteAccess `_" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.passport_data:1 of +msgid "*Optional*. Telegram Passport data" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.proximity_alert_triggered:1 of +msgid "" +"*Optional*. Service message. A user in the chat triggered another user's " +"proximity alert while sharing Live Location." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.boost_added:1 of +msgid "*Optional*. Service message: user boosted the chat" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.chat_background_set:1 of +msgid "*Optional*. Service message: chat background set" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.checklist_tasks_done:1 of +msgid "" +"*Optional*. Service message: some tasks in a checklist were marked as " +"done or not done" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.checklist_tasks_added:1 of +msgid "*Optional*. Service message: tasks were added to a checklist" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.direct_message_price_changed:1 +#: of +msgid "" +"*Optional*. Service message: the price for paid messages in the " +"corresponding direct messages chat of a channel has changed" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forum_topic_created:1 of +msgid "*Optional*. Service message: forum topic created" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forum_topic_edited:1 of +msgid "*Optional*. Service message: forum topic edited" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forum_topic_closed:1 of +msgid "*Optional*. Service message: forum topic closed" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forum_topic_reopened:1 of +msgid "*Optional*. Service message: forum topic reopened" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.general_forum_topic_hidden:1 +#: of +msgid "*Optional*. Service message: the 'General' forum topic hidden" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.general_forum_topic_unhidden:1 +#: of +msgid "*Optional*. Service message: the 'General' forum topic unhidden" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.giveaway_created:1 of +msgid "*Optional*. Service message: a scheduled giveaway was created" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.giveaway:1 of +msgid "*Optional*. The message is a scheduled giveaway message" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.giveaway_winners:1 of +msgid "*Optional*. A giveaway with public winners was completed" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.giveaway_completed:1 of +msgid "" +"*Optional*. Service message: a giveaway without public winners was " +"completed" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.paid_message_price_changed:1 +#: of +msgid "" +"*Optional*. Service message: the price for paid messages has changed in " +"the chat" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.suggested_post_approved:1 of +msgid "*Optional*. Service message: a suggested post was approved" +msgstr "" + +#: ../../docstring +#: aiogram.types.message.Message.suggested_post_approval_failed:1 of +msgid "*Optional*. Service message: approval of a suggested post has failed" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.suggested_post_declined:1 of +msgid "*Optional*. Service message: a suggested post was declined" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.suggested_post_paid:1 of +msgid "*Optional*. Service message: payment for a suggested post was received" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.suggested_post_refunded:1 of +msgid "*Optional*. Service message: payment for a suggested post was refunded" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.video_chat_scheduled:1 of +msgid "*Optional*. Service message: video chat scheduled" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.video_chat_started:1 of +msgid "*Optional*. Service message: video chat started" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.video_chat_ended:1 of +msgid "*Optional*. Service message: video chat ended" +msgstr "" + +#: ../../docstring +#: aiogram.types.message.Message.video_chat_participants_invited:1 of +msgid "*Optional*. Service message: new participants invited to a video chat" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.web_app_data:1 of +msgid "*Optional*. Service message: data sent by a Web App" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.reply_markup:1 of +msgid "" +"*Optional*. Inline keyboard attached to the message. :code:`login_url` " +"buttons are represented as ordinary :code:`url` buttons." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forward_date:1 of +msgid "" +"*Optional*. For forwarded messages, date the original message was sent in" +" Unix time" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forward_date:3 +#: aiogram.types.message.Message.forward_from:3 +#: aiogram.types.message.Message.forward_from_chat:3 +#: aiogram.types.message.Message.forward_from_message_id:3 +#: aiogram.types.message.Message.forward_sender_name:3 +#: aiogram.types.message.Message.forward_signature:3 +#: aiogram.types.message.Message.user_shared:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forward_from:1 of +msgid "*Optional*. For forwarded messages, sender of the original message" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forward_from_chat:1 of +msgid "" +"*Optional*. For messages forwarded from channels or from anonymous " +"administrators, information about the original sender chat" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forward_from_message_id:1 of +msgid "" +"*Optional*. For messages forwarded from channels, identifier of the " +"original message in the channel" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forward_sender_name:1 of +msgid "" +"*Optional*. Sender's name for messages forwarded from users who disallow " +"adding a link to their account in forwarded messages" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.forward_signature:1 of +msgid "" +"*Optional*. For forwarded messages that were originally sent in channels " +"or by an anonymous chat administrator, signature of the message sender if" +" present" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.user_shared:1 of +msgid "*Optional*. Service message: a user was shared with the bot" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:1 +#: aiogram.types.message.Message.reply_animation:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_animation.SendAnimation`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer:4 +#: aiogram.types.message.Message.answer_animation:4 +#: aiogram.types.message.Message.answer_audio:4 +#: aiogram.types.message.Message.answer_contact:4 +#: aiogram.types.message.Message.answer_dice:4 +#: aiogram.types.message.Message.answer_document:4 +#: aiogram.types.message.Message.answer_game:4 +#: aiogram.types.message.Message.answer_invoice:4 +#: aiogram.types.message.Message.answer_location:4 +#: aiogram.types.message.Message.answer_media_group:4 +#: aiogram.types.message.Message.answer_paid_media:4 +#: aiogram.types.message.Message.answer_photo:4 +#: aiogram.types.message.Message.answer_poll:4 +#: aiogram.types.message.Message.answer_sticker:4 +#: aiogram.types.message.Message.answer_venue:4 +#: aiogram.types.message.Message.answer_video:4 +#: aiogram.types.message.Message.answer_video_note:4 +#: aiogram.types.message.Message.answer_voice:4 +#: aiogram.types.message.Message.delete:4 +#: aiogram.types.message.Message.delete_reply_markup:4 +#: aiogram.types.message.Message.edit_caption:4 +#: aiogram.types.message.Message.edit_live_location:4 +#: aiogram.types.message.Message.edit_media:4 +#: aiogram.types.message.Message.edit_reply_markup:4 +#: aiogram.types.message.Message.edit_text:4 +#: aiogram.types.message.Message.pin:4 aiogram.types.message.Message.react:4 +#: aiogram.types.message.Message.reply:4 +#: aiogram.types.message.Message.reply_animation:4 +#: aiogram.types.message.Message.reply_audio:4 +#: aiogram.types.message.Message.reply_contact:4 +#: aiogram.types.message.Message.reply_dice:4 +#: aiogram.types.message.Message.reply_document:4 +#: aiogram.types.message.Message.reply_game:4 +#: aiogram.types.message.Message.reply_invoice:4 +#: aiogram.types.message.Message.reply_location:4 +#: aiogram.types.message.Message.reply_media_group:4 +#: aiogram.types.message.Message.reply_paid_media:4 +#: aiogram.types.message.Message.reply_photo:4 +#: aiogram.types.message.Message.reply_poll:4 +#: aiogram.types.message.Message.reply_sticker:4 +#: aiogram.types.message.Message.reply_venue:4 +#: aiogram.types.message.Message.reply_video:4 +#: aiogram.types.message.Message.reply_video_note:4 +#: aiogram.types.message.Message.reply_voice:4 +#: aiogram.types.message.Message.stop_live_location:4 +#: aiogram.types.message.Message.unpin:4 of +msgid ":code:`chat_id`" +msgstr "" + +#: aiogram.types.message.Message.answer:5 +#: aiogram.types.message.Message.answer_animation:5 +#: aiogram.types.message.Message.answer_audio:5 +#: aiogram.types.message.Message.answer_contact:5 +#: aiogram.types.message.Message.answer_dice:5 +#: aiogram.types.message.Message.answer_document:5 +#: aiogram.types.message.Message.answer_game:5 +#: aiogram.types.message.Message.answer_invoice:5 +#: aiogram.types.message.Message.answer_location:5 +#: aiogram.types.message.Message.answer_media_group:5 +#: aiogram.types.message.Message.answer_paid_media:5 +#: aiogram.types.message.Message.answer_photo:5 +#: aiogram.types.message.Message.answer_poll:5 +#: aiogram.types.message.Message.answer_sticker:5 +#: aiogram.types.message.Message.answer_venue:5 +#: aiogram.types.message.Message.answer_video:5 +#: aiogram.types.message.Message.answer_video_note:5 +#: aiogram.types.message.Message.answer_voice:5 +#: aiogram.types.message.Message.reply:5 +#: aiogram.types.message.Message.reply_animation:5 +#: aiogram.types.message.Message.reply_audio:5 +#: aiogram.types.message.Message.reply_contact:5 +#: aiogram.types.message.Message.reply_dice:5 +#: aiogram.types.message.Message.reply_document:5 +#: aiogram.types.message.Message.reply_game:5 +#: aiogram.types.message.Message.reply_invoice:5 +#: aiogram.types.message.Message.reply_location:5 +#: aiogram.types.message.Message.reply_media_group:5 +#: aiogram.types.message.Message.reply_paid_media:5 +#: aiogram.types.message.Message.reply_photo:5 +#: aiogram.types.message.Message.reply_poll:5 +#: aiogram.types.message.Message.reply_sticker:5 +#: aiogram.types.message.Message.reply_venue:5 +#: aiogram.types.message.Message.reply_video:5 +#: aiogram.types.message.Message.reply_video_note:5 +#: aiogram.types.message.Message.reply_voice:5 of +msgid ":code:`message_thread_id`" +msgstr "" + +#: aiogram.types.message.Message.answer:6 +#: aiogram.types.message.Message.answer_animation:6 +#: aiogram.types.message.Message.answer_audio:6 +#: aiogram.types.message.Message.answer_contact:6 +#: aiogram.types.message.Message.answer_dice:6 +#: aiogram.types.message.Message.answer_document:6 +#: aiogram.types.message.Message.answer_game:6 +#: aiogram.types.message.Message.answer_invoice:6 +#: aiogram.types.message.Message.answer_location:6 +#: aiogram.types.message.Message.answer_media_group:6 +#: aiogram.types.message.Message.answer_paid_media:6 +#: aiogram.types.message.Message.answer_photo:6 +#: aiogram.types.message.Message.answer_poll:6 +#: aiogram.types.message.Message.answer_sticker:6 +#: aiogram.types.message.Message.answer_venue:6 +#: aiogram.types.message.Message.answer_video:6 +#: aiogram.types.message.Message.answer_video_note:6 +#: aiogram.types.message.Message.answer_voice:6 +#: aiogram.types.message.Message.delete:6 +#: aiogram.types.message.Message.delete_reply_markup:6 +#: aiogram.types.message.Message.edit_caption:6 +#: aiogram.types.message.Message.edit_live_location:6 +#: aiogram.types.message.Message.edit_media:6 +#: aiogram.types.message.Message.edit_reply_markup:6 +#: aiogram.types.message.Message.edit_text:6 +#: aiogram.types.message.Message.pin:6 aiogram.types.message.Message.react:6 +#: aiogram.types.message.Message.reply:6 +#: aiogram.types.message.Message.reply_animation:6 +#: aiogram.types.message.Message.reply_audio:6 +#: aiogram.types.message.Message.reply_contact:6 +#: aiogram.types.message.Message.reply_dice:6 +#: aiogram.types.message.Message.reply_document:6 +#: aiogram.types.message.Message.reply_game:6 +#: aiogram.types.message.Message.reply_invoice:6 +#: aiogram.types.message.Message.reply_location:6 +#: aiogram.types.message.Message.reply_media_group:6 +#: aiogram.types.message.Message.reply_paid_media:6 +#: aiogram.types.message.Message.reply_photo:6 +#: aiogram.types.message.Message.reply_poll:6 +#: aiogram.types.message.Message.reply_sticker:6 +#: aiogram.types.message.Message.reply_venue:6 +#: aiogram.types.message.Message.reply_video:6 +#: aiogram.types.message.Message.reply_video_note:6 +#: aiogram.types.message.Message.reply_voice:6 +#: aiogram.types.message.Message.stop_live_location:6 +#: aiogram.types.message.Message.unpin:6 of +msgid ":code:`business_connection_id`" +msgstr "" + +#: aiogram.types.message.Message.reply:7 +#: aiogram.types.message.Message.reply_animation:7 +#: aiogram.types.message.Message.reply_audio:7 +#: aiogram.types.message.Message.reply_contact:7 +#: aiogram.types.message.Message.reply_dice:7 +#: aiogram.types.message.Message.reply_document:7 +#: aiogram.types.message.Message.reply_game:7 +#: aiogram.types.message.Message.reply_invoice:7 +#: aiogram.types.message.Message.reply_location:7 +#: aiogram.types.message.Message.reply_media_group:7 +#: aiogram.types.message.Message.reply_paid_media:7 +#: aiogram.types.message.Message.reply_photo:7 +#: aiogram.types.message.Message.reply_poll:7 +#: aiogram.types.message.Message.reply_sticker:7 +#: aiogram.types.message.Message.reply_venue:7 +#: aiogram.types.message.Message.reply_video:7 +#: aiogram.types.message.Message.reply_video_note:7 +#: aiogram.types.message.Message.reply_voice:7 of +msgid ":code:`reply_parameters`" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:8 +#: aiogram.types.message.Message.reply_animation:9 of +msgid "" +"Use this method to send animation files (GIF or H.264/MPEG-4 AVC video " +"without sound). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send animation files of up to 50 MB in size, this limit may be changed in" +" the future." +msgstr "" + +#: aiogram.types.message.Message.answer_animation:10 +#: aiogram.types.message.Message.reply_animation:11 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: ../../api/types/message.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:12 +#: aiogram.types.message.Message.reply_animation:13 of +msgid "" +"Animation to send. Pass a file_id as String to send an animation that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an animation from the Internet, or upload a " +"new animation using multipart/form-data. :ref:`More information on " +"Sending Files » `" +msgstr "" + +#: aiogram.types.message.Message.answer:13 +#: aiogram.types.message.Message.answer_animation:13 +#: aiogram.types.message.Message.answer_audio:14 +#: aiogram.types.message.Message.answer_contact:14 +#: aiogram.types.message.Message.answer_dice:12 +#: aiogram.types.message.Message.answer_document:13 +#: aiogram.types.message.Message.answer_invoice:17 +#: aiogram.types.message.Message.answer_location:14 +#: aiogram.types.message.Message.answer_paid_media:14 +#: aiogram.types.message.Message.answer_photo:13 +#: aiogram.types.message.Message.answer_sticker:13 +#: aiogram.types.message.Message.answer_venue:16 +#: aiogram.types.message.Message.answer_video:13 +#: aiogram.types.message.Message.answer_video_note:13 +#: aiogram.types.message.Message.answer_voice:13 +#: aiogram.types.message.Message.copy_to:13 +#: aiogram.types.message.Message.reply:14 +#: aiogram.types.message.Message.reply_animation:14 +#: aiogram.types.message.Message.reply_audio:15 +#: aiogram.types.message.Message.reply_contact:15 +#: aiogram.types.message.Message.reply_dice:13 +#: aiogram.types.message.Message.reply_document:14 +#: aiogram.types.message.Message.reply_invoice:18 +#: aiogram.types.message.Message.reply_location:15 +#: aiogram.types.message.Message.reply_paid_media:15 +#: aiogram.types.message.Message.reply_photo:14 +#: aiogram.types.message.Message.reply_sticker:14 +#: aiogram.types.message.Message.reply_venue:17 +#: aiogram.types.message.Message.reply_video:14 +#: aiogram.types.message.Message.reply_video_note:14 +#: aiogram.types.message.Message.reply_voice:14 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"sent; required if the message is sent to a direct messages chat" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:14 +#: aiogram.types.message.Message.reply_animation:15 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:15 +#: aiogram.types.message.Message.reply_animation:16 of +msgid "Animation width" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:16 +#: aiogram.types.message.Message.reply_animation:17 of +msgid "Animation height" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:17 +#: aiogram.types.message.Message.answer_audio:21 +#: aiogram.types.message.Message.answer_document:14 +#: aiogram.types.message.Message.answer_video:17 +#: aiogram.types.message.Message.answer_video_note:16 +#: aiogram.types.message.Message.reply_animation:18 +#: aiogram.types.message.Message.reply_audio:22 +#: aiogram.types.message.Message.reply_document:15 +#: aiogram.types.message.Message.reply_video:18 +#: aiogram.types.message.Message.reply_video_note:17 of +msgid "" +"Thumbnail of the file sent; can be ignored if thumbnail generation for " +"the file is supported server-side. The thumbnail should be in JPEG format" +" and less than 200 kB in size. A thumbnail's width and height should not " +"exceed 320. Ignored if the file is not uploaded using multipart/form-" +"data. Thumbnails can't be reused and can be only uploaded as a new file, " +"so you can pass 'attach://' if the thumbnail was " +"uploaded using multipart/form-data under . :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:18 +#: aiogram.types.message.Message.reply_animation:19 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:19 +#: aiogram.types.message.Message.reply_animation:20 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.message.Message.answer_animation:20 +#: aiogram.types.message.Message.answer_audio:17 +#: aiogram.types.message.Message.answer_document:17 +#: aiogram.types.message.Message.answer_paid_media:18 +#: aiogram.types.message.Message.answer_photo:16 +#: aiogram.types.message.Message.answer_video:22 +#: aiogram.types.message.Message.answer_voice:16 +#: aiogram.types.message.Message.edit_caption:15 +#: aiogram.types.message.Message.reply_animation:21 +#: aiogram.types.message.Message.reply_audio:18 +#: aiogram.types.message.Message.reply_document:18 +#: aiogram.types.message.Message.reply_paid_media:19 +#: aiogram.types.message.Message.reply_photo:17 +#: aiogram.types.message.Message.reply_video:23 +#: aiogram.types.message.Message.reply_voice:17 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:21 +#: aiogram.types.message.Message.answer_paid_media:19 +#: aiogram.types.message.Message.answer_photo:17 +#: aiogram.types.message.Message.answer_video:23 +#: aiogram.types.message.Message.reply_animation:22 +#: aiogram.types.message.Message.reply_paid_media:20 +#: aiogram.types.message.Message.reply_photo:18 +#: aiogram.types.message.Message.reply_video:24 of +msgid "Pass :code:`True`, if the caption must be shown above the message media" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:22 +#: aiogram.types.message.Message.reply_animation:23 of +msgid "" +"Pass :code:`True` if the animation needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.message.Message.answer:17 +#: aiogram.types.message.Message.answer_animation:23 +#: aiogram.types.message.Message.answer_audio:22 +#: aiogram.types.message.Message.answer_contact:17 +#: aiogram.types.message.Message.answer_dice:14 +#: aiogram.types.message.Message.answer_document:19 +#: aiogram.types.message.Message.answer_game:13 +#: aiogram.types.message.Message.answer_invoice:34 +#: aiogram.types.message.Message.answer_location:19 +#: aiogram.types.message.Message.answer_paid_media:20 +#: aiogram.types.message.Message.answer_photo:19 +#: aiogram.types.message.Message.answer_poll:26 +#: aiogram.types.message.Message.answer_sticker:15 +#: aiogram.types.message.Message.answer_venue:21 +#: aiogram.types.message.Message.answer_video:26 +#: aiogram.types.message.Message.answer_video_note:17 +#: aiogram.types.message.Message.answer_voice:18 +#: aiogram.types.message.Message.copy_to:19 +#: aiogram.types.message.Message.forward:15 +#: aiogram.types.message.Message.reply:18 +#: aiogram.types.message.Message.reply_animation:24 +#: aiogram.types.message.Message.reply_audio:23 +#: aiogram.types.message.Message.reply_contact:18 +#: aiogram.types.message.Message.reply_dice:15 +#: aiogram.types.message.Message.reply_document:20 +#: aiogram.types.message.Message.reply_game:14 +#: aiogram.types.message.Message.reply_invoice:35 +#: aiogram.types.message.Message.reply_location:20 +#: aiogram.types.message.Message.reply_paid_media:21 +#: aiogram.types.message.Message.reply_photo:20 +#: aiogram.types.message.Message.reply_poll:27 +#: aiogram.types.message.Message.reply_sticker:16 +#: aiogram.types.message.Message.reply_venue:22 +#: aiogram.types.message.Message.reply_video:27 +#: aiogram.types.message.Message.reply_video_note:18 +#: aiogram.types.message.Message.reply_voice:19 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.message.Message.answer:18 +#: aiogram.types.message.Message.answer_animation:24 +#: aiogram.types.message.Message.answer_audio:23 +#: aiogram.types.message.Message.answer_contact:18 +#: aiogram.types.message.Message.answer_document:20 +#: aiogram.types.message.Message.answer_game:14 +#: aiogram.types.message.Message.answer_invoice:35 +#: aiogram.types.message.Message.answer_location:20 +#: aiogram.types.message.Message.answer_paid_media:21 +#: aiogram.types.message.Message.answer_photo:20 +#: aiogram.types.message.Message.answer_poll:27 +#: aiogram.types.message.Message.answer_sticker:16 +#: aiogram.types.message.Message.answer_venue:22 +#: aiogram.types.message.Message.answer_video:27 +#: aiogram.types.message.Message.answer_video_note:18 +#: aiogram.types.message.Message.answer_voice:19 +#: aiogram.types.message.Message.copy_to:20 +#: aiogram.types.message.Message.reply:19 +#: aiogram.types.message.Message.reply_animation:25 +#: aiogram.types.message.Message.reply_audio:24 +#: aiogram.types.message.Message.reply_contact:19 +#: aiogram.types.message.Message.reply_document:21 +#: aiogram.types.message.Message.reply_game:15 +#: aiogram.types.message.Message.reply_invoice:36 +#: aiogram.types.message.Message.reply_location:21 +#: aiogram.types.message.Message.reply_paid_media:22 +#: aiogram.types.message.Message.reply_photo:21 +#: aiogram.types.message.Message.reply_poll:28 +#: aiogram.types.message.Message.reply_sticker:17 +#: aiogram.types.message.Message.reply_venue:23 +#: aiogram.types.message.Message.reply_video:28 +#: aiogram.types.message.Message.reply_video_note:19 +#: aiogram.types.message.Message.reply_voice:20 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: aiogram.types.message.Message.answer:19 +#: aiogram.types.message.Message.answer_animation:25 +#: aiogram.types.message.Message.answer_audio:24 +#: aiogram.types.message.Message.answer_contact:19 +#: aiogram.types.message.Message.answer_dice:16 +#: aiogram.types.message.Message.answer_document:21 +#: aiogram.types.message.Message.answer_game:15 +#: aiogram.types.message.Message.answer_invoice:36 +#: aiogram.types.message.Message.answer_location:21 +#: aiogram.types.message.Message.answer_media_group:16 +#: aiogram.types.message.Message.answer_paid_media:22 +#: aiogram.types.message.Message.answer_photo:21 +#: aiogram.types.message.Message.answer_poll:28 +#: aiogram.types.message.Message.answer_sticker:17 +#: aiogram.types.message.Message.answer_venue:23 +#: aiogram.types.message.Message.answer_video:28 +#: aiogram.types.message.Message.answer_video_note:19 +#: aiogram.types.message.Message.answer_voice:20 +#: aiogram.types.message.Message.copy_to:21 +#: aiogram.types.message.Message.reply:20 +#: aiogram.types.message.Message.reply_animation:26 +#: aiogram.types.message.Message.reply_audio:25 +#: aiogram.types.message.Message.reply_contact:20 +#: aiogram.types.message.Message.reply_dice:17 +#: aiogram.types.message.Message.reply_document:22 +#: aiogram.types.message.Message.reply_game:16 +#: aiogram.types.message.Message.reply_invoice:37 +#: aiogram.types.message.Message.reply_location:22 +#: aiogram.types.message.Message.reply_media_group:17 +#: aiogram.types.message.Message.reply_paid_media:23 +#: aiogram.types.message.Message.reply_photo:22 +#: aiogram.types.message.Message.reply_poll:29 +#: aiogram.types.message.Message.reply_sticker:18 +#: aiogram.types.message.Message.reply_venue:24 +#: aiogram.types.message.Message.reply_video:29 +#: aiogram.types.message.Message.reply_video_note:20 +#: aiogram.types.message.Message.reply_voice:21 of +msgid "" +"Pass :code:`True` to allow up to 1000 messages per second, ignoring " +"`broadcasting limits `_ for a fee of 0.1 " +"Telegram Stars per message. The relevant Stars will be withdrawn from the" +" bot's balance" +msgstr "" + +#: aiogram.types.message.Message.answer:20 +#: aiogram.types.message.Message.answer_animation:26 +#: aiogram.types.message.Message.answer_audio:25 +#: aiogram.types.message.Message.answer_contact:20 +#: aiogram.types.message.Message.answer_dice:17 +#: aiogram.types.message.Message.answer_document:22 +#: aiogram.types.message.Message.answer_game:16 +#: aiogram.types.message.Message.answer_invoice:37 +#: aiogram.types.message.Message.answer_location:22 +#: aiogram.types.message.Message.answer_media_group:17 +#: aiogram.types.message.Message.answer_photo:22 +#: aiogram.types.message.Message.answer_poll:29 +#: aiogram.types.message.Message.answer_sticker:18 +#: aiogram.types.message.Message.answer_venue:24 +#: aiogram.types.message.Message.answer_video:29 +#: aiogram.types.message.Message.answer_video_note:20 +#: aiogram.types.message.Message.answer_voice:21 +#: aiogram.types.message.Message.reply:21 +#: aiogram.types.message.Message.reply_animation:27 +#: aiogram.types.message.Message.reply_audio:26 +#: aiogram.types.message.Message.reply_contact:21 +#: aiogram.types.message.Message.reply_dice:18 +#: aiogram.types.message.Message.reply_document:23 +#: aiogram.types.message.Message.reply_game:17 +#: aiogram.types.message.Message.reply_invoice:38 +#: aiogram.types.message.Message.reply_location:23 +#: aiogram.types.message.Message.reply_media_group:18 +#: aiogram.types.message.Message.reply_photo:23 +#: aiogram.types.message.Message.reply_poll:30 +#: aiogram.types.message.Message.reply_sticker:19 +#: aiogram.types.message.Message.reply_venue:25 +#: aiogram.types.message.Message.reply_video:30 +#: aiogram.types.message.Message.reply_video_note:21 +#: aiogram.types.message.Message.reply_voice:22 of +msgid "" +"Unique identifier of the message effect to be added to the message; for " +"private chats only" +msgstr "" + +#: aiogram.types.message.Message.answer:21 +#: aiogram.types.message.Message.answer_animation:27 +#: aiogram.types.message.Message.answer_audio:26 +#: aiogram.types.message.Message.answer_contact:21 +#: aiogram.types.message.Message.answer_dice:18 +#: aiogram.types.message.Message.answer_document:23 +#: aiogram.types.message.Message.answer_invoice:38 +#: aiogram.types.message.Message.answer_location:23 +#: aiogram.types.message.Message.answer_paid_media:23 +#: aiogram.types.message.Message.answer_photo:23 +#: aiogram.types.message.Message.answer_sticker:19 +#: aiogram.types.message.Message.answer_venue:25 +#: aiogram.types.message.Message.answer_video:30 +#: aiogram.types.message.Message.answer_video_note:21 +#: aiogram.types.message.Message.answer_voice:22 +#: aiogram.types.message.Message.copy_to:22 +#: aiogram.types.message.Message.reply:22 +#: aiogram.types.message.Message.reply_animation:28 +#: aiogram.types.message.Message.reply_audio:27 +#: aiogram.types.message.Message.reply_contact:22 +#: aiogram.types.message.Message.reply_dice:19 +#: aiogram.types.message.Message.reply_document:24 +#: aiogram.types.message.Message.reply_invoice:39 +#: aiogram.types.message.Message.reply_location:24 +#: aiogram.types.message.Message.reply_paid_media:24 +#: aiogram.types.message.Message.reply_photo:24 +#: aiogram.types.message.Message.reply_sticker:20 +#: aiogram.types.message.Message.reply_venue:26 +#: aiogram.types.message.Message.reply_video:31 +#: aiogram.types.message.Message.reply_video_note:22 +#: aiogram.types.message.Message.reply_voice:23 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only. If the message is sent as a " +"reply to another suggested post, then that suggested post is " +"automatically declined." +msgstr "" + +#: aiogram.types.message.Message.answer:23 +#: aiogram.types.message.Message.answer_animation:29 +#: aiogram.types.message.Message.answer_audio:28 +#: aiogram.types.message.Message.answer_contact:23 +#: aiogram.types.message.Message.answer_dice:20 +#: aiogram.types.message.Message.answer_document:25 +#: aiogram.types.message.Message.answer_location:25 +#: aiogram.types.message.Message.answer_paid_media:25 +#: aiogram.types.message.Message.answer_photo:25 +#: aiogram.types.message.Message.answer_poll:31 +#: aiogram.types.message.Message.answer_sticker:21 +#: aiogram.types.message.Message.answer_venue:27 +#: aiogram.types.message.Message.answer_video:32 +#: aiogram.types.message.Message.answer_video_note:23 +#: aiogram.types.message.Message.answer_voice:24 +#: aiogram.types.message.Message.copy_to:24 +#: aiogram.types.message.Message.reply:23 +#: aiogram.types.message.Message.reply_animation:29 +#: aiogram.types.message.Message.reply_audio:28 +#: aiogram.types.message.Message.reply_contact:23 +#: aiogram.types.message.Message.reply_dice:20 +#: aiogram.types.message.Message.reply_document:25 +#: aiogram.types.message.Message.reply_location:25 +#: aiogram.types.message.Message.reply_paid_media:25 +#: aiogram.types.message.Message.reply_photo:25 +#: aiogram.types.message.Message.reply_poll:31 +#: aiogram.types.message.Message.reply_sticker:21 +#: aiogram.types.message.Message.reply_venue:27 +#: aiogram.types.message.Message.reply_video:32 +#: aiogram.types.message.Message.reply_video_note:23 +#: aiogram.types.message.Message.reply_voice:24 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, " +"`custom reply keyboard " +"`_, instructions to " +"remove a reply keyboard or to force a reply from the user" +msgstr "" + +#: aiogram.types.message.Message.answer:24 +#: aiogram.types.message.Message.answer_animation:30 +#: aiogram.types.message.Message.answer_audio:29 +#: aiogram.types.message.Message.answer_contact:24 +#: aiogram.types.message.Message.answer_dice:21 +#: aiogram.types.message.Message.answer_document:26 +#: aiogram.types.message.Message.answer_game:19 +#: aiogram.types.message.Message.answer_invoice:41 +#: aiogram.types.message.Message.answer_location:26 +#: aiogram.types.message.Message.answer_media_group:19 +#: aiogram.types.message.Message.answer_photo:26 +#: aiogram.types.message.Message.answer_poll:32 +#: aiogram.types.message.Message.answer_sticker:22 +#: aiogram.types.message.Message.answer_venue:28 +#: aiogram.types.message.Message.answer_video:33 +#: aiogram.types.message.Message.answer_video_note:24 +#: aiogram.types.message.Message.answer_voice:25 +#: aiogram.types.message.Message.copy_to:25 +#: aiogram.types.message.Message.reply:24 +#: aiogram.types.message.Message.reply_animation:30 +#: aiogram.types.message.Message.reply_audio:29 +#: aiogram.types.message.Message.reply_contact:24 +#: aiogram.types.message.Message.reply_dice:21 +#: aiogram.types.message.Message.reply_document:26 +#: aiogram.types.message.Message.reply_game:19 +#: aiogram.types.message.Message.reply_invoice:41 +#: aiogram.types.message.Message.reply_location:26 +#: aiogram.types.message.Message.reply_media_group:19 +#: aiogram.types.message.Message.reply_photo:26 +#: aiogram.types.message.Message.reply_poll:32 +#: aiogram.types.message.Message.reply_sticker:22 +#: aiogram.types.message.Message.reply_venue:28 +#: aiogram.types.message.Message.reply_video:33 +#: aiogram.types.message.Message.reply_video_note:24 +#: aiogram.types.message.Message.reply_voice:25 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: ../../api/types/message.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:32 +#: aiogram.types.message.Message.reply_animation:31 of +msgid "instance of method :class:`aiogram.methods.send_animation.SendAnimation`" +msgstr "" + +#: aiogram.types.message.Message.answer:22 +#: aiogram.types.message.Message.answer_animation:28 +#: aiogram.types.message.Message.answer_audio:27 +#: aiogram.types.message.Message.answer_contact:22 +#: aiogram.types.message.Message.answer_dice:19 +#: aiogram.types.message.Message.answer_document:24 +#: aiogram.types.message.Message.answer_game:17 +#: aiogram.types.message.Message.answer_invoice:39 +#: aiogram.types.message.Message.answer_location:24 +#: aiogram.types.message.Message.answer_media_group:18 +#: aiogram.types.message.Message.answer_paid_media:24 +#: aiogram.types.message.Message.answer_photo:24 +#: aiogram.types.message.Message.answer_poll:30 +#: aiogram.types.message.Message.answer_sticker:20 +#: aiogram.types.message.Message.answer_venue:26 +#: aiogram.types.message.Message.answer_video:31 +#: aiogram.types.message.Message.answer_video_note:22 +#: aiogram.types.message.Message.answer_voice:23 +#: aiogram.types.message.Message.copy_to:23 of +msgid "Description of the message to reply to" +msgstr "" + +#: aiogram.types.message.Message.answer:26 +#: aiogram.types.message.Message.answer_animation:31 +#: aiogram.types.message.Message.answer_audio:30 +#: aiogram.types.message.Message.answer_contact:25 +#: aiogram.types.message.Message.answer_dice:22 +#: aiogram.types.message.Message.answer_document:27 +#: aiogram.types.message.Message.answer_game:20 +#: aiogram.types.message.Message.answer_invoice:42 +#: aiogram.types.message.Message.answer_location:27 +#: aiogram.types.message.Message.answer_photo:27 +#: aiogram.types.message.Message.answer_poll:33 +#: aiogram.types.message.Message.answer_sticker:23 +#: aiogram.types.message.Message.answer_venue:29 +#: aiogram.types.message.Message.answer_video:34 +#: aiogram.types.message.Message.answer_video_note:25 +#: aiogram.types.message.Message.answer_voice:26 +#: aiogram.types.message.Message.copy_to:26 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: aiogram.types.message.Message.answer_audio:1 +#: aiogram.types.message.Message.reply_audio:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_audio.SendAudio` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_audio:8 +#: aiogram.types.message.Message.reply_audio:9 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display them in the music player. Your audio must be in the .MP3 or .M4A " +"format. On success, the sent :class:`aiogram.types.message.Message` is " +"returned. Bots can currently send audio files of up to 50 MB in size, " +"this limit may be changed in the future. For sending voice messages, use " +"the :class:`aiogram.methods.send_voice.SendVoice` method instead." +msgstr "" + +#: aiogram.types.message.Message.answer_audio:11 +#: aiogram.types.message.Message.reply_audio:12 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: aiogram.types.message.Message.answer_audio:13 +#: aiogram.types.message.Message.reply_audio:14 of +msgid "" +"Audio file to send. Pass a file_id as String to send an audio file that " +"exists on the Telegram servers (recommended), pass an HTTP URL as a " +"String for Telegram to get an audio file from the Internet, or upload a " +"new one using multipart/form-data. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.message.Message.answer_audio:15 +#: aiogram.types.message.Message.reply_audio:16 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.answer_audio:16 +#: aiogram.types.message.Message.reply_audio:17 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.message.Message.answer_audio:18 +#: aiogram.types.message.Message.reply_audio:19 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: aiogram.types.message.Message.answer_audio:19 +#: aiogram.types.message.Message.reply_audio:20 of +msgid "Performer" +msgstr "" + +#: aiogram.types.message.Message.answer_audio:20 +#: aiogram.types.message.Message.reply_audio:21 of +msgid "Track name" +msgstr "" + +#: aiogram.types.message.Message.answer_audio:31 +#: aiogram.types.message.Message.reply_audio:30 of +msgid "instance of method :class:`aiogram.methods.send_audio.SendAudio`" +msgstr "" + +#: aiogram.types.message.Message.answer_contact:1 +#: aiogram.types.message.Message.reply_contact:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_contact.SendContact` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_contact:8 +#: aiogram.types.message.Message.reply_contact:9 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.answer_contact:10 +#: aiogram.types.message.Message.reply_contact:11 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: aiogram.types.message.Message.answer_contact:12 +#: aiogram.types.message.Message.reply_contact:13 of +msgid "Contact's phone number" +msgstr "" + +#: aiogram.types.message.Message.answer_contact:13 +#: aiogram.types.message.Message.reply_contact:14 of +msgid "Contact's first name" +msgstr "" + +#: aiogram.types.message.Message.answer_contact:15 +#: aiogram.types.message.Message.reply_contact:16 of +msgid "Contact's last name" +msgstr "" + +#: aiogram.types.message.Message.answer_contact:16 +#: aiogram.types.message.Message.reply_contact:17 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: aiogram.types.message.Message.answer_contact:26 +#: aiogram.types.message.Message.reply_contact:25 of +msgid "instance of method :class:`aiogram.methods.send_contact.SendContact`" +msgstr "" + +#: aiogram.types.message.Message.answer_document:1 +#: aiogram.types.message.Message.reply_document:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_document.SendDocument` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_document:8 +#: aiogram.types.message.Message.reply_document:9 of +msgid "" +"Use this method to send general files. On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send files of any type of up to 50 MB in size, this limit may be changed " +"in the future." +msgstr "" + +#: aiogram.types.message.Message.answer_document:10 +#: aiogram.types.message.Message.reply_document:11 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: aiogram.types.message.Message.answer_document:12 +#: aiogram.types.message.Message.reply_document:13 of +msgid "" +"File to send. Pass a file_id as String to send a file that exists on the " +"Telegram servers (recommended), pass an HTTP URL as a String for Telegram" +" to get a file from the Internet, or upload a new one using multipart" +"/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.message.Message.answer_document:15 +#: aiogram.types.message.Message.reply_document:16 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.answer_document:16 +#: aiogram.types.message.Message.reply_document:17 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.message.Message.answer_document:18 +#: aiogram.types.message.Message.reply_document:19 of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: aiogram.types.message.Message.answer_document:28 +#: aiogram.types.message.Message.reply_document:27 of +msgid "instance of method :class:`aiogram.methods.send_document.SendDocument`" +msgstr "" + +#: aiogram.types.message.Message.answer_game:1 +#: aiogram.types.message.Message.reply_game:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_game.SendGame` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_game:8 +#: aiogram.types.message.Message.reply_game:9 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.answer_game:10 +#: aiogram.types.message.Message.reply_game:11 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: aiogram.types.message.Message.answer_game:12 +#: aiogram.types.message.Message.reply_game:13 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: aiogram.types.message.Message.answer_game:18 +#: aiogram.types.message.Message.reply_game:18 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Play game_title' button will be shown. If not empty, the first " +"button must launch the game." +msgstr "" + +#: aiogram.types.message.Message.answer_game:21 +#: aiogram.types.message.Message.reply_game:20 of +msgid "instance of method :class:`aiogram.methods.send_game.SendGame`" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:1 +#: aiogram.types.message.Message.reply_invoice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_invoice.SendInvoice` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:8 +#: aiogram.types.message.Message.reply_invoice:9 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:10 +#: aiogram.types.message.Message.reply_invoice:11 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:12 +#: aiogram.types.message.Message.reply_invoice:13 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:13 +#: aiogram.types.message.Message.reply_invoice:14 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:14 +#: aiogram.types.message.Message.reply_invoice:15 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use it for your internal processes." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:15 +#: aiogram.types.message.Message.reply_invoice:16 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_. Pass " +"'XTR' for payments in `Telegram Stars `_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:16 +#: aiogram.types.message.Message.reply_invoice:17 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.). Must " +"contain exactly one item for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:18 +#: aiogram.types.message.Message.reply_invoice:19 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_. Pass an empty string for payments in " +"`Telegram Stars `_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:19 +#: aiogram.types.message.Message.reply_invoice:20 of +msgid "" +"The maximum accepted amount for tips in the *smallest units* of the " +"currency (integer, **not** float/double). For example, for a maximum tip " +"of :code:`US$ 1.45` pass :code:`max_tip_amount = 145`. See the *exp* " +"parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies). Defaults to 0. Not supported for payments in " +"`Telegram Stars `_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:20 +#: aiogram.types.message.Message.reply_invoice:21 of +msgid "" +"A JSON-serialized array of suggested amounts of tips in the *smallest " +"units* of the currency (integer, **not** float/double). At most 4 " +"suggested tip amounts can be specified. The suggested tip amounts must be" +" positive, passed in a strictly increased order and must not exceed " +"*max_tip_amount*." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:21 +#: aiogram.types.message.Message.reply_invoice:22 of +msgid "" +"Unique deep-linking parameter. If left empty, **forwarded copies** of the" +" sent message will have a *Pay* button, allowing multiple users to pay " +"directly from the forwarded message, using the same invoice. If non-" +"empty, forwarded copies of the sent message will have a *URL* button with" +" a deep link to the bot (instead of a *Pay* button), with the value used " +"as the start parameter" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:22 +#: aiogram.types.message.Message.reply_invoice:23 of +msgid "" +"JSON-serialized data about the invoice, which will be shared with the " +"payment provider. A detailed description of required fields should be " +"provided by the payment provider." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:23 +#: aiogram.types.message.Message.reply_invoice:24 of +msgid "" +"URL of the product photo for the invoice. Can be a photo of the goods or " +"a marketing image for a service. People like it better when they see what" +" they are paying for." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:24 +#: aiogram.types.message.Message.reply_invoice:25 of +msgid "Photo size in bytes" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:25 +#: aiogram.types.message.Message.reply_invoice:26 of +msgid "Photo width" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:26 +#: aiogram.types.message.Message.reply_invoice:27 of +msgid "Photo height" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:27 +#: aiogram.types.message.Message.reply_invoice:28 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:28 +#: aiogram.types.message.Message.reply_invoice:29 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:29 +#: aiogram.types.message.Message.reply_invoice:30 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:30 +#: aiogram.types.message.Message.reply_invoice:31 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:31 +#: aiogram.types.message.Message.reply_invoice:32 of +msgid "" +"Pass :code:`True` if the user's phone number should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:32 +#: aiogram.types.message.Message.reply_invoice:33 of +msgid "" +"Pass :code:`True` if the user's email address should be sent to the " +"provider. Ignored for payments in `Telegram Stars " +"`_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:33 +#: aiogram.types.message.Message.reply_invoice:34 of +msgid "" +"Pass :code:`True` if the final price depends on the shipping method. " +"Ignored for payments in `Telegram Stars `_." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:40 +#: aiogram.types.message.Message.reply_invoice:40 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_. If empty, " +"one 'Pay :code:`total price`' button will be shown. If not empty, the " +"first button must be a Pay button." +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:43 +#: aiogram.types.message.Message.reply_invoice:42 of +msgid "instance of method :class:`aiogram.methods.send_invoice.SendInvoice`" +msgstr "" + +#: aiogram.types.message.Message.answer_location:1 +#: aiogram.types.message.Message.reply_location:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_location.SendLocation` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_location:8 +#: aiogram.types.message.Message.reply_location:9 of +msgid "" +"Use this method to send point on the map. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.answer_location:10 +#: aiogram.types.message.Message.reply_location:11 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: aiogram.types.message.Message.answer_location:12 +#: aiogram.types.message.Message.reply_location:13 of +msgid "Latitude of the location" +msgstr "" + +#: aiogram.types.message.Message.answer_location:13 +#: aiogram.types.message.Message.reply_location:14 of +msgid "Longitude of the location" +msgstr "" + +#: aiogram.types.message.Message.answer_location:15 +#: aiogram.types.message.Message.edit_live_location:16 +#: aiogram.types.message.Message.reply_location:16 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: aiogram.types.message.Message.answer_location:16 +#: aiogram.types.message.Message.reply_location:17 of +msgid "" +"Period in seconds during which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400, or 0x7FFFFFFF for live locations that can be edited " +"indefinitely." +msgstr "" + +#: aiogram.types.message.Message.answer_location:17 +#: aiogram.types.message.Message.reply_location:18 of +msgid "" +"For live locations, a direction in which the user is moving, in degrees. " +"Must be between 1 and 360 if specified." +msgstr "" + +#: aiogram.types.message.Message.answer_location:18 +#: aiogram.types.message.Message.reply_location:19 of +msgid "" +"For live locations, a maximum distance for proximity alerts about " +"approaching another chat member, in meters. Must be between 1 and 100000 " +"if specified." +msgstr "" + +#: aiogram.types.message.Message.answer_location:28 +#: aiogram.types.message.Message.reply_location:27 of +msgid "instance of method :class:`aiogram.methods.send_location.SendLocation`" +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:1 +#: aiogram.types.message.Message.reply_media_group:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_media_group.SendMediaGroup` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:8 +#: aiogram.types.message.Message.reply_media_group:9 of +msgid "" +"Use this method to send a group of photos, videos, documents or audios as" +" an album. Documents and audio files can be only grouped in an album with" +" messages of the same type. On success, an array of " +":class:`aiogram.types.message.Message` objects that were sent is " +"returned." +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:10 +#: aiogram.types.message.Message.reply_media_group:11 of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:12 +#: aiogram.types.message.Message.reply_media_group:13 of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:13 +#: aiogram.types.message.Message.reply_media_group:14 of +msgid "" +"Identifier of the direct messages topic to which the messages will be " +"sent; required if the messages are sent to a direct messages chat" +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:14 +#: aiogram.types.message.Message.reply_media_group:15 of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:15 +#: aiogram.types.message.Message.reply_media_group:16 of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:21 +#: aiogram.types.message.Message.reply_media_group:20 of +msgid "" +"instance of method " +":class:`aiogram.methods.send_media_group.SendMediaGroup`" +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:20 of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: aiogram.types.message.Message.answer:1 aiogram.types.message.Message.reply:1 +#: of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_message.SendMessage` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer:8 aiogram.types.message.Message.reply:9 +#: of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.answer:10 +#: aiogram.types.message.Message.reply:11 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: aiogram.types.message.Message.answer:12 +#: aiogram.types.message.Message.reply:13 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.answer:14 +#: aiogram.types.message.Message.edit_text:14 +#: aiogram.types.message.Message.reply:15 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.message.Message.answer:15 +#: aiogram.types.message.Message.edit_text:15 +#: aiogram.types.message.Message.reply:16 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.message.Message.answer:16 +#: aiogram.types.message.Message.edit_text:16 +#: aiogram.types.message.Message.reply:17 of +msgid "Link preview generation options for the message" +msgstr "" + +#: aiogram.types.message.Message.answer:25 +#: aiogram.types.message.Message.edit_text:18 +#: aiogram.types.message.Message.reply:25 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: aiogram.types.message.Message.answer:27 +#: aiogram.types.message.Message.reply:26 of +msgid "instance of method :class:`aiogram.methods.send_message.SendMessage`" +msgstr "" + +#: aiogram.types.message.Message.answer_photo:1 +#: aiogram.types.message.Message.reply_photo:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_photo.SendPhoto` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_photo:8 +#: aiogram.types.message.Message.reply_photo:9 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.answer_photo:10 +#: aiogram.types.message.Message.reply_photo:11 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: aiogram.types.message.Message.answer_photo:12 +#: aiogram.types.message.Message.reply_photo:13 of +msgid "" +"Photo to send. Pass a file_id as String to send a photo that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a photo from the Internet, or upload a new photo using " +"multipart/form-data. The photo must be at most 10 MB in size. The photo's" +" width and height must not exceed 10000 in total. Width and height ratio " +"must be at most 20. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.message.Message.answer_photo:14 +#: aiogram.types.message.Message.reply_photo:15 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.answer_photo:15 +#: aiogram.types.message.Message.reply_photo:16 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.message.Message.answer_photo:18 +#: aiogram.types.message.Message.reply_photo:19 of +msgid "" +"Pass :code:`True` if the photo needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.message.Message.answer_photo:28 +#: aiogram.types.message.Message.reply_photo:27 of +msgid "instance of method :class:`aiogram.methods.send_photo.SendPhoto`" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:1 +#: aiogram.types.message.Message.reply_poll:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_poll.SendPoll` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:8 +#: aiogram.types.message.Message.reply_poll:9 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.answer_poll:10 +#: aiogram.types.message.Message.reply_poll:11 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:12 +#: aiogram.types.message.Message.reply_poll:13 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:13 +#: aiogram.types.message.Message.reply_poll:14 of +msgid "A JSON-serialized list of 2-12 answer options" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:14 +#: aiogram.types.message.Message.reply_poll:15 of +msgid "" +"Mode for parsing entities in the question. See `formatting options " +"`_ for more " +"details. Currently, only custom emoji entities are allowed" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:15 +#: aiogram.types.message.Message.reply_poll:16 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"question. It can be specified instead of *question_parse_mode*" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:16 +#: aiogram.types.message.Message.reply_poll:17 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:17 +#: aiogram.types.message.Message.reply_poll:18 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:18 +#: aiogram.types.message.Message.reply_poll:19 of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:19 +#: aiogram.types.message.Message.reply_poll:20 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:20 +#: aiogram.types.message.Message.reply_poll:21 of +msgid "" +"Text that is shown when a user chooses an incorrect answer or taps on the" +" lamp icon in a quiz-style poll, 0-200 characters with at most 2 line " +"feeds after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:21 +#: aiogram.types.message.Message.reply_poll:22 of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.message.Message.answer_poll:22 +#: aiogram.types.message.Message.reply_poll:23 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation. It can be specified instead of *explanation_parse_mode*" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:23 +#: aiogram.types.message.Message.reply_poll:24 of +msgid "" +"Amount of time in seconds the poll will be active after creation, 5-600. " +"Can't be used together with *close_date*." +msgstr "" + +#: aiogram.types.message.Message.answer_poll:24 +#: aiogram.types.message.Message.reply_poll:25 of +msgid "" +"Point in time (Unix timestamp) when the poll will be automatically " +"closed. Must be at least 5 and no more than 600 seconds in the future. " +"Can't be used together with *open_period*." +msgstr "" + +#: aiogram.types.message.Message.answer_poll:25 +#: aiogram.types.message.Message.reply_poll:26 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: aiogram.types.message.Message.answer_poll:34 +#: aiogram.types.message.Message.reply_poll:33 of +msgid "instance of method :class:`aiogram.methods.send_poll.SendPoll`" +msgstr "" + +#: aiogram.types.message.Message.answer_dice:1 +#: aiogram.types.message.Message.reply_dice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_dice.SendDice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_dice:8 +#: aiogram.types.message.Message.reply_dice:9 of +msgid "" +"Use this method to send an animated emoji that will display a random " +"value. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.message.Message.answer_dice:10 +#: aiogram.types.message.Message.reply_dice:11 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: aiogram.types.message.Message.answer_dice:13 +#: aiogram.types.message.Message.reply_dice:14 of +msgid "" +"Emoji on which the dice throw animation is based. Currently, must be one " +"of '🎲', '🎯', '🏀', '⚽', '🎳', or '🎰'. Dice can have values 1-6 for '🎲', '🎯'" +" and '🎳', values 1-5 for '🏀' and '⚽', and values 1-64 for '🎰'. Defaults " +"to '🎲'" +msgstr "" + +#: aiogram.types.message.Message.answer_dice:15 +#: aiogram.types.message.Message.reply_dice:16 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: aiogram.types.message.Message.answer_dice:23 +#: aiogram.types.message.Message.reply_dice:22 of +msgid "instance of method :class:`aiogram.methods.send_dice.SendDice`" +msgstr "" + +#: aiogram.types.message.Message.answer_sticker:1 +#: aiogram.types.message.Message.reply_sticker:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_sticker.SendSticker` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_sticker:8 +#: aiogram.types.message.Message.reply_sticker:9 of +msgid "" +"Use this method to send static .WEBP, `animated " +"`_ .TGS, or `video " +"`_ .WEBM " +"stickers. On success, the sent :class:`aiogram.types.message.Message` is " +"returned." +msgstr "" + +#: aiogram.types.message.Message.answer_sticker:10 +#: aiogram.types.message.Message.reply_sticker:11 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: aiogram.types.message.Message.answer_sticker:12 +#: aiogram.types.message.Message.reply_sticker:13 of +msgid "" +"Sticker to send. Pass a file_id as String to send a file that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a .WEBP sticker from the Internet, or upload a new .WEBP," +" .TGS, or .WEBM sticker using multipart/form-data. :ref:`More information" +" on Sending Files » `. Video and animated stickers can't " +"be sent via an HTTP URL." +msgstr "" + +#: aiogram.types.message.Message.answer_sticker:14 +#: aiogram.types.message.Message.reply_sticker:15 of +msgid "Emoji associated with the sticker; only for just uploaded stickers" +msgstr "" + +#: aiogram.types.message.Message.answer_sticker:24 +#: aiogram.types.message.Message.reply_sticker:23 of +msgid "instance of method :class:`aiogram.methods.send_sticker.SendSticker`" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:1 +#: aiogram.types.message.Message.reply_venue:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_venue.SendVenue` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:8 +#: aiogram.types.message.Message.reply_venue:9 of +msgid "" +"Use this method to send information about a venue. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.answer_venue:10 +#: aiogram.types.message.Message.reply_venue:11 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:12 +#: aiogram.types.message.Message.reply_venue:13 of +msgid "Latitude of the venue" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:13 +#: aiogram.types.message.Message.reply_venue:14 of +msgid "Longitude of the venue" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:14 +#: aiogram.types.message.Message.reply_venue:15 of +msgid "Name of the venue" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:15 +#: aiogram.types.message.Message.reply_venue:16 of +msgid "Address of the venue" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:17 +#: aiogram.types.message.Message.reply_venue:18 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:18 +#: aiogram.types.message.Message.reply_venue:19 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:19 +#: aiogram.types.message.Message.reply_venue:20 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:20 +#: aiogram.types.message.Message.reply_venue:21 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:30 +#: aiogram.types.message.Message.reply_venue:29 of +msgid "instance of method :class:`aiogram.methods.send_venue.SendVenue`" +msgstr "" + +#: aiogram.types.message.Message.answer_video:1 +#: aiogram.types.message.Message.reply_video:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_video.SendVideo` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_video:8 +#: aiogram.types.message.Message.reply_video:9 of +msgid "" +"Use this method to send video files, Telegram clients support MPEG4 " +"videos (other formats may be sent as " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send video files of up to 50 MB in size, this limit may be changed in the" +" future." +msgstr "" + +#: aiogram.types.message.Message.answer_video:10 +#: aiogram.types.message.Message.reply_video:11 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: aiogram.types.message.Message.answer_video:12 +#: aiogram.types.message.Message.reply_video:13 of +msgid "" +"Video to send. Pass a file_id as String to send a video that exists on " +"the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a video from the Internet, or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.message.Message.answer_video:14 +#: aiogram.types.message.Message.answer_video_note:14 +#: aiogram.types.message.Message.reply_video:15 +#: aiogram.types.message.Message.reply_video_note:15 of +msgid "Duration of sent video in seconds" +msgstr "" + +#: aiogram.types.message.Message.answer_video:15 +#: aiogram.types.message.Message.reply_video:16 of +msgid "Video width" +msgstr "" + +#: aiogram.types.message.Message.answer_video:16 +#: aiogram.types.message.Message.reply_video:17 of +msgid "Video height" +msgstr "" + +#: aiogram.types.message.Message.answer_video:18 +#: aiogram.types.message.Message.reply_video:19 of +msgid "" +"Cover for the video in the message. Pass a file_id to send a file that " +"exists on the Telegram servers (recommended), pass an HTTP URL for " +"Telegram to get a file from the Internet, or pass " +"'attach://' to upload a new one using multipart/form-" +"data under name. :ref:`More information on Sending " +"Files » `" +msgstr "" + +#: aiogram.types.message.Message.answer_video:19 +#: aiogram.types.message.Message.reply_video:20 of +msgid "Start timestamp for the video in the message" +msgstr "" + +#: aiogram.types.message.Message.answer_video:20 +#: aiogram.types.message.Message.reply_video:21 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.answer_video:21 +#: aiogram.types.message.Message.reply_video:22 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.message.Message.answer_video:24 +#: aiogram.types.message.Message.reply_video:25 of +msgid "" +"Pass :code:`True` if the video needs to be covered with a spoiler " +"animation" +msgstr "" + +#: aiogram.types.message.Message.answer_video:25 +#: aiogram.types.message.Message.reply_video:26 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: aiogram.types.message.Message.answer_video:35 +#: aiogram.types.message.Message.reply_video:34 of +msgid "instance of method :class:`aiogram.methods.send_video.SendVideo`" +msgstr "" + +#: aiogram.types.message.Message.answer_video_note:1 +#: aiogram.types.message.Message.reply_video_note:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_video_note.SendVideoNote` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_video_note:8 +#: aiogram.types.message.Message.reply_video_note:9 of +msgid "" +"As of `v.4.0 `_, " +"Telegram clients support rounded square MPEG4 videos of up to 1 minute " +"long. Use this method to send video messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.answer_video_note:10 +#: aiogram.types.message.Message.reply_video_note:11 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: aiogram.types.message.Message.answer_video_note:12 +#: aiogram.types.message.Message.reply_video_note:13 of +msgid "" +"Video note to send. Pass a file_id as String to send a video note that " +"exists on the Telegram servers (recommended) or upload a new video using " +"multipart/form-data. :ref:`More information on Sending Files » `. Sending video notes by a URL is currently unsupported" +msgstr "" + +#: aiogram.types.message.Message.answer_video_note:15 +#: aiogram.types.message.Message.reply_video_note:16 of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: aiogram.types.message.Message.answer_video_note:26 +#: aiogram.types.message.Message.reply_video_note:25 of +msgid "instance of method :class:`aiogram.methods.send_video_note.SendVideoNote`" +msgstr "" + +#: aiogram.types.message.Message.answer_voice:1 +#: aiogram.types.message.Message.reply_voice:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.send_voice.SendVoice` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_voice:8 +#: aiogram.types.message.Message.reply_voice:9 of +msgid "" +"Use this method to send audio files, if you want Telegram clients to " +"display the file as a playable voice message. For this to work, your " +"audio must be in an .OGG file encoded with OPUS, or in .MP3 format, or in" +" .M4A format (other formats may be sent as " +":class:`aiogram.types.audio.Audio` or " +":class:`aiogram.types.document.Document`). On success, the sent " +":class:`aiogram.types.message.Message` is returned. Bots can currently " +"send voice messages of up to 50 MB in size, this limit may be changed in " +"the future." +msgstr "" + +#: aiogram.types.message.Message.answer_voice:10 +#: aiogram.types.message.Message.reply_voice:11 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: aiogram.types.message.Message.answer_voice:12 +#: aiogram.types.message.Message.reply_voice:13 of +msgid "" +"Audio file to send. Pass a file_id as String to send a file that exists " +"on the Telegram servers (recommended), pass an HTTP URL as a String for " +"Telegram to get a file from the Internet, or upload a new one using " +"multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.types.message.Message.answer_voice:14 +#: aiogram.types.message.Message.reply_voice:15 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.answer_voice:15 +#: aiogram.types.message.Message.reply_voice:16 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.types.message.Message.answer_voice:17 +#: aiogram.types.message.Message.reply_voice:18 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: aiogram.types.message.Message.answer_voice:27 +#: aiogram.types.message.Message.reply_voice:26 of +msgid "instance of method :class:`aiogram.methods.send_voice.SendVoice`" +msgstr "" + +#: aiogram.types.message.Message.send_copy:1 of +msgid "Send copy of a message." +msgstr "" + +#: aiogram.types.message.Message.send_copy:3 of +msgid "" +"Is similar to :meth:`aiogram.client.bot.Bot.copy_message` but returning " +"the sent message instead of :class:`aiogram.types.message_id.MessageId`" +msgstr "" + +#: aiogram.types.message.Message.send_copy:8 of +msgid "" +"This method doesn't use the API method named `copyMessage` and " +"historically implemented before the similar method is added to API" +msgstr "" + +#: aiogram.types.message.Message.copy_to:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.copy_message.CopyMessage` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.copy_to:4 +#: aiogram.types.message.Message.forward:4 of +msgid ":code:`from_chat_id`" +msgstr "" + +#: aiogram.types.message.Message.copy_to:5 +#: aiogram.types.message.Message.delete:5 +#: aiogram.types.message.Message.delete_reply_markup:5 +#: aiogram.types.message.Message.edit_caption:5 +#: aiogram.types.message.Message.edit_live_location:5 +#: aiogram.types.message.Message.edit_media:5 +#: aiogram.types.message.Message.edit_reply_markup:5 +#: aiogram.types.message.Message.edit_text:5 +#: aiogram.types.message.Message.forward:5 aiogram.types.message.Message.pin:5 +#: aiogram.types.message.Message.react:5 +#: aiogram.types.message.Message.stop_live_location:5 +#: aiogram.types.message.Message.unpin:5 of +msgid ":code:`message_id`" +msgstr "" + +#: aiogram.types.message.Message.copy_to:7 of +msgid "" +"Use this method to copy messages of any kind. Service messages, paid " +"media messages, giveaway messages, giveaway winners messages, and invoice" +" messages can't be copied. A quiz :class:`aiogram.methods.poll.Poll` can " +"be copied only if the value of the field *correct_option_id* is known to " +"the bot. The method is analogous to the method " +":class:`aiogram.methods.forward_message.ForwardMessage`, but the copied " +"message doesn't have a link to the original message. Returns the " +":class:`aiogram.types.message_id.MessageId` of the sent message on " +"success." +msgstr "" + +#: aiogram.types.message.Message.copy_to:9 of +msgid "Source: https://core.telegram.org/bots/api#copymessage" +msgstr "" + +#: aiogram.types.message.Message.copy_to:11 +#: aiogram.types.message.Message.forward:11 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.types.message.Message.copy_to:12 +#: aiogram.types.message.Message.forward:12 of +msgid "" +"Unique identifier for the target message thread (topic) of the forum; for" +" forum supergroups only" +msgstr "" + +#: aiogram.types.message.Message.copy_to:14 of +msgid "New start timestamp for the copied video in the message" +msgstr "" + +#: aiogram.types.message.Message.copy_to:15 of +msgid "" +"New caption for media, 0-1024 characters after entities parsing. If not " +"specified, the original caption is kept" +msgstr "" + +#: aiogram.types.message.Message.copy_to:16 of +msgid "" +"Mode for parsing entities in the new caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.message.Message.copy_to:17 of +msgid "" +"A JSON-serialized list of special entities that appear in the new " +"caption, which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.types.message.Message.copy_to:18 of +msgid "" +"Pass :code:`True`, if the caption must be shown above the message media. " +"Ignored if a new caption isn't specified." +msgstr "" + +#: aiogram.types.message.Message.copy_to:27 of +msgid "instance of method :class:`aiogram.methods.copy_message.CopyMessage`" +msgstr "" + +#: aiogram.types.message.Message.edit_text:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.edit_message_text.EditMessageText` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.edit_text:8 of +msgid "" +"Use this method to edit text and `game " +"`_ messages. On success, if the" +" edited message is not an inline message, the edited " +":class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned. Note that business messages that were not sent " +"by the bot and do not contain an inline keyboard can only be edited " +"within **48 hours** from the time they were sent." +msgstr "" + +#: aiogram.types.message.Message.edit_text:10 of +msgid "Source: https://core.telegram.org/bots/api#editmessagetext" +msgstr "" + +#: aiogram.types.message.Message.edit_text:12 of +msgid "New text of the message, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.delete_reply_markup:13 +#: aiogram.types.message.Message.edit_caption:12 +#: aiogram.types.message.Message.edit_live_location:14 +#: aiogram.types.message.Message.edit_media:13 +#: aiogram.types.message.Message.edit_reply_markup:12 +#: aiogram.types.message.Message.edit_text:13 +#: aiogram.types.message.Message.stop_live_location:12 of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: aiogram.types.message.Message.edit_caption:17 +#: aiogram.types.message.Message.edit_reply_markup:13 +#: aiogram.types.message.Message.edit_text:17 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_." +msgstr "" + +#: aiogram.types.message.Message.edit_text:19 of +msgid "" +"instance of method " +":class:`aiogram.methods.edit_message_text.EditMessageText`" +msgstr "" + +#: aiogram.types.message.Message.forward:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.forward_message.ForwardMessage` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.forward:7 of +msgid "" +"Use this method to forward messages of any kind. Service messages and " +"messages with protected content can't be forwarded. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.forward:9 of +msgid "Source: https://core.telegram.org/bots/api#forwardmessage" +msgstr "" + +#: aiogram.types.message.Message.forward:13 of +msgid "" +"Identifier of the direct messages topic to which the message will be " +"forwarded; required if the message is forwarded to a direct messages chat" +msgstr "" + +#: aiogram.types.message.Message.forward:14 of +msgid "New start timestamp for the forwarded video in the message" +msgstr "" + +#: aiogram.types.message.Message.forward:16 of +msgid "Protects the contents of the forwarded message from forwarding and saving" +msgstr "" + +#: aiogram.types.message.Message.forward:17 of +msgid "" +"A JSON-serialized object containing the parameters of the suggested post " +"to send; for direct messages chats only" +msgstr "" + +#: aiogram.types.message.Message.forward:18 of +msgid "instance of method :class:`aiogram.methods.forward_message.ForwardMessage`" +msgstr "" + +#: aiogram.types.message.Message.edit_media:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.edit_message_media.EditMessageMedia` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.edit_media:8 of +msgid "" +"Use this method to edit animation, audio, document, photo, or video " +"messages, or to add media to text messages. If a message is part of a " +"message album, then it can be edited only to an audio for audio albums, " +"only to a document for document albums and to a photo or a video " +"otherwise. When an inline message is edited, a new file can't be " +"uploaded; use a previously uploaded file via its file_id or specify a " +"URL. On success, if the edited message is not an inline message, the " +"edited :class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned. Note that business messages that were not sent " +"by the bot and do not contain an inline keyboard can only be edited " +"within **48 hours** from the time they were sent." +msgstr "" + +#: aiogram.types.message.Message.edit_media:10 of +msgid "Source: https://core.telegram.org/bots/api#editmessagemedia" +msgstr "" + +#: aiogram.types.message.Message.edit_media:12 of +msgid "A JSON-serialized object for a new media content of the message" +msgstr "" + +#: aiogram.types.message.Message.edit_live_location:19 +#: aiogram.types.message.Message.edit_media:14 +#: aiogram.types.message.Message.stop_live_location:13 of +msgid "" +"A JSON-serialized object for a new `inline keyboard " +"`_." +msgstr "" + +#: aiogram.types.message.Message.edit_media:15 of +msgid "" +"instance of method " +":class:`aiogram.methods.edit_message_media.EditMessageMedia`" +msgstr "" + +#: aiogram.types.message.Message.delete_reply_markup:1 +#: aiogram.types.message.Message.edit_reply_markup:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.edit_message_reply_markup.EditMessageReplyMarkup`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.delete_reply_markup:9 +#: aiogram.types.message.Message.edit_reply_markup:8 of +msgid "" +"Use this method to edit only the reply markup of messages. On success, if" +" the edited message is not an inline message, the edited " +":class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned. Note that business messages that were not sent " +"by the bot and do not contain an inline keyboard can only be edited " +"within **48 hours** from the time they were sent." +msgstr "" + +#: aiogram.types.message.Message.delete_reply_markup:11 +#: aiogram.types.message.Message.edit_reply_markup:10 of +msgid "Source: https://core.telegram.org/bots/api#editmessagereplymarkup" +msgstr "" + +#: aiogram.types.message.Message.delete_reply_markup:14 +#: aiogram.types.message.Message.edit_reply_markup:14 of +msgid "" +"instance of method " +":class:`aiogram.methods.edit_message_reply_markup.EditMessageReplyMarkup`" +msgstr "" + +#: aiogram.types.message.Message.delete_reply_markup:7 of +msgid ":code:`reply_markup`" +msgstr "" + +#: aiogram.types.message.Message.edit_live_location:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.edit_message_live_location.EditMessageLiveLocation`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.edit_live_location:8 of +msgid "" +"Use this method to edit live location messages. A location can be edited " +"until its *live_period* expires or editing is explicitly disabled by a " +"call to " +":class:`aiogram.methods.stop_message_live_location.StopMessageLiveLocation`." +" On success, if the edited message is not an inline message, the edited " +":class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned." +msgstr "" + +#: aiogram.types.message.Message.edit_live_location:10 of +msgid "Source: https://core.telegram.org/bots/api#editmessagelivelocation" +msgstr "" + +#: aiogram.types.message.Message.edit_live_location:12 of +msgid "Latitude of new location" +msgstr "" + +#: aiogram.types.message.Message.edit_live_location:13 of +msgid "Longitude of new location" +msgstr "" + +#: aiogram.types.message.Message.edit_live_location:15 of +msgid "" +"New period in seconds during which the location can be updated, starting " +"from the message send date. If 0x7FFFFFFF is specified, then the location" +" can be updated forever. Otherwise, the new value must not exceed the " +"current *live_period* by more than a day, and the live location " +"expiration date must remain within the next 90 days. If not specified, " +"then *live_period* remains unchanged" +msgstr "" + +#: aiogram.types.message.Message.edit_live_location:17 of +msgid "" +"Direction in which the user is moving, in degrees. Must be between 1 and " +"360 if specified." +msgstr "" + +#: aiogram.types.message.Message.edit_live_location:18 of +msgid "" +"The maximum distance for proximity alerts about approaching another chat " +"member, in meters. Must be between 1 and 100000 if specified." +msgstr "" + +#: aiogram.types.message.Message.edit_live_location:20 of +msgid "" +"instance of method " +":class:`aiogram.methods.edit_message_live_location.EditMessageLiveLocation`" +msgstr "" + +#: aiogram.types.message.Message.stop_live_location:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.stop_message_live_location.StopMessageLiveLocation`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.stop_live_location:8 of +msgid "" +"Use this method to stop updating a live location message before " +"*live_period* expires. On success, if the message is not an inline " +"message, the edited :class:`aiogram.types.message.Message` is returned, " +"otherwise :code:`True` is returned." +msgstr "" + +#: aiogram.types.message.Message.stop_live_location:10 of +msgid "Source: https://core.telegram.org/bots/api#stopmessagelivelocation" +msgstr "" + +#: aiogram.types.message.Message.stop_live_location:14 of +msgid "" +"instance of method " +":class:`aiogram.methods.stop_message_live_location.StopMessageLiveLocation`" +msgstr "" + +#: aiogram.types.message.Message.edit_caption:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.edit_message_caption.EditMessageCaption` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.edit_caption:8 of +msgid "" +"Use this method to edit captions of messages. On success, if the edited " +"message is not an inline message, the edited " +":class:`aiogram.types.message.Message` is returned, otherwise " +":code:`True` is returned. Note that business messages that were not sent " +"by the bot and do not contain an inline keyboard can only be edited " +"within **48 hours** from the time they were sent." +msgstr "" + +#: aiogram.types.message.Message.edit_caption:10 of +msgid "Source: https://core.telegram.org/bots/api#editmessagecaption" +msgstr "" + +#: aiogram.types.message.Message.edit_caption:13 of +msgid "New caption of the message, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.edit_caption:14 of +msgid "" +"Mode for parsing entities in the message caption. See `formatting options" +" `_ for more " +"details." +msgstr "" + +#: aiogram.types.message.Message.edit_caption:16 of +msgid "" +"Pass :code:`True`, if the caption must be shown above the message media. " +"Supported only for animation, photo and video messages." +msgstr "" + +#: aiogram.types.message.Message.edit_caption:18 of +msgid "" +"instance of method " +":class:`aiogram.methods.edit_message_caption.EditMessageCaption`" +msgstr "" + +#: aiogram.types.message.Message.delete:1 of +msgid "" +"Shortcut for method :class:`aiogram.methods.delete_message.DeleteMessage`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.delete:8 of +msgid "" +"Use this method to delete a message, including service messages, with the" +" following limitations:" +msgstr "" + +#: aiogram.types.message.Message.delete:10 of +msgid "A message can only be deleted if it was sent less than 48 hours ago." +msgstr "" + +#: aiogram.types.message.Message.delete:12 of +msgid "" +"Service messages about a supergroup, channel, or forum topic creation " +"can't be deleted." +msgstr "" + +#: aiogram.types.message.Message.delete:14 of +msgid "" +"A dice message in a private chat can only be deleted if it was sent more " +"than 24 hours ago." +msgstr "" + +#: aiogram.types.message.Message.delete:16 of +msgid "" +"Bots can delete outgoing messages in private chats, groups, and " +"supergroups." +msgstr "" + +#: aiogram.types.message.Message.delete:18 of +msgid "Bots can delete incoming messages in private chats." +msgstr "" + +#: aiogram.types.message.Message.delete:20 of +msgid "" +"Bots granted *can_post_messages* permissions can delete outgoing messages" +" in channels." +msgstr "" + +#: aiogram.types.message.Message.delete:22 of +msgid "" +"If the bot is an administrator of a group, it can delete any message " +"there." +msgstr "" + +#: aiogram.types.message.Message.delete:24 of +msgid "" +"If the bot has *can_delete_messages* administrator right in a supergroup " +"or a channel, it can delete any message there." +msgstr "" + +#: aiogram.types.message.Message.delete:26 of +msgid "" +"If the bot has *can_manage_direct_messages* administrator right in a " +"channel, it can delete any message in the corresponding direct messages " +"chat." +msgstr "" + +#: aiogram.types.message.Message.delete:28 of +msgid "Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.message.Message.delete:30 of +msgid "Source: https://core.telegram.org/bots/api#deletemessage" +msgstr "" + +#: aiogram.types.message.Message.delete:32 of +msgid "instance of method :class:`aiogram.methods.delete_message.DeleteMessage`" +msgstr "" + +#: aiogram.types.message.Message.pin:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.pin_chat_message.PinChatMessage` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.pin:8 of +msgid "" +"Use this method to add a message to the list of pinned messages in a " +"chat. In private chats and channel direct messages chats, all non-service" +" messages can be pinned. Conversely, the bot must be an administrator " +"with the 'can_pin_messages' right or the 'can_edit_messages' right to pin" +" messages in groups and channels respectively. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.types.message.Message.pin:10 of +msgid "Source: https://core.telegram.org/bots/api#pinchatmessage" +msgstr "" + +#: aiogram.types.message.Message.pin:12 of +msgid "" +"Pass :code:`True` if it is not necessary to send a notification to all " +"chat members about the new pinned message. Notifications are always " +"disabled in channels and private chats." +msgstr "" + +#: aiogram.types.message.Message.pin:13 of +msgid "" +"instance of method " +":class:`aiogram.methods.pin_chat_message.PinChatMessage`" +msgstr "" + +#: aiogram.types.message.Message.unpin:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.unpin_chat_message.UnpinChatMessage` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.unpin:8 of +msgid "" +"Use this method to remove a message from the list of pinned messages in a" +" chat. In private chats and channel direct messages chats, all messages " +"can be unpinned. Conversely, the bot must be an administrator with the " +"'can_pin_messages' right or the 'can_edit_messages' right to unpin " +"messages in groups and channels respectively. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.types.message.Message.unpin:10 of +msgid "Source: https://core.telegram.org/bots/api#unpinchatmessage" +msgstr "" + +#: aiogram.types.message.Message.unpin:12 of +msgid "" +"instance of method " +":class:`aiogram.methods.unpin_chat_message.UnpinChatMessage`" +msgstr "" + +#: aiogram.types.message.Message.get_url:1 of +#, python-brace-format +msgid "" +"Returns message URL. Cannot be used in private (one-to-one) chats. If " +"chat has a username, returns URL like https://t.me/username/message_id " +"Otherwise (or if {force_private} flag is set), returns " +"https://t.me/c/shifted_chat_id/message_id" +msgstr "" + +#: aiogram.types.message.Message.get_url:5 of +msgid "if set, a private URL is returned even for a public chat" +msgstr "" + +#: aiogram.types.message.Message.get_url:6 of +msgid "" +"if set, adds chat thread id to URL and returns like " +"https://t.me/username/thread_id/message_id" +msgstr "" + +#: aiogram.types.message.Message.get_url:7 of +msgid "string with full message URL" +msgstr "" + +#: aiogram.types.message.Message.react:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.set_message_reaction.SetMessageReaction` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.react:8 of +msgid "" +"Use this method to change the chosen reactions on a message. Service " +"messages of some types can't be reacted to. Automatically forwarded " +"messages from a channel to its discussion group have the same available " +"reactions as messages in the channel. Bots can't use paid reactions. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.message.Message.react:10 of +msgid "Source: https://core.telegram.org/bots/api#setmessagereaction" +msgstr "" + +#: aiogram.types.message.Message.react:12 of +msgid "" +"A JSON-serialized list of reaction types to set on the message. " +"Currently, as non-premium users, bots can set up to one reaction per " +"message. A custom emoji reaction can be used if it is either already " +"present on the message or explicitly allowed by chat administrators. Paid" +" reactions can't be used by bots." +msgstr "" + +#: aiogram.types.message.Message.react:13 of +msgid "Pass :code:`True` to set the reaction with a big animation" +msgstr "" + +#: aiogram.types.message.Message.react:14 of +msgid "" +"instance of method " +":class:`aiogram.methods.set_message_reaction.SetMessageReaction`" +msgstr "" + +#: aiogram.types.message.Message.answer_paid_media:1 +#: aiogram.types.message.Message.reply_paid_media:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.send_paid_media.SendPaidMedia` will automatically" +" fill method attributes:" +msgstr "" + +#: aiogram.types.message.Message.answer_paid_media:8 +#: aiogram.types.message.Message.reply_paid_media:9 of +msgid "" +"Use this method to send paid media. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.types.message.Message.answer_paid_media:10 +#: aiogram.types.message.Message.reply_paid_media:11 of +msgid "Source: https://core.telegram.org/bots/api#sendpaidmedia" +msgstr "" + +#: aiogram.types.message.Message.answer_paid_media:12 +#: aiogram.types.message.Message.reply_paid_media:13 of +msgid "" +"The number of Telegram Stars that must be paid to buy access to the " +"media; 1-10000" +msgstr "" + +#: aiogram.types.message.Message.answer_paid_media:13 +#: aiogram.types.message.Message.reply_paid_media:14 of +msgid "A JSON-serialized array describing the media to be sent; up to 10 items" +msgstr "" + +#: aiogram.types.message.Message.answer_paid_media:15 +#: aiogram.types.message.Message.reply_paid_media:16 of +msgid "" +"Bot-defined paid media payload, 0-128 bytes. This will not be displayed " +"to the user, use it for your internal processes." +msgstr "" + +#: aiogram.types.message.Message.answer_paid_media:16 +#: aiogram.types.message.Message.reply_paid_media:17 of +msgid "Media caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.types.message.Message.answer_paid_media:17 +#: aiogram.types.message.Message.reply_paid_media:18 of +msgid "" +"Mode for parsing entities in the media caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.types.message.Message.answer_paid_media:26 +#: aiogram.types.message.Message.reply_paid_media:26 of +msgid "instance of method :class:`aiogram.methods.send_paid_media.SendPaidMedia`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po b/docs/locale/ru/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po new file mode 100644 index 00000000..95f05872 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message_auto_delete_timer_changed.rst:3 +msgid "MessageAutoDeleteTimerChanged" +msgstr "" + +#: aiogram.types.message_auto_delete_timer_changed.MessageAutoDeleteTimerChanged:1 +#: of +msgid "" +"This object represents a service message about a change in auto-delete " +"timer settings." +msgstr "" + +#: aiogram.types.message_auto_delete_timer_changed.MessageAutoDeleteTimerChanged:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#messageautodeletetimerchanged" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_auto_delete_timer_changed.MessageAutoDeleteTimerChanged.message_auto_delete_time:1 +#: of +msgid "New auto-delete time for messages in the chat; in seconds" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message_entity.po b/docs/locale/ru/LC_MESSAGES/api/types/message_entity.po new file mode 100644 index 00000000..5e1c251b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message_entity.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message_entity.rst:3 +msgid "MessageEntity" +msgstr "" + +#: aiogram.types.message_entity.MessageEntity:1 of +msgid "" +"This object represents one special entity in a text message. For example," +" hashtags, usernames, URLs, etc." +msgstr "" + +#: aiogram.types.message_entity.MessageEntity:3 of +msgid "Source: https://core.telegram.org/bots/api#messageentity" +msgstr "" + +#: ../../docstring aiogram.types.message_entity.MessageEntity.type:1 of +msgid "" +"Type of the entity. Currently, can be 'mention' (:code:`@username`), " +"'hashtag' (:code:`#hashtag` or :code:`#hashtag@chatusername`), 'cashtag' " +"(:code:`$USD` or :code:`$USD@chatusername`), 'bot_command' " +"(:code:`/start@jobs_bot`), 'url' (:code:`https://telegram.org`), 'email' " +"(:code:`do-not-reply@telegram.org`), 'phone_number' " +"(:code:`+1-212-555-0123`), 'bold' (**bold text**), 'italic' (*italic " +"text*), 'underline' (underlined text), 'strikethrough' (strikethrough " +"text), 'spoiler' (spoiler message), 'blockquote' (block quotation), " +"'expandable_blockquote' (collapsed-by-default block quotation), 'code' " +"(monowidth string), 'pre' (monowidth block), 'text_link' (for clickable " +"text URLs), 'text_mention' (for users `without usernames " +"`_), 'custom_emoji' (for " +"inline custom emoji stickers)" +msgstr "" + +#: ../../docstring aiogram.types.message_entity.MessageEntity.offset:1 of +msgid "" +"Offset in `UTF-16 code units `_ to the start of the entity" +msgstr "" + +#: ../../docstring aiogram.types.message_entity.MessageEntity.length:1 of +msgid "" +"Length of the entity in `UTF-16 code units " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.message_entity.MessageEntity.url:1 of +msgid "" +"*Optional*. For 'text_link' only, URL that will be opened after user taps" +" on the text" +msgstr "" + +#: ../../docstring aiogram.types.message_entity.MessageEntity.user:1 of +msgid "*Optional*. For 'text_mention' only, the mentioned user" +msgstr "" + +#: ../../docstring aiogram.types.message_entity.MessageEntity.language:1 of +msgid "*Optional*. For 'pre' only, the programming language of the entity text" +msgstr "" + +#: ../../docstring aiogram.types.message_entity.MessageEntity.custom_emoji_id:1 +#: of +msgid "" +"*Optional*. For 'custom_emoji' only, unique identifier of the custom " +"emoji. Use " +":class:`aiogram.methods.get_custom_emoji_stickers.GetCustomEmojiStickers`" +" to get full information about the sticker" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message_id.po b/docs/locale/ru/LC_MESSAGES/api/types/message_id.po new file mode 100644 index 00000000..44764e53 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message_id.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message_id.rst:3 +msgid "MessageId" +msgstr "" + +#: aiogram.types.message_id.MessageId:1 of +msgid "This object represents a unique message identifier." +msgstr "" + +#: aiogram.types.message_id.MessageId:3 of +msgid "Source: https://core.telegram.org/bots/api#messageid" +msgstr "" + +#: ../../docstring aiogram.types.message_id.MessageId.message_id:1 of +msgid "" +"Unique message identifier. In specific instances (e.g., message " +"containing a video sent to a big chat), the server might automatically " +"schedule a message instead of sending it immediately. In such cases, this" +" field will be 0 and the relevant message will be unusable until it is " +"actually sent" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message_origin.po b/docs/locale/ru/LC_MESSAGES/api/types/message_origin.po new file mode 100644 index 00000000..54bf792c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message_origin.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message_origin.rst:3 +msgid "MessageOrigin" +msgstr "" + +#: aiogram.types.message_origin.MessageOrigin:1 of +msgid "This object describes the origin of a message. It can be one of" +msgstr "" + +#: aiogram.types.message_origin.MessageOrigin:3 of +msgid ":class:`aiogram.types.message_origin_user.MessageOriginUser`" +msgstr "" + +#: aiogram.types.message_origin.MessageOrigin:4 of +msgid ":class:`aiogram.types.message_origin_hidden_user.MessageOriginHiddenUser`" +msgstr "" + +#: aiogram.types.message_origin.MessageOrigin:5 of +msgid ":class:`aiogram.types.message_origin_chat.MessageOriginChat`" +msgstr "" + +#: aiogram.types.message_origin.MessageOrigin:6 of +msgid ":class:`aiogram.types.message_origin_channel.MessageOriginChannel`" +msgstr "" + +#: aiogram.types.message_origin.MessageOrigin:8 of +msgid "Source: https://core.telegram.org/bots/api#messageorigin" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message_origin_channel.po b/docs/locale/ru/LC_MESSAGES/api/types/message_origin_channel.po new file mode 100644 index 00000000..ad4aca31 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message_origin_channel.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message_origin_channel.rst:3 +msgid "MessageOriginChannel" +msgstr "" + +#: aiogram.types.message_origin_channel.MessageOriginChannel:1 of +msgid "The message was originally sent to a channel chat." +msgstr "" + +#: aiogram.types.message_origin_channel.MessageOriginChannel:3 of +msgid "Source: https://core.telegram.org/bots/api#messageoriginchannel" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_channel.MessageOriginChannel.type:1 of +msgid "Type of the message origin, always 'channel'" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_channel.MessageOriginChannel.date:1 of +msgid "Date the message was sent originally in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_channel.MessageOriginChannel.chat:1 of +msgid "Channel chat to which the message was originally sent" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_channel.MessageOriginChannel.message_id:1 of +msgid "Unique message identifier inside the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_channel.MessageOriginChannel.author_signature:1 +#: of +msgid "*Optional*. Signature of the original post author" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message_origin_chat.po b/docs/locale/ru/LC_MESSAGES/api/types/message_origin_chat.po new file mode 100644 index 00000000..2a5b3d08 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message_origin_chat.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message_origin_chat.rst:3 +msgid "MessageOriginChat" +msgstr "" + +#: aiogram.types.message_origin_chat.MessageOriginChat:1 of +msgid "The message was originally sent on behalf of a chat to a group chat." +msgstr "" + +#: aiogram.types.message_origin_chat.MessageOriginChat:3 of +msgid "Source: https://core.telegram.org/bots/api#messageoriginchat" +msgstr "" + +#: ../../docstring aiogram.types.message_origin_chat.MessageOriginChat.type:1 +#: of +msgid "Type of the message origin, always 'chat'" +msgstr "" + +#: ../../docstring aiogram.types.message_origin_chat.MessageOriginChat.date:1 +#: of +msgid "Date the message was sent originally in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_chat.MessageOriginChat.sender_chat:1 of +msgid "Chat that sent the message originally" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_chat.MessageOriginChat.author_signature:1 of +msgid "" +"*Optional*. For messages originally sent by an anonymous chat " +"administrator, original message author signature" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message_origin_hidden_user.po b/docs/locale/ru/LC_MESSAGES/api/types/message_origin_hidden_user.po new file mode 100644 index 00000000..a64a07aa --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message_origin_hidden_user.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message_origin_hidden_user.rst:3 +msgid "MessageOriginHiddenUser" +msgstr "" + +#: aiogram.types.message_origin_hidden_user.MessageOriginHiddenUser:1 of +msgid "The message was originally sent by an unknown user." +msgstr "" + +#: aiogram.types.message_origin_hidden_user.MessageOriginHiddenUser:3 of +msgid "Source: https://core.telegram.org/bots/api#messageoriginhiddenuser" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_hidden_user.MessageOriginHiddenUser.type:1 of +msgid "Type of the message origin, always 'hidden_user'" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_hidden_user.MessageOriginHiddenUser.date:1 of +msgid "Date the message was sent originally in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_hidden_user.MessageOriginHiddenUser.sender_user_name:1 +#: of +msgid "Name of the user that sent the message originally" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message_origin_user.po b/docs/locale/ru/LC_MESSAGES/api/types/message_origin_user.po new file mode 100644 index 00000000..1c22d6b2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message_origin_user.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message_origin_user.rst:3 +msgid "MessageOriginUser" +msgstr "" + +#: aiogram.types.message_origin_user.MessageOriginUser:1 of +msgid "The message was originally sent by a known user." +msgstr "" + +#: aiogram.types.message_origin_user.MessageOriginUser:3 of +msgid "Source: https://core.telegram.org/bots/api#messageoriginuser" +msgstr "" + +#: ../../docstring aiogram.types.message_origin_user.MessageOriginUser.type:1 +#: of +msgid "Type of the message origin, always 'user'" +msgstr "" + +#: ../../docstring aiogram.types.message_origin_user.MessageOriginUser.date:1 +#: of +msgid "Date the message was sent originally in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_origin_user.MessageOriginUser.sender_user:1 of +msgid "User that sent the message originally" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message_reaction_count_updated.po b/docs/locale/ru/LC_MESSAGES/api/types/message_reaction_count_updated.po new file mode 100644 index 00000000..be714631 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message_reaction_count_updated.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message_reaction_count_updated.rst:3 +msgid "MessageReactionCountUpdated" +msgstr "" + +#: aiogram.types.message_reaction_count_updated.MessageReactionCountUpdated:1 +#: of +msgid "" +"This object represents reaction changes on a message with anonymous " +"reactions." +msgstr "" + +#: aiogram.types.message_reaction_count_updated.MessageReactionCountUpdated:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#messagereactioncountupdated" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_count_updated.MessageReactionCountUpdated.chat:1 +#: of +msgid "The chat containing the message" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_count_updated.MessageReactionCountUpdated.message_id:1 +#: of +msgid "Unique message identifier inside the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_count_updated.MessageReactionCountUpdated.date:1 +#: of +msgid "Date of the change in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_count_updated.MessageReactionCountUpdated.reactions:1 +#: of +msgid "List of reactions that are present on the message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/message_reaction_updated.po b/docs/locale/ru/LC_MESSAGES/api/types/message_reaction_updated.po new file mode 100644 index 00000000..958fcbed --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/message_reaction_updated.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/message_reaction_updated.rst:3 +msgid "MessageReactionUpdated" +msgstr "" + +#: aiogram.types.message_reaction_updated.MessageReactionUpdated:1 of +msgid "" +"This object represents a change of a reaction on a message performed by a" +" user." +msgstr "" + +#: aiogram.types.message_reaction_updated.MessageReactionUpdated:3 of +msgid "Source: https://core.telegram.org/bots/api#messagereactionupdated" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_updated.MessageReactionUpdated.chat:1 of +msgid "The chat containing the message the user reacted to" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_updated.MessageReactionUpdated.message_id:1 +#: of +msgid "Unique identifier of the message inside the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_updated.MessageReactionUpdated.date:1 of +msgid "Date of the change in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_updated.MessageReactionUpdated.old_reaction:1 +#: of +msgid "Previous list of reaction types that were set by the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_updated.MessageReactionUpdated.new_reaction:1 +#: of +msgid "New list of reaction types that have been set by the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_updated.MessageReactionUpdated.user:1 of +msgid "" +"*Optional*. The user that changed the reaction, if the user isn't " +"anonymous" +msgstr "" + +#: ../../docstring +#: aiogram.types.message_reaction_updated.MessageReactionUpdated.actor_chat:1 +#: of +msgid "" +"*Optional*. The chat on behalf of which the reaction was changed, if the " +"user is anonymous" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/order_info.po b/docs/locale/ru/LC_MESSAGES/api/types/order_info.po new file mode 100644 index 00000000..9e717c83 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/order_info.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/order_info.rst:3 +msgid "OrderInfo" +msgstr "" + +#: aiogram.types.order_info.OrderInfo:1 of +msgid "This object represents information about an order." +msgstr "" + +#: aiogram.types.order_info.OrderInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#orderinfo" +msgstr "" + +#: ../../docstring aiogram.types.order_info.OrderInfo.name:1 of +msgid "*Optional*. User name" +msgstr "" + +#: ../../docstring aiogram.types.order_info.OrderInfo.phone_number:1 of +msgid "*Optional*. User's phone number" +msgstr "" + +#: ../../docstring aiogram.types.order_info.OrderInfo.email:1 of +msgid "*Optional*. User email" +msgstr "" + +#: ../../docstring aiogram.types.order_info.OrderInfo.shipping_address:1 of +msgid "*Optional*. User shipping address" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/owned_gift.po b/docs/locale/ru/LC_MESSAGES/api/types/owned_gift.po new file mode 100644 index 00000000..d6d6649a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/owned_gift.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/owned_gift.rst:3 +msgid "OwnedGift" +msgstr "" + +#: aiogram.types.owned_gift.OwnedGift:1 of +msgid "" +"This object describes a gift received and owned by a user or a chat. " +"Currently, it can be one of" +msgstr "" + +#: aiogram.types.owned_gift.OwnedGift:3 of +msgid ":class:`aiogram.types.owned_gift_regular.OwnedGiftRegular`" +msgstr "" + +#: aiogram.types.owned_gift.OwnedGift:4 of +msgid ":class:`aiogram.types.owned_gift_unique.OwnedGiftUnique`" +msgstr "" + +#: aiogram.types.owned_gift.OwnedGift:6 of +msgid "Source: https://core.telegram.org/bots/api#ownedgift" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/owned_gift_regular.po b/docs/locale/ru/LC_MESSAGES/api/types/owned_gift_regular.po new file mode 100644 index 00000000..6be8dd14 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/owned_gift_regular.po @@ -0,0 +1,112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/owned_gift_regular.rst:3 +msgid "OwnedGiftRegular" +msgstr "" + +#: aiogram.types.owned_gift_regular.OwnedGiftRegular:1 of +msgid "Describes a regular gift owned by a user or a chat." +msgstr "" + +#: aiogram.types.owned_gift_regular.OwnedGiftRegular:3 of +msgid "Source: https://core.telegram.org/bots/api#ownedgiftregular" +msgstr "" + +#: ../../docstring aiogram.types.owned_gift_regular.OwnedGiftRegular.type:1 of +msgid "Type of the gift, always 'regular'" +msgstr "" + +#: ../../docstring aiogram.types.owned_gift_regular.OwnedGiftRegular.gift:1 of +msgid "Information about the regular gift" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_regular.OwnedGiftRegular.send_date:1 of +msgid "Date the gift was sent in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_regular.OwnedGiftRegular.owned_gift_id:1 of +msgid "" +"*Optional*. Unique identifier of the gift for the bot; for gifts received" +" on behalf of business accounts only" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_regular.OwnedGiftRegular.sender_user:1 of +msgid "*Optional*. Sender of the gift if it is a known user" +msgstr "" + +#: ../../docstring aiogram.types.owned_gift_regular.OwnedGiftRegular.text:1 of +msgid "*Optional*. Text of the message that was added to the gift" +msgstr "" + +#: ../../docstring aiogram.types.owned_gift_regular.OwnedGiftRegular.entities:1 +#: of +msgid "*Optional*. Special entities that appear in the text" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_regular.OwnedGiftRegular.is_private:1 of +msgid "" +"*Optional*. :code:`True`, if the sender and gift text are shown only to " +"the gift receiver; otherwise, everyone will be able to see them" +msgstr "" + +#: ../../docstring aiogram.types.owned_gift_regular.OwnedGiftRegular.is_saved:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the gift is displayed on the account's " +"profile page; for gifts received on behalf of business accounts only" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_regular.OwnedGiftRegular.can_be_upgraded:1 of +msgid "" +"*Optional*. :code:`True`, if the gift can be upgraded to a unique gift; " +"for gifts received on behalf of business accounts only" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_regular.OwnedGiftRegular.was_refunded:1 of +msgid "" +"*Optional*. :code:`True`, if the gift was refunded and isn't available " +"anymore" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_regular.OwnedGiftRegular.convert_star_count:1 of +msgid "" +"*Optional*. Number of Telegram Stars that can be claimed by the receiver " +"instead of the gift; omitted if the gift cannot be converted to Telegram " +"Stars" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_regular.OwnedGiftRegular.prepaid_upgrade_star_count:1 +#: of +msgid "" +"*Optional*. Number of Telegram Stars that were paid by the sender for the" +" ability to upgrade the gift" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/owned_gift_unique.po b/docs/locale/ru/LC_MESSAGES/api/types/owned_gift_unique.po new file mode 100644 index 00000000..cb38afa0 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/owned_gift_unique.po @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/owned_gift_unique.rst:3 +msgid "OwnedGiftUnique" +msgstr "" + +#: aiogram.types.owned_gift_unique.OwnedGiftUnique:1 of +msgid "Describes a unique gift received and owned by a user or a chat." +msgstr "" + +#: aiogram.types.owned_gift_unique.OwnedGiftUnique:3 of +msgid "Source: https://core.telegram.org/bots/api#ownedgiftunique" +msgstr "" + +#: ../../docstring aiogram.types.owned_gift_unique.OwnedGiftUnique.type:1 of +msgid "Type of the gift, always 'unique'" +msgstr "" + +#: ../../docstring aiogram.types.owned_gift_unique.OwnedGiftUnique.gift:1 of +msgid "Information about the unique gift" +msgstr "" + +#: ../../docstring aiogram.types.owned_gift_unique.OwnedGiftUnique.send_date:1 +#: of +msgid "Date the gift was sent in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_unique.OwnedGiftUnique.owned_gift_id:1 of +msgid "" +"*Optional*. Unique identifier of the received gift for the bot; for gifts" +" received on behalf of business accounts only" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_unique.OwnedGiftUnique.sender_user:1 of +msgid "*Optional*. Sender of the gift if it is a known user" +msgstr "" + +#: ../../docstring aiogram.types.owned_gift_unique.OwnedGiftUnique.is_saved:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the gift is displayed on the account's " +"profile page; for gifts received on behalf of business accounts only" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_unique.OwnedGiftUnique.can_be_transferred:1 of +msgid "" +"*Optional*. :code:`True`, if the gift can be transferred to another " +"owner; for gifts received on behalf of business accounts only" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_unique.OwnedGiftUnique.transfer_star_count:1 of +msgid "" +"*Optional*. Number of Telegram Stars that must be paid to transfer the " +"gift; omitted if the bot cannot transfer the gift" +msgstr "" + +#: ../../docstring +#: aiogram.types.owned_gift_unique.OwnedGiftUnique.next_transfer_date:1 of +msgid "" +"*Optional*. Point in time (Unix timestamp) when the gift can be " +"transferred. If it is in the past, then the gift can be transferred now" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/owned_gifts.po b/docs/locale/ru/LC_MESSAGES/api/types/owned_gifts.po new file mode 100644 index 00000000..9c799b05 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/owned_gifts.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/owned_gifts.rst:3 +msgid "OwnedGifts" +msgstr "" + +#: aiogram.types.owned_gifts.OwnedGifts:1 of +msgid "Contains the list of gifts received and owned by a user or a chat." +msgstr "" + +#: aiogram.types.owned_gifts.OwnedGifts:3 of +msgid "Source: https://core.telegram.org/bots/api#ownedgifts" +msgstr "" + +#: ../../docstring aiogram.types.owned_gifts.OwnedGifts.total_count:1 of +msgid "The total number of gifts owned by the user or the chat" +msgstr "" + +#: ../../docstring aiogram.types.owned_gifts.OwnedGifts.gifts:1 of +msgid "The list of gifts" +msgstr "" + +#: ../../docstring aiogram.types.owned_gifts.OwnedGifts.next_offset:1 of +msgid "" +"*Optional*. Offset for the next request. If empty, then there are no more" +" results" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/paid_media.po b/docs/locale/ru/LC_MESSAGES/api/types/paid_media.po new file mode 100644 index 00000000..5475b8e5 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/paid_media.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/paid_media.rst:3 +msgid "PaidMedia" +msgstr "" + +#: aiogram.types.paid_media.PaidMedia:1 of +msgid "This object describes paid media. Currently, it can be one of" +msgstr "" + +#: aiogram.types.paid_media.PaidMedia:3 of +msgid ":class:`aiogram.types.paid_media_preview.PaidMediaPreview`" +msgstr "" + +#: aiogram.types.paid_media.PaidMedia:4 of +msgid ":class:`aiogram.types.paid_media_photo.PaidMediaPhoto`" +msgstr "" + +#: aiogram.types.paid_media.PaidMedia:5 of +msgid ":class:`aiogram.types.paid_media_video.PaidMediaVideo`" +msgstr "" + +#: aiogram.types.paid_media.PaidMedia:7 of +msgid "Source: https://core.telegram.org/bots/api#paidmedia" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/paid_media_info.po b/docs/locale/ru/LC_MESSAGES/api/types/paid_media_info.po new file mode 100644 index 00000000..b8f17b41 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/paid_media_info.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/paid_media_info.rst:3 +msgid "PaidMediaInfo" +msgstr "" + +#: aiogram.types.paid_media_info.PaidMediaInfo:1 of +msgid "Describes the paid media added to a message." +msgstr "" + +#: aiogram.types.paid_media_info.PaidMediaInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#paidmediainfo" +msgstr "" + +#: ../../docstring aiogram.types.paid_media_info.PaidMediaInfo.star_count:1 of +msgid "The number of Telegram Stars that must be paid to buy access to the media" +msgstr "" + +#: ../../docstring aiogram.types.paid_media_info.PaidMediaInfo.paid_media:1 of +msgid "Information about the paid media" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/paid_media_photo.po b/docs/locale/ru/LC_MESSAGES/api/types/paid_media_photo.po new file mode 100644 index 00000000..ca3e36b7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/paid_media_photo.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/paid_media_photo.rst:3 +msgid "PaidMediaPhoto" +msgstr "" + +#: aiogram.types.paid_media_photo.PaidMediaPhoto:1 of +msgid "The paid media is a photo." +msgstr "" + +#: aiogram.types.paid_media_photo.PaidMediaPhoto:3 of +msgid "Source: https://core.telegram.org/bots/api#paidmediaphoto" +msgstr "" + +#: ../../docstring aiogram.types.paid_media_photo.PaidMediaPhoto.type:1 of +msgid "Type of the paid media, always 'photo'" +msgstr "" + +#: ../../docstring aiogram.types.paid_media_photo.PaidMediaPhoto.photo:1 of +msgid "The photo" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/paid_media_preview.po b/docs/locale/ru/LC_MESSAGES/api/types/paid_media_preview.po new file mode 100644 index 00000000..cb44040c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/paid_media_preview.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/paid_media_preview.rst:3 +msgid "PaidMediaPreview" +msgstr "" + +#: aiogram.types.paid_media_preview.PaidMediaPreview:1 of +msgid "The paid media isn't available before the payment." +msgstr "" + +#: aiogram.types.paid_media_preview.PaidMediaPreview:3 of +msgid "Source: https://core.telegram.org/bots/api#paidmediapreview" +msgstr "" + +#: ../../docstring aiogram.types.paid_media_preview.PaidMediaPreview.type:1 of +msgid "Type of the paid media, always 'preview'" +msgstr "" + +#: ../../docstring aiogram.types.paid_media_preview.PaidMediaPreview.width:1 of +msgid "*Optional*. Media width as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.paid_media_preview.PaidMediaPreview.height:1 +#: of +msgid "*Optional*. Media height as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.paid_media_preview.PaidMediaPreview.duration:1 +#: of +msgid "*Optional*. Duration of the media in seconds as defined by the sender" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/paid_media_purchased.po b/docs/locale/ru/LC_MESSAGES/api/types/paid_media_purchased.po new file mode 100644 index 00000000..79b31485 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/paid_media_purchased.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/paid_media_purchased.rst:3 +msgid "PaidMediaPurchased" +msgstr "" + +#: aiogram.types.paid_media_purchased.PaidMediaPurchased:1 of +msgid "This object contains information about a paid media purchase." +msgstr "" + +#: aiogram.types.paid_media_purchased.PaidMediaPurchased:3 of +msgid "Source: https://core.telegram.org/bots/api#paidmediapurchased" +msgstr "" + +#: ../../docstring +#: aiogram.types.paid_media_purchased.PaidMediaPurchased.from_user:1 of +msgid "User who purchased the media" +msgstr "" + +#: ../../docstring +#: aiogram.types.paid_media_purchased.PaidMediaPurchased.paid_media_payload:1 +#: of +msgid "Bot-specified paid media payload" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/paid_media_video.po b/docs/locale/ru/LC_MESSAGES/api/types/paid_media_video.po new file mode 100644 index 00000000..d5a04d55 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/paid_media_video.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/paid_media_video.rst:3 +msgid "PaidMediaVideo" +msgstr "" + +#: aiogram.types.paid_media_video.PaidMediaVideo:1 of +msgid "The paid media is a video." +msgstr "" + +#: aiogram.types.paid_media_video.PaidMediaVideo:3 of +msgid "Source: https://core.telegram.org/bots/api#paidmediavideo" +msgstr "" + +#: ../../docstring aiogram.types.paid_media_video.PaidMediaVideo.type:1 of +msgid "Type of the paid media, always 'video'" +msgstr "" + +#: ../../docstring aiogram.types.paid_media_video.PaidMediaVideo.video:1 of +msgid "The video" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/paid_message_price_changed.po b/docs/locale/ru/LC_MESSAGES/api/types/paid_message_price_changed.po new file mode 100644 index 00000000..91cb68f8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/paid_message_price_changed.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/paid_message_price_changed.rst:3 +msgid "PaidMessagePriceChanged" +msgstr "" + +#: aiogram.types.paid_message_price_changed.PaidMessagePriceChanged:1 of +msgid "" +"Describes a service message about a change in the price of paid messages " +"within a chat." +msgstr "" + +#: aiogram.types.paid_message_price_changed.PaidMessagePriceChanged:3 of +msgid "Source: https://core.telegram.org/bots/api#paidmessagepricechanged" +msgstr "" + +#: ../../docstring +#: aiogram.types.paid_message_price_changed.PaidMessagePriceChanged.paid_message_star_count:1 +#: of +msgid "" +"The new number of Telegram Stars that must be paid by non-administrator " +"users of the supergroup chat for each sent message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_data.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_data.po new file mode 100644 index 00000000..82d46bdc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_data.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_data.rst:3 +msgid "PassportData" +msgstr "" + +#: aiogram.types.passport_data.PassportData:1 of +msgid "Describes Telegram Passport data shared with the bot by the user." +msgstr "" + +#: aiogram.types.passport_data.PassportData:3 of +msgid "Source: https://core.telegram.org/bots/api#passportdata" +msgstr "" + +#: ../../docstring aiogram.types.passport_data.PassportData.data:1 of +msgid "" +"Array with information about documents and other Telegram Passport " +"elements that was shared with the bot" +msgstr "" + +#: ../../docstring aiogram.types.passport_data.PassportData.credentials:1 of +msgid "Encrypted credentials required to decrypt the data" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error.po new file mode 100644 index 00000000..506d0fda --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_element_error.rst:3 +msgid "PassportElementError" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:1 of +msgid "" +"This object represents an error in the Telegram Passport element which " +"was submitted that should be resolved by the user. It should be one of:" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:3 of +msgid ":class:`aiogram.types.passport_element_error_data_field.PassportElementErrorDataField`" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:4 of +msgid ":class:`aiogram.types.passport_element_error_front_side.PassportElementErrorFrontSide`" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:5 of +msgid ":class:`aiogram.types.passport_element_error_reverse_side.PassportElementErrorReverseSide`" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:6 of +msgid ":class:`aiogram.types.passport_element_error_selfie.PassportElementErrorSelfie`" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:7 of +msgid ":class:`aiogram.types.passport_element_error_file.PassportElementErrorFile`" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:8 of +msgid ":class:`aiogram.types.passport_element_error_files.PassportElementErrorFiles`" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:9 of +msgid ":class:`aiogram.types.passport_element_error_translation_file.PassportElementErrorTranslationFile`" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:10 of +msgid ":class:`aiogram.types.passport_element_error_translation_files.PassportElementErrorTranslationFiles`" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:11 of +msgid ":class:`aiogram.types.passport_element_error_unspecified.PassportElementErrorUnspecified`" +msgstr "" + +#: aiogram.types.passport_element_error.PassportElementError:13 of +msgid "Source: https://core.telegram.org/bots/api#passportelementerror" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_data_field.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_data_field.po new file mode 100644 index 00000000..02fdab1b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_data_field.po @@ -0,0 +1,71 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_element_error_data_field.rst:3 +msgid "PassportElementErrorDataField" +msgstr "" + +#: aiogram.types.passport_element_error_data_field.PassportElementErrorDataField:1 +#: of +msgid "" +"Represents an issue in one of the data fields that was provided by the " +"user. The error is considered resolved when the field's value changes." +msgstr "" + +#: aiogram.types.passport_element_error_data_field.PassportElementErrorDataField:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#passportelementerrordatafield" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_data_field.PassportElementErrorDataField.source:1 +#: of +msgid "Error source, must be *data*" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_data_field.PassportElementErrorDataField.type:1 +#: of +msgid "" +"The section of the user's Telegram Passport which has the error, one of " +"'personal_details', 'passport', 'driver_license', 'identity_card', " +"'internal_passport', 'address'" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_data_field.PassportElementErrorDataField.field_name:1 +#: of +msgid "Name of the data field which has the error" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_data_field.PassportElementErrorDataField.data_hash:1 +#: of +msgid "Base64-encoded data hash" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_data_field.PassportElementErrorDataField.message:1 +#: of +msgid "Error message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_file.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_file.po new file mode 100644 index 00000000..ed23ef19 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_file.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_element_error_file.rst:3 +msgid "PassportElementErrorFile" +msgstr "" + +#: aiogram.types.passport_element_error_file.PassportElementErrorFile:1 of +msgid "" +"Represents an issue with a document scan. The error is considered " +"resolved when the file with the document scan changes." +msgstr "" + +#: aiogram.types.passport_element_error_file.PassportElementErrorFile:3 of +msgid "Source: https://core.telegram.org/bots/api#passportelementerrorfile" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_file.PassportElementErrorFile.source:1 +#: of +msgid "Error source, must be *file*" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_file.PassportElementErrorFile.type:1 of +msgid "" +"The section of the user's Telegram Passport which has the issue, one of " +"'utility_bill', 'bank_statement', 'rental_agreement', " +"'passport_registration', 'temporary_registration'" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_file.PassportElementErrorFile.file_hash:1 +#: of +msgid "Base64-encoded file hash" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_file.PassportElementErrorFile.message:1 +#: of +msgid "Error message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_files.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_files.po new file mode 100644 index 00000000..f63c5df1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_files.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_element_error_files.rst:3 +msgid "PassportElementErrorFiles" +msgstr "" + +#: aiogram.types.passport_element_error_files.PassportElementErrorFiles:1 of +msgid "" +"Represents an issue with a list of scans. The error is considered " +"resolved when the list of files containing the scans changes." +msgstr "" + +#: aiogram.types.passport_element_error_files.PassportElementErrorFiles:3 of +msgid "Source: https://core.telegram.org/bots/api#passportelementerrorfiles" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_files.PassportElementErrorFiles.source:1 +#: of +msgid "Error source, must be *files*" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_files.PassportElementErrorFiles.type:1 +#: of +msgid "" +"The section of the user's Telegram Passport which has the issue, one of " +"'utility_bill', 'bank_statement', 'rental_agreement', " +"'passport_registration', 'temporary_registration'" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_files.PassportElementErrorFiles.file_hashes:1 +#: of +msgid "List of base64-encoded file hashes" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_files.PassportElementErrorFiles.message:1 +#: of +msgid "Error message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_front_side.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_front_side.po new file mode 100644 index 00000000..ec4d1877 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_front_side.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_element_error_front_side.rst:3 +msgid "PassportElementErrorFrontSide" +msgstr "" + +#: aiogram.types.passport_element_error_front_side.PassportElementErrorFrontSide:1 +#: of +msgid "" +"Represents an issue with the front side of a document. The error is " +"considered resolved when the file with the front side of the document " +"changes." +msgstr "" + +#: aiogram.types.passport_element_error_front_side.PassportElementErrorFrontSide:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#passportelementerrorfrontside" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_front_side.PassportElementErrorFrontSide.source:1 +#: of +msgid "Error source, must be *front_side*" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_front_side.PassportElementErrorFrontSide.type:1 +#: of +msgid "" +"The section of the user's Telegram Passport which has the issue, one of " +"'passport', 'driver_license', 'identity_card', 'internal_passport'" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_front_side.PassportElementErrorFrontSide.file_hash:1 +#: of +msgid "Base64-encoded hash of the file with the front side of the document" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_front_side.PassportElementErrorFrontSide.message:1 +#: of +msgid "Error message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_reverse_side.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_reverse_side.po new file mode 100644 index 00000000..0d21e695 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_reverse_side.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_element_error_reverse_side.rst:3 +msgid "PassportElementErrorReverseSide" +msgstr "" + +#: aiogram.types.passport_element_error_reverse_side.PassportElementErrorReverseSide:1 +#: of +msgid "" +"Represents an issue with the reverse side of a document. The error is " +"considered resolved when the file with reverse side of the document " +"changes." +msgstr "" + +#: aiogram.types.passport_element_error_reverse_side.PassportElementErrorReverseSide:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#passportelementerrorreverseside" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_reverse_side.PassportElementErrorReverseSide.source:1 +#: of +msgid "Error source, must be *reverse_side*" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_reverse_side.PassportElementErrorReverseSide.type:1 +#: of +msgid "" +"The section of the user's Telegram Passport which has the issue, one of " +"'driver_license', 'identity_card'" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_reverse_side.PassportElementErrorReverseSide.file_hash:1 +#: of +msgid "Base64-encoded hash of the file with the reverse side of the document" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_reverse_side.PassportElementErrorReverseSide.message:1 +#: of +msgid "Error message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_selfie.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_selfie.po new file mode 100644 index 00000000..d1f31dbe --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_selfie.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_element_error_selfie.rst:3 +msgid "PassportElementErrorSelfie" +msgstr "" + +#: aiogram.types.passport_element_error_selfie.PassportElementErrorSelfie:1 of +msgid "" +"Represents an issue with the selfie with a document. The error is " +"considered resolved when the file with the selfie changes." +msgstr "" + +#: aiogram.types.passport_element_error_selfie.PassportElementErrorSelfie:3 of +msgid "Source: https://core.telegram.org/bots/api#passportelementerrorselfie" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_selfie.PassportElementErrorSelfie.source:1 +#: of +msgid "Error source, must be *selfie*" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_selfie.PassportElementErrorSelfie.type:1 +#: of +msgid "" +"The section of the user's Telegram Passport which has the issue, one of " +"'passport', 'driver_license', 'identity_card', 'internal_passport'" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_selfie.PassportElementErrorSelfie.file_hash:1 +#: of +msgid "Base64-encoded hash of the file with the selfie" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_selfie.PassportElementErrorSelfie.message:1 +#: of +msgid "Error message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_translation_file.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_translation_file.po new file mode 100644 index 00000000..c7214b15 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_translation_file.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_element_error_translation_file.rst:3 +msgid "PassportElementErrorTranslationFile" +msgstr "" + +#: aiogram.types.passport_element_error_translation_file.PassportElementErrorTranslationFile:1 +#: of +msgid "" +"Represents an issue with one of the files that constitute the translation" +" of a document. The error is considered resolved when the file changes." +msgstr "" + +#: aiogram.types.passport_element_error_translation_file.PassportElementErrorTranslationFile:3 +#: of +msgid "" +"Source: " +"https://core.telegram.org/bots/api#passportelementerrortranslationfile" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_translation_file.PassportElementErrorTranslationFile.source:1 +#: of +msgid "Error source, must be *translation_file*" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_translation_file.PassportElementErrorTranslationFile.type:1 +#: of +msgid "" +"Type of element of the user's Telegram Passport which has the issue, one " +"of 'passport', 'driver_license', 'identity_card', 'internal_passport', " +"'utility_bill', 'bank_statement', 'rental_agreement', " +"'passport_registration', 'temporary_registration'" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_translation_file.PassportElementErrorTranslationFile.file_hash:1 +#: of +msgid "Base64-encoded file hash" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_translation_file.PassportElementErrorTranslationFile.message:1 +#: of +msgid "Error message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_translation_files.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_translation_files.po new file mode 100644 index 00000000..3e9c4202 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_translation_files.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_element_error_translation_files.rst:3 +msgid "PassportElementErrorTranslationFiles" +msgstr "" + +#: aiogram.types.passport_element_error_translation_files.PassportElementErrorTranslationFiles:1 +#: of +msgid "" +"Represents an issue with the translated version of a document. The error " +"is considered resolved when a file with the document translation change." +msgstr "" + +#: aiogram.types.passport_element_error_translation_files.PassportElementErrorTranslationFiles:3 +#: of +msgid "" +"Source: " +"https://core.telegram.org/bots/api#passportelementerrortranslationfiles" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_translation_files.PassportElementErrorTranslationFiles.source:1 +#: of +msgid "Error source, must be *translation_files*" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_translation_files.PassportElementErrorTranslationFiles.type:1 +#: of +msgid "" +"Type of element of the user's Telegram Passport which has the issue, one " +"of 'passport', 'driver_license', 'identity_card', 'internal_passport', " +"'utility_bill', 'bank_statement', 'rental_agreement', " +"'passport_registration', 'temporary_registration'" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_translation_files.PassportElementErrorTranslationFiles.file_hashes:1 +#: of +msgid "List of base64-encoded file hashes" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_translation_files.PassportElementErrorTranslationFiles.message:1 +#: of +msgid "Error message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_unspecified.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_unspecified.po new file mode 100644 index 00000000..25d2095a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_element_error_unspecified.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_element_error_unspecified.rst:3 +msgid "PassportElementErrorUnspecified" +msgstr "" + +#: aiogram.types.passport_element_error_unspecified.PassportElementErrorUnspecified:1 +#: of +msgid "" +"Represents an issue in an unspecified place. The error is considered " +"resolved when new data is added." +msgstr "" + +#: aiogram.types.passport_element_error_unspecified.PassportElementErrorUnspecified:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#passportelementerrorunspecified" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_unspecified.PassportElementErrorUnspecified.source:1 +#: of +msgid "Error source, must be *unspecified*" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_unspecified.PassportElementErrorUnspecified.type:1 +#: of +msgid "Type of element of the user's Telegram Passport which has the issue" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_unspecified.PassportElementErrorUnspecified.element_hash:1 +#: of +msgid "Base64-encoded element hash" +msgstr "" + +#: ../../docstring +#: aiogram.types.passport_element_error_unspecified.PassportElementErrorUnspecified.message:1 +#: of +msgid "Error message" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/passport_file.po b/docs/locale/ru/LC_MESSAGES/api/types/passport_file.po new file mode 100644 index 00000000..5ef56f8e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/passport_file.po @@ -0,0 +1,55 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/passport_file.rst:3 +msgid "PassportFile" +msgstr "" + +#: aiogram.types.passport_file.PassportFile:1 of +msgid "" +"This object represents a file uploaded to Telegram Passport. Currently " +"all Telegram Passport files are in JPEG format when decrypted and don't " +"exceed 10MB." +msgstr "" + +#: aiogram.types.passport_file.PassportFile:3 of +msgid "Source: https://core.telegram.org/bots/api#passportfile" +msgstr "" + +#: ../../docstring aiogram.types.passport_file.PassportFile.file_id:1 of +msgid "Identifier for this file, which can be used to download or reuse the file" +msgstr "" + +#: ../../docstring aiogram.types.passport_file.PassportFile.file_unique_id:1 of +msgid "" +"Unique identifier for this file, which is supposed to be the same over " +"time and for different bots. Can't be used to download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.passport_file.PassportFile.file_size:1 of +msgid "File size in bytes" +msgstr "" + +#: ../../docstring aiogram.types.passport_file.PassportFile.file_date:1 of +msgid "Unix time when the file was uploaded" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/photo_size.po b/docs/locale/ru/LC_MESSAGES/api/types/photo_size.po new file mode 100644 index 00000000..fc5b6b4b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/photo_size.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/photo_size.rst:3 +msgid "PhotoSize" +msgstr "" + +#: aiogram.types.photo_size.PhotoSize:1 of +msgid "" +"This object represents one size of a photo or a `file " +"`_ / " +":class:`aiogram.methods.sticker.Sticker` thumbnail." +msgstr "" + +#: aiogram.types.photo_size.PhotoSize:3 of +msgid "Source: https://core.telegram.org/bots/api#photosize" +msgstr "" + +#: ../../docstring aiogram.types.photo_size.PhotoSize.file_id:1 of +msgid "Identifier for this file, which can be used to download or reuse the file" +msgstr "" + +#: ../../docstring aiogram.types.photo_size.PhotoSize.file_unique_id:1 of +msgid "" +"Unique identifier for this file, which is supposed to be the same over " +"time and for different bots. Can't be used to download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.photo_size.PhotoSize.width:1 of +msgid "Photo width" +msgstr "" + +#: ../../docstring aiogram.types.photo_size.PhotoSize.height:1 of +msgid "Photo height" +msgstr "" + +#: ../../docstring aiogram.types.photo_size.PhotoSize.file_size:1 of +msgid "*Optional*. File size in bytes" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/poll.po b/docs/locale/ru/LC_MESSAGES/api/types/poll.po new file mode 100644 index 00000000..74358b37 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/poll.po @@ -0,0 +1,103 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/poll.rst:3 +msgid "Poll" +msgstr "" + +#: aiogram.types.poll.Poll:1 of +msgid "This object contains information about a poll." +msgstr "" + +#: aiogram.types.poll.Poll:3 of +msgid "Source: https://core.telegram.org/bots/api#poll" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.id:1 of +msgid "Unique poll identifier" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.question:1 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.options:1 of +msgid "List of poll options" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.total_voter_count:1 of +msgid "Total number of users that voted in the poll" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.is_closed:1 of +msgid ":code:`True`, if the poll is closed" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.is_anonymous:1 of +msgid ":code:`True`, if the poll is anonymous" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.type:1 of +msgid "Poll type, currently can be 'regular' or 'quiz'" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.allows_multiple_answers:1 of +msgid ":code:`True`, if the poll allows multiple answers" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.question_entities:1 of +msgid "" +"*Optional*. Special entities that appear in the *question*. Currently, " +"only custom emoji entities are allowed in poll questions" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.correct_option_id:1 of +msgid "" +"*Optional*. 0-based identifier of the correct answer option. Available " +"only for polls in the quiz mode, which are closed, or was sent (not " +"forwarded) by the bot or to the private chat with the bot." +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.explanation:1 of +msgid "" +"*Optional*. Text that is shown when a user chooses an incorrect answer or" +" taps on the lamp icon in a quiz-style poll, 0-200 characters" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.explanation_entities:1 of +msgid "" +"*Optional*. Special entities like usernames, URLs, bot commands, etc. " +"that appear in the *explanation*" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.open_period:1 of +msgid "" +"*Optional*. Amount of time in seconds the poll will be active after " +"creation" +msgstr "" + +#: ../../docstring aiogram.types.poll.Poll.close_date:1 of +msgid "" +"*Optional*. Point in time (Unix timestamp) when the poll will be " +"automatically closed" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/poll_answer.po b/docs/locale/ru/LC_MESSAGES/api/types/poll_answer.po new file mode 100644 index 00000000..0a97587b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/poll_answer.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/poll_answer.rst:3 +msgid "PollAnswer" +msgstr "" + +#: aiogram.types.poll_answer.PollAnswer:1 of +msgid "This object represents an answer of a user in a non-anonymous poll." +msgstr "" + +#: aiogram.types.poll_answer.PollAnswer:3 of +msgid "Source: https://core.telegram.org/bots/api#pollanswer" +msgstr "" + +#: ../../docstring aiogram.types.poll_answer.PollAnswer.poll_id:1 of +msgid "Unique poll identifier" +msgstr "" + +#: ../../docstring aiogram.types.poll_answer.PollAnswer.option_ids:1 of +msgid "" +"0-based identifiers of chosen answer options. May be empty if the vote " +"was retracted." +msgstr "" + +#: ../../docstring aiogram.types.poll_answer.PollAnswer.voter_chat:1 of +msgid "" +"*Optional*. The chat that changed the answer to the poll, if the voter is" +" anonymous" +msgstr "" + +#: ../../docstring aiogram.types.poll_answer.PollAnswer.user:1 of +msgid "" +"*Optional*. The user that changed the answer to the poll, if the voter " +"isn't anonymous" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/poll_option.po b/docs/locale/ru/LC_MESSAGES/api/types/poll_option.po new file mode 100644 index 00000000..899d14ae --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/poll_option.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/poll_option.rst:3 +msgid "PollOption" +msgstr "" + +#: aiogram.types.poll_option.PollOption:1 of +msgid "This object contains information about one answer option in a poll." +msgstr "" + +#: aiogram.types.poll_option.PollOption:3 of +msgid "Source: https://core.telegram.org/bots/api#polloption" +msgstr "" + +#: ../../docstring aiogram.types.poll_option.PollOption.text:1 of +msgid "Option text, 1-100 characters" +msgstr "" + +#: ../../docstring aiogram.types.poll_option.PollOption.voter_count:1 of +msgid "Number of users that voted for this option" +msgstr "" + +#: ../../docstring aiogram.types.poll_option.PollOption.text_entities:1 of +msgid "" +"*Optional*. Special entities that appear in the option *text*. Currently," +" only custom emoji entities are allowed in poll option texts" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/pre_checkout_query.po b/docs/locale/ru/LC_MESSAGES/api/types/pre_checkout_query.po new file mode 100644 index 00000000..dfd081ba --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/pre_checkout_query.po @@ -0,0 +1,133 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/pre_checkout_query.rst:3 +msgid "PreCheckoutQuery" +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery:1 of +msgid "This object contains information about an incoming pre-checkout query." +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery:3 of +msgid "Source: https://core.telegram.org/bots/api#precheckoutquery" +msgstr "" + +#: ../../docstring aiogram.types.pre_checkout_query.PreCheckoutQuery.id:1 of +msgid "Unique query identifier" +msgstr "" + +#: ../../docstring +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.from_user:1 of +msgid "User who sent the query" +msgstr "" + +#: ../../docstring aiogram.types.pre_checkout_query.PreCheckoutQuery.currency:1 +#: of +msgid "" +"Three-letter ISO 4217 `currency `_ code, or 'XTR' for payments in `Telegram Stars " +"`_" +msgstr "" + +#: ../../docstring +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.total_amount:1 of +msgid "" +"Total price in the *smallest units* of the currency (integer, **not** " +"float/double). For example, for a price of :code:`US$ 1.45` pass " +":code:`amount = 145`. See the *exp* parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies)." +msgstr "" + +#: ../../docstring +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.invoice_payload:1 of +msgid "Bot-specified invoice payload" +msgstr "" + +#: ../../docstring +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.shipping_option_id:1 of +msgid "*Optional*. Identifier of the shipping option chosen by the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.order_info:1 of +msgid "*Optional*. Order information provided by the user" +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.answer:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.answer_pre_checkout_query.AnswerPreCheckoutQuery`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.answer:4 of +msgid ":code:`pre_checkout_query_id`" +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.answer:6 of +msgid "" +"Once the user has confirmed their payment and shipping details, the Bot " +"API sends the final confirmation in the form of an " +":class:`aiogram.types.update.Update` with the field *pre_checkout_query*." +" Use this method to respond to such pre-checkout queries. On success, " +":code:`True` is returned. **Note:** The Bot API must receive an answer " +"within 10 seconds after the pre-checkout query was sent." +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.answer:8 of +msgid "Source: https://core.telegram.org/bots/api#answerprecheckoutquery" +msgstr "" + +#: ../../api/types/pre_checkout_query.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.answer:10 of +msgid "" +"Specify :code:`True` if everything is alright (goods are available, etc.)" +" and the bot is ready to proceed with the order. Use :code:`False` if " +"there are any problems." +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.answer:11 of +msgid "" +"Required if *ok* is :code:`False`. Error message in human readable form " +"that explains the reason for failure to proceed with the checkout (e.g. " +"\"Sorry, somebody just bought the last of our amazing black T-shirts " +"while you were busy filling out your payment details. Please choose a " +"different color or garment!\"). Telegram will display this message to the" +" user." +msgstr "" + +#: ../../api/types/pre_checkout_query.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.answer:12 of +msgid "" +"instance of method " +":class:`aiogram.methods.answer_pre_checkout_query.AnswerPreCheckoutQuery`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/prepared_inline_message.po b/docs/locale/ru/LC_MESSAGES/api/types/prepared_inline_message.po new file mode 100644 index 00000000..9c7d1ca7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/prepared_inline_message.po @@ -0,0 +1,47 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/prepared_inline_message.rst:3 +msgid "PreparedInlineMessage" +msgstr "" + +#: aiogram.types.prepared_inline_message.PreparedInlineMessage:1 of +msgid "Describes an inline message to be sent by a user of a Mini App." +msgstr "" + +#: aiogram.types.prepared_inline_message.PreparedInlineMessage:3 of +msgid "Source: https://core.telegram.org/bots/api#preparedinlinemessage" +msgstr "" + +#: ../../docstring +#: aiogram.types.prepared_inline_message.PreparedInlineMessage.id:1 of +msgid "Unique identifier of the prepared message" +msgstr "" + +#: ../../docstring +#: aiogram.types.prepared_inline_message.PreparedInlineMessage.expiration_date:1 +#: of +msgid "" +"Expiration date of the prepared message, in Unix time. Expired prepared " +"messages can no longer be used" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/proximity_alert_triggered.po b/docs/locale/ru/LC_MESSAGES/api/types/proximity_alert_triggered.po new file mode 100644 index 00000000..4af72623 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/proximity_alert_triggered.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/proximity_alert_triggered.rst:3 +msgid "ProximityAlertTriggered" +msgstr "" + +#: aiogram.types.proximity_alert_triggered.ProximityAlertTriggered:1 of +msgid "" +"This object represents the content of a service message, sent whenever a " +"user in the chat triggers a proximity alert set by another user." +msgstr "" + +#: aiogram.types.proximity_alert_triggered.ProximityAlertTriggered:3 of +msgid "Source: https://core.telegram.org/bots/api#proximityalerttriggered" +msgstr "" + +#: ../../docstring +#: aiogram.types.proximity_alert_triggered.ProximityAlertTriggered.traveler:1 +#: of +msgid "User that triggered the alert" +msgstr "" + +#: ../../docstring +#: aiogram.types.proximity_alert_triggered.ProximityAlertTriggered.watcher:1 of +msgid "User that set the alert" +msgstr "" + +#: ../../docstring +#: aiogram.types.proximity_alert_triggered.ProximityAlertTriggered.distance:1 +#: of +msgid "The distance between the users" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/reaction_count.po b/docs/locale/ru/LC_MESSAGES/api/types/reaction_count.po new file mode 100644 index 00000000..e5d382cd --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/reaction_count.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/reaction_count.rst:3 +msgid "ReactionCount" +msgstr "" + +#: aiogram.types.reaction_count.ReactionCount:1 of +msgid "" +"Represents a reaction added to a message along with the number of times " +"it was added." +msgstr "" + +#: aiogram.types.reaction_count.ReactionCount:3 of +msgid "Source: https://core.telegram.org/bots/api#reactioncount" +msgstr "" + +#: ../../docstring aiogram.types.reaction_count.ReactionCount.type:1 of +msgid "Type of the reaction" +msgstr "" + +#: ../../docstring aiogram.types.reaction_count.ReactionCount.total_count:1 of +msgid "Number of times the reaction was added" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/reaction_type.po b/docs/locale/ru/LC_MESSAGES/api/types/reaction_type.po new file mode 100644 index 00000000..5bb906af --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/reaction_type.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/reaction_type.rst:3 +msgid "ReactionType" +msgstr "" + +#: aiogram.types.reaction_type.ReactionType:1 of +msgid "This object describes the type of a reaction. Currently, it can be one of" +msgstr "" + +#: aiogram.types.reaction_type.ReactionType:3 of +msgid ":class:`aiogram.types.reaction_type_emoji.ReactionTypeEmoji`" +msgstr "" + +#: aiogram.types.reaction_type.ReactionType:4 of +msgid ":class:`aiogram.types.reaction_type_custom_emoji.ReactionTypeCustomEmoji`" +msgstr "" + +#: aiogram.types.reaction_type.ReactionType:5 of +msgid ":class:`aiogram.types.reaction_type_paid.ReactionTypePaid`" +msgstr "" + +#: aiogram.types.reaction_type.ReactionType:7 of +msgid "Source: https://core.telegram.org/bots/api#reactiontype" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/reaction_type_custom_emoji.po b/docs/locale/ru/LC_MESSAGES/api/types/reaction_type_custom_emoji.po new file mode 100644 index 00000000..e8fa9bea --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/reaction_type_custom_emoji.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/reaction_type_custom_emoji.rst:3 +msgid "ReactionTypeCustomEmoji" +msgstr "" + +#: aiogram.types.reaction_type_custom_emoji.ReactionTypeCustomEmoji:1 of +msgid "The reaction is based on a custom emoji." +msgstr "" + +#: aiogram.types.reaction_type_custom_emoji.ReactionTypeCustomEmoji:3 of +msgid "Source: https://core.telegram.org/bots/api#reactiontypecustomemoji" +msgstr "" + +#: ../../docstring +#: aiogram.types.reaction_type_custom_emoji.ReactionTypeCustomEmoji.type:1 of +msgid "Type of the reaction, always 'custom_emoji'" +msgstr "" + +#: ../../docstring +#: aiogram.types.reaction_type_custom_emoji.ReactionTypeCustomEmoji.custom_emoji_id:1 +#: of +msgid "Custom emoji identifier" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/reaction_type_emoji.po b/docs/locale/ru/LC_MESSAGES/api/types/reaction_type_emoji.po new file mode 100644 index 00000000..b50dc88e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/reaction_type_emoji.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/reaction_type_emoji.rst:3 +msgid "ReactionTypeEmoji" +msgstr "" + +#: aiogram.types.reaction_type_emoji.ReactionTypeEmoji:1 of +msgid "The reaction is based on an emoji." +msgstr "" + +#: aiogram.types.reaction_type_emoji.ReactionTypeEmoji:3 of +msgid "Source: https://core.telegram.org/bots/api#reactiontypeemoji" +msgstr "" + +#: ../../docstring aiogram.types.reaction_type_emoji.ReactionTypeEmoji.type:1 +#: of +msgid "Type of the reaction, always 'emoji'" +msgstr "" + +#: ../../docstring aiogram.types.reaction_type_emoji.ReactionTypeEmoji.emoji:1 +#: of +msgid "" +"Reaction emoji. Currently, it can be one of \"❤\", \"👍\", \"👎\", \"🔥\", " +"\"🥰\", \"👏\", \"😁\", \"🤔\", \"🤯\", \"😱\", \"🤬\", \"😢\", \"🎉\", \"🤩\", " +"\"🤮\", \"💩\", \"🙏\", \"👌\", \"🕊\", \"🤡\", \"🥱\", \"🥴\", \"😍\", \"🐳\", " +"\"❤‍🔥\", \"🌚\", \"🌭\", \"💯\", \"🤣\", \"⚡\", \"🍌\", \"🏆\", \"💔\", \"🤨\", " +"\"😐\", \"🍓\", \"🍾\", \"💋\", \"🖕\", \"😈\", \"😴\", \"😭\", \"🤓\", \"👻\", " +"\"👨‍💻\", \"👀\", \"🎃\", \"🙈\", \"😇\", \"😨\", \"🤝\", \"✍\", \"🤗\", \"🫡\", " +"\"🎅\", \"🎄\", \"☃\", \"💅\", \"🤪\", \"🗿\", \"🆒\", \"💘\", \"🙉\", \"🦄\", " +"\"😘\", \"💊\", \"🙊\", \"😎\", \"👾\", \"🤷‍♂\", \"🤷\", \"🤷‍♀\", \"😡\"" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/reaction_type_paid.po b/docs/locale/ru/LC_MESSAGES/api/types/reaction_type_paid.po new file mode 100644 index 00000000..5684e31e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/reaction_type_paid.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/reaction_type_paid.rst:3 +msgid "ReactionTypePaid" +msgstr "" + +#: aiogram.types.reaction_type_paid.ReactionTypePaid:1 of +msgid "The reaction is paid." +msgstr "" + +#: aiogram.types.reaction_type_paid.ReactionTypePaid:3 of +msgid "Source: https://core.telegram.org/bots/api#reactiontypepaid" +msgstr "" + +#: ../../docstring aiogram.types.reaction_type_paid.ReactionTypePaid.type:1 of +msgid "Type of the reaction, always 'paid'" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/refunded_payment.po b/docs/locale/ru/LC_MESSAGES/api/types/refunded_payment.po new file mode 100644 index 00000000..a7d069df --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/refunded_payment.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/refunded_payment.rst:3 +msgid "RefundedPayment" +msgstr "" + +#: aiogram.types.refunded_payment.RefundedPayment:1 of +msgid "This object contains basic information about a refunded payment." +msgstr "" + +#: aiogram.types.refunded_payment.RefundedPayment:3 of +msgid "Source: https://core.telegram.org/bots/api#refundedpayment" +msgstr "" + +#: ../../docstring aiogram.types.refunded_payment.RefundedPayment.currency:1 of +msgid "" +"Three-letter ISO 4217 `currency `_ code, or 'XTR' for payments in `Telegram Stars " +"`_. Currently, always 'XTR'" +msgstr "" + +#: ../../docstring +#: aiogram.types.refunded_payment.RefundedPayment.total_amount:1 of +msgid "" +"Total refunded price in the *smallest units* of the currency (integer, " +"**not** float/double). For example, for a price of :code:`US$ 1.45`, " +":code:`total_amount = 145`. See the *exp* parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies)." +msgstr "" + +#: ../../docstring +#: aiogram.types.refunded_payment.RefundedPayment.invoice_payload:1 of +msgid "Bot-specified invoice payload" +msgstr "" + +#: ../../docstring +#: aiogram.types.refunded_payment.RefundedPayment.telegram_payment_charge_id:1 +#: of +msgid "Telegram payment identifier" +msgstr "" + +#: ../../docstring +#: aiogram.types.refunded_payment.RefundedPayment.provider_payment_charge_id:1 +#: of +msgid "*Optional*. Provider payment identifier" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/reply_keyboard_markup.po b/docs/locale/ru/LC_MESSAGES/api/types/reply_keyboard_markup.po new file mode 100644 index 00000000..f625cc13 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/reply_keyboard_markup.po @@ -0,0 +1,93 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/reply_keyboard_markup.rst:3 +msgid "ReplyKeyboardMarkup" +msgstr "" + +#: aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup:1 of +msgid "" +"This object represents a `custom keyboard " +"`_ with reply options " +"(see `Introduction to bots " +"`_ for details and " +"examples). Not supported in channels and for messages sent on behalf of a" +" Telegram Business account." +msgstr "" + +#: aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup:3 of +msgid "Source: https://core.telegram.org/bots/api#replykeyboardmarkup" +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup.keyboard:1 of +msgid "" +"Array of button rows, each represented by an Array of " +":class:`aiogram.types.keyboard_button.KeyboardButton` objects" +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup.is_persistent:1 of +msgid "" +"*Optional*. Requests clients to always show the keyboard when the regular" +" keyboard is hidden. Defaults to *false*, in which case the custom " +"keyboard can be hidden and opened with a keyboard icon." +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup.resize_keyboard:1 of +msgid "" +"*Optional*. Requests clients to resize the keyboard vertically for " +"optimal fit (e.g., make the keyboard smaller if there are just two rows " +"of buttons). Defaults to *false*, in which case the custom keyboard is " +"always of the same height as the app's standard keyboard." +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup.one_time_keyboard:1 +#: of +msgid "" +"*Optional*. Requests clients to hide the keyboard as soon as it's been " +"used. The keyboard will still be available, but clients will " +"automatically display the usual letter-keyboard in the chat - the user " +"can press a special button in the input field to see the custom keyboard " +"again. Defaults to *false*." +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup.input_field_placeholder:1 +#: of +msgid "" +"*Optional*. The placeholder to be shown in the input field when the " +"keyboard is active; 1-64 characters" +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup.selective:1 of +msgid "" +"*Optional*. Use this parameter if you want to show the keyboard to " +"specific users only. Targets: 1) users that are @mentioned in the *text* " +"of the :class:`aiogram.types.message.Message` object; 2) if the bot's " +"message is a reply to a message in the same chat and forum topic, sender " +"of the original message." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/reply_keyboard_remove.po b/docs/locale/ru/LC_MESSAGES/api/types/reply_keyboard_remove.po new file mode 100644 index 00000000..3f5a9c5a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/reply_keyboard_remove.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/reply_keyboard_remove.rst:3 +msgid "ReplyKeyboardRemove" +msgstr "" + +#: aiogram.types.reply_keyboard_remove.ReplyKeyboardRemove:1 of +msgid "" +"Upon receiving a message with this object, Telegram clients will remove " +"the current custom keyboard and display the default letter-keyboard. By " +"default, custom keyboards are displayed until a new keyboard is sent by a" +" bot. An exception is made for one-time keyboards that are hidden " +"immediately after the user presses a button (see " +":class:`aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup`). Not " +"supported in channels and for messages sent on behalf of a Telegram " +"Business account." +msgstr "" + +#: aiogram.types.reply_keyboard_remove.ReplyKeyboardRemove:3 of +msgid "Source: https://core.telegram.org/bots/api#replykeyboardremove" +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_keyboard_remove.ReplyKeyboardRemove.remove_keyboard:1 of +msgid "" +"Requests clients to remove the custom keyboard (user will not be able to " +"summon this keyboard; if you want to hide the keyboard from sight but " +"keep it accessible, use *one_time_keyboard* in " +":class:`aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup`)" +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_keyboard_remove.ReplyKeyboardRemove.selective:1 of +msgid "" +"*Optional*. Use this parameter if you want to remove the keyboard for " +"specific users only. Targets: 1) users that are @mentioned in the *text* " +"of the :class:`aiogram.types.message.Message` object; 2) if the bot's " +"message is a reply to a message in the same chat and forum topic, sender " +"of the original message." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/reply_parameters.po b/docs/locale/ru/LC_MESSAGES/api/types/reply_parameters.po new file mode 100644 index 00000000..a8518087 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/reply_parameters.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/reply_parameters.rst:3 +msgid "ReplyParameters" +msgstr "" + +#: aiogram.types.reply_parameters.ReplyParameters:1 of +msgid "Describes reply parameters for the message that is being sent." +msgstr "" + +#: aiogram.types.reply_parameters.ReplyParameters:3 of +msgid "Source: https://core.telegram.org/bots/api#replyparameters" +msgstr "" + +#: ../../docstring aiogram.types.reply_parameters.ReplyParameters.message_id:1 +#: of +msgid "" +"Identifier of the message that will be replied to in the current chat, or" +" in the chat *chat_id* if it is specified" +msgstr "" + +#: ../../docstring aiogram.types.reply_parameters.ReplyParameters.chat_id:1 of +msgid "" +"*Optional*. If the message to be replied to is from a different chat, " +"unique identifier for the chat or username of the channel (in the format " +":code:`@channelusername`). Not supported for messages sent on behalf of a" +" business account and messages from channel direct messages chats." +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_parameters.ReplyParameters.allow_sending_without_reply:1 +#: of +msgid "" +"*Optional*. Pass :code:`True` if the message should be sent even if the " +"specified message to be replied to is not found. Always :code:`False` for" +" replies in another chat or forum topic. Always :code:`True` for messages" +" sent on behalf of a business account." +msgstr "" + +#: ../../docstring aiogram.types.reply_parameters.ReplyParameters.quote:1 of +msgid "" +"*Optional*. Quoted part of the message to be replied to; 0-1024 " +"characters after entities parsing. The quote must be an exact substring " +"of the message to be replied to, including *bold*, *italic*, *underline*," +" *strikethrough*, *spoiler*, and *custom_emoji* entities. The message " +"will fail to send if the quote isn't found in the original message." +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_parameters.ReplyParameters.quote_parse_mode:1 of +msgid "" +"*Optional*. Mode for parsing entities in the quote. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_parameters.ReplyParameters.quote_entities:1 of +msgid "" +"*Optional*. A JSON-serialized list of special entities that appear in the" +" quote. It can be specified instead of *quote_parse_mode*." +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_parameters.ReplyParameters.quote_position:1 of +msgid "" +"*Optional*. Position of the quote in the original message in UTF-16 code " +"units" +msgstr "" + +#: ../../docstring +#: aiogram.types.reply_parameters.ReplyParameters.checklist_task_id:1 of +msgid "*Optional*. Identifier of the specific checklist task to be replied to" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/response_parameters.po b/docs/locale/ru/LC_MESSAGES/api/types/response_parameters.po new file mode 100644 index 00000000..af4eb2bc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/response_parameters.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/response_parameters.rst:3 +msgid "ResponseParameters" +msgstr "" + +#: aiogram.types.response_parameters.ResponseParameters:1 of +msgid "Describes why a request was unsuccessful." +msgstr "" + +#: aiogram.types.response_parameters.ResponseParameters:3 of +msgid "Source: https://core.telegram.org/bots/api#responseparameters" +msgstr "" + +#: ../../docstring +#: aiogram.types.response_parameters.ResponseParameters.migrate_to_chat_id:1 of +msgid "" +"*Optional*. The group has been migrated to a supergroup with the " +"specified identifier. This number may have more than 32 significant bits " +"and some programming languages may have difficulty/silent defects in " +"interpreting it. But it has at most 52 significant bits, so a signed " +"64-bit integer or double-precision float type are safe for storing this " +"identifier." +msgstr "" + +#: ../../docstring +#: aiogram.types.response_parameters.ResponseParameters.retry_after:1 of +msgid "" +"*Optional*. In case of exceeding flood control, the number of seconds " +"left to wait before the request can be repeated" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state.po b/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state.po new file mode 100644 index 00000000..04db12ae --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/revenue_withdrawal_state.rst:3 +msgid "RevenueWithdrawalState" +msgstr "" + +#: aiogram.types.revenue_withdrawal_state.RevenueWithdrawalState:1 of +msgid "" +"This object describes the state of a revenue withdrawal operation. " +"Currently, it can be one of" +msgstr "" + +#: aiogram.types.revenue_withdrawal_state.RevenueWithdrawalState:3 of +msgid ":class:`aiogram.types.revenue_withdrawal_state_pending.RevenueWithdrawalStatePending`" +msgstr "" + +#: aiogram.types.revenue_withdrawal_state.RevenueWithdrawalState:4 of +msgid ":class:`aiogram.types.revenue_withdrawal_state_succeeded.RevenueWithdrawalStateSucceeded`" +msgstr "" + +#: aiogram.types.revenue_withdrawal_state.RevenueWithdrawalState:5 of +msgid ":class:`aiogram.types.revenue_withdrawal_state_failed.RevenueWithdrawalStateFailed`" +msgstr "" + +#: aiogram.types.revenue_withdrawal_state.RevenueWithdrawalState:7 of +msgid "Source: https://core.telegram.org/bots/api#revenuewithdrawalstate" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state_failed.po b/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state_failed.po new file mode 100644 index 00000000..4771dc97 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state_failed.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/revenue_withdrawal_state_failed.rst:3 +msgid "RevenueWithdrawalStateFailed" +msgstr "" + +#: aiogram.types.revenue_withdrawal_state_failed.RevenueWithdrawalStateFailed:1 +#: of +msgid "The withdrawal failed and the transaction was refunded." +msgstr "" + +#: aiogram.types.revenue_withdrawal_state_failed.RevenueWithdrawalStateFailed:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#revenuewithdrawalstatefailed" +msgstr "" + +#: ../../docstring +#: aiogram.types.revenue_withdrawal_state_failed.RevenueWithdrawalStateFailed.type:1 +#: of +msgid "Type of the state, always 'failed'" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state_pending.po b/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state_pending.po new file mode 100644 index 00000000..9ce1b4f1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state_pending.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/revenue_withdrawal_state_pending.rst:3 +msgid "RevenueWithdrawalStatePending" +msgstr "" + +#: aiogram.types.revenue_withdrawal_state_pending.RevenueWithdrawalStatePending:1 +#: of +msgid "The withdrawal is in progress." +msgstr "" + +#: aiogram.types.revenue_withdrawal_state_pending.RevenueWithdrawalStatePending:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#revenuewithdrawalstatepending" +msgstr "" + +#: ../../docstring +#: aiogram.types.revenue_withdrawal_state_pending.RevenueWithdrawalStatePending.type:1 +#: of +msgid "Type of the state, always 'pending'" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state_succeeded.po b/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state_succeeded.po new file mode 100644 index 00000000..6620f987 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/revenue_withdrawal_state_succeeded.po @@ -0,0 +1,54 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/revenue_withdrawal_state_succeeded.rst:3 +msgid "RevenueWithdrawalStateSucceeded" +msgstr "" + +#: aiogram.types.revenue_withdrawal_state_succeeded.RevenueWithdrawalStateSucceeded:1 +#: of +msgid "The withdrawal succeeded." +msgstr "" + +#: aiogram.types.revenue_withdrawal_state_succeeded.RevenueWithdrawalStateSucceeded:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#revenuewithdrawalstatesucceeded" +msgstr "" + +#: ../../docstring +#: aiogram.types.revenue_withdrawal_state_succeeded.RevenueWithdrawalStateSucceeded.type:1 +#: of +msgid "Type of the state, always 'succeeded'" +msgstr "" + +#: ../../docstring +#: aiogram.types.revenue_withdrawal_state_succeeded.RevenueWithdrawalStateSucceeded.date:1 +#: of +msgid "Date the withdrawal was completed in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.revenue_withdrawal_state_succeeded.RevenueWithdrawalStateSucceeded.url:1 +#: of +msgid "An HTTPS URL that can be used to see transaction details" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/sent_web_app_message.po b/docs/locale/ru/LC_MESSAGES/api/types/sent_web_app_message.po new file mode 100644 index 00000000..767f7a15 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/sent_web_app_message.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/sent_web_app_message.rst:3 +msgid "SentWebAppMessage" +msgstr "" + +#: aiogram.types.sent_web_app_message.SentWebAppMessage:1 of +msgid "" +"Describes an inline message sent by a `Web App " +"`_ on behalf of a user." +msgstr "" + +#: aiogram.types.sent_web_app_message.SentWebAppMessage:3 of +msgid "Source: https://core.telegram.org/bots/api#sentwebappmessage" +msgstr "" + +#: ../../docstring +#: aiogram.types.sent_web_app_message.SentWebAppMessage.inline_message_id:1 of +msgid "" +"*Optional*. Identifier of the sent inline message. Available only if " +"there is an `inline keyboard " +"`_ attached to " +"the message." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/shared_user.po b/docs/locale/ru/LC_MESSAGES/api/types/shared_user.po new file mode 100644 index 00000000..2d226bc2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/shared_user.po @@ -0,0 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/shared_user.rst:3 +msgid "SharedUser" +msgstr "" + +#: aiogram.types.shared_user.SharedUser:1 of +msgid "" +"This object contains information about a user that was shared with the " +"bot using a " +":class:`aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers`" +" button." +msgstr "" + +#: aiogram.types.shared_user.SharedUser:3 of +msgid "Source: https://core.telegram.org/bots/api#shareduser" +msgstr "" + +#: ../../docstring aiogram.types.shared_user.SharedUser.user_id:1 of +msgid "" +"Identifier of the shared user. This number may have more than 32 " +"significant bits and some programming languages may have " +"difficulty/silent defects in interpreting it. But it has at most 52 " +"significant bits, so 64-bit integers or double-precision float types are " +"safe for storing these identifiers. The bot may not have access to the " +"user and could be unable to use this identifier, unless the user is " +"already known to the bot by some other means." +msgstr "" + +#: ../../docstring aiogram.types.shared_user.SharedUser.first_name:1 of +msgid "*Optional*. First name of the user, if the name was requested by the bot" +msgstr "" + +#: ../../docstring aiogram.types.shared_user.SharedUser.last_name:1 of +msgid "*Optional*. Last name of the user, if the name was requested by the bot" +msgstr "" + +#: ../../docstring aiogram.types.shared_user.SharedUser.username:1 of +msgid "*Optional*. Username of the user, if the username was requested by the bot" +msgstr "" + +#: ../../docstring aiogram.types.shared_user.SharedUser.photo:1 of +msgid "" +"*Optional*. Available sizes of the chat photo, if the photo was requested" +" by the bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/shipping_address.po b/docs/locale/ru/LC_MESSAGES/api/types/shipping_address.po new file mode 100644 index 00000000..f8c973f9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/shipping_address.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/shipping_address.rst:3 +msgid "ShippingAddress" +msgstr "" + +#: aiogram.types.shipping_address.ShippingAddress:1 of +msgid "This object represents a shipping address." +msgstr "" + +#: aiogram.types.shipping_address.ShippingAddress:3 of +msgid "Source: https://core.telegram.org/bots/api#shippingaddress" +msgstr "" + +#: ../../docstring +#: aiogram.types.shipping_address.ShippingAddress.country_code:1 of +msgid "" +"Two-letter `ISO 3166-1 alpha-2 " +"`_ country code" +msgstr "" + +#: ../../docstring aiogram.types.shipping_address.ShippingAddress.state:1 of +msgid "State, if applicable" +msgstr "" + +#: ../../docstring aiogram.types.shipping_address.ShippingAddress.city:1 of +msgid "City" +msgstr "" + +#: ../../docstring +#: aiogram.types.shipping_address.ShippingAddress.street_line1:1 of +msgid "First line for the address" +msgstr "" + +#: ../../docstring +#: aiogram.types.shipping_address.ShippingAddress.street_line2:1 of +msgid "Second line for the address" +msgstr "" + +#: ../../docstring aiogram.types.shipping_address.ShippingAddress.post_code:1 +#: of +msgid "Address post code" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/shipping_option.po b/docs/locale/ru/LC_MESSAGES/api/types/shipping_option.po new file mode 100644 index 00000000..eeccb109 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/shipping_option.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/shipping_option.rst:3 +msgid "ShippingOption" +msgstr "" + +#: aiogram.types.shipping_option.ShippingOption:1 of +msgid "This object represents one shipping option." +msgstr "" + +#: aiogram.types.shipping_option.ShippingOption:3 of +msgid "Source: https://core.telegram.org/bots/api#shippingoption" +msgstr "" + +#: ../../docstring aiogram.types.shipping_option.ShippingOption.id:1 of +msgid "Shipping option identifier" +msgstr "" + +#: ../../docstring aiogram.types.shipping_option.ShippingOption.title:1 of +msgid "Option title" +msgstr "" + +#: ../../docstring aiogram.types.shipping_option.ShippingOption.prices:1 of +msgid "List of price portions" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/shipping_query.po b/docs/locale/ru/LC_MESSAGES/api/types/shipping_query.po new file mode 100644 index 00000000..99233858 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/shipping_query.po @@ -0,0 +1,111 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/shipping_query.rst:3 +msgid "ShippingQuery" +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery:1 of +msgid "This object contains information about an incoming shipping query." +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery:3 of +msgid "Source: https://core.telegram.org/bots/api#shippingquery" +msgstr "" + +#: ../../docstring aiogram.types.shipping_query.ShippingQuery.id:1 of +msgid "Unique query identifier" +msgstr "" + +#: ../../docstring aiogram.types.shipping_query.ShippingQuery.from_user:1 of +msgid "User who sent the query" +msgstr "" + +#: ../../docstring aiogram.types.shipping_query.ShippingQuery.invoice_payload:1 +#: of +msgid "Bot-specified invoice payload" +msgstr "" + +#: ../../docstring +#: aiogram.types.shipping_query.ShippingQuery.shipping_address:1 of +msgid "User specified shipping address" +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery.answer:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.answer_shipping_query.AnswerShippingQuery` will " +"automatically fill method attributes:" +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery.answer:4 of +msgid ":code:`shipping_query_id`" +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery.answer:6 of +msgid "" +"If you sent an invoice requesting a shipping address and the parameter " +"*is_flexible* was specified, the Bot API will send an " +":class:`aiogram.types.update.Update` with a *shipping_query* field to the" +" bot. Use this method to reply to shipping queries. On success, " +":code:`True` is returned." +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery.answer:8 of +msgid "Source: https://core.telegram.org/bots/api#answershippingquery" +msgstr "" + +#: ../../api/types/shipping_query.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery.answer:10 of +msgid "" +"Pass :code:`True` if delivery to the specified address is possible and " +":code:`False` if there are any problems (for example, if delivery to the " +"specified address is not possible)" +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery.answer:11 of +msgid "" +"Required if *ok* is :code:`True`. A JSON-serialized array of available " +"shipping options." +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery.answer:12 of +msgid "" +"Required if *ok* is :code:`False`. Error message in human readable form " +"that explains why it is impossible to complete the order (e.g. 'Sorry, " +"delivery to your desired address is unavailable'). Telegram will display " +"this message to the user." +msgstr "" + +#: ../../api/types/shipping_query.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery.answer:13 of +msgid "" +"instance of method " +":class:`aiogram.methods.answer_shipping_query.AnswerShippingQuery`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/star_amount.po b/docs/locale/ru/LC_MESSAGES/api/types/star_amount.po new file mode 100644 index 00000000..5f3ec40e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/star_amount.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/star_amount.rst:3 +msgid "StarAmount" +msgstr "" + +#: aiogram.types.star_amount.StarAmount:1 of +msgid "Describes an amount of Telegram Stars." +msgstr "" + +#: aiogram.types.star_amount.StarAmount:3 of +msgid "Source: https://core.telegram.org/bots/api#staramount" +msgstr "" + +#: ../../docstring aiogram.types.star_amount.StarAmount.amount:1 of +msgid "Integer amount of Telegram Stars, rounded to 0; can be negative" +msgstr "" + +#: ../../docstring aiogram.types.star_amount.StarAmount.nanostar_amount:1 of +msgid "" +"*Optional*. The number of 1/1000000000 shares of Telegram Stars; from " +"-999999999 to 999999999; can be negative if and only if *amount* is non-" +"positive" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/star_transaction.po b/docs/locale/ru/LC_MESSAGES/api/types/star_transaction.po new file mode 100644 index 00000000..57e81e76 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/star_transaction.po @@ -0,0 +1,76 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/star_transaction.rst:3 +msgid "StarTransaction" +msgstr "" + +#: aiogram.types.star_transaction.StarTransaction:1 of +msgid "" +"Describes a Telegram Star transaction. Note that if the buyer initiates a" +" chargeback with the payment provider from whom they acquired Stars " +"(e.g., Apple, Google) following this transaction, the refunded Stars will" +" be deducted from the bot's balance. This is outside of Telegram's " +"control." +msgstr "" + +#: aiogram.types.star_transaction.StarTransaction:3 of +msgid "Source: https://core.telegram.org/bots/api#startransaction" +msgstr "" + +#: ../../docstring aiogram.types.star_transaction.StarTransaction.id:1 of +msgid "" +"Unique identifier of the transaction. Coincides with the identifier of " +"the original transaction for refund transactions. Coincides with " +"*SuccessfulPayment.telegram_payment_charge_id* for successful incoming " +"payments from users." +msgstr "" + +#: ../../docstring aiogram.types.star_transaction.StarTransaction.amount:1 of +msgid "Integer amount of Telegram Stars transferred by the transaction" +msgstr "" + +#: ../../docstring aiogram.types.star_transaction.StarTransaction.date:1 of +msgid "Date the transaction was created in Unix time" +msgstr "" + +#: ../../docstring +#: aiogram.types.star_transaction.StarTransaction.nanostar_amount:1 of +msgid "" +"*Optional*. The number of 1/1000000000 shares of Telegram Stars " +"transferred by the transaction; from 0 to 999999999" +msgstr "" + +#: ../../docstring aiogram.types.star_transaction.StarTransaction.source:1 of +msgid "" +"*Optional*. Source of an incoming transaction (e.g., a user purchasing " +"goods or services, Fragment refunding a failed withdrawal). Only for " +"incoming transactions" +msgstr "" + +#: ../../docstring aiogram.types.star_transaction.StarTransaction.receiver:1 of +msgid "" +"*Optional*. Receiver of an outgoing transaction (e.g., a user for a " +"purchase refund, Fragment for a withdrawal). Only for outgoing " +"transactions" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/star_transactions.po b/docs/locale/ru/LC_MESSAGES/api/types/star_transactions.po new file mode 100644 index 00000000..7091e9be --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/star_transactions.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/star_transactions.rst:3 +msgid "StarTransactions" +msgstr "" + +#: aiogram.types.star_transactions.StarTransactions:1 of +msgid "Contains a list of Telegram Star transactions." +msgstr "" + +#: aiogram.types.star_transactions.StarTransactions:3 of +msgid "Source: https://core.telegram.org/bots/api#startransactions" +msgstr "" + +#: ../../docstring +#: aiogram.types.star_transactions.StarTransactions.transactions:1 of +msgid "The list of transactions" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/sticker.po b/docs/locale/ru/LC_MESSAGES/api/types/sticker.po new file mode 100644 index 00000000..cbde526f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/sticker.po @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/sticker.rst:3 +msgid "Sticker" +msgstr "" + +#: aiogram.types.sticker.Sticker:1 of +msgid "This object represents a sticker." +msgstr "" + +#: aiogram.types.sticker.Sticker:3 of +msgid "Source: https://core.telegram.org/bots/api#sticker" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.file_id:1 of +msgid "Identifier for this file, which can be used to download or reuse the file" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.file_unique_id:1 of +msgid "" +"Unique identifier for this file, which is supposed to be the same over " +"time and for different bots. Can't be used to download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.type:1 of +msgid "" +"Type of the sticker, currently one of 'regular', 'mask', 'custom_emoji'. " +"The type of the sticker is independent from its format, which is " +"determined by the fields *is_animated* and *is_video*." +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.width:1 of +msgid "Sticker width" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.height:1 of +msgid "Sticker height" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.is_animated:1 of +msgid "" +":code:`True`, if the sticker is `animated `_" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.is_video:1 of +msgid "" +":code:`True`, if the sticker is a `video sticker " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.thumbnail:1 of +msgid "*Optional*. Sticker thumbnail in the .WEBP or .JPG format" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.emoji:1 of +msgid "*Optional*. Emoji associated with the sticker" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.set_name:1 of +msgid "*Optional*. Name of the sticker set to which the sticker belongs" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.premium_animation:1 of +msgid "" +"*Optional*. For premium regular stickers, premium animation for the " +"sticker" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.mask_position:1 of +msgid "" +"*Optional*. For mask stickers, the position where the mask should be " +"placed" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.custom_emoji_id:1 of +msgid "" +"*Optional*. For custom emoji stickers, unique identifier of the custom " +"emoji" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.needs_repainting:1 of +msgid "" +"*Optional*. :code:`True`, if the sticker must be repainted to a text " +"color in messages, the color of the Telegram Premium badge in emoji " +"status, white color on chat photos, or another appropriate color in other" +" places" +msgstr "" + +#: ../../docstring aiogram.types.sticker.Sticker.file_size:1 of +msgid "*Optional*. File size in bytes" +msgstr "" + +#: aiogram.types.sticker.Sticker.set_position_in_set:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.set_sticker_position_in_set.SetStickerPositionInSet`" +" will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.sticker.Sticker.delete_from_set:4 +#: aiogram.types.sticker.Sticker.set_position_in_set:4 of +msgid ":code:`sticker`" +msgstr "" + +#: aiogram.types.sticker.Sticker.set_position_in_set:6 of +msgid "" +"Use this method to move a sticker in a set created by the bot to a " +"specific position. Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.sticker.Sticker.set_position_in_set:8 of +msgid "Source: https://core.telegram.org/bots/api#setstickerpositioninset" +msgstr "" + +#: ../../api/types/sticker.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.sticker.Sticker.set_position_in_set:10 of +msgid "New sticker position in the set, zero-based" +msgstr "" + +#: ../../api/types/sticker.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.sticker.Sticker.set_position_in_set:11 of +msgid "" +"instance of method " +":class:`aiogram.methods.set_sticker_position_in_set.SetStickerPositionInSet`" +msgstr "" + +#: aiogram.types.sticker.Sticker.delete_from_set:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.delete_sticker_from_set.DeleteStickerFromSet` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.sticker.Sticker.delete_from_set:6 of +msgid "" +"Use this method to delete a sticker from a set created by the bot. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.types.sticker.Sticker.delete_from_set:8 of +msgid "Source: https://core.telegram.org/bots/api#deletestickerfromset" +msgstr "" + +#: aiogram.types.sticker.Sticker.delete_from_set:10 of +msgid "" +"instance of method " +":class:`aiogram.methods.delete_sticker_from_set.DeleteStickerFromSet`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/sticker_set.po b/docs/locale/ru/LC_MESSAGES/api/types/sticker_set.po new file mode 100644 index 00000000..8d0114ae --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/sticker_set.po @@ -0,0 +1,73 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/sticker_set.rst:3 +msgid "StickerSet" +msgstr "" + +#: aiogram.types.sticker_set.StickerSet:1 of +msgid "This object represents a sticker set." +msgstr "" + +#: aiogram.types.sticker_set.StickerSet:3 of +msgid "Source: https://core.telegram.org/bots/api#stickerset" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.name:1 of +msgid "Sticker set name" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.title:1 of +msgid "Sticker set title" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.sticker_type:1 of +msgid "" +"Type of stickers in the set, currently one of 'regular', 'mask', " +"'custom_emoji'" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.stickers:1 of +msgid "List of all set stickers" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.thumbnail:1 of +msgid "*Optional*. Sticker set thumbnail in the .WEBP, .TGS, or .WEBM format" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.is_animated:1 of +msgid "" +":code:`True`, if the sticker set contains `animated stickers " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.is_animated:3 +#: aiogram.types.sticker_set.StickerSet.is_video:3 of +msgid "https://core.telegram.org/bots/api-changelog#march-31-2024" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.is_video:1 of +msgid "" +":code:`True`, if the sticker set contains `video stickers " +"`_" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/story.po b/docs/locale/ru/LC_MESSAGES/api/types/story.po new file mode 100644 index 00000000..08f22713 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/story.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/story.rst:3 +msgid "Story" +msgstr "" + +#: aiogram.types.story.Story:1 of +msgid "This object represents a story." +msgstr "" + +#: aiogram.types.story.Story:3 of +msgid "Source: https://core.telegram.org/bots/api#story" +msgstr "" + +#: ../../docstring aiogram.types.story.Story.chat:1 of +msgid "Chat that posted the story" +msgstr "" + +#: ../../docstring aiogram.types.story.Story.id:1 of +msgid "Unique identifier for the story in the chat" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/story_area.po b/docs/locale/ru/LC_MESSAGES/api/types/story_area.po new file mode 100644 index 00000000..e819f579 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/story_area.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/story_area.rst:3 +msgid "StoryArea" +msgstr "" + +#: aiogram.types.story_area.StoryArea:1 of +msgid "Describes a clickable area on a story media." +msgstr "" + +#: aiogram.types.story_area.StoryArea:3 of +msgid "Source: https://core.telegram.org/bots/api#storyarea" +msgstr "" + +#: ../../docstring aiogram.types.story_area.StoryArea.position:1 of +msgid "Position of the area" +msgstr "" + +#: ../../docstring aiogram.types.story_area.StoryArea.type:1 of +msgid "Type of the area" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/story_area_position.po b/docs/locale/ru/LC_MESSAGES/api/types/story_area_position.po new file mode 100644 index 00000000..19f0c1bf --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/story_area_position.po @@ -0,0 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/story_area_position.rst:3 +msgid "StoryAreaPosition" +msgstr "" + +#: aiogram.types.story_area_position.StoryAreaPosition:1 of +msgid "Describes the position of a clickable area within a story." +msgstr "" + +#: aiogram.types.story_area_position.StoryAreaPosition:3 of +msgid "Source: https://core.telegram.org/bots/api#storyareaposition" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_position.StoryAreaPosition.x_percentage:1 of +msgid "The abscissa of the area's center, as a percentage of the media width" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_position.StoryAreaPosition.y_percentage:1 of +msgid "The ordinate of the area's center, as a percentage of the media height" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_position.StoryAreaPosition.width_percentage:1 of +msgid "The width of the area's rectangle, as a percentage of the media width" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_position.StoryAreaPosition.height_percentage:1 of +msgid "The height of the area's rectangle, as a percentage of the media height" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_position.StoryAreaPosition.rotation_angle:1 of +msgid "The clockwise rotation angle of the rectangle, in degrees; 0-360" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_position.StoryAreaPosition.corner_radius_percentage:1 +#: of +msgid "" +"The radius of the rectangle corner rounding, as a percentage of the media" +" width" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/story_area_type.po b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type.po new file mode 100644 index 00000000..47959ac4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/story_area_type.rst:3 +msgid "StoryAreaType" +msgstr "" + +#: aiogram.types.story_area_type.StoryAreaType:1 of +msgid "" +"Describes the type of a clickable area on a story. Currently, it can be " +"one of" +msgstr "" + +#: aiogram.types.story_area_type.StoryAreaType:3 of +msgid ":class:`aiogram.types.story_area_type_location.StoryAreaTypeLocation`" +msgstr "" + +#: aiogram.types.story_area_type.StoryAreaType:4 of +msgid ":class:`aiogram.types.story_area_type_suggested_reaction.StoryAreaTypeSuggestedReaction`" +msgstr "" + +#: aiogram.types.story_area_type.StoryAreaType:5 of +msgid ":class:`aiogram.types.story_area_type_link.StoryAreaTypeLink`" +msgstr "" + +#: aiogram.types.story_area_type.StoryAreaType:6 of +msgid ":class:`aiogram.types.story_area_type_weather.StoryAreaTypeWeather`" +msgstr "" + +#: aiogram.types.story_area_type.StoryAreaType:7 of +msgid ":class:`aiogram.types.story_area_type_unique_gift.StoryAreaTypeUniqueGift`" +msgstr "" + +#: aiogram.types.story_area_type.StoryAreaType:9 of +msgid "Source: https://core.telegram.org/bots/api#storyareatype" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_link.po b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_link.po new file mode 100644 index 00000000..99d2c8d4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_link.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/story_area_type_link.rst:3 +msgid "StoryAreaTypeLink" +msgstr "" + +#: aiogram.types.story_area_type_link.StoryAreaTypeLink:1 of +msgid "" +"Describes a story area pointing to an HTTP or tg:// link. Currently, a " +"story can have up to 3 link areas." +msgstr "" + +#: aiogram.types.story_area_type_link.StoryAreaTypeLink:3 of +msgid "Source: https://core.telegram.org/bots/api#storyareatypelink" +msgstr "" + +#: ../../docstring aiogram.types.story_area_type_link.StoryAreaTypeLink.type:1 +#: of +msgid "Type of the area, always 'link'" +msgstr "" + +#: ../../docstring aiogram.types.story_area_type_link.StoryAreaTypeLink.url:1 +#: of +msgid "HTTP or tg:// URL to be opened when the area is clicked" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_location.po b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_location.po new file mode 100644 index 00000000..22f5de01 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_location.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/story_area_type_location.rst:3 +msgid "StoryAreaTypeLocation" +msgstr "" + +#: aiogram.types.story_area_type_location.StoryAreaTypeLocation:1 of +msgid "" +"Describes a story area pointing to a location. Currently, a story can " +"have up to 10 location areas." +msgstr "" + +#: aiogram.types.story_area_type_location.StoryAreaTypeLocation:3 of +msgid "Source: https://core.telegram.org/bots/api#storyareatypelocation" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_location.StoryAreaTypeLocation.type:1 of +msgid "Type of the area, always 'location'" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_location.StoryAreaTypeLocation.latitude:1 of +msgid "Location latitude in degrees" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_location.StoryAreaTypeLocation.longitude:1 of +msgid "Location longitude in degrees" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_location.StoryAreaTypeLocation.address:1 of +msgid "*Optional*. Address of the location" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_suggested_reaction.po b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_suggested_reaction.po new file mode 100644 index 00000000..853110d8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_suggested_reaction.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/story_area_type_suggested_reaction.rst:3 +msgid "StoryAreaTypeSuggestedReaction" +msgstr "" + +#: aiogram.types.story_area_type_suggested_reaction.StoryAreaTypeSuggestedReaction:1 +#: of +msgid "" +"Describes a story area pointing to a suggested reaction. Currently, a " +"story can have up to 5 suggested reaction areas." +msgstr "" + +#: aiogram.types.story_area_type_suggested_reaction.StoryAreaTypeSuggestedReaction:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#storyareatypesuggestedreaction" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_suggested_reaction.StoryAreaTypeSuggestedReaction.type:1 +#: of +msgid "Type of the area, always 'suggested_reaction'" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_suggested_reaction.StoryAreaTypeSuggestedReaction.reaction_type:1 +#: of +msgid "Type of the reaction" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_suggested_reaction.StoryAreaTypeSuggestedReaction.is_dark:1 +#: of +msgid "*Optional*. Pass :code:`True` if the reaction area has a dark background" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_suggested_reaction.StoryAreaTypeSuggestedReaction.is_flipped:1 +#: of +msgid "*Optional*. Pass :code:`True` if reaction area corner is flipped" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_unique_gift.po b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_unique_gift.po new file mode 100644 index 00000000..7c23cc64 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_unique_gift.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/story_area_type_unique_gift.rst:3 +msgid "StoryAreaTypeUniqueGift" +msgstr "" + +#: aiogram.types.story_area_type_unique_gift.StoryAreaTypeUniqueGift:1 of +msgid "" +"Describes a story area pointing to a unique gift. Currently, a story can " +"have at most 1 unique gift area." +msgstr "" + +#: aiogram.types.story_area_type_unique_gift.StoryAreaTypeUniqueGift:3 of +msgid "Source: https://core.telegram.org/bots/api#storyareatypeuniquegift" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_unique_gift.StoryAreaTypeUniqueGift.type:1 of +msgid "Type of the area, always 'unique_gift'" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_unique_gift.StoryAreaTypeUniqueGift.name:1 of +msgid "Unique name of the gift" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_weather.po b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_weather.po new file mode 100644 index 00000000..3ea41f6c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/story_area_type_weather.po @@ -0,0 +1,57 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/story_area_type_weather.rst:3 +msgid "StoryAreaTypeWeather" +msgstr "" + +#: aiogram.types.story_area_type_weather.StoryAreaTypeWeather:1 of +msgid "" +"Describes a story area containing weather information. Currently, a story" +" can have up to 3 weather areas." +msgstr "" + +#: aiogram.types.story_area_type_weather.StoryAreaTypeWeather:3 of +msgid "Source: https://core.telegram.org/bots/api#storyareatypeweather" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_weather.StoryAreaTypeWeather.type:1 of +msgid "Type of the area, always 'weather'" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_weather.StoryAreaTypeWeather.temperature:1 of +msgid "Temperature, in degree Celsius" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_weather.StoryAreaTypeWeather.emoji:1 of +msgid "Emoji representing the weather" +msgstr "" + +#: ../../docstring +#: aiogram.types.story_area_type_weather.StoryAreaTypeWeather.background_color:1 +#: of +msgid "A color of the area background in the ARGB format" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/successful_payment.po b/docs/locale/ru/LC_MESSAGES/api/types/successful_payment.po new file mode 100644 index 00000000..d4ba9076 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/successful_payment.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/successful_payment.rst:3 +msgid "SuccessfulPayment" +msgstr "" + +#: aiogram.types.successful_payment.SuccessfulPayment:1 of +msgid "" +"This object contains basic information about a successful payment. Note " +"that if the buyer initiates a chargeback with the relevant payment " +"provider following this transaction, the funds may be debited from your " +"balance. This is outside of Telegram's control." +msgstr "" + +#: aiogram.types.successful_payment.SuccessfulPayment:3 of +msgid "Source: https://core.telegram.org/bots/api#successfulpayment" +msgstr "" + +#: ../../docstring +#: aiogram.types.successful_payment.SuccessfulPayment.currency:1 of +msgid "" +"Three-letter ISO 4217 `currency `_ code, or 'XTR' for payments in `Telegram Stars " +"`_" +msgstr "" + +#: ../../docstring +#: aiogram.types.successful_payment.SuccessfulPayment.total_amount:1 of +msgid "" +"Total price in the *smallest units* of the currency (integer, **not** " +"float/double). For example, for a price of :code:`US$ 1.45` pass " +":code:`amount = 145`. See the *exp* parameter in `currencies.json " +"`_, it shows the" +" number of digits past the decimal point for each currency (2 for the " +"majority of currencies)." +msgstr "" + +#: ../../docstring +#: aiogram.types.successful_payment.SuccessfulPayment.invoice_payload:1 of +msgid "Bot-specified invoice payload" +msgstr "" + +#: ../../docstring +#: aiogram.types.successful_payment.SuccessfulPayment.telegram_payment_charge_id:1 +#: of +msgid "Telegram payment identifier" +msgstr "" + +#: ../../docstring +#: aiogram.types.successful_payment.SuccessfulPayment.provider_payment_charge_id:1 +#: of +msgid "Provider payment identifier" +msgstr "" + +#: ../../docstring +#: aiogram.types.successful_payment.SuccessfulPayment.subscription_expiration_date:1 +#: of +msgid "" +"*Optional*. Expiration date of the subscription, in Unix time; for " +"recurring payments only" +msgstr "" + +#: ../../docstring +#: aiogram.types.successful_payment.SuccessfulPayment.is_recurring:1 of +msgid "" +"*Optional*. :code:`True`, if the payment is a recurring payment for a " +"subscription" +msgstr "" + +#: ../../docstring +#: aiogram.types.successful_payment.SuccessfulPayment.is_first_recurring:1 of +msgid "" +"*Optional*. :code:`True`, if the payment is the first payment for a " +"subscription" +msgstr "" + +#: ../../docstring +#: aiogram.types.successful_payment.SuccessfulPayment.shipping_option_id:1 of +msgid "*Optional*. Identifier of the shipping option chosen by the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.successful_payment.SuccessfulPayment.order_info:1 of +msgid "*Optional*. Order information provided by the user" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_approval_failed.po b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_approval_failed.po new file mode 100644 index 00000000..84cfeb93 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_approval_failed.po @@ -0,0 +1,55 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/suggested_post_approval_failed.rst:3 +msgid "SuggestedPostApprovalFailed" +msgstr "" + +#: aiogram.types.suggested_post_approval_failed.SuggestedPostApprovalFailed:1 +#: of +msgid "" +"Describes a service message about the failed approval of a suggested " +"post. Currently, only caused by insufficient user funds at the time of " +"approval." +msgstr "" + +#: aiogram.types.suggested_post_approval_failed.SuggestedPostApprovalFailed:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#suggestedpostapprovalfailed" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_approval_failed.SuggestedPostApprovalFailed.price:1 +#: of +msgid "Expected price of the post" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_approval_failed.SuggestedPostApprovalFailed.suggested_post_message:1 +#: of +msgid "" +"*Optional*. Message containing the suggested post whose approval has " +"failed. Note that the :class:`aiogram.types.message.Message` object in " +"this field will not contain the *reply_to_message* field even if it " +"itself is a reply." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_approved.po b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_approved.po new file mode 100644 index 00000000..341bca91 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_approved.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/suggested_post_approved.rst:3 +msgid "SuggestedPostApproved" +msgstr "" + +#: aiogram.types.suggested_post_approved.SuggestedPostApproved:1 of +msgid "Describes a service message about the approval of a suggested post." +msgstr "" + +#: aiogram.types.suggested_post_approved.SuggestedPostApproved:3 of +msgid "Source: https://core.telegram.org/bots/api#suggestedpostapproved" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_approved.SuggestedPostApproved.send_date:1 of +msgid "Date when the post will be published" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_approved.SuggestedPostApproved.suggested_post_message:1 +#: of +msgid "" +"*Optional*. Message containing the suggested post. Note that the " +":class:`aiogram.types.message.Message` object in this field will not " +"contain the *reply_to_message* field even if it itself is a reply." +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_approved.SuggestedPostApproved.price:1 of +msgid "*Optional*. Amount paid for the post" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_declined.po b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_declined.po new file mode 100644 index 00000000..d5a83bd3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_declined.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/suggested_post_declined.rst:3 +msgid "SuggestedPostDeclined" +msgstr "" + +#: aiogram.types.suggested_post_declined.SuggestedPostDeclined:1 of +msgid "Describes a service message about the rejection of a suggested post." +msgstr "" + +#: aiogram.types.suggested_post_declined.SuggestedPostDeclined:3 of +msgid "Source: https://core.telegram.org/bots/api#suggestedpostdeclined" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_declined.SuggestedPostDeclined.suggested_post_message:1 +#: of +msgid "" +"*Optional*. Message containing the suggested post. Note that the " +":class:`aiogram.types.message.Message` object in this field will not " +"contain the *reply_to_message* field even if it itself is a reply." +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_declined.SuggestedPostDeclined.comment:1 of +msgid "*Optional*. Comment with which the post was declined" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_info.po b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_info.po new file mode 100644 index 00000000..e5fd9e44 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_info.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/suggested_post_info.rst:3 +msgid "SuggestedPostInfo" +msgstr "" + +#: aiogram.types.suggested_post_info.SuggestedPostInfo:1 of +msgid "Contains information about a suggested post." +msgstr "" + +#: aiogram.types.suggested_post_info.SuggestedPostInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#suggestedpostinfo" +msgstr "" + +#: ../../docstring aiogram.types.suggested_post_info.SuggestedPostInfo.state:1 +#: of +msgid "" +"State of the suggested post. Currently, it can be one of 'pending', " +"'approved', 'declined'." +msgstr "" + +#: ../../docstring aiogram.types.suggested_post_info.SuggestedPostInfo.price:1 +#: of +msgid "" +"*Optional*. Proposed price of the post. If the field is omitted, then the" +" post is unpaid." +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_info.SuggestedPostInfo.send_date:1 of +msgid "" +"*Optional*. Proposed send date of the post. If the field is omitted, then" +" the post can be published at any time within 30 days at the sole " +"discretion of the user or administrator who approves it." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_paid.po b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_paid.po new file mode 100644 index 00000000..fa33d1da --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_paid.po @@ -0,0 +1,66 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/suggested_post_paid.rst:3 +msgid "SuggestedPostPaid" +msgstr "" + +#: aiogram.types.suggested_post_paid.SuggestedPostPaid:1 of +msgid "" +"Describes a service message about a successful payment for a suggested " +"post." +msgstr "" + +#: aiogram.types.suggested_post_paid.SuggestedPostPaid:3 of +msgid "Source: https://core.telegram.org/bots/api#suggestedpostpaid" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_paid.SuggestedPostPaid.currency:1 of +msgid "" +"Currency in which the payment was made. Currently, one of 'XTR' for " +"Telegram Stars or 'TON' for toncoins" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_paid.SuggestedPostPaid.suggested_post_message:1 +#: of +msgid "" +"*Optional*. Message containing the suggested post. Note that the " +":class:`aiogram.types.message.Message` object in this field will not " +"contain the *reply_to_message* field even if it itself is a reply." +msgstr "" + +#: ../../docstring aiogram.types.suggested_post_paid.SuggestedPostPaid.amount:1 +#: of +msgid "" +"*Optional*. The amount of the currency that was received by the channel " +"in nanotoncoins; for payments in toncoins only" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_paid.SuggestedPostPaid.star_amount:1 of +msgid "" +"*Optional*. The amount of Telegram Stars that was received by the " +"channel; for payments in Telegram Stars only" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_parameters.po b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_parameters.po new file mode 100644 index 00000000..c28ff36a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_parameters.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/suggested_post_parameters.rst:3 +msgid "SuggestedPostParameters" +msgstr "" + +#: aiogram.types.suggested_post_parameters.SuggestedPostParameters:1 of +msgid "Contains parameters of a post that is being suggested by the bot." +msgstr "" + +#: aiogram.types.suggested_post_parameters.SuggestedPostParameters:3 of +msgid "Source: https://core.telegram.org/bots/api#suggestedpostparameters" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_parameters.SuggestedPostParameters.price:1 of +msgid "" +"*Optional*. Proposed price for the post. If the field is omitted, then " +"the post is unpaid." +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_parameters.SuggestedPostParameters.send_date:1 +#: of +msgid "" +"*Optional*. Proposed send date of the post. If specified, then the date " +"must be between 300 second and 2678400 seconds (30 days) in the future. " +"If the field is omitted, then the post can be published at any time " +"within 30 days at the sole discretion of the user who approves it." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_price.po b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_price.po new file mode 100644 index 00000000..e8168e8c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_price.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/suggested_post_price.rst:3 +msgid "SuggestedPostPrice" +msgstr "" + +#: aiogram.types.suggested_post_price.SuggestedPostPrice:1 of +msgid "Desribes price of a suggested post." +msgstr "" + +#: aiogram.types.suggested_post_price.SuggestedPostPrice:3 of +msgid "Source: https://core.telegram.org/bots/api#suggestedpostprice" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_price.SuggestedPostPrice.currency:1 of +msgid "" +"Currency in which the post will be paid. Currently, must be one of 'XTR' " +"for Telegram Stars or 'TON' for toncoins" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_price.SuggestedPostPrice.amount:1 of +msgid "" +"The amount of the currency that will be paid for the post in the " +"*smallest units* of the currency, i.e. Telegram Stars or nanotoncoins. " +"Currently, price in Telegram Stars must be between 5 and 100000, and " +"price in nanotoncoins must be between 10000000 and 10000000000000." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_refunded.po b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_refunded.po new file mode 100644 index 00000000..68128cd6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/suggested_post_refunded.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/suggested_post_refunded.rst:3 +msgid "SuggestedPostRefunded" +msgstr "" + +#: aiogram.types.suggested_post_refunded.SuggestedPostRefunded:1 of +msgid "Describes a service message about a payment refund for a suggested post." +msgstr "" + +#: aiogram.types.suggested_post_refunded.SuggestedPostRefunded:3 of +msgid "Source: https://core.telegram.org/bots/api#suggestedpostrefunded" +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_refunded.SuggestedPostRefunded.reason:1 of +msgid "" +"Reason for the refund. Currently, one of 'post_deleted' if the post was " +"deleted within 24 hours of being posted or removed from scheduled " +"messages without being posted, or 'payment_refunded' if the payer " +"refunded their payment." +msgstr "" + +#: ../../docstring +#: aiogram.types.suggested_post_refunded.SuggestedPostRefunded.suggested_post_message:1 +#: of +msgid "" +"*Optional*. Message containing the suggested post. Note that the " +":class:`aiogram.types.message.Message` object in this field will not " +"contain the *reply_to_message* field even if it itself is a reply." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/switch_inline_query_chosen_chat.po b/docs/locale/ru/LC_MESSAGES/api/types/switch_inline_query_chosen_chat.po new file mode 100644 index 00000000..9f9573ea --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/switch_inline_query_chosen_chat.po @@ -0,0 +1,70 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/switch_inline_query_chosen_chat.rst:3 +msgid "SwitchInlineQueryChosenChat" +msgstr "" + +#: aiogram.types.switch_inline_query_chosen_chat.SwitchInlineQueryChosenChat:1 +#: of +msgid "" +"This object represents an inline button that switches the current user to" +" inline mode in a chosen chat, with an optional default inline query." +msgstr "" + +#: aiogram.types.switch_inline_query_chosen_chat.SwitchInlineQueryChosenChat:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#switchinlinequerychosenchat" +msgstr "" + +#: ../../docstring +#: aiogram.types.switch_inline_query_chosen_chat.SwitchInlineQueryChosenChat.query:1 +#: of +msgid "" +"*Optional*. The default inline query to be inserted in the input field. " +"If left empty, only the bot's username will be inserted" +msgstr "" + +#: ../../docstring +#: aiogram.types.switch_inline_query_chosen_chat.SwitchInlineQueryChosenChat.allow_user_chats:1 +#: of +msgid "*Optional*. :code:`True`, if private chats with users can be chosen" +msgstr "" + +#: ../../docstring +#: aiogram.types.switch_inline_query_chosen_chat.SwitchInlineQueryChosenChat.allow_bot_chats:1 +#: of +msgid "*Optional*. :code:`True`, if private chats with bots can be chosen" +msgstr "" + +#: ../../docstring +#: aiogram.types.switch_inline_query_chosen_chat.SwitchInlineQueryChosenChat.allow_group_chats:1 +#: of +msgid "*Optional*. :code:`True`, if group and supergroup chats can be chosen" +msgstr "" + +#: ../../docstring +#: aiogram.types.switch_inline_query_chosen_chat.SwitchInlineQueryChosenChat.allow_channel_chats:1 +#: of +msgid "*Optional*. :code:`True`, if channel chats can be chosen" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/text_quote.po b/docs/locale/ru/LC_MESSAGES/api/types/text_quote.po new file mode 100644 index 00000000..45fcf790 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/text_quote.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/text_quote.rst:3 +msgid "TextQuote" +msgstr "" + +#: aiogram.types.text_quote.TextQuote:1 of +msgid "" +"This object contains information about the quoted part of a message that " +"is replied to by the given message." +msgstr "" + +#: aiogram.types.text_quote.TextQuote:3 of +msgid "Source: https://core.telegram.org/bots/api#textquote" +msgstr "" + +#: ../../docstring aiogram.types.text_quote.TextQuote.text:1 of +msgid "" +"Text of the quoted part of a message that is replied to by the given " +"message" +msgstr "" + +#: ../../docstring aiogram.types.text_quote.TextQuote.position:1 of +msgid "" +"Approximate quote position in the original message in UTF-16 code units " +"as specified by the sender" +msgstr "" + +#: ../../docstring aiogram.types.text_quote.TextQuote.entities:1 of +msgid "" +"*Optional*. Special entities that appear in the quote. Currently, only " +"*bold*, *italic*, *underline*, *strikethrough*, *spoiler*, and " +"*custom_emoji* entities are kept in quotes." +msgstr "" + +#: ../../docstring aiogram.types.text_quote.TextQuote.is_manual:1 of +msgid "" +"*Optional*. :code:`True`, if the quote was chosen manually by the message" +" sender. Otherwise, the quote was added automatically by the server." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner.po b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner.po new file mode 100644 index 00000000..8224acec --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/transaction_partner.rst:3 +msgid "TransactionPartner" +msgstr "" + +#: aiogram.types.transaction_partner.TransactionPartner:1 of +msgid "" +"This object describes the source of a transaction, or its recipient for " +"outgoing transactions. Currently, it can be one of" +msgstr "" + +#: aiogram.types.transaction_partner.TransactionPartner:3 of +msgid ":class:`aiogram.types.transaction_partner_user.TransactionPartnerUser`" +msgstr "" + +#: aiogram.types.transaction_partner.TransactionPartner:4 of +msgid ":class:`aiogram.types.transaction_partner_chat.TransactionPartnerChat`" +msgstr "" + +#: aiogram.types.transaction_partner.TransactionPartner:5 of +msgid ":class:`aiogram.types.transaction_partner_affiliate_program.TransactionPartnerAffiliateProgram`" +msgstr "" + +#: aiogram.types.transaction_partner.TransactionPartner:6 of +msgid ":class:`aiogram.types.transaction_partner_fragment.TransactionPartnerFragment`" +msgstr "" + +#: aiogram.types.transaction_partner.TransactionPartner:7 of +msgid ":class:`aiogram.types.transaction_partner_telegram_ads.TransactionPartnerTelegramAds`" +msgstr "" + +#: aiogram.types.transaction_partner.TransactionPartner:8 of +msgid ":class:`aiogram.types.transaction_partner_telegram_api.TransactionPartnerTelegramApi`" +msgstr "" + +#: aiogram.types.transaction_partner.TransactionPartner:9 of +msgid ":class:`aiogram.types.transaction_partner_other.TransactionPartnerOther`" +msgstr "" + +#: aiogram.types.transaction_partner.TransactionPartner:11 of +msgid "Source: https://core.telegram.org/bots/api#transactionpartner" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_affiliate_program.po b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_affiliate_program.po new file mode 100644 index 00000000..9f92e592 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_affiliate_program.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/transaction_partner_affiliate_program.rst:3 +msgid "TransactionPartnerAffiliateProgram" +msgstr "" + +#: aiogram.types.transaction_partner_affiliate_program.TransactionPartnerAffiliateProgram:1 +#: of +msgid "" +"Describes the affiliate program that issued the affiliate commission " +"received via this transaction." +msgstr "" + +#: aiogram.types.transaction_partner_affiliate_program.TransactionPartnerAffiliateProgram:3 +#: of +msgid "" +"Source: " +"https://core.telegram.org/bots/api#transactionpartneraffiliateprogram" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_affiliate_program.TransactionPartnerAffiliateProgram.type:1 +#: of +msgid "Type of the transaction partner, always 'affiliate_program'" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_affiliate_program.TransactionPartnerAffiliateProgram.commission_per_mille:1 +#: of +msgid "" +"The number of Telegram Stars received by the bot for each 1000 Telegram " +"Stars received by the affiliate program sponsor from referred users" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_affiliate_program.TransactionPartnerAffiliateProgram.sponsor_user:1 +#: of +msgid "*Optional*. Information about the bot that sponsored the affiliate program" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_chat.po b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_chat.po new file mode 100644 index 00000000..e6b1e18b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_chat.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/transaction_partner_chat.rst:3 +msgid "TransactionPartnerChat" +msgstr "" + +#: aiogram.types.transaction_partner_chat.TransactionPartnerChat:1 of +msgid "Describes a transaction with a chat." +msgstr "" + +#: aiogram.types.transaction_partner_chat.TransactionPartnerChat:3 of +msgid "Source: https://core.telegram.org/bots/api#transactionpartnerchat" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_chat.TransactionPartnerChat.type:1 of +msgid "Type of the transaction partner, always 'chat'" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_chat.TransactionPartnerChat.chat:1 of +msgid "Information about the chat" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_chat.TransactionPartnerChat.gift:1 of +msgid "*Optional*. The gift sent to the chat by the bot" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_fragment.po b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_fragment.po new file mode 100644 index 00000000..e244f4f6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_fragment.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/transaction_partner_fragment.rst:3 +msgid "TransactionPartnerFragment" +msgstr "" + +#: aiogram.types.transaction_partner_fragment.TransactionPartnerFragment:1 of +msgid "Describes a withdrawal transaction with Fragment." +msgstr "" + +#: aiogram.types.transaction_partner_fragment.TransactionPartnerFragment:3 of +msgid "Source: https://core.telegram.org/bots/api#transactionpartnerfragment" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_fragment.TransactionPartnerFragment.type:1 +#: of +msgid "Type of the transaction partner, always 'fragment'" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_fragment.TransactionPartnerFragment.withdrawal_state:1 +#: of +msgid "*Optional*. State of the transaction if the transaction is outgoing" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_other.po b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_other.po new file mode 100644 index 00000000..3baf8fd5 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_other.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/transaction_partner_other.rst:3 +msgid "TransactionPartnerOther" +msgstr "" + +#: aiogram.types.transaction_partner_other.TransactionPartnerOther:1 of +msgid "Describes a transaction with an unknown source or recipient." +msgstr "" + +#: aiogram.types.transaction_partner_other.TransactionPartnerOther:3 of +msgid "Source: https://core.telegram.org/bots/api#transactionpartnerother" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_other.TransactionPartnerOther.type:1 of +msgid "Type of the transaction partner, always 'other'" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_telegram_ads.po b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_telegram_ads.po new file mode 100644 index 00000000..dfa0a618 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_telegram_ads.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/transaction_partner_telegram_ads.rst:3 +msgid "TransactionPartnerTelegramAds" +msgstr "" + +#: aiogram.types.transaction_partner_telegram_ads.TransactionPartnerTelegramAds:1 +#: of +msgid "Describes a withdrawal transaction to the Telegram Ads platform." +msgstr "" + +#: aiogram.types.transaction_partner_telegram_ads.TransactionPartnerTelegramAds:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#transactionpartnertelegramads" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_telegram_ads.TransactionPartnerTelegramAds.type:1 +#: of +msgid "Type of the transaction partner, always 'telegram_ads'" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_telegram_api.po b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_telegram_api.po new file mode 100644 index 00000000..8d49bac7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_telegram_api.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/transaction_partner_telegram_api.rst:3 +msgid "TransactionPartnerTelegramApi" +msgstr "" + +#: aiogram.types.transaction_partner_telegram_api.TransactionPartnerTelegramApi:1 +#: of +msgid "" +"Describes a transaction with payment for `paid broadcasting " +"`_." +msgstr "" + +#: aiogram.types.transaction_partner_telegram_api.TransactionPartnerTelegramApi:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#transactionpartnertelegramapi" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_telegram_api.TransactionPartnerTelegramApi.type:1 +#: of +msgid "Type of the transaction partner, always 'telegram_api'" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_telegram_api.TransactionPartnerTelegramApi.request_count:1 +#: of +msgid "" +"The number of successful requests that exceeded regular limits and were " +"therefore billed" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_user.po b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_user.po new file mode 100644 index 00000000..b0a744c3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/transaction_partner_user.po @@ -0,0 +1,111 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/transaction_partner_user.rst:3 +msgid "TransactionPartnerUser" +msgstr "" + +#: aiogram.types.transaction_partner_user.TransactionPartnerUser:1 of +msgid "Describes a transaction with a user." +msgstr "" + +#: aiogram.types.transaction_partner_user.TransactionPartnerUser:3 of +msgid "Source: https://core.telegram.org/bots/api#transactionpartneruser" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_user.TransactionPartnerUser.type:1 of +msgid "Type of the transaction partner, always 'user'" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_user.TransactionPartnerUser.transaction_type:1 +#: of +msgid "" +"Type of the transaction, currently one of 'invoice_payment' for payments " +"via invoices, 'paid_media_payment' for payments for paid media, " +"'gift_purchase' for gifts sent by the bot, 'premium_purchase' for " +"Telegram Premium subscriptions gifted by the bot, " +"'business_account_transfer' for direct transfers from managed business " +"accounts" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_user.TransactionPartnerUser.user:1 of +msgid "Information about the user" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_user.TransactionPartnerUser.affiliate:1 of +msgid "" +"*Optional*. Information about the affiliate that received a commission " +"via this transaction. Can be available only for 'invoice_payment' and " +"'paid_media_payment' transactions." +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_user.TransactionPartnerUser.invoice_payload:1 +#: of +msgid "" +"*Optional*. Bot-specified invoice payload. Can be available only for " +"'invoice_payment' transactions." +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_user.TransactionPartnerUser.subscription_period:1 +#: of +msgid "" +"*Optional*. The duration of the paid subscription. Can be available only " +"for 'invoice_payment' transactions." +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_user.TransactionPartnerUser.paid_media:1 +#: of +msgid "" +"*Optional*. Information about the paid media bought by the user; for " +"'paid_media_payment' transactions only" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_user.TransactionPartnerUser.paid_media_payload:1 +#: of +msgid "" +"*Optional*. Bot-specified paid media payload. Can be available only for " +"'paid_media_payment' transactions." +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_user.TransactionPartnerUser.gift:1 of +msgid "" +"*Optional*. The gift sent to the user by the bot; for 'gift_purchase' " +"transactions only" +msgstr "" + +#: ../../docstring +#: aiogram.types.transaction_partner_user.TransactionPartnerUser.premium_subscription_duration:1 +#: of +msgid "" +"*Optional*. Number of months the gifted Telegram Premium subscription " +"will be active for; for 'premium_purchase' transactions only" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/unique_gift.po b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift.po new file mode 100644 index 00000000..71c4bfd3 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/unique_gift.rst:3 +msgid "UniqueGift" +msgstr "" + +#: aiogram.types.unique_gift.UniqueGift:1 of +msgid "This object describes a unique gift that was upgraded from a regular gift." +msgstr "" + +#: aiogram.types.unique_gift.UniqueGift:3 of +msgid "Source: https://core.telegram.org/bots/api#uniquegift" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift.UniqueGift.base_name:1 of +msgid "" +"Human-readable name of the regular gift from which this unique gift was " +"upgraded" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift.UniqueGift.name:1 of +msgid "" +"Unique name of the gift. This name can be used in " +":code:`https://t.me/nft/...` links and story areas" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift.UniqueGift.number:1 of +msgid "" +"Unique number of the upgraded gift among gifts upgraded from the same " +"regular gift" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift.UniqueGift.model:1 of +msgid "Model of the gift" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift.UniqueGift.symbol:1 of +msgid "Symbol of the gift" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift.UniqueGift.backdrop:1 of +msgid "Backdrop of the gift" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift.UniqueGift.publisher_chat:1 of +msgid "*Optional*. Information about the chat that published the gift" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_backdrop.po b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_backdrop.po new file mode 100644 index 00000000..b6f712cf --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_backdrop.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/unique_gift_backdrop.rst:3 +msgid "UniqueGiftBackdrop" +msgstr "" + +#: aiogram.types.unique_gift_backdrop.UniqueGiftBackdrop:1 of +msgid "This object describes the backdrop of a unique gift." +msgstr "" + +#: aiogram.types.unique_gift_backdrop.UniqueGiftBackdrop:3 of +msgid "Source: https://core.telegram.org/bots/api#uniquegiftbackdrop" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift_backdrop.UniqueGiftBackdrop.name:1 +#: of +msgid "Name of the backdrop" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_backdrop.UniqueGiftBackdrop.colors:1 of +msgid "Colors of the backdrop" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_backdrop.UniqueGiftBackdrop.rarity_per_mille:1 of +msgid "" +"The number of unique gifts that receive this backdrop for every 1000 " +"gifts upgraded" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_backdrop_colors.po b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_backdrop_colors.po new file mode 100644 index 00000000..d32c03aa --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_backdrop_colors.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/unique_gift_backdrop_colors.rst:3 +msgid "UniqueGiftBackdropColors" +msgstr "" + +#: aiogram.types.unique_gift_backdrop_colors.UniqueGiftBackdropColors:1 of +msgid "This object describes the colors of the backdrop of a unique gift." +msgstr "" + +#: aiogram.types.unique_gift_backdrop_colors.UniqueGiftBackdropColors:3 of +msgid "Source: https://core.telegram.org/bots/api#uniquegiftbackdropcolors" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_backdrop_colors.UniqueGiftBackdropColors.center_color:1 +#: of +msgid "The color in the center of the backdrop in RGB format" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_backdrop_colors.UniqueGiftBackdropColors.edge_color:1 +#: of +msgid "The color on the edges of the backdrop in RGB format" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_backdrop_colors.UniqueGiftBackdropColors.symbol_color:1 +#: of +msgid "The color to be applied to the symbol in RGB format" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_backdrop_colors.UniqueGiftBackdropColors.text_color:1 +#: of +msgid "The color for the text on the backdrop in RGB format" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_info.po b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_info.po new file mode 100644 index 00000000..62652be9 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_info.po @@ -0,0 +1,71 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/unique_gift_info.rst:3 +msgid "UniqueGiftInfo" +msgstr "" + +#: aiogram.types.unique_gift_info.UniqueGiftInfo:1 of +msgid "Describes a service message about a unique gift that was sent or received." +msgstr "" + +#: aiogram.types.unique_gift_info.UniqueGiftInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#uniquegiftinfo" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift_info.UniqueGiftInfo.gift:1 of +msgid "Information about the gift" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift_info.UniqueGiftInfo.origin:1 of +msgid "" +"Origin of the gift. Currently, either 'upgrade' for gifts upgraded from " +"regular gifts, 'transfer' for gifts transferred from other users or " +"channels, or 'resale' for gifts bought from other users" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_info.UniqueGiftInfo.last_resale_star_count:1 of +msgid "*Optional*. For gifts bought from other users, the price paid for the gift" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_info.UniqueGiftInfo.owned_gift_id:1 of +msgid "" +"*Optional*. Unique identifier of the received gift for the bot; only " +"present for gifts received on behalf of business accounts" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_info.UniqueGiftInfo.transfer_star_count:1 of +msgid "" +"*Optional*. Number of Telegram Stars that must be paid to transfer the " +"gift; omitted if the bot cannot transfer the gift" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_info.UniqueGiftInfo.next_transfer_date:1 of +msgid "" +"*Optional*. Point in time (Unix timestamp) when the gift can be " +"transferred. If it is in the past, then the gift can be transferred now" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_model.po b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_model.po new file mode 100644 index 00000000..a28ec2bf --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_model.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/unique_gift_model.rst:3 +msgid "UniqueGiftModel" +msgstr "" + +#: aiogram.types.unique_gift_model.UniqueGiftModel:1 of +msgid "This object describes the model of a unique gift." +msgstr "" + +#: aiogram.types.unique_gift_model.UniqueGiftModel:3 of +msgid "Source: https://core.telegram.org/bots/api#uniquegiftmodel" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift_model.UniqueGiftModel.name:1 of +msgid "Name of the model" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift_model.UniqueGiftModel.sticker:1 of +msgid "The sticker that represents the unique gift" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_model.UniqueGiftModel.rarity_per_mille:1 of +msgid "" +"The number of unique gifts that receive this model for every 1000 gifts " +"upgraded" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_symbol.po b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_symbol.po new file mode 100644 index 00000000..1254f0bb --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/unique_gift_symbol.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/unique_gift_symbol.rst:3 +msgid "UniqueGiftSymbol" +msgstr "" + +#: aiogram.types.unique_gift_symbol.UniqueGiftSymbol:1 of +msgid "This object describes the symbol shown on the pattern of a unique gift." +msgstr "" + +#: aiogram.types.unique_gift_symbol.UniqueGiftSymbol:3 of +msgid "Source: https://core.telegram.org/bots/api#uniquegiftsymbol" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift_symbol.UniqueGiftSymbol.name:1 of +msgid "Name of the symbol" +msgstr "" + +#: ../../docstring aiogram.types.unique_gift_symbol.UniqueGiftSymbol.sticker:1 +#: of +msgid "The sticker that represents the unique gift" +msgstr "" + +#: ../../docstring +#: aiogram.types.unique_gift_symbol.UniqueGiftSymbol.rarity_per_mille:1 of +msgid "" +"The number of unique gifts that receive this model for every 1000 gifts " +"upgraded" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/update.po b/docs/locale/ru/LC_MESSAGES/api/types/update.po new file mode 100644 index 00000000..69c4c83c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/update.po @@ -0,0 +1,208 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/update.rst:3 +msgid "Update" +msgstr "" + +#: aiogram.types.update.Update:1 of +msgid "" +"This `object `_ " +"represents an incoming update." +msgstr "" + +#: aiogram.types.update.Update:3 of +msgid "" +"At most **one** of the optional parameters can be present in any given " +"update." +msgstr "" + +#: aiogram.types.update.Update:5 of +msgid "Source: https://core.telegram.org/bots/api#update" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.update_id:1 of +msgid "" +"The update's unique identifier. Update identifiers start from a certain " +"positive number and increase sequentially. This identifier becomes " +"especially handy if you're using `webhooks " +"`_, since it allows you to" +" ignore repeated updates or to restore the correct update sequence, " +"should they get out of order. If there are no new updates for at least a " +"week, then identifier of the next update will be chosen randomly instead " +"of sequentially." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.message:1 of +msgid "*Optional*. New incoming message of any kind - text, photo, sticker, etc." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.edited_message:1 of +msgid "" +"*Optional*. New version of a message that is known to the bot and was " +"edited. This update may at times be triggered by changes to message " +"fields that are either unavailable or not actively used by your bot." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.channel_post:1 of +msgid "" +"*Optional*. New incoming channel post of any kind - text, photo, sticker," +" etc." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.edited_channel_post:1 of +msgid "" +"*Optional*. New version of a channel post that is known to the bot and " +"was edited. This update may at times be triggered by changes to message " +"fields that are either unavailable or not actively used by your bot." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.business_connection:1 of +msgid "" +"*Optional*. The bot was connected to or disconnected from a business " +"account, or a user edited an existing connection with the bot" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.business_message:1 of +msgid "*Optional*. New message from a connected business account" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.edited_business_message:1 of +msgid "*Optional*. New version of a message from a connected business account" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.deleted_business_messages:1 of +msgid "*Optional*. Messages were deleted from a connected business account" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.message_reaction:1 of +msgid "" +"*Optional*. A reaction to a message was changed by a user. The bot must " +"be an administrator in the chat and must explicitly specify " +":code:`\"message_reaction\"` in the list of *allowed_updates* to receive " +"these updates. The update isn't received for reactions set by bots." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.message_reaction_count:1 of +msgid "" +"*Optional*. Reactions to a message with anonymous reactions were changed." +" The bot must be an administrator in the chat and must explicitly specify" +" :code:`\"message_reaction_count\"` in the list of *allowed_updates* to " +"receive these updates. The updates are grouped and can be sent with delay" +" up to a few minutes." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.inline_query:1 of +msgid "" +"*Optional*. New incoming `inline `_ query" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.chosen_inline_result:1 of +msgid "" +"*Optional*. The result of an `inline `_ query that was chosen by a user and sent to their chat " +"partner. Please see our documentation on the `feedback collecting " +"`_ for details" +" on how to enable these updates for your bot." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.callback_query:1 of +msgid "*Optional*. New incoming callback query" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.shipping_query:1 of +msgid "" +"*Optional*. New incoming shipping query. Only for invoices with flexible " +"price" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.pre_checkout_query:1 of +msgid "" +"*Optional*. New incoming pre-checkout query. Contains full information " +"about checkout" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.purchased_paid_media:1 of +msgid "" +"*Optional*. A user purchased paid media with a non-empty payload sent by " +"the bot in a non-channel chat" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.poll:1 of +msgid "" +"*Optional*. New poll state. Bots receive only updates about manually " +"stopped polls and polls, which are sent by the bot" +msgstr "" + +#: ../../docstring aiogram.types.update.Update.poll_answer:1 of +msgid "" +"*Optional*. A user changed their answer in a non-anonymous poll. Bots " +"receive new votes only in polls that were sent by the bot itself." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.my_chat_member:1 of +msgid "" +"*Optional*. The bot's chat member status was updated in a chat. For " +"private chats, this update is received only when the bot is blocked or " +"unblocked by the user." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.chat_member:1 of +msgid "" +"*Optional*. A chat member's status was updated in a chat. The bot must be" +" an administrator in the chat and must explicitly specify " +":code:`\"chat_member\"` in the list of *allowed_updates* to receive these" +" updates." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.chat_join_request:1 of +msgid "" +"*Optional*. A request to join the chat has been sent. The bot must have " +"the *can_invite_users* administrator right in the chat to receive these " +"updates." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.chat_boost:1 of +msgid "" +"*Optional*. A chat boost was added or changed. The bot must be an " +"administrator in the chat to receive these updates." +msgstr "" + +#: ../../docstring aiogram.types.update.Update.removed_chat_boost:1 of +msgid "" +"*Optional*. A boost was removed from a chat. The bot must be an " +"administrator in the chat to receive these updates." +msgstr "" + +#: aiogram.types.update.Update.event_type:1 of +msgid "Detect update type If update type is unknown, raise UpdateTypeLookupError" +msgstr "" + +#: ../../api/types/update.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.update.UpdateTypeLookupError:1 of +msgid "Update does not contain any known event type." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/user.po b/docs/locale/ru/LC_MESSAGES/api/types/user.po new file mode 100644 index 00000000..aede7149 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/user.po @@ -0,0 +1,155 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/user.rst:3 +msgid "User" +msgstr "" + +#: aiogram.types.user.User:1 of +msgid "This object represents a Telegram user or bot." +msgstr "" + +#: aiogram.types.user.User:3 of +msgid "Source: https://core.telegram.org/bots/api#user" +msgstr "" + +#: ../../docstring aiogram.types.user.User.id:1 of +msgid "" +"Unique identifier for this user or bot. This number may have more than 32" +" significant bits and some programming languages may have " +"difficulty/silent defects in interpreting it. But it has at most 52 " +"significant bits, so a 64-bit integer or double-precision float type are " +"safe for storing this identifier." +msgstr "" + +#: ../../docstring aiogram.types.user.User.is_bot:1 of +msgid ":code:`True`, if this user is a bot" +msgstr "" + +#: ../../docstring aiogram.types.user.User.first_name:1 of +msgid "User's or bot's first name" +msgstr "" + +#: ../../docstring aiogram.types.user.User.last_name:1 of +msgid "*Optional*. User's or bot's last name" +msgstr "" + +#: ../../docstring aiogram.types.user.User.username:1 of +msgid "*Optional*. User's or bot's username" +msgstr "" + +#: ../../docstring aiogram.types.user.User.language_code:1 of +msgid "" +"*Optional*. `IETF language tag " +"`_ of the user's " +"language" +msgstr "" + +#: ../../docstring aiogram.types.user.User.is_premium:1 of +msgid "*Optional*. :code:`True`, if this user is a Telegram Premium user" +msgstr "" + +#: ../../docstring aiogram.types.user.User.added_to_attachment_menu:1 of +msgid "" +"*Optional*. :code:`True`, if this user added the bot to the attachment " +"menu" +msgstr "" + +#: ../../docstring aiogram.types.user.User.can_join_groups:1 of +msgid "" +"*Optional*. :code:`True`, if the bot can be invited to groups. Returned " +"only in :class:`aiogram.methods.get_me.GetMe`." +msgstr "" + +#: ../../docstring aiogram.types.user.User.can_read_all_group_messages:1 of +msgid "" +"*Optional*. :code:`True`, if `privacy mode " +"`_ is disabled for " +"the bot. Returned only in :class:`aiogram.methods.get_me.GetMe`." +msgstr "" + +#: ../../docstring aiogram.types.user.User.supports_inline_queries:1 of +msgid "" +"*Optional*. :code:`True`, if the bot supports inline queries. Returned " +"only in :class:`aiogram.methods.get_me.GetMe`." +msgstr "" + +#: ../../docstring aiogram.types.user.User.can_connect_to_business:1 of +msgid "" +"*Optional*. :code:`True`, if the bot can be connected to a Telegram " +"Business account to receive its messages. Returned only in " +":class:`aiogram.methods.get_me.GetMe`." +msgstr "" + +#: ../../docstring aiogram.types.user.User.has_main_web_app:1 of +msgid "" +"*Optional*. :code:`True`, if the bot has a main Web App. Returned only in" +" :class:`aiogram.methods.get_me.GetMe`." +msgstr "" + +#: aiogram.types.user.User.get_profile_photos:1 of +msgid "" +"Shortcut for method " +":class:`aiogram.methods.get_user_profile_photos.GetUserProfilePhotos` " +"will automatically fill method attributes:" +msgstr "" + +#: aiogram.types.user.User.get_profile_photos:4 of +msgid ":code:`user_id`" +msgstr "" + +#: aiogram.types.user.User.get_profile_photos:6 of +msgid "" +"Use this method to get a list of profile pictures for a user. Returns a " +":class:`aiogram.types.user_profile_photos.UserProfilePhotos` object." +msgstr "" + +#: aiogram.types.user.User.get_profile_photos:8 of +msgid "Source: https://core.telegram.org/bots/api#getuserprofilephotos" +msgstr "" + +#: ../../api/types/user.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.user.User.get_profile_photos:10 of +msgid "" +"Sequential number of the first photo to be returned. By default, all " +"photos are returned." +msgstr "" + +#: aiogram.types.user.User.get_profile_photos:11 of +msgid "" +"Limits the number of photos to be retrieved. Values between 1-100 are " +"accepted. Defaults to 100." +msgstr "" + +#: ../../api/types/user.rst +msgid "Returns" +msgstr "" + +#: aiogram.types.user.User.get_profile_photos:12 of +msgid "" +"instance of method " +":class:`aiogram.methods.get_user_profile_photos.GetUserProfilePhotos`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/user_chat_boosts.po b/docs/locale/ru/LC_MESSAGES/api/types/user_chat_boosts.po new file mode 100644 index 00000000..eb6dd317 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/user_chat_boosts.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/user_chat_boosts.rst:3 +msgid "UserChatBoosts" +msgstr "" + +#: aiogram.types.user_chat_boosts.UserChatBoosts:1 of +msgid "This object represents a list of boosts added to a chat by a user." +msgstr "" + +#: aiogram.types.user_chat_boosts.UserChatBoosts:3 of +msgid "Source: https://core.telegram.org/bots/api#userchatboosts" +msgstr "" + +#: ../../docstring aiogram.types.user_chat_boosts.UserChatBoosts.boosts:1 of +msgid "The list of boosts added to the chat by the user" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/user_profile_photos.po b/docs/locale/ru/LC_MESSAGES/api/types/user_profile_photos.po new file mode 100644 index 00000000..7c762451 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/user_profile_photos.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/user_profile_photos.rst:3 +msgid "UserProfilePhotos" +msgstr "" + +#: aiogram.types.user_profile_photos.UserProfilePhotos:1 of +msgid "This object represent a user's profile pictures." +msgstr "" + +#: aiogram.types.user_profile_photos.UserProfilePhotos:3 of +msgid "Source: https://core.telegram.org/bots/api#userprofilephotos" +msgstr "" + +#: ../../docstring +#: aiogram.types.user_profile_photos.UserProfilePhotos.total_count:1 of +msgid "Total number of profile pictures the target user has" +msgstr "" + +#: ../../docstring aiogram.types.user_profile_photos.UserProfilePhotos.photos:1 +#: of +msgid "Requested profile pictures (in up to 4 sizes each)" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/user_shared.po b/docs/locale/ru/LC_MESSAGES/api/types/user_shared.po new file mode 100644 index 00000000..6ee13b76 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/user_shared.po @@ -0,0 +1,57 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/user_shared.rst:3 +msgid "UserShared" +msgstr "" + +#: aiogram.types.user_shared.UserShared:1 of +msgid "" +"This object contains information about the user whose identifier was " +"shared with the bot using a " +":class:`aiogram.types.keyboard_button_request_user.KeyboardButtonRequestUser`" +" button." +msgstr "" + +#: aiogram.types.user_shared.UserShared:3 of +msgid "https://core.telegram.org/bots/api-changelog#december-29-2023" +msgstr "" + +#: aiogram.types.user_shared.UserShared:6 of +msgid "Source: https://core.telegram.org/bots/api#usershared" +msgstr "" + +#: ../../docstring aiogram.types.user_shared.UserShared.request_id:1 of +msgid "Identifier of the request" +msgstr "" + +#: ../../docstring aiogram.types.user_shared.UserShared.user_id:1 of +msgid "" +"Identifier of the shared user. This number may have more than 32 " +"significant bits and some programming languages may have " +"difficulty/silent defects in interpreting it. But it has at most 52 " +"significant bits, so a 64-bit integer or double-precision float type are " +"safe for storing this identifier. The bot may not have access to the user" +" and could be unable to use this identifier, unless the user is already " +"known to the bot by some other means." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/users_shared.po b/docs/locale/ru/LC_MESSAGES/api/types/users_shared.po new file mode 100644 index 00000000..36fe9c78 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/users_shared.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/users_shared.rst:3 +msgid "UsersShared" +msgstr "" + +#: aiogram.types.users_shared.UsersShared:1 of +msgid "" +"This object contains information about the users whose identifiers were " +"shared with the bot using a " +":class:`aiogram.types.keyboard_button_request_users.KeyboardButtonRequestUsers`" +" button." +msgstr "" + +#: aiogram.types.users_shared.UsersShared:3 of +msgid "Source: https://core.telegram.org/bots/api#usersshared" +msgstr "" + +#: ../../docstring aiogram.types.users_shared.UsersShared.request_id:1 of +msgid "Identifier of the request" +msgstr "" + +#: ../../docstring aiogram.types.users_shared.UsersShared.users:1 of +msgid "Information about users shared with the bot." +msgstr "" + +#: ../../docstring aiogram.types.users_shared.UsersShared.user_ids:1 of +msgid "" +"Identifiers of the shared users. These numbers may have more than 32 " +"significant bits and some programming languages may have " +"difficulty/silent defects in interpreting them. But they have at most 52 " +"significant bits, so 64-bit integers or double-precision float types are " +"safe for storing these identifiers. The bot may not have access to the " +"users and could be unable to use these identifiers, unless the users are " +"already known to the bot by some other means." +msgstr "" + +#: ../../docstring aiogram.types.users_shared.UsersShared.user_ids:3 of +msgid "https://core.telegram.org/bots/api-changelog#march-31-2024" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/venue.po b/docs/locale/ru/LC_MESSAGES/api/types/venue.po new file mode 100644 index 00000000..6b8a9be8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/venue.po @@ -0,0 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/venue.rst:3 +msgid "Venue" +msgstr "" + +#: aiogram.types.venue.Venue:1 of +msgid "This object represents a venue." +msgstr "" + +#: aiogram.types.venue.Venue:3 of +msgid "Source: https://core.telegram.org/bots/api#venue" +msgstr "" + +#: ../../docstring aiogram.types.venue.Venue.location:1 of +msgid "Venue location. Can't be a live location" +msgstr "" + +#: ../../docstring aiogram.types.venue.Venue.title:1 of +msgid "Name of the venue" +msgstr "" + +#: ../../docstring aiogram.types.venue.Venue.address:1 of +msgid "Address of the venue" +msgstr "" + +#: ../../docstring aiogram.types.venue.Venue.foursquare_id:1 of +msgid "*Optional*. Foursquare identifier of the venue" +msgstr "" + +#: ../../docstring aiogram.types.venue.Venue.foursquare_type:1 of +msgid "" +"*Optional*. Foursquare type of the venue. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: ../../docstring aiogram.types.venue.Venue.google_place_id:1 of +msgid "*Optional*. Google Places identifier of the venue" +msgstr "" + +#: ../../docstring aiogram.types.venue.Venue.google_place_type:1 of +msgid "" +"*Optional*. Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/video.po b/docs/locale/ru/LC_MESSAGES/api/types/video.po new file mode 100644 index 00000000..3bdb5d91 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/video.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/video.rst:3 +msgid "Video" +msgstr "" + +#: aiogram.types.video.Video:1 of +msgid "This object represents a video file." +msgstr "" + +#: aiogram.types.video.Video:3 of +msgid "Source: https://core.telegram.org/bots/api#video" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.file_id:1 of +msgid "Identifier for this file, which can be used to download or reuse the file" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.file_unique_id:1 of +msgid "" +"Unique identifier for this file, which is supposed to be the same over " +"time and for different bots. Can't be used to download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.video.Video.width:1 of +msgid "Video width as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.height:1 of +msgid "Video height as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.duration:1 of +msgid "Duration of the video in seconds as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.thumbnail:1 of +msgid "*Optional*. Video thumbnail" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.cover:1 of +msgid "*Optional*. Available sizes of the cover of the video in the message" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.start_timestamp:1 of +msgid "" +"*Optional*. Timestamp in seconds from which the video will play in the " +"message" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.file_name:1 of +msgid "*Optional*. Original filename as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.file_size:1 of +msgid "" +"*Optional*. File size in bytes. It can be bigger than 2^31 and some " +"programming languages may have difficulty/silent defects in interpreting " +"it. But it has at most 52 significant bits, so a signed 64-bit integer or" +" double-precision float type are safe for storing this value." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/video_chat_ended.po b/docs/locale/ru/LC_MESSAGES/api/types/video_chat_ended.po new file mode 100644 index 00000000..f166c795 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/video_chat_ended.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/video_chat_ended.rst:3 +msgid "VideoChatEnded" +msgstr "" + +#: aiogram.types.video_chat_ended.VideoChatEnded:1 of +msgid "" +"This object represents a service message about a video chat ended in the " +"chat." +msgstr "" + +#: aiogram.types.video_chat_ended.VideoChatEnded:3 of +msgid "Source: https://core.telegram.org/bots/api#videochatended" +msgstr "" + +#: ../../docstring aiogram.types.video_chat_ended.VideoChatEnded.duration:1 of +msgid "Video chat duration in seconds" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/video_chat_participants_invited.po b/docs/locale/ru/LC_MESSAGES/api/types/video_chat_participants_invited.po new file mode 100644 index 00000000..077128c4 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/video_chat_participants_invited.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/video_chat_participants_invited.rst:3 +msgid "VideoChatParticipantsInvited" +msgstr "" + +#: aiogram.types.video_chat_participants_invited.VideoChatParticipantsInvited:1 +#: of +msgid "" +"This object represents a service message about new members invited to a " +"video chat." +msgstr "" + +#: aiogram.types.video_chat_participants_invited.VideoChatParticipantsInvited:3 +#: of +msgid "Source: https://core.telegram.org/bots/api#videochatparticipantsinvited" +msgstr "" + +#: ../../docstring +#: aiogram.types.video_chat_participants_invited.VideoChatParticipantsInvited.users:1 +#: of +msgid "New members that were invited to the video chat" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/video_chat_scheduled.po b/docs/locale/ru/LC_MESSAGES/api/types/video_chat_scheduled.po new file mode 100644 index 00000000..4acbd4e7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/video_chat_scheduled.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/video_chat_scheduled.rst:3 +msgid "VideoChatScheduled" +msgstr "" + +#: aiogram.types.video_chat_scheduled.VideoChatScheduled:1 of +msgid "" +"This object represents a service message about a video chat scheduled in " +"the chat." +msgstr "" + +#: aiogram.types.video_chat_scheduled.VideoChatScheduled:3 of +msgid "Source: https://core.telegram.org/bots/api#videochatscheduled" +msgstr "" + +#: ../../docstring +#: aiogram.types.video_chat_scheduled.VideoChatScheduled.start_date:1 of +msgid "" +"Point in time (Unix timestamp) when the video chat is supposed to be " +"started by a chat administrator" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/video_chat_started.po b/docs/locale/ru/LC_MESSAGES/api/types/video_chat_started.po new file mode 100644 index 00000000..81f463c8 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/video_chat_started.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/video_chat_started.rst:3 +msgid "VideoChatStarted" +msgstr "" + +#: aiogram.types.video_chat_started.VideoChatStarted:1 of +msgid "" +"This object represents a service message about a video chat started in " +"the chat. Currently holds no information." +msgstr "" + +#: aiogram.types.video_chat_started.VideoChatStarted:3 of +msgid "Source: https://core.telegram.org/bots/api#videochatstarted" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/video_note.po b/docs/locale/ru/LC_MESSAGES/api/types/video_note.po new file mode 100644 index 00000000..ee0abdeb --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/video_note.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/video_note.rst:3 +msgid "VideoNote" +msgstr "" + +#: aiogram.types.video_note.VideoNote:1 of +msgid "" +"This object represents a `video message `_ (available in Telegram apps as of `v.4.0 " +"`_)." +msgstr "" + +#: aiogram.types.video_note.VideoNote:3 of +msgid "Source: https://core.telegram.org/bots/api#videonote" +msgstr "" + +#: ../../docstring aiogram.types.video_note.VideoNote.file_id:1 of +msgid "Identifier for this file, which can be used to download or reuse the file" +msgstr "" + +#: ../../docstring aiogram.types.video_note.VideoNote.file_unique_id:1 of +msgid "" +"Unique identifier for this file, which is supposed to be the same over " +"time and for different bots. Can't be used to download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.video_note.VideoNote.length:1 of +msgid "" +"Video width and height (diameter of the video message) as defined by the " +"sender" +msgstr "" + +#: ../../docstring aiogram.types.video_note.VideoNote.duration:1 of +msgid "Duration of the video in seconds as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.video_note.VideoNote.thumbnail:1 of +msgid "*Optional*. Video thumbnail" +msgstr "" + +#: ../../docstring aiogram.types.video_note.VideoNote.file_size:1 of +msgid "*Optional*. File size in bytes" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/voice.po b/docs/locale/ru/LC_MESSAGES/api/types/voice.po new file mode 100644 index 00000000..0b77f6ab --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/voice.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/voice.rst:3 +msgid "Voice" +msgstr "" + +#: aiogram.types.voice.Voice:1 of +msgid "This object represents a voice note." +msgstr "" + +#: aiogram.types.voice.Voice:3 of +msgid "Source: https://core.telegram.org/bots/api#voice" +msgstr "" + +#: ../../docstring aiogram.types.voice.Voice.file_id:1 of +msgid "Identifier for this file, which can be used to download or reuse the file" +msgstr "" + +#: ../../docstring aiogram.types.voice.Voice.file_unique_id:1 of +msgid "" +"Unique identifier for this file, which is supposed to be the same over " +"time and for different bots. Can't be used to download or reuse the file." +msgstr "" + +#: ../../docstring aiogram.types.voice.Voice.duration:1 of +msgid "Duration of the audio in seconds as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.voice.Voice.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by the sender" +msgstr "" + +#: ../../docstring aiogram.types.voice.Voice.file_size:1 of +msgid "" +"*Optional*. File size in bytes. It can be bigger than 2^31 and some " +"programming languages may have difficulty/silent defects in interpreting " +"it. But it has at most 52 significant bits, so a signed 64-bit integer or" +" double-precision float type are safe for storing this value." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/web_app_data.po b/docs/locale/ru/LC_MESSAGES/api/types/web_app_data.po new file mode 100644 index 00000000..f9649795 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/web_app_data.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/web_app_data.rst:3 +msgid "WebAppData" +msgstr "" + +#: aiogram.types.web_app_data.WebAppData:1 of +msgid "" +"Describes data sent from a `Web App " +"`_ to the bot." +msgstr "" + +#: aiogram.types.web_app_data.WebAppData:3 of +msgid "Source: https://core.telegram.org/bots/api#webappdata" +msgstr "" + +#: ../../docstring aiogram.types.web_app_data.WebAppData.data:1 of +msgid "" +"The data. Be aware that a bad client can send arbitrary data in this " +"field." +msgstr "" + +#: ../../docstring aiogram.types.web_app_data.WebAppData.button_text:1 of +msgid "" +"Text of the *web_app* keyboard button from which the Web App was opened. " +"Be aware that a bad client can send arbitrary data in this field." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/web_app_info.po b/docs/locale/ru/LC_MESSAGES/api/types/web_app_info.po new file mode 100644 index 00000000..2d5f4b8b --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/web_app_info.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/web_app_info.rst:3 +msgid "WebAppInfo" +msgstr "" + +#: aiogram.types.web_app_info.WebAppInfo:1 of +msgid "Describes a `Web App `_." +msgstr "" + +#: aiogram.types.web_app_info.WebAppInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#webappinfo" +msgstr "" + +#: ../../docstring aiogram.types.web_app_info.WebAppInfo.url:1 of +msgid "" +"An HTTPS URL of a Web App to be opened with additional data as specified " +"in `Initializing Web Apps `_" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/webhook_info.po b/docs/locale/ru/LC_MESSAGES/api/types/webhook_info.po new file mode 100644 index 00000000..bbf5251d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/webhook_info.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/webhook_info.rst:3 +msgid "WebhookInfo" +msgstr "" + +#: aiogram.types.webhook_info.WebhookInfo:1 of +msgid "Describes the current status of a webhook." +msgstr "" + +#: aiogram.types.webhook_info.WebhookInfo:3 of +msgid "Source: https://core.telegram.org/bots/api#webhookinfo" +msgstr "" + +#: ../../docstring aiogram.types.webhook_info.WebhookInfo.url:1 of +msgid "Webhook URL, may be empty if webhook is not set up" +msgstr "" + +#: ../../docstring +#: aiogram.types.webhook_info.WebhookInfo.has_custom_certificate:1 of +msgid "" +":code:`True`, if a custom certificate was provided for webhook " +"certificate checks" +msgstr "" + +#: ../../docstring +#: aiogram.types.webhook_info.WebhookInfo.pending_update_count:1 of +msgid "Number of updates awaiting delivery" +msgstr "" + +#: ../../docstring aiogram.types.webhook_info.WebhookInfo.ip_address:1 of +msgid "*Optional*. Currently used webhook IP address" +msgstr "" + +#: ../../docstring aiogram.types.webhook_info.WebhookInfo.last_error_date:1 of +msgid "" +"*Optional*. Unix time for the most recent error that happened when trying" +" to deliver an update via webhook" +msgstr "" + +#: ../../docstring aiogram.types.webhook_info.WebhookInfo.last_error_message:1 +#: of +msgid "" +"*Optional*. Error message in human-readable format for the most recent " +"error that happened when trying to deliver an update via webhook" +msgstr "" + +#: ../../docstring +#: aiogram.types.webhook_info.WebhookInfo.last_synchronization_error_date:1 of +msgid "" +"*Optional*. Unix time of the most recent error that happened when trying " +"to synchronize available updates with Telegram datacenters" +msgstr "" + +#: ../../docstring aiogram.types.webhook_info.WebhookInfo.max_connections:1 of +msgid "" +"*Optional*. The maximum allowed number of simultaneous HTTPS connections " +"to the webhook for update delivery" +msgstr "" + +#: ../../docstring aiogram.types.webhook_info.WebhookInfo.allowed_updates:1 of +msgid "" +"*Optional*. A list of update types the bot is subscribed to. Defaults to " +"all update types except *chat_member*" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/types/write_access_allowed.po b/docs/locale/ru/LC_MESSAGES/api/types/write_access_allowed.po new file mode 100644 index 00000000..0d6bc3ca --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/types/write_access_allowed.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/types/write_access_allowed.rst:3 +msgid "WriteAccessAllowed" +msgstr "" + +#: aiogram.types.write_access_allowed.WriteAccessAllowed:1 of +msgid "" +"This object represents a service message about a user allowing a bot to " +"write messages after adding it to the attachment menu, launching a Web " +"App from a link, or accepting an explicit request from a Web App sent by " +"the method `requestWriteAccess `_." +msgstr "" + +#: aiogram.types.write_access_allowed.WriteAccessAllowed:3 of +msgid "Source: https://core.telegram.org/bots/api#writeaccessallowed" +msgstr "" + +#: ../../docstring +#: aiogram.types.write_access_allowed.WriteAccessAllowed.from_request:1 of +msgid "" +"*Optional*. :code:`True`, if the access was granted after the user " +"accepted an explicit request from a Web App sent by the method " +"`requestWriteAccess `_" +msgstr "" + +#: ../../docstring +#: aiogram.types.write_access_allowed.WriteAccessAllowed.web_app_name:1 of +msgid "" +"*Optional*. Name of the Web App, if the access was granted when the Web " +"App was launched from a link" +msgstr "" + +#: ../../docstring +#: aiogram.types.write_access_allowed.WriteAccessAllowed.from_attachment_menu:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the access was granted when the bot was " +"added to the attachment or side menu" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/api/upload_file.po b/docs/locale/ru/LC_MESSAGES/api/upload_file.po new file mode 100644 index 00000000..0aec27e2 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/api/upload_file.po @@ -0,0 +1,154 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../api/upload_file.rst:5 +msgid "How to upload file?" +msgstr "" + +#: ../../api/upload_file.rst:7 +msgid "" +"As says `official Telegram Bot API documentation " +"`_ there are three ways" +" to send files (photos, stickers, audio, media, etc.):" +msgstr "" + +#: ../../api/upload_file.rst:10 +msgid "" +"If the file is already stored somewhere on the Telegram servers or file " +"is available by the URL, you don't need to reupload it." +msgstr "" + +#: ../../api/upload_file.rst:13 +msgid "" +"But if you need to upload a new file just use subclasses of `InputFile " +"`__." +msgstr "" + +#: ../../api/upload_file.rst:15 +msgid "Here are the three different available builtin types of input file:" +msgstr "" + +#: ../../api/upload_file.rst:17 +msgid "" +":class:`aiogram.types.input_file.FSInputFile` - `uploading from file " +"system <#upload-from-file-system>`__" +msgstr "" + +#: ../../api/upload_file.rst:18 +msgid "" +":class:`aiogram.types.input_file.BufferedInputFile` - `uploading from " +"buffer <#upload-from-buffer>`__" +msgstr "" + +#: ../../api/upload_file.rst:19 +msgid "" +":class:`aiogram.types.input_file.URLInputFile` - `uploading from URL " +"<#upload-from-url>`__" +msgstr "" + +#: ../../api/upload_file.rst:23 +msgid "**Be respectful to Telegram**" +msgstr "" + +#: ../../api/upload_file.rst:25 +msgid "" +"Instances of `InputFile` are reusable. That means you can create an " +"instance of InputFile and send it multiple times. However, Telegram does " +"not recommend doing this. Instead, once you upload a file, save its " +"`file_id` and reuse that later." +msgstr "" + +#: ../../api/upload_file.rst:29 +msgid "Upload from file system" +msgstr "" + +#: ../../api/upload_file.rst:31 +msgid "By first step you will need to import InputFile wrapper:" +msgstr "" + +#: ../../api/upload_file.rst:37 +msgid "Then you can use it:" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.__init__:1 +#: aiogram.types.input_file.FSInputFile.__init__:1 of +msgid "Represents object for uploading files from filesystem" +msgstr "" + +#: ../../api/upload_file.rst +msgid "Parameters" +msgstr "" + +#: aiogram.types.input_file.FSInputFile.__init__:3 of +msgid "Path to file" +msgstr "" + +#: aiogram.types.input_file.FSInputFile.__init__:4 of +msgid "" +"Filename to be propagated to telegram. By default, will be parsed from " +"path" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.__init__:5 +#: aiogram.types.input_file.FSInputFile.__init__:6 of +msgid "Uploading chunk size" +msgstr "" + +#: ../../api/upload_file.rst:50 +msgid "Upload from buffer" +msgstr "" + +#: ../../api/upload_file.rst:52 +msgid "" +"Files can be also passed from buffer (For example you generate image " +"using `Pillow `_ and you want " +"to send it to Telegram):" +msgstr "" + +#: ../../api/upload_file.rst:56 ../../api/upload_file.rst:78 +msgid "Import wrapper:" +msgstr "" + +#: ../../api/upload_file.rst:62 ../../api/upload_file.rst:84 +msgid "And then you can use it:" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.__init__:3 of +msgid "Bytes" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.__init__:4 of +msgid "Filename to be propagated to telegram." +msgstr "" + +#: ../../api/upload_file.rst:72 +msgid "Upload from url" +msgstr "" + +#: ../../api/upload_file.rst:74 +msgid "" +"If you need to upload a file from another server, but the direct link is " +"bound to your server's IP, or you want to bypass native `upload limits " +"`_ by URL, you can use " +":obj:`aiogram.types.input_file.URLInputFile`." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/changelog.po b/docs/locale/ru/LC_MESSAGES/changelog.po new file mode 100644 index 00000000..e692dc3d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/changelog.po @@ -0,0 +1,5468 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../../CHANGES.rst:3 +msgid "Changelog" +msgstr "" + +#: ../../../CHANGES.rst:20 +msgid "3.22.0 (2025-08-17)" +msgstr "" + +#: ../../../CHANGES.rst:23 ../../../CHANGES.rst:87 ../../../CHANGES.rst:169 +#: ../../../CHANGES.rst:342 ../../../CHANGES.rst:405 ../../../CHANGES.rst:452 +#: ../../../CHANGES.rst:467 ../../../CHANGES.rst:499 ../../../CHANGES.rst:561 +#: ../../../CHANGES.rst:655 ../../../CHANGES.rst:692 ../../../CHANGES.rst:731 +#: ../../../CHANGES.rst:766 ../../../CHANGES.rst:782 ../../../CHANGES.rst:830 +#: ../../../CHANGES.rst:900 ../../../CHANGES.rst:934 ../../../CHANGES.rst:951 +#: ../../../CHANGES.rst:1017 ../../../CHANGES.rst:1059 +#: ../../../CHANGES.rst:1079 ../../../CHANGES.rst:1153 +#: ../../../CHANGES.rst:1242 ../../../CHANGES.rst:1300 +#: ../../../CHANGES.rst:1342 ../../../CHANGES.rst:1505 +#: ../../../CHANGES.rst:1605 ../../../CHANGES.rst:1665 +#: ../../../CHANGES.rst:1716 ../../../CHANGES.rst:1789 +#: ../../../CHANGES.rst:1830 ../../../CHANGES.rst:1868 +#: ../../../CHANGES.rst:1916 ../../../CHANGES.rst:1992 +#: ../../../CHANGES.rst:2025 ../../../CHANGES.rst:2056 +msgid "Features" +msgstr "" + +#: ../../../CHANGES.rst:25 +msgid "" +"Support validating init data using only bot id. `#1715 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:27 +msgid "" +"Added full support for the `Bot API 9.2 `_:" +msgstr "" + +#: ../../../CHANGES.rst:29 +msgid "**Direct Messages in Channels**" +msgstr "" + +#: ../../../CHANGES.rst:31 +msgid "" +"Added the field :code:`is_direct_messages` to the classes " +":class:`aiogram.types.chat.Chat` and " +":class:`aiogram.types.chat_full_info.ChatFullInfo`, indicating whether " +"the chat is a direct messages chat." +msgstr "" + +#: ../../../CHANGES.rst:32 +msgid "" +"Added the field :code:`parent_chat` to the class " +":class:`aiogram.types.chat_full_info.ChatFullInfo`, describing the parent" +" channel for direct messages chats." +msgstr "" + +#: ../../../CHANGES.rst:33 +msgid "" +"Added the class " +":class:`aiogram.types.direct_messages_topic.DirectMessagesTopic` " +"representing a direct messages topic." +msgstr "" + +#: ../../../CHANGES.rst:34 +msgid "" +"Added the field :code:`direct_messages_topic` to the class " +":class:`aiogram.types.message.Message`, describing the direct messages " +"topic associated with a message." +msgstr "" + +#: ../../../CHANGES.rst:35 +msgid "" +"Added the parameter :code:`direct_messages_topic_id` to multiple sending " +"methods for directing messages to specific direct message topics." +msgstr "" + +#: ../../../CHANGES.rst:37 +msgid "**Suggested Posts**" +msgstr "" + +#: ../../../CHANGES.rst:39 +msgid "" +"Added the class " +":class:`aiogram.types.suggested_post_parameters.SuggestedPostParameters` " +"representing parameters for suggested posts." +msgstr "" + +#: ../../../CHANGES.rst:40 +msgid "" +"Added the parameter :code:`suggested_post_parameters` to various sending " +"methods, allowing bots to create suggested posts for channel approval." +msgstr "" + +#: ../../../CHANGES.rst:41 +msgid "" +"Added the method " +":class:`aiogram.methods.approve_suggested_post.ApproveSuggestedPost`, " +"allowing bots to approve suggested posts in direct messages chats." +msgstr "" + +#: ../../../CHANGES.rst:42 +msgid "" +"Added the method " +":class:`aiogram.methods.decline_suggested_post.DeclineSuggestedPost`, " +"allowing bots to decline suggested posts in direct messages chats." +msgstr "" + +#: ../../../CHANGES.rst:43 +msgid "" +"Added the field :code:`can_manage_direct_messages` to administrator-" +"related classes " +":class:`aiogram.types.chat_administrator_rights.ChatAdministratorRights` " +"and " +":class:`aiogram.types.chat_member_administrator.ChatMemberAdministrator`." +msgstr "" + +#: ../../../CHANGES.rst:44 +msgid "" +"Added the class " +":class:`aiogram.types.suggested_post_info.SuggestedPostInfo` representing" +" information about a suggested post." +msgstr "" + +#: ../../../CHANGES.rst:45 +msgid "" +"Added the class " +":class:`aiogram.types.suggested_post_price.SuggestedPostPrice` " +"representing the price for a suggested post." +msgstr "" + +#: ../../../CHANGES.rst:46 +msgid "Added service message classes for suggested post events:" +msgstr "" + +#: ../../../CHANGES.rst:48 +msgid "" +":class:`aiogram.types.suggested_post_approved.SuggestedPostApproved` and " +"the field :code:`suggested_post_approved` to " +":class:`aiogram.types.message.Message`" +msgstr "" + +#: ../../../CHANGES.rst:49 +msgid "" +":class:`aiogram.types.suggested_post_approval_failed.SuggestedPostApprovalFailed`" +" and the field :code:`suggested_post_approval_failed` to " +":class:`aiogram.types.message.Message`" +msgstr "" + +#: ../../../CHANGES.rst:50 +msgid "" +":class:`aiogram.types.suggested_post_declined.SuggestedPostDeclined` and " +"the field :code:`suggested_post_declined` to " +":class:`aiogram.types.message.Message`" +msgstr "" + +#: ../../../CHANGES.rst:51 +msgid "" +":class:`aiogram.types.suggested_post_paid.SuggestedPostPaid` and the " +"field :code:`suggested_post_paid` to " +":class:`aiogram.types.message.Message`" +msgstr "" + +#: ../../../CHANGES.rst:52 +msgid "" +":class:`aiogram.types.suggested_post_refunded.SuggestedPostRefunded` and " +"the field :code:`suggested_post_refunded` to " +":class:`aiogram.types.message.Message`" +msgstr "" + +#: ../../../CHANGES.rst:54 +msgid "**Enhanced Checklists**" +msgstr "" + +#: ../../../CHANGES.rst:56 +msgid "" +"Added the field :code:`checklist_task_id` to the class " +":class:`aiogram.types.reply_parameters.ReplyParameters`, allowing replies" +" to specific checklist tasks." +msgstr "" + +#: ../../../CHANGES.rst:57 +msgid "" +"Added the field :code:`reply_to_checklist_task_id` to the class " +":class:`aiogram.types.message.Message`, indicating which checklist task a" +" message is replying to." +msgstr "" + +#: ../../../CHANGES.rst:59 +msgid "**Gifts Improvements**" +msgstr "" + +#: ../../../CHANGES.rst:61 +msgid "" +"Added the field :code:`publisher_chat` to the classes " +":class:`aiogram.types.gift.Gift` and " +":class:`aiogram.types.unique_gift.UniqueGift`, describing the chat that " +"published the gift." +msgstr "" + +#: ../../../CHANGES.rst:63 +msgid "**Additional Features**" +msgstr "" + +#: ../../../CHANGES.rst:65 +msgid "" +"Added the field :code:`is_paid_post` to the class " +":class:`aiogram.types.message.Message`, indicating whether a message is a" +" paid post." +msgstr "" + +#: ../../../CHANGES.rst:66 +msgid "`#1720 `_" +msgstr "" + +#: ../../../CHANGES.rst:70 ../../../CHANGES.rst:132 ../../../CHANGES.rst:284 +#: ../../../CHANGES.rst:356 ../../../CHANGES.rst:421 ../../../CHANGES.rst:478 +#: ../../../CHANGES.rst:608 ../../../CHANGES.rst:645 ../../../CHANGES.rst:679 +#: ../../../CHANGES.rst:745 ../../../CHANGES.rst:820 ../../../CHANGES.rst:864 +#: ../../../CHANGES.rst:909 ../../../CHANGES.rst:972 ../../../CHANGES.rst:1006 +#: ../../../CHANGES.rst:1040 ../../../CHANGES.rst:1089 +#: ../../../CHANGES.rst:1143 ../../../CHANGES.rst:1164 +#: ../../../CHANGES.rst:1176 ../../../CHANGES.rst:1197 +#: ../../../CHANGES.rst:1266 ../../../CHANGES.rst:1311 +#: ../../../CHANGES.rst:1381 ../../../CHANGES.rst:1567 +#: ../../../CHANGES.rst:1630 ../../../CHANGES.rst:1679 +#: ../../../CHANGES.rst:1740 ../../../CHANGES.rst:1798 +#: ../../../CHANGES.rst:1844 ../../../CHANGES.rst:1892 +#: ../../../CHANGES.rst:1948 ../../../CHANGES.rst:2033 +#: ../../../CHANGES.rst:2065 +msgid "Bugfixes" +msgstr "" + +#: ../../../CHANGES.rst:72 +msgid "" +"Use `hmac.compare_digest` for validating WebApp data to prevent timing " +"attacks. `#1709 `_" +msgstr "" + +#: ../../../CHANGES.rst:77 ../../../CHANGES.rst:151 ../../../CHANGES.rst:329 +#: ../../../CHANGES.rst:391 ../../../CHANGES.rst:440 ../../../CHANGES.rst:485 +#: ../../../CHANGES.rst:533 ../../../CHANGES.rst:636 ../../../CHANGES.rst:721 +#: ../../../CHANGES.rst:752 ../../../CHANGES.rst:880 ../../../CHANGES.rst:924 +#: ../../../CHANGES.rst:994 ../../../CHANGES.rst:1114 ../../../CHANGES.rst:1230 +#: ../../../CHANGES.rst:1286 ../../../CHANGES.rst:1425 +#: ../../../CHANGES.rst:1576 ../../../CHANGES.rst:1653 +#: ../../../CHANGES.rst:1706 ../../../CHANGES.rst:1757 +#: ../../../CHANGES.rst:1811 ../../../CHANGES.rst:1853 +#: ../../../CHANGES.rst:1899 ../../../CHANGES.rst:1959 +#: ../../../CHANGES.rst:1980 ../../../CHANGES.rst:2003 +#: ../../../CHANGES.rst:2040 ../../../CHANGES.rst:2079 +msgid "Misc" +msgstr "" + +#: ../../../CHANGES.rst:79 +msgid "" +"Migrated `MongoStorage` from relying on deprecated `motor` package to " +"using new async `PyMongo`. To use mongo storage with new async `PyMongo`," +" you need to install the `PyMongo` package instead of `motor` and just " +"substitute deprecated `MongoStorage` with `PyMongoStorage` class, no " +"other action needed. `#1705 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:84 +msgid "3.21.0 (2025-07-05)" +msgstr "" + +#: ../../../CHANGES.rst:89 +msgid "Refactor methods input types to calm down MyPy. #1682" +msgstr "" + +#: ../../../CHANGES.rst:91 +msgid "" +"`Dict[str, Any]` is replaced with `Mapping[str, Any]` in the following " +"methods:" +msgstr "" + +#: ../../../CHANGES.rst:93 +msgid "`FSMContext.set_data`" +msgstr "" + +#: ../../../CHANGES.rst:94 +msgid "`FSMContext.update_data`" +msgstr "" + +#: ../../../CHANGES.rst:95 +msgid "`BaseStorage.set_data`" +msgstr "" + +#: ../../../CHANGES.rst:96 +msgid "`BaseStorage.update_data`" +msgstr "" + +#: ../../../CHANGES.rst:97 +msgid "`BaseStorage's child methods`" +msgstr "" + +#: ../../../CHANGES.rst:98 +msgid "`SceneWizard.set_data`" +msgstr "" + +#: ../../../CHANGES.rst:99 +msgid "`SceneWizard.update_data`" +msgstr "" + +#: ../../../CHANGES.rst:100 +msgid "`#1683 `_" +msgstr "" + +#: ../../../CHANGES.rst:101 +msgid "" +"Add support for `State` type in scenes methods like `goto`, `enter`, " +"`get` `#1685 `_" +msgstr "" + +#: ../../../CHANGES.rst:103 +msgid "" +"Added full support for the `Bot API 9.1 `_:" +msgstr "" + +#: ../../../CHANGES.rst:105 +msgid "**Checklists**" +msgstr "" + +#: ../../../CHANGES.rst:107 +msgid "" +"Added the class :class:`aiogram.types.checklist_task.ChecklistTask` " +"representing a task in a checklist." +msgstr "" + +#: ../../../CHANGES.rst:108 +msgid "" +"Added the class :class:`aiogram.types.checklist.Checklist` representing a" +" checklist." +msgstr "" + +#: ../../../CHANGES.rst:109 +msgid "" +"Added the class " +":class:`aiogram.types.input_checklist_task.InputChecklistTask` " +"representing a task to add to a checklist." +msgstr "" + +#: ../../../CHANGES.rst:110 +msgid "" +"Added the class :class:`aiogram.types.input_checklist.InputChecklist` " +"representing a checklist to create." +msgstr "" + +#: ../../../CHANGES.rst:111 +msgid "" +"Added the field :code:`checklist` to the classes " +":class:`aiogram.types.message.Message` and " +":class:`aiogram.types.external_reply_info.ExternalReplyInfo`, describing " +"a checklist in a message." +msgstr "" + +#: ../../../CHANGES.rst:112 +msgid "" +"Added the class " +":class:`aiogram.types.checklist_tasks_done.ChecklistTasksDone` and the " +"field :code:`checklist_tasks_done` to the class " +":class:`aiogram.types.message.Message`, describing a service message " +"about status changes for tasks in a checklist (i.e., marked as done/not " +"done)." +msgstr "" + +#: ../../../CHANGES.rst:113 +msgid "" +"Added the class " +":class:`aiogram.types.checklist_tasks_added.ChecklistTasksAdded` and the " +"field :code:`checklist_tasks_added` to the class " +":class:`aiogram.types.message.Message`, describing a service message " +"about the addition of new tasks to a checklist." +msgstr "" + +#: ../../../CHANGES.rst:114 +msgid "" +"Added the method :class:`aiogram.methods.send_checklist.SendChecklist`, " +"allowing bots to send a checklist on behalf of a business account." +msgstr "" + +#: ../../../CHANGES.rst:115 +msgid "" +"Added the method " +":class:`aiogram.methods.edit_message_checklist.EditMessageChecklist`, " +"allowing bots to edit a checklist on behalf of a business account." +msgstr "" + +#: ../../../CHANGES.rst:117 ../../../CHANGES.rst:238 +msgid "**Gifts**" +msgstr "" + +#: ../../../CHANGES.rst:119 +msgid "" +"Added the field :code:`next_transfer_date` to the classes " +":class:`aiogram.types.owned_gift_unique.OwnedGiftUnique` and " +":class:`aiogram.types.unique_gift_info.UniqueGiftInfo`." +msgstr "" + +#: ../../../CHANGES.rst:120 +msgid "" +"Added the field :code:`last_resale_star_count` to the class " +":class:`aiogram.types.unique_gift_info.UniqueGiftInfo`." +msgstr "" + +#: ../../../CHANGES.rst:121 +msgid "" +"Added \"resale\" as the possible value of the field :code:`origin` in the" +" class :class:`aiogram.types.unique_gift_info.UniqueGiftInfo`." +msgstr "" + +#: ../../../CHANGES.rst:123 ../../../CHANGES.rst:270 +msgid "**General**" +msgstr "" + +#: ../../../CHANGES.rst:125 +msgid "Increased the maximum number of options in a poll to 12." +msgstr "" + +#: ../../../CHANGES.rst:126 +msgid "" +"Added the method " +":class:`aiogram.methods.get_my_star_balance.GetMyStarBalance`, allowing " +"bots to get their current balance of Telegram Stars." +msgstr "" + +#: ../../../CHANGES.rst:127 +msgid "" +"Added the class " +":class:`aiogram.types.direct_message_price_changed.DirectMessagePriceChanged`" +" and the field :code:`direct_message_price_changed` to the class " +":class:`aiogram.types.message.Message`, describing a service message " +"about a price change for direct messages sent to the channel chat." +msgstr "" + +#: ../../../CHANGES.rst:128 +msgid "`#1704 `_" +msgstr "" + +#: ../../../CHANGES.rst:134 +msgid "" +"Fixed an issue where the scene entry handler (:code:`enter`) was not " +"receiving data passed to the context by middleware, which could result in" +" a :code:`TypeError`." +msgstr "" + +#: ../../../CHANGES.rst:137 +msgid "" +"Also updated the documentation to clarify how to enter the scene. `#1672 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:139 +msgid "" +"Correctly pass error message in TelegramMigrateToChat. `#1694 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:144 ../../../CHANGES.rst:322 ../../../CHANGES.rst:384 +#: ../../../CHANGES.rst:432 ../../../CHANGES.rst:619 ../../../CHANGES.rst:871 +#: ../../../CHANGES.rst:941 ../../../CHANGES.rst:987 ../../../CHANGES.rst:1049 +#: ../../../CHANGES.rst:1100 ../../../CHANGES.rst:1209 +#: ../../../CHANGES.rst:1279 ../../../CHANGES.rst:1324 +#: ../../../CHANGES.rst:1409 ../../../CHANGES.rst:1642 +#: ../../../CHANGES.rst:1692 ../../../CHANGES.rst:2072 +msgid "Improved Documentation" +msgstr "" + +#: ../../../CHANGES.rst:146 +msgid "" +"Added documentation for changing state of another user in FSM `#1633 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:153 +msgid "" +"Fixed MyPy [return-value] error in `InlineKeyboardBuilder().as_markup()`." +" `as_markup` method now overloads parent class method and uses `super()`," +" to call parent's `as_markup` method. Also added correct type hint to " +"`as_markup`'s return in `InlineKeyboardBuilder` and " +"`ReplyKeyboardBuilder` classes. `#1677 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:159 +msgid "" +"Changed Babel's pinned version from minor to major. `#1681 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:161 +msgid "" +"Increased max :code:`aiohttp` version support from “<3.12” to “<3.13” " +"`#1700 `_" +msgstr "" + +#: ../../../CHANGES.rst:166 +msgid "3.20.0 (2025-04-14)" +msgstr "" + +#: ../../../CHANGES.rst:171 +msgid "" +"Add different shortcut methods for " +"``aiogram.utils.formatting.Text.as_kwargs()`` `#1657 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:173 +msgid "" +"Added full support for the `Bot API 9.0 `_:" +msgstr "" + +#: ../../../CHANGES.rst:175 +msgid "**Business Accounts**" +msgstr "" + +#: ../../../CHANGES.rst:177 +msgid "" +"Added the class " +":class:`aiogram.types.business_bot_rights.BusinessBotRights` and replaced" +" the field :code:`can_reply` with the field :code:`rights` of the type " +":class:`aiogram.types.business_bot_rights.BusinessBotRights` in the class" +" :class:`aiogram.types.business_connection.BusinessConnection`." +msgstr "" + +#: ../../../CHANGES.rst:181 +msgid "" +"Added the method " +":class:`aiogram.methods.read_business_message.ReadBusinessMessage`, " +"allowing bots to mark incoming messages as read on behalf of a business " +"account." +msgstr "" + +#: ../../../CHANGES.rst:183 +msgid "" +"Added the method " +":class:`aiogram.methods.delete_business_messages.DeleteBusinessMessages`," +" allowing bots to delete messages on behalf of a business account." +msgstr "" + +#: ../../../CHANGES.rst:185 +msgid "" +"Added the method " +":class:`aiogram.methods.set_business_account_name.SetBusinessAccountName`," +" allowing bots to change the first and last name of a managed business " +"account." +msgstr "" + +#: ../../../CHANGES.rst:187 +msgid "" +"Added the method " +":class:`aiogram.methods.set_business_account_username.SetBusinessAccountUsername`," +" allowing bots to change the username of a managed business account." +msgstr "" + +#: ../../../CHANGES.rst:189 +msgid "" +"Added the method " +":class:`aiogram.methods.set_business_account_bio.SetBusinessAccountBio`, " +"allowing bots to change the bio of a managed business account." +msgstr "" + +#: ../../../CHANGES.rst:191 +msgid "" +"Added the class " +":class:`aiogram.types.input_profile_photo.InputProfilePhoto`, describing " +"a profile photo to be set." +msgstr "" + +#: ../../../CHANGES.rst:193 +msgid "" +"Added the methods " +":class:`aiogram.methods.set_business_account_profile_photo.SetBusinessAccountProfilePhoto`" +" and " +":class:`aiogram.methods.remove_business_account_profile_photo.RemoveBusinessAccountProfilePhoto`," +" allowing bots to change the profile photo of a managed business account." +msgstr "" + +#: ../../../CHANGES.rst:196 +msgid "" +"Added the method " +":class:`aiogram.methods.set_business_account_gift_settings.SetBusinessAccountGiftSettings`," +" allowing bots to change the privacy settings pertaining to incoming " +"gifts in a managed business account." +msgstr "" + +#: ../../../CHANGES.rst:198 +msgid "" +"Added the class :class:`aiogram.types.star_amount.StarAmount` and the " +"method " +":class:`aiogram.methods.get_business_account_star_balance.GetBusinessAccountStarBalance`," +" allowing bots to check the current Telegram Star balance of a managed " +"business account." +msgstr "" + +#: ../../../CHANGES.rst:201 +msgid "" +"Added the method " +":class:`aiogram.methods.transfer_business_account_stars.TransferBusinessAccountStars`," +" allowing bots to transfer Telegram Stars from the balance of a managed " +"business account to their own balance for withdrawal." +msgstr "" + +#: ../../../CHANGES.rst:204 +msgid "" +"Added the classes " +":class:`aiogram.types.owned_gift_regular.OwnedGiftRegular`, " +":class:`aiogram.types.owned_gift_unique.OwnedGiftUnique`, " +":class:`aiogram.types.owned_gifts.OwnedGifts` and the method " +":class:`aiogram.methods.get_business_account_gifts.GetBusinessAccountGifts`," +" allowing bots to fetch the list of gifts owned by a managed business " +"account." +msgstr "" + +#: ../../../CHANGES.rst:208 +msgid "" +"Added the method " +":class:`aiogram.methods.convert_gift_to_stars.ConvertGiftToStars`, " +"allowing bots to convert gifts received by a managed business account to " +"Telegram Stars." +msgstr "" + +#: ../../../CHANGES.rst:210 +msgid "" +"Added the method :class:`aiogram.methods.upgrade_gift.UpgradeGift`, " +"allowing bots to upgrade regular gifts received by a managed business " +"account to unique gifts." +msgstr "" + +#: ../../../CHANGES.rst:212 +msgid "" +"Added the method :class:`aiogram.methods.transfer_gift.TransferGift`, " +"allowing bots to transfer unique gifts owned by a managed business " +"account." +msgstr "" + +#: ../../../CHANGES.rst:214 +msgid "" +"Added the classes " +":class:`aiogram.types.input_story_content_photo.InputStoryContentPhoto` " +"and " +":class:`aiogram.types.input_story_content_video.InputStoryContentVideo` " +"representing the content of a story to post." +msgstr "" + +#: ../../../CHANGES.rst:217 +msgid "" +"Added the classes :class:`aiogram.types.story_area.StoryArea`, " +":class:`aiogram.types.story_area_position.StoryAreaPosition`, " +":class:`aiogram.types.location_address.LocationAddress`, " +":class:`aiogram.types.story_area_type_location.StoryAreaTypeLocation`, " +":class:`aiogram.types.story_area_type_suggested_reaction.StoryAreaTypeSuggestedReaction`," +" :class:`aiogram.types.story_area_type_link.StoryAreaTypeLink`, " +":class:`aiogram.types.story_area_type_weather.StoryAreaTypeWeather` and " +":class:`aiogram.types.story_area_type_unique_gift.StoryAreaTypeUniqueGift`," +" describing clickable active areas on stories." +msgstr "" + +#: ../../../CHANGES.rst:226 +msgid "" +"Added the methods :class:`aiogram.methods.post_story.PostStory`, " +":class:`aiogram.methods.edit_story.EditStory` and " +":class:`aiogram.methods.delete_story.DeleteStory`, allowing bots to post," +" edit and delete stories on behalf of a managed business account." +msgstr "" + +#: ../../../CHANGES.rst:231 +msgid "**Mini Apps**" +msgstr "" + +#: ../../../CHANGES.rst:233 +msgid "" +"Added the field :code:`DeviceStorage`, allowing Mini Apps to use " +"persistent local storage on the user's device." +msgstr "" + +#: ../../../CHANGES.rst:235 +msgid "" +"Added the field :code:`SecureStorage`, allowing Mini Apps to use a secure" +" local storage on the user's device for sensitive data." +msgstr "" + +#: ../../../CHANGES.rst:240 +msgid "" +"Added the classes " +":class:`aiogram.types.unique_gift_model.UniqueGiftModel`, " +":class:`aiogram.types.unique_gift_symbol.UniqueGiftSymbol`, " +":class:`aiogram.types.unique_gift_backdrop_colors.UniqueGiftBackdropColors`," +" and :class:`aiogram.types.unique_gift_backdrop.UniqueGiftBackdrop` to " +"describe the properties of a unique gift." +msgstr "" + +#: ../../../CHANGES.rst:245 +msgid "" +"Added the class :class:`aiogram.types.unique_gift.UniqueGift` describing " +"a gift that was upgraded to a unique one." +msgstr "" + +#: ../../../CHANGES.rst:247 +msgid "" +"Added the class " +":class:`aiogram.types.accepted_gift_types.AcceptedGiftTypes` describing " +"the types of gifts that are accepted by a user or a chat." +msgstr "" + +#: ../../../CHANGES.rst:249 +msgid "" +"Replaced the field :code:`can_send_gift` with the field " +":code:`accepted_gift_types` of the type " +":class:`aiogram.types.accepted_gift_types.AcceptedGiftTypes` in the class" +" :class:`aiogram.types.chat_full_info.ChatFullInfo`." +msgstr "" + +#: ../../../CHANGES.rst:252 +msgid "" +"Added the class :class:`aiogram.types.gift_info.GiftInfo` and the field " +":code:`gift` to the class :class:`aiogram.types.message.Message`, " +"describing a service message about a regular gift that was sent or " +"received." +msgstr "" + +#: ../../../CHANGES.rst:255 +msgid "" +"Added the class :class:`aiogram.types.unique_gift_info.UniqueGiftInfo` " +"and the field :code:`unique_gift` to the class " +":class:`aiogram.types.message.Message`, describing a service message " +"about a unique gift that was sent or received." +msgstr "" + +#: ../../../CHANGES.rst:259 +msgid "**Telegram Premium**" +msgstr "" + +#: ../../../CHANGES.rst:261 +msgid "" +"Added the method " +":class:`aiogram.methods.gift_premium_subscription.GiftPremiumSubscription`," +" allowing bots to gift a user a Telegram Premium subscription paid in " +"Telegram Stars." +msgstr "" + +#: ../../../CHANGES.rst:263 +msgid "" +"Added the field :code:`premium_subscription_duration` to the class " +":class:`aiogram.types.transaction_partner_user.TransactionPartnerUser`" +msgstr "" + +#: ../../../CHANGES.rst:265 +msgid "" +"for transactions involving a Telegram Premium subscription purchased by " +"the bot. - Added the field :code:`transaction_type` to the class" +msgstr "" + +#: ../../../CHANGES.rst:267 +msgid "" +":class:`aiogram.types.transaction_partner_user.TransactionPartnerUser`, " +"simplifying the differentiation and processing of all transaction types." +msgstr "" + +#: ../../../CHANGES.rst:272 +msgid "Increased the maximum price for paid media to 10000 Telegram Stars." +msgstr "" + +#: ../../../CHANGES.rst:273 +msgid "" +"Increased the maximum price for a subscription period to 10000 Telegram " +"Stars." +msgstr "" + +#: ../../../CHANGES.rst:274 +msgid "" +"Added the class " +":class:`aiogram.types.paid_message_price_changed.PaidMessagePriceChanged`" +" and the field :code:`paid_message_price_changed` to the class " +":class:`aiogram.types.message.Message`, describing a service message " +"about a price change for paid messages sent to the chat." +msgstr "" + +#: ../../../CHANGES.rst:278 +msgid "" +"Added the field :code:`paid_star_count` to the class " +":class:`aiogram.types.message.Message`, containing the number of Telegram" +" Stars that were paid to send the message." +msgstr "" + +#: ../../../CHANGES.rst:280 +msgid "`#1671 `_" +msgstr "" + +#: ../../../CHANGES.rst:286 +msgid "Fix memory exhaustion in polling mode with concurrent updates." +msgstr "" + +#: ../../../CHANGES.rst:288 +msgid "" +"Added a semaphore-based solution to limit the number of concurrent tasks " +"when using :code:`handle_as_tasks=True` in polling mode. This prevents " +"Out of Memory (OOM) errors in memory-limited containers when there's a " +"large queue of updates to process. You can now control the maximum number" +" of concurrent updates with the new :code:`tasks_concurrency_limit` " +"parameter in :code:`start_polling()` and :code:`run_polling()` methods. " +"`#1658 `_" +msgstr "" + +#: ../../../CHANGES.rst:293 +msgid "Fix empty response into webhook." +msgstr "" + +#: ../../../CHANGES.rst:295 +msgid "" +"We need to return something “empty”, and “empty” form doesn’t work since " +"it’s sending only “end” boundary w/o “start”." +msgstr "" + +#: ../../../CHANGES.rst:298 +msgid "An empty formdata should look smth like this for Telegram to understand:" +msgstr "" + +#: ../../../CHANGES.rst:305 +msgid "But aiohttp sends only the ending boundary:" +msgstr "" + +#: ../../../CHANGES.rst:311 +msgid "Such response doesn't suit Telegram servers." +msgstr "" + +#: ../../../CHANGES.rst:313 +msgid "The fix replaces empty response with empty JSON response:" +msgstr "" + +#: ../../../CHANGES.rst:318 +msgid "`#1664 `_" +msgstr "" + +#: ../../../CHANGES.rst:324 +msgid "" +"Fixed broken code block formatting in ``router.rst`` caused by incorrect " +"indentation of directive options. `#1666 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:331 +msgid "" +"Bump pydantic upper bound from <2.11 to <2.12. Upgrading `pydantic` to " +"version 2.11 significantly reduces resource consumption, more details on " +"the `pydantic blog post " +"`_ `#1659 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:334 +msgid "" +"Replaced ```loop.run_in_executor``` with ```asyncio.to_thread``` for " +"improved readability and consistency. `#1661 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:339 +msgid "3.19.0 (2025-03-19)" +msgstr "" + +#: ../../../CHANGES.rst:344 +msgid "" +"Added TypedDict definitions for middleware context data to the dispatcher" +" dependency injection docs." +msgstr "" + +#: ../../../CHANGES.rst:346 +msgid "" +"So, now you can use " +":class:`aiogram.dispatcher.middleware.data.MiddlewareData` directly or " +"extend it with your own data in the middlewares. `#1637 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:349 +msgid "" +"Added new method :func:`aiogram.utils.deep_linking.create_startapp_link` " +"to deep-linking module for creating \"startapp\" deep links. See also " +"https://core.telegram.org/api/links#main-mini-app-links and " +"https://core.telegram.org/api/links#direct-mini-app-links `#1648 " +"`_, `#1651 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:358 +msgid "" +"Fixed handling of default empty string (\"\") in CallbackData filter " +"`#1493 `_" +msgstr "" + +#: ../../../CHANGES.rst:360 +msgid "" +"Resolved incorrect ordering of registered handlers in the " +":class:`aiogram.fsm.scene.Scene` object caused by " +":code:`inspect.getmembers` returning sorted members. Handlers are now " +"registered in the order of their definition within the class, ensuring " +"proper execution sequence, especially when handling filters with " +"different levels of specificity." +msgstr "" + +#: ../../../CHANGES.rst:366 +msgid "" +"For backward compatibility, the old behavior can be restored by setting " +"the :code:`attrs_resolver=inspect_members_resolver` parameter in the " +":class:`aiogram.fsm.scene.Scene`:" +msgstr "" + +#: ../../../CHANGES.rst:376 +msgid "" +"In this case, the handlers will be registered in the order returned by " +":code:`inspect.getmembers`." +msgstr "" + +#: ../../../CHANGES.rst:378 +msgid "" +"By default, the :code:`attrs_resolver` parameter is set to " +":code:`get_sorted_mro_attrs_resolver` now, so you **don't need** to " +"specify it explicitly. `#1641 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:386 +msgid "" +"Updated 🇺🇦Ukrainian docs translation `#1650 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:393 +msgid "Introduce Union types for streamlined type handling." +msgstr "" + +#: ../../../CHANGES.rst:395 +msgid "" +"Implemented Union types across various modules to consolidate and " +"simplify type annotations. This change replaces repetitive union " +"declarations with reusable Union aliases, improving code readability and " +"maintainability. `#1592 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:402 +msgid "3.18.0 (2025-02-16)" +msgstr "" + +#: ../../../CHANGES.rst:407 +msgid "" +"Added full support for the `Bot API 8.3 `_:" +msgstr "" + +#: ../../../CHANGES.rst:409 +msgid "" +"Added the parameter :code:`chat_id` to the method " +":class:`aiogram.methods.send_gift.SendGift`, allowing bots to send gifts " +"to channel chats." +msgstr "" + +#: ../../../CHANGES.rst:410 +msgid "" +"Added the field :code:`can_send_gift` to the class " +":class:`aiogram.types.chat_full_info.ChatFullInfo`." +msgstr "" + +#: ../../../CHANGES.rst:411 +msgid "" +"Added the class " +":class:`aiogram.types.transaction_partner_chat.TransactionPartnerChat` " +"describing transactions with chats." +msgstr "" + +#: ../../../CHANGES.rst:412 +msgid "" +"Added the fields :code:`cover` and :code:`start_timestamp` to the class " +":class:`aiogram.types.video.Video`, containing a message-specific cover " +"and a start timestamp for the video." +msgstr "" + +#: ../../../CHANGES.rst:413 +msgid "" +"Added the parameters :code:`cover` and :code:`start_timestamp` to the " +"method :class:`aiogram.methods.send_video.SendVideo`, allowing bots to " +"specify a cover and a start timestamp for the videos they send." +msgstr "" + +#: ../../../CHANGES.rst:414 +msgid "" +"Added the fields :code:`cover` and :code:`start_timestamp` to the classes" +" :class:`aiogram.types.input_media_video.InputMediaVideo` and " +":class:`aiogram.types.input_paid_media_video.InputPaidMediaVideo`, " +"allowing bots to edit video covers and start timestamps, and specify them" +" for videos in albums and paid media." +msgstr "" + +#: ../../../CHANGES.rst:415 +msgid "" +"Added the parameter :code:`video_start_timestamp` to the methods " +":class:`aiogram.methods.forward_message.ForwardMessage` and " +":class:`aiogram.methods.copy_message.CopyMessage`, allowing bots to " +"change the start timestamp for forwarded and copied videos." +msgstr "" + +#: ../../../CHANGES.rst:416 +msgid "Allowed adding reactions to most types of service messages." +msgstr "" + +#: ../../../CHANGES.rst:417 +msgid "`#1638 `_" +msgstr "" + +#: ../../../CHANGES.rst:423 +msgid "" +"Fixed endless loop while adding buttons to the :code:`KeyboardBuilder`. " +"`#1595 `_" +msgstr "" + +#: ../../../CHANGES.rst:425 +msgid "" +"Change the :code:`Downloadable` protocol to be non-writable to shut up " +"type checking that checks code that uses the :code:`bot.download(...)` " +"method `#1628 `_" +msgstr "" + +#: ../../../CHANGES.rst:427 +msgid "" +"Fix the regex pattern that finds the \"bad characters\" for deeplink " +"payload. `#1630 `_" +msgstr "" + +#: ../../../CHANGES.rst:434 +msgid "" +"Update :code:`data: Dict[Any, str]` to :code:`data: Dict[str, Any]` " +"`#1634 `_" +msgstr "" + +#: ../../../CHANGES.rst:436 +msgid "" +"Fix small typo in the Scenes documentation `#1640 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:442 +msgid "" +"Removed redundant :code:`Path` to :code:`str` convertion on file " +"download. `#1612 `_" +msgstr "" + +#: ../../../CHANGES.rst:444 +msgid "" +"Increased max :code:`redis` version support from “<5.1.0” to “<5.3.0” " +"`#1631 `_" +msgstr "" + +#: ../../../CHANGES.rst:449 +msgid "3.17.0 (2025-01-02)" +msgstr "" + +#: ../../../CHANGES.rst:454 +msgid "" +"Added full support of the `Bot API 8.2 `_" +msgstr "" + +#: ../../../CHANGES.rst:456 +msgid "" +"Added the methods :class:`aiogram.methods.verify_user.VerifyUser`, " +":class:`aiogram.methods.verify_chat.VerifyChat`, " +":class:`aiogram.methods.remove_user_verification.RemoveUserVerification` " +"and " +":class:`aiogram.methods.remove_chat_verification.RemoveChatVerification`," +" allowing bots to manage verifications on behalf of an organization." +msgstr "" + +#: ../../../CHANGES.rst:457 +msgid "" +"Added the field :code:`upgrade_star_count` to the class " +":class:`aiogram.types.gift.Gift`." +msgstr "" + +#: ../../../CHANGES.rst:458 +msgid "" +"Added the parameter :code:`pay_for_upgrade` to the method " +":class:`aiogram.methods.send_gift.SendGift`." +msgstr "" + +#: ../../../CHANGES.rst:459 +msgid "" +"Removed the field :code:`hide_url` from the class " +":class:`aiogram.types.inline_query_result_article.InlineQueryResultArticle`." +" Pass an empty string as :code:`url` instead." +msgstr "" + +#: ../../../CHANGES.rst:460 +msgid "`#1623 `_" +msgstr "" + +#: ../../../CHANGES.rst:464 +msgid "3.16.0 (2024-12-21)" +msgstr "" + +#: ../../../CHANGES.rst:469 +msgid "" +"Added full support of `Bot API 8.1 `_:" +msgstr "" + +#: ../../../CHANGES.rst:471 +msgid "" +"Added the field :code:`nanostar_amount` to the class " +":class:`aiogram.types.star_transaction.StarTransaction`." +msgstr "" + +#: ../../../CHANGES.rst:472 +msgid "" +"Added the class " +":class:`aiogram.types.transaction_partner_affiliate_program.TransactionPartnerAffiliateProgram`" +" for transactions pertaining to incoming affiliate commissions." +msgstr "" + +#: ../../../CHANGES.rst:473 +msgid "" +"Added the class :class:`aiogram.types.affiliate_info.AffiliateInfo` and " +"the field :code:`affiliate` to the class " +":class:`aiogram.types.transaction_partner_user.TransactionPartnerUser`, " +"allowing bots to identify the relevant affiliate in transactions with an " +"affiliate commission." +msgstr "" + +#: ../../../CHANGES.rst:474 +msgid "`#1617 `_" +msgstr "" + +#: ../../../CHANGES.rst:480 +msgid "" +"Corrected the exception text of " +"`aiogram.methods.base.TelegramMethod.__await__` method. `#1616 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:487 +msgid "" +"Increased max :code:`pydantic` version support from “<2.10” to “<2.11” " +"`#1607 `_" +msgstr "" + +#: ../../../CHANGES.rst:489 +msgid "" +"Fixed closing tag for :code:`tg-emoji` in the " +":class:`aiogram.utils.text_decoration.HtmlDecoration`: use the same " +"constant as for tag opening `#1608 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:491 +msgid "" +"Increased max :code:`aiohttp` version support from “<3.11” to “<3.12” " +"`#1615 `_" +msgstr "" + +#: ../../../CHANGES.rst:496 +msgid "3.15.0 (2024-11-17)" +msgstr "" + +#: ../../../CHANGES.rst:501 +msgid "" +"Added full support for `Bot API 8.0 `_" +msgstr "" + +#: ../../../CHANGES.rst:503 +msgid "" +"Added the parameter :code:`subscription_period` to the method " +":class:`aiogram.methods.create_invoice_link.CreateInvoiceLink` to support" +" the creation of links that are billed periodically." +msgstr "" + +#: ../../../CHANGES.rst:506 +msgid "" +"Added the parameter :code:`business_connection_id` to the method " +":class:`aiogram.methods.create_invoice_link.CreateInvoiceLink` to support" +" the creation of invoice links on behalf of business accounts." +msgstr "" + +#: ../../../CHANGES.rst:509 +msgid "" +"Added the fields :code:`subscription_expiration_date`, " +":code:`is_recurring` and :code:`is_first_recurring` to the class " +":class:`aiogram.types.successful_payment.SuccessfulPayment`." +msgstr "" + +#: ../../../CHANGES.rst:512 +msgid "" +"Added the method " +":class:`aiogram.methods.edit_user_star_subscription.EditUserStarSubscription`." +msgstr "" + +#: ../../../CHANGES.rst:513 +msgid "" +"Added the field :code:`subscription_period` to the class " +":class:`aiogram.types.transaction_partner_user.TransactionPartnerUser`." +msgstr "" + +#: ../../../CHANGES.rst:515 +msgid "" +"Added the method " +":class:`aiogram.methods.set_user_emoji_status.SetUserEmojiStatus`. The " +"user must allow the bot to manage their emoji status." +msgstr "" + +#: ../../../CHANGES.rst:517 +msgid "" +"Added the class " +":class:`aiogram.types.prepared_inline_message.PreparedInlineMessage` and " +"the method " +":class:`aiogram.methods.save_prepared_inline_message.SavePreparedInlineMessage`," +" allowing bots to suggest users send a specific message from a Mini App " +"via the method :class:`aiogram.methods.share_message.ShareMessage`." +msgstr "" + +#: ../../../CHANGES.rst:521 +msgid "" +"Added the classes :class:`aiogram.types.gift.Gift` and " +":class:`aiogram.types.gifts.Gifts` and the method " +":class:`aiogram.methods.get_available_gifts.GetAvailableGifts`, allowing " +"bots to get all gifts available for sending." +msgstr "" + +#: ../../../CHANGES.rst:524 +msgid "" +"Added the field :code:`gift` to the class " +":class:`aiogram.types.transaction_partner_user.TransactionPartnerUser`." +msgstr "" + +#: ../../../CHANGES.rst:526 +msgid "`#1606 `_" +msgstr "" + +#: ../../../CHANGES.rst:530 +msgid "3.14.0 (2024-11-02)" +msgstr "" + +#: ../../../CHANGES.rst:535 +msgid "" +"Checked compatibility with Python 3.13 (added to the CI/CD processes), so" +" now aiogram is totally compatible with it." +msgstr "" + +#: ../../../CHANGES.rst:538 +msgid "" +"Dropped compatibility with Python 3.8 due to this version being `EOL " +"`_." +msgstr "" + +#: ../../../CHANGES.rst:542 +msgid "" +"In some cases you will need to have the installed compiler (Rust or C++) " +"to install some of the dependencies to compile packages from source on " +"`pip install` command." +msgstr "" + +#: ../../../CHANGES.rst:545 +msgid "" +"If you are using Windows, you will need to have the `Visual Studio " +"`_ installed." +msgstr "" + +#: ../../../CHANGES.rst:546 +msgid "" +"If you are using Linux, you will need to have the `build-essential` " +"package installed." +msgstr "" + +#: ../../../CHANGES.rst:547 +msgid "" +"If you are using macOS, you will need to have the `Xcode " +"`_ installed." +msgstr "" + +#: ../../../CHANGES.rst:549 +msgid "" +"When developers of this dependencies will release new versions with " +"precompiled wheels for Windows, Linux and macOS, this action will not be " +"necessary anymore until the next version of the Python interpreter." +msgstr "" + +#: ../../../CHANGES.rst:551 +msgid "`#1589 `_" +msgstr "" + +#: ../../../CHANGES.rst:552 +msgid "" +"Added business_connection_id to the " +":class:`aiogram.types.message.Message` API methods shortcuts." +msgstr "" + +#: ../../../CHANGES.rst:554 +msgid "" +"Integrated the :code:`business_connection_id` attribute into various " +"message manipulation methods, ensuring consistent data handling. This " +"update eliminates the need to pass the :code:`business_connection_id` as " +"a parameter, instead directly accessing it from the instance attributes. " +"`#1586 `_" +msgstr "" + +#: ../../../CHANGES.rst:563 +msgid "" +"Add function ``get_value`` to all built-in storage implementations, " +"``FSMContext`` and ``SceneWizard`` `#1431 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:565 +msgid "" +"Enhanced the inheritance of handlers and actions in :ref:`Scenes " +"`. Refactored to eliminate the copying of previously connected " +"handlers and actions from parent scenes. Now, handlers are dynamically " +"rebuilt based on the current class, properly utilizing class inheritance " +"and enabling handler overrides." +msgstr "" + +#: ../../../CHANGES.rst:569 +msgid "" +"That's mean that you can now override handlers and actions in the child " +"scene, instead of copying and duplicating them. `#1583 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:571 +msgid "" +"Added full support of `Bot API 7.11 `_" +msgstr "" + +#: ../../../CHANGES.rst:573 +msgid "" +"Added the class :class:`aiogram.types.copy_text_button.CopyTextButton` " +"and the field :code:`copy_text` in the class " +":class:`aiogram.types.inline_keyboard_button.InlineKeyboardButton`, " +"allowing bots to send and receive inline buttons that copy arbitrary " +"text." +msgstr "" + +#: ../../../CHANGES.rst:577 +msgid "" +"Added the parameter :code:`allow_paid_broadcast` to the methods " +":class:`aiogram.methods.send_message.SendMessage`, " +":class:`aiogram.methods.send_photo.SendPhoto`, " +":class:`aiogram.methods.send_video.SendVideo`, " +":class:`aiogram.methods.send_animation.SendAnimation`, " +":class:`aiogram.methods.send_audio.SendAudio`, " +":class:`aiogram.methods.send_document.SendDocument`, " +":class:`aiogram.methods.send_paid_media.SendPaidMedia`, " +":class:`aiogram.methods.send_sticker.SendSticker`, " +":class:`aiogram.methods.send_video_note.SendVideoNote`, " +":class:`aiogram.methods.send_voice.SendVoice`, " +":class:`aiogram.methods.send_location.SendLocation`, " +":class:`aiogram.methods.send_venue.SendVenue`, " +":class:`aiogram.methods.send_contact.SendContact`, " +":class:`aiogram.methods.send_poll.SendPoll`, " +":class:`aiogram.methods.send_dice.SendDice`, " +":class:`aiogram.methods.send_invoice.SendInvoice`, " +":class:`aiogram.methods.send_game.SendGame`, " +":class:`aiogram.methods.send_media_group.SendMediaGroup` and " +":class:`aiogram.methods.copy_message.CopyMessage`." +msgstr "" + +#: ../../../CHANGES.rst:597 +msgid "" +"Added the class " +":class:`aiogram.types.transaction_partner_telegram_api.TransactionPartnerTelegramApi`" +" for transactions related to paid broadcasted messages." +msgstr "" + +#: ../../../CHANGES.rst:600 +msgid "" +"Introduced the ability to add media to existing text messages using the " +"method :class:`aiogram.methods.edit_message_media.EditMessageMedia`." +msgstr "" + +#: ../../../CHANGES.rst:602 +msgid "" +"Added support for hashtag and cashtag entities with a specified chat " +"username that opens a search for the relevant tag within the specified " +"chat." +msgstr "" + +#: ../../../CHANGES.rst:604 +msgid "`#1601 `_" +msgstr "" + +#: ../../../CHANGES.rst:610 +msgid "" +"Fix PytestDeprecationWarning thrown by pytest-asyncio when running the " +"tests `#1584 `_" +msgstr "" + +#: ../../../CHANGES.rst:612 +msgid "" +"Fixed customized serialization in the " +":class:`aiogram.filters.callback_data.CallbackData` factory." +msgstr "" + +#: ../../../CHANGES.rst:614 +msgid "" +"From now UUID will have 32 bytes length instead of 36 bytes (with no `-` " +"separators) in the callback data representation. `#1602 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:621 +msgid "" +"Add missing closing tag for bold. `#1599 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:626 +msgid "3.13.1 (2024-09-18)" +msgstr "" + +#: ../../../CHANGES.rst:630 +msgid "" +"**Python 3.8 End of Life**: Python 3.8 will reach its end of life (EOL) " +"soon and will no longer be supported by aiogram in the next releases (1-2" +" months ETA)." +msgstr "" + +#: ../../../CHANGES.rst:633 +msgid "" +"Please upgrade to a newer version of Python to ensure compatibility and " +"receive future updates." +msgstr "" + +#: ../../../CHANGES.rst:638 +msgid "" +"Increase max pydantic version support \"<2.9\" -> \"<2.10\" (only For " +"Python >=3.9) `#1576 `_" +msgstr "" + +#: ../../../CHANGES.rst:640 +msgid "" +"Bump aiofiles version upper bound to <24.2 `#1577 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:647 +msgid "" +"Fixed `Default` object annotation resolution using `pydantic` `#1579 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:652 +msgid "3.13.0 (2024-09-08)" +msgstr "" + +#: ../../../CHANGES.rst:657 +msgid "" +"Added updates about purchased paid media, represented by the class " +":class:`aiogram.types.paid_media_purchased.PaidMediaPurchased` and the " +"field :code:`purchased_paid_media` in the class " +":class:`aiogram.types.update.Update`." +msgstr "" + +#: ../../../CHANGES.rst:661 +msgid "" +"Added the ability to specify a payload in " +":class:`aiogram.methods.send_paid_media.SendPaidMedia` that is received " +"back by the bot in " +":class:`aiogram.types.transaction_partner_user.TransactionPartnerUser` " +"and :code:`purchased_paid_media` updates." +msgstr "" + +#: ../../../CHANGES.rst:665 +msgid "" +"Added the field :code:`prize_star_count` to the classes " +":class:`aiogram.types.giveaway_created.GiveawayCreated`, " +":class:`aiogram.types.giveaway.Giveaway`, " +":class:`aiogram.types.giveaway_winners.GiveawayWinners` and " +":class:`aiogram.types.chat_boost_source_giveaway.ChatBoostSourceGiveaway`." +msgstr "" + +#: ../../../CHANGES.rst:670 +msgid "" +"Added the field :code:`is_star_giveaway` to the class " +":class:`aiogram.types.giveaway_completed.GiveawayCompleted`." +msgstr "" + +#: ../../../CHANGES.rst:672 +msgid "`#1510 `_" +msgstr "" + +#: ../../../CHANGES.rst:673 +msgid "" +"Added missing method aliases such as `.answer()`, `.reply()`, and others " +"to `InaccessibleMessage`. This change ensures consistency and improves " +"usability by aligning the functionality of `InaccessibleMessage` with the" +" `Message` type. `#1574 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:681 +msgid "" +"Fixed link preview options to use global defaults in various types and " +"methods to use global defaults for `link_preview_options`. This change " +"ensures consistency and enhances flexibility in handling link preview " +"options across different components. `#1543 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:689 +msgid "3.12.0 (2024-08-16)" +msgstr "" + +#: ../../../CHANGES.rst:694 +msgid "" +"Added **message_thread_id** parameter to **message.get_url()**. `#1451 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:696 +msgid "" +"Added getting user from `chat_boost` with source `ChatBoostSourcePremium`" +" in `UserContextMiddleware` for `EventContext` `#1474 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:698 +msgid "" +"Added full support of `Bot API 7.8 `_" +msgstr "" + +#: ../../../CHANGES.rst:700 +msgid "Added the ability to send paid media to any chat." +msgstr "" + +#: ../../../CHANGES.rst:701 +msgid "" +"Added the parameter :code:`business_connection_id` to the method " +":class:`aiogram.methods.send_paid_media.SendPaidMedia`, allowing bots to " +"send paid media on behalf of a business account." +msgstr "" + +#: ../../../CHANGES.rst:704 +msgid "" +"Added the field :code:`paid_media` to the class " +":class:`aiogram.types.transaction_partner_user.TransactionPartnerUser` " +"for transactions involving paid media." +msgstr "" + +#: ../../../CHANGES.rst:707 +msgid "" +"Added the method " +":class:`aiogram.methods.create_chat_subscription_invite_link.CreateChatSubscriptionInviteLink`," +" allowing bots to create subscription invite links." +msgstr "" + +#: ../../../CHANGES.rst:710 +msgid "" +"Added the method " +":class:`aiogram.methods.edit_chat_subscription_invite_link.EditChatSubscriptionInviteLink`," +" allowing bots to edit the name of subscription invite links." +msgstr "" + +#: ../../../CHANGES.rst:713 +msgid "" +"Added the field :code:`until_date` to the class " +":class:`aiogram.types.chat_member_member.ChatMemberMember` for members " +"with an active subscription." +msgstr "" + +#: ../../../CHANGES.rst:715 +msgid "" +"Added support for paid reactions and the class " +":class:`aiogram.types.reaction_type_paid.ReactionTypePaid`." +msgstr "" + +#: ../../../CHANGES.rst:717 +msgid "`#1560 `_" +msgstr "" + +#: ../../../CHANGES.rst:723 +msgid "" +"Improved performance of StatesGroup `#1507 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:728 +msgid "3.11.0 (2024-08-09)" +msgstr "" + +#: ../../../CHANGES.rst:733 +msgid "" +"Added full support of `Bot API 7.8 `_" +msgstr "" + +#: ../../../CHANGES.rst:735 +msgid "" +"Added the field :code:`has_main_web_app` to the class " +":class:`aiogram.types.user.User`, which is returned in the response to " +":class:`aiogram.methods.get_me.GetMe`." +msgstr "" + +#: ../../../CHANGES.rst:737 +msgid "" +"Added the parameter :code:`business_connection_id` to the methods " +":class:`aiogram.methods.pin_chat_message.PinChatMessage` and " +":class:`aiogram.methods.unpin_chat_message.UnpinChatMessage`, allowing " +"bots to manage pinned messages on behalf of a business account." +msgstr "" + +#: ../../../CHANGES.rst:741 +msgid "`#1551 `_" +msgstr "" + +#: ../../../CHANGES.rst:747 +msgid "" +"Fixed URL path in the \"Open\" button at the \"demo/sendMessage\" " +"endpoint in the web_app example. `#1546 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:754 +msgid "" +"Added method :func:`aiogram.types.message.Message.as_reply_parameters`. " +"Replaced usage of the argument :code:`reply_to_message_id` with " +":code:`reply_parameters` in all Message reply methods. `#1538 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:758 +msgid "" +"Added `aiohttp v3.10 `_ ` support. `#1548 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:763 +msgid "3.10.0 (2024-07-07)" +msgstr "" + +#: ../../../CHANGES.rst:768 +msgid "" +"Added full support of `Bot API 7.7 `_" +msgstr "" + +#: ../../../CHANGES.rst:770 +msgid "" +"Added the class :class:`aiogram.types.refunded_payment.RefundedPayment`, " +"containing information about a refunded payment." +msgstr "" + +#: ../../../CHANGES.rst:772 +msgid "" +"Added the field :code:`refunded_payment` to the class " +":class:`aiogram.types.message.Message`, describing a service message " +"about a refunded payment." +msgstr "" + +#: ../../../CHANGES.rst:775 +msgid "`#1536 `_" +msgstr "" + +#: ../../../CHANGES.rst:779 +msgid "3.9.0 (2024-07-06)" +msgstr "" + +#: ../../../CHANGES.rst:784 +msgid "" +"Added ChatMember resolution tool and updated 2.x migration guide. `#1525 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:786 +msgid "" +"Added full support of `Bot API 7.6 `_" +msgstr "" + +#: ../../../CHANGES.rst:788 +msgid "Added the classes :class:`aiogram.types.paid_media.PaidMedia`," +msgstr "" + +#: ../../../CHANGES.rst:789 +msgid "" +":class:`aiogram.types.paid_media_info.PaidMediaInfo`, " +":class:`aiogram.types.paid_media_preview.PaidMediaPreview`, " +":class:`aiogram.types.paid_media_photo.PaidMediaPhoto` and " +":class:`aiogram.types.paid_media_video.PaidMediaVideo`, containing " +"information about paid media." +msgstr "" + +#: ../../../CHANGES.rst:794 +msgid "Added the method :class:`aiogram.methods.send_paid_media.SendPaidMedia`" +msgstr "" + +#: ../../../CHANGES.rst:795 +msgid "" +"and the classes :class:`aiogram.types.input_paid_media.InputPaidMedia`, " +":class:`aiogram.types.input_paid_media_photo.InputPaidMediaPhoto` and " +":class:`aiogram.types.input_paid_media_video.InputPaidMediaVideo`, to " +"support sending paid media." +msgstr "" + +#: ../../../CHANGES.rst:799 +msgid "" +"Documented that the methods " +":class:`aiogram.methods.copy_message.CopyMessage`" +msgstr "" + +#: ../../../CHANGES.rst:800 +msgid "" +"and :class:`aiogram.methods.copy_messages.CopyMessages` cannot be used to" +" copy paid media." +msgstr "" + +#: ../../../CHANGES.rst:801 +msgid "Added the field :code:`can_send_paid_media` to the class" +msgstr "" + +#: ../../../CHANGES.rst:802 +msgid ":class:`aiogram.types.chat_full_info.ChatFullInfo`." +msgstr "" + +#: ../../../CHANGES.rst:803 +msgid "Added the field :code:`paid_media` to the classes" +msgstr "" + +#: ../../../CHANGES.rst:804 +msgid "" +":class:`aiogram.types.message.Message` and " +":class:`aiogram.types.external_reply_info.ExternalReplyInfo`." +msgstr "" + +#: ../../../CHANGES.rst:806 +msgid "Added the class" +msgstr "" + +#: ../../../CHANGES.rst:807 +msgid "" +":class:`aiogram.types.transaction_partner_telegram_ads.TransactionPartnerTelegramAds`," +" containing information about Telegram Star transactions involving the " +"Telegram Ads Platform." +msgstr "" + +#: ../../../CHANGES.rst:809 +msgid "Added the field :code:`invoice_payload` to the class" +msgstr "" + +#: ../../../CHANGES.rst:810 +msgid "" +":class:`aiogram.types.transaction_partner_user.TransactionPartnerUser`, " +"containing the bot-specified invoice payload." +msgstr "" + +#: ../../../CHANGES.rst:812 +msgid "Changed the default opening mode for Direct Link Mini Apps." +msgstr "" + +#: ../../../CHANGES.rst:813 +msgid "Added support for launching Web Apps via t.me link in the class" +msgstr "" + +#: ../../../CHANGES.rst:814 +msgid ":class:`aiogram.types.menu_button_web_app.MenuButtonWebApp`." +msgstr "" + +#: ../../../CHANGES.rst:815 +msgid "" +"Added the field :code:`section_separator_color` to the class " +":code:`ThemeParams`." +msgstr "" + +#: ../../../CHANGES.rst:816 +msgid "`#1533 `_" +msgstr "" + +#: ../../../CHANGES.rst:822 +msgid "" +"Fixed event context resolving for the callback query that is coming from " +"the business account `#1520 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:827 +msgid "3.8.0 (2024-06-19)" +msgstr "" + +#: ../../../CHANGES.rst:832 +msgid "" +"Added utility to safely deserialize any Telegram object or method to a " +"JSON-compatible object (dict). (:ref:`>> Read more `)" +" `#1450 `_" +msgstr "" + +#: ../../../CHANGES.rst:835 +msgid "" +"Added full support of `Bot API 7.5 `_" +msgstr "" + +#: ../../../CHANGES.rst:837 +msgid "" +"Added the classes " +":class:`aiogram.types.star_transactions.StarTransactions`," +msgstr "" + +#: ../../../CHANGES.rst:838 +msgid "" +":class:`aiogram.types.star_transaction.StarTransaction`, " +":class:`aiogram.types.transaction_partner.TransactionPartner` and " +":class:`aiogram.types.revenue_withdrawal_state.RevenueWithdrawalState`, " +"containing information about Telegram Star transactions involving the " +"bot." +msgstr "" + +#: ../../../CHANGES.rst:842 +msgid "" +"Added the method " +":class:`aiogram.methods.get_star_transactions.GetStarTransactions`" +msgstr "" + +#: ../../../CHANGES.rst:843 +msgid "" +"that can be used to get the list of all Telegram Star transactions for " +"the bot." +msgstr "" + +#: ../../../CHANGES.rst:844 +msgid "Added support for callback buttons in" +msgstr "" + +#: ../../../CHANGES.rst:845 +msgid "" +":class:`aiogram.types.inline_keyboard_markup.InlineKeyboardMarkup` for " +"messages sent on behalf of a business account." +msgstr "" + +#: ../../../CHANGES.rst:847 +msgid "Added support for callback queries originating from a message sent" +msgstr "" + +#: ../../../CHANGES.rst:848 +msgid "on behalf of a business account." +msgstr "" + +#: ../../../CHANGES.rst:849 +msgid "Added the parameter :code:`business_connection_id` to the methods" +msgstr "" + +#: ../../../CHANGES.rst:850 +msgid "" +":class:`aiogram.methods.edit_message_text.EditMessageText`, " +":class:`aiogram.methods.edit_message_media.EditMessageMedia`, " +":class:`aiogram.methods.edit_message_caption.EditMessageCaption`, " +":class:`aiogram.methods.edit_message_live_location.EditMessageLiveLocation`," +" " +":class:`aiogram.methods.stop_message_live_location.StopMessageLiveLocation`" +" and " +":class:`aiogram.methods.edit_message_reply_markup.EditMessageReplyMarkup`," +" allowing the bot to edit business messages." +msgstr "" + +#: ../../../CHANGES.rst:857 +msgid "Added the parameter :code:`business_connection_id` to the method" +msgstr "" + +#: ../../../CHANGES.rst:858 +msgid "" +":class:`aiogram.methods.stop_poll.StopPoll`, allowing the bot to stop " +"polls it sent on behalf of a business account." +msgstr "" + +#: ../../../CHANGES.rst:860 +msgid "`#1518 `_" +msgstr "" + +#: ../../../CHANGES.rst:866 +msgid "" +"Increased DNS cache ttl setting to aiohttp session as a workaround for " +"DNS resolution issues in aiohttp. `#1500 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:873 +msgid "" +"Fixed MongoStorage section in the documentation by adding extra " +"dependency to ReadTheDocs configuration. `#1501 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:875 +msgid "" +"Added information about dependency changes to the :code:`2.x --> 3.x` " +"migration guide. `#1504 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:882 +msgid "" +"[Only for contributors] Fail redis and mongo tests if incorrect URI " +"provided + some storages tests refactoring" +msgstr "" + +#: ../../../CHANGES.rst:884 +msgid "" +"If incorrect URIs provided to \"--redis\" and/or \"--mongo\" options " +"tests should fail with errors instead of skipping. Otherwise the next " +"scenario is possible:" +msgstr "" + +#: ../../../CHANGES.rst:886 +msgid "developer breaks RedisStorage and/or MongoStorage code" +msgstr "" + +#: ../../../CHANGES.rst:887 +msgid "" +"tests are run with incorrect redis and/or mongo URIsprovided by \"--" +"redis\" and \"--mongo\" options (for example, wrong port specified)" +msgstr "" + +#: ../../../CHANGES.rst:888 +msgid "tests pass because skipping doesn't fail tests run" +msgstr "" + +#: ../../../CHANGES.rst:889 +msgid "" +"developer or reviewer doesn't notice that redis and/or mongo tests were " +"skipped" +msgstr "" + +#: ../../../CHANGES.rst:890 +msgid "broken code gets in codebase" +msgstr "" + +#: ../../../CHANGES.rst:892 +msgid "" +"Also some refactorings done (related with storages and storages tests). " +"`#1510 `_" +msgstr "" + +#: ../../../CHANGES.rst:897 +msgid "3.7.0 (2024-05-31)" +msgstr "" + +#: ../../../CHANGES.rst:902 +msgid "" +"Added new storage :code:`aiogram.fsm.storage.MongoStorage` for Finite " +"State Machine based on Mongo DB (using :code:`motor` library) `#1434 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:904 +msgid "" +"Added full support of `Bot API 7.4 `_ `#1498 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:911 +msgid "" +"Fixed wrong :code:`MarkdownV2` custom emoji parsing in " +":code:`aiogram.utils.text_decorations` `#1496 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:916 ../../../CHANGES.rst:1331 ../../../CHANGES.rst:1416 +#: ../../../CHANGES.rst:1699 +msgid "Deprecations and Removals" +msgstr "" + +#: ../../../CHANGES.rst:918 +msgid "" +"Removed deprecated arguments from Bot class :code:`parse_mode`, " +":code:`disable_web_page_preview`, :code:`protect_content` as previously " +"announced in v3.4.0. `#1494 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:926 +msgid "" +"Improved code consistency and readability in code examples by refactoring" +" imports, adjusting the base webhook URL, modifying bot instance " +"initialization to utilize DefaultBotProperties, and updating router " +"message handlers. `#1482 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:931 +msgid "3.6.0 (2024-05-06)" +msgstr "" + +#: ../../../CHANGES.rst:936 +msgid "" +"Added full support of `Bot API 7.3 `_ `#1480 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:943 +msgid "" +"Added telegram objects transformation block in 2.x -> 3.x migration guide" +" `#1412 `_" +msgstr "" + +#: ../../../CHANGES.rst:948 +msgid "3.5.0 (2024-04-23)" +msgstr "" + +#: ../../../CHANGES.rst:953 +msgid "" +"Added **message_thread_id** parameter to **ChatActionSender** class " +"methods. `#1437 `_" +msgstr "" + +#: ../../../CHANGES.rst:955 +msgid "Added context manager interface to Bot instance, from now you can use:" +msgstr "" + +#: ../../../CHANGES.rst:962 +msgid "instead of" +msgstr "" + +#: ../../../CHANGES.rst:968 +msgid "`#1468 `_" +msgstr "" + +#: ../../../CHANGES.rst:974 +msgid "" +"**WebAppUser Class Fields**: Added missing `is_premium`, " +"`added_to_attachment_menu`, and `allows_write_to_pm` fields to " +"`WebAppUser` class to align with the Telegram API." +msgstr "" + +#: ../../../CHANGES.rst:976 +msgid "" +"**WebAppChat Class Implementation**: Introduced the `WebAppChat` class " +"with all its fields (`id`, `type`, `title`, `username`, and `photo_url`) " +"as specified in the Telegram API, which was previously missing from the " +"library." +msgstr "" + +#: ../../../CHANGES.rst:978 +msgid "" +"**WebAppInitData Class Fields**: Included previously omitted fields in " +"the `WebAppInitData` class: `chat`, `chat_type`, `chat_instance`, to " +"match the official documentation for a complete Telegram Web Apps " +"support." +msgstr "" + +#: ../../../CHANGES.rst:979 +msgid "`#1424 `_" +msgstr "" + +#: ../../../CHANGES.rst:980 +msgid "" +"Fixed poll answer FSM context by handling :code:`voter_chat` for " +":code:`poll_answer` event `#1436 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:982 +msgid "" +"Added missing error handling to :code:`_background_feed_update` (when in " +":code:`handle_in_background=True` webhook mode) `#1458 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:989 +msgid "" +"Added WebAppChat class to WebApp docs, updated uk_UA localisation of " +"WebApp docs. `#1433 `_" +msgstr "" + +#: ../../../CHANGES.rst:996 +msgid "" +"Added full support of `Bot API 7.2 `_ `#1444 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:998 +msgid "" +"Loosened pydantic version upper restriction from ``<2.7`` to ``<2.8`` " +"`#1460 `_" +msgstr "" + +#: ../../../CHANGES.rst:1003 +msgid "3.4.1 (2024-02-17)" +msgstr "" + +#: ../../../CHANGES.rst:1008 +msgid "" +"Fixed JSON serialization of the :code:`LinkPreviewOptions` class while it" +" is passed as bot-wide default options. `#1418 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1014 +msgid "3.4.0 (2024-02-16)" +msgstr "" + +#: ../../../CHANGES.rst:1019 +msgid "" +"Reworked bot-wide globals like :code:`parse_mode`, " +":code:`disable_web_page_preview`, and others to be more flexible." +msgstr "" + +#: ../../../CHANGES.rst:1023 +msgid "" +"Note that the old way of setting these global bot properties is now " +"deprecated and will be removed in the next major release." +msgstr "" + +#: ../../../CHANGES.rst:1024 +msgid "`#1392 `_" +msgstr "" + +#: ../../../CHANGES.rst:1025 +msgid "" +"A new enum :code:`KeyboardButtonPollTypeType` for " +":code:`KeyboardButtonPollTypeType.type` field has bed added. `#1398 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1027 +msgid "" +"Added full support of `Bot API 7.1 `_" +msgstr "" + +#: ../../../CHANGES.rst:1029 +msgid "" +"Added support for the administrator rights :code:`can_post_stories`, " +":code:`can_edit_stories`, :code:`can_delete_stories` in supergroups." +msgstr "" + +#: ../../../CHANGES.rst:1030 +msgid "" +"Added the class :code:`ChatBoostAdded` and the field :code:`boost_added` " +"to the class :code:`Message` for service messages about a user boosting a" +" chat." +msgstr "" + +#: ../../../CHANGES.rst:1031 +msgid "Added the field :code:`sender_boost_count` to the class :code:`Message`." +msgstr "" + +#: ../../../CHANGES.rst:1032 +msgid "Added the field :code:`reply_to_story` to the class :code:`Message`." +msgstr "" + +#: ../../../CHANGES.rst:1033 +msgid "Added the fields :code:`chat` and :code:`id` to the class :code:`Story`." +msgstr "" + +#: ../../../CHANGES.rst:1034 +msgid "Added the field :code:`unrestrict_boost_count` to the class :code:`Chat`." +msgstr "" + +#: ../../../CHANGES.rst:1035 +msgid "" +"Added the field :code:`custom_emoji_sticker_set_name` to the class " +":code:`Chat`." +msgstr "" + +#: ../../../CHANGES.rst:1036 +msgid "`#1417 `_" +msgstr "" + +#: ../../../CHANGES.rst:1042 +msgid "" +"Update KeyboardBuilder utility, fixed type-hints for button method, " +"adjusted limits of the different markup types to real world values. " +"`#1399 `_" +msgstr "" + +#: ../../../CHANGES.rst:1044 +msgid "" +"Added new :code:`reply_parameters` param to :code:`message.send_copy` " +"because it hasn't been added there `#1403 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1051 +msgid "" +"Add notion \"Working with plural forms\" in documentation Utils -> " +"Translation `#1395 `_" +msgstr "" + +#: ../../../CHANGES.rst:1056 +msgid "3.3.0 (2023-12-31)" +msgstr "" + +#: ../../../CHANGES.rst:1061 +msgid "" +"Added full support of `Bot API 7.0 `_" +msgstr "" + +#: ../../../CHANGES.rst:1063 +msgid "Reactions" +msgstr "" + +#: ../../../CHANGES.rst:1064 +msgid "Replies 2.0" +msgstr "" + +#: ../../../CHANGES.rst:1065 +msgid "Link Preview Customization" +msgstr "" + +#: ../../../CHANGES.rst:1066 +msgid "Block Quotation" +msgstr "" + +#: ../../../CHANGES.rst:1067 +msgid "Multiple Message Actions" +msgstr "" + +#: ../../../CHANGES.rst:1068 +msgid "Requests for multiple users" +msgstr "" + +#: ../../../CHANGES.rst:1069 +msgid "Chat Boosts" +msgstr "" + +#: ../../../CHANGES.rst:1070 +msgid "Giveaway" +msgstr "" + +#: ../../../CHANGES.rst:1071 +msgid "Other changes" +msgstr "" + +#: ../../../CHANGES.rst:1072 +msgid "`#1387 `_" +msgstr "" + +#: ../../../CHANGES.rst:1076 +msgid "3.2.0 (2023-11-24)" +msgstr "" + +#: ../../../CHANGES.rst:1081 +msgid "" +"Introduced Scenes feature that helps you to simplify user interactions " +"using Finite State Machine. Read more about 👉 :ref:`Scenes `. " +"`#1280 `_" +msgstr "" + +#: ../../../CHANGES.rst:1084 +msgid "" +"Added the new FSM strategy :code:`CHAT_TOPIC`, which sets the state for " +"the entire topic in the chat, also works in private messages and regular " +"groups without topics. `#1343 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1091 +msgid "" +"Fixed :code:`parse_mode` argument in the in :code:`Message.send_copy` " +"shortcut. Disable by default. `#1332 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1093 +msgid "" +"Added ability to get handler flags from filters. `#1360 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1095 +msgid "" +"Fixed a situation where a :code:`CallbackData` could not be parsed " +"without a default value. `#1368 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1102 +msgid "" +"Corrected grammatical errors, improved sentence structures, translation " +"for migration 2.x-3.x `#1302 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1104 +msgid "" +"Minor typo correction, specifically in module naming + some grammar. " +"`#1340 `_" +msgstr "" + +#: ../../../CHANGES.rst:1106 +msgid "" +"Added `CITATION.cff` file for automatic academic citation generation. Now" +" you can copy citation from the GitHub page and paste it into your paper." +" `#1351 `_" +msgstr "" + +#: ../../../CHANGES.rst:1109 +msgid "" +"Minor typo correction in middleware docs. `#1353 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1116 +msgid "" +"Fixed ResourceWarning in the tests, reworked :code:`RedisEventsIsolation`" +" fixture to use Redis connection from :code:`RedisStorage` `#1320 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1118 +msgid "Updated dependencies, bumped minimum required version:" +msgstr "" + +#: ../../../CHANGES.rst:1120 +msgid ":code:`magic-filter` - fixed `.resolve` operation" +msgstr "" + +#: ../../../CHANGES.rst:1121 +msgid ":code:`pydantic` - fixed compatibility (broken in 2.4)" +msgstr "" + +#: ../../../CHANGES.rst:1122 +msgid "" +":code:`aiodns` - added new dependency to the :code:`fast` extras " +"(:code:`pip install aiogram[fast]`)" +msgstr "" + +#: ../../../CHANGES.rst:1123 +msgid "*others...*" +msgstr "" + +#: ../../../CHANGES.rst:1124 +msgid "`#1327 `_" +msgstr "" + +#: ../../../CHANGES.rst:1125 +msgid "" +"Prevent update handling task pointers from being garbage collected, " +"backport from 2.x `#1331 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1127 +msgid "" +"Updated :code:`typing-extensions` package version range in dependencies " +"to fix compatibility with :code:`FastAPI` `#1347 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1129 +msgid "" +"Introduce Python 3.12 support `#1354 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1131 +msgid "" +"Speeded up CallableMixin processing by caching references to nested " +"objects and simplifying kwargs assembly. `#1357 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1133 +msgid "" +"Added :code:`pydantic` v2.5 support. `#1361 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1135 +msgid "" +"Updated :code:`thumbnail` fields type to :code:`InputFile` only `#1372 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1140 +msgid "3.1.1 (2023-09-25)" +msgstr "" + +#: ../../../CHANGES.rst:1145 +msgid "" +"Fixed `pydantic` version <2.4, since 2.4 has breaking changes. `#1322 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1150 +msgid "3.1.0 (2023-09-22)" +msgstr "" + +#: ../../../CHANGES.rst:1155 +msgid "" +"Added support for custom encoders/decoders for payload (and also for " +"deep-linking). `#1262 `_" +msgstr "" + +#: ../../../CHANGES.rst:1157 +msgid "" +"Added :class:`aiogram.utils.input_media.MediaGroupBuilder` for media " +"group construction. `#1293 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1159 +msgid "" +"Added full support of `Bot API 6.9 `_ `#1319 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1166 +msgid "" +"Added actual param hints for `InlineKeyboardBuilder` and " +"`ReplyKeyboardBuilder`. `#1303 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1168 +msgid "" +"Fixed priority of events isolation, now user state will be loaded only " +"after lock is acquired `#1317 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1173 +msgid "3.0.0 (2023-09-01)" +msgstr "" + +#: ../../../CHANGES.rst:1178 +msgid "" +"Replaced :code:`datetime.datetime` with `DateTime` type wrapper across " +"types to make dumped JSONs object more compatible with data that is sent " +"by Telegram. `#1277 `_" +msgstr "" + +#: ../../../CHANGES.rst:1181 +msgid "" +"Fixed magic :code:`.as_(...)` operation for values that can be " +"interpreted as `False` (e.g. `0`). `#1281 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1183 +msgid "" +"Italic markdown from utils now uses correct decorators `#1282 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1185 +msgid "" +"Fixed method :code:`Message.send_copy` for stickers. `#1284 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1187 +msgid "" +"Fixed :code:`Message.send_copy` method, which was not working properly " +"with stories, so not you can copy stories too (forwards messages). `#1286" +" `_" +msgstr "" + +#: ../../../CHANGES.rst:1189 +msgid "" +"Fixed error overlapping when validation error is caused by remove_unset " +"root validator in base types and methods. `#1290 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1194 +msgid "3.0.0rc2 (2023-08-18)" +msgstr "" + +#: ../../../CHANGES.rst:1199 +msgid "" +"Fixed missing message content types (:code:`ContentType.USER_SHARED`, " +":code:`ContentType.CHAT_SHARED`) `#1252 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1201 +msgid "" +"Fixed nested hashtag, cashtag and email message entities not being parsed" +" correctly when these entities are inside another entity. `#1259 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1203 +msgid "" +"Moved global filters check placement into router to add chance to pass " +"context from global filters into handlers in the same way as it possible " +"in other places `#1266 `_" +msgstr "" + +#: ../../../CHANGES.rst:1211 +msgid "" +"Added error handling example `examples/error_handling.py` `#1099 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1213 +msgid "" +"Added a few words about skipping pending updates `#1251 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1215 +msgid "" +"Added a section on Dependency Injection technology `#1253 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1217 +msgid "" +"This update includes the addition of a multi-file bot example to the " +"repository. `#1254 `_" +msgstr "" + +#: ../../../CHANGES.rst:1219 +msgid "" +"Refactored examples code to use aiogram enumerations and enhanced chat " +"messages with markdown beautification's for a more user-friendly display." +" `#1256 `_" +msgstr "" + +#: ../../../CHANGES.rst:1222 +msgid "" +"Supplemented \"Finite State Machine\" section in Migration FAQ `#1264 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1224 +msgid "" +"Removed extra param in docstring of TelegramEventObserver's filter method" +" and fixed typo in I18n documentation. `#1268 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1232 +msgid "" +"Enhanced the warning message in dispatcher to include a JSON dump of the " +"update when update type is not known. `#1269 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1234 +msgid "" +"Added support for `Bot API 6.8 `_ `#1275 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1239 +msgid "3.0.0rc1 (2023-08-06)" +msgstr "" + +#: ../../../CHANGES.rst:1244 +msgid "Added Currency enum. You can use it like this:" +msgstr "" + +#: ../../../CHANGES.rst:1256 +msgid "`#1194 `_" +msgstr "" + +#: ../../../CHANGES.rst:1257 +msgid "" +"Updated keyboard builders with new methods for integrating buttons and " +"keyboard creation more seamlessly. Added functionality to create buttons " +"from existing markup and attach another builder. This improvement aims to" +" make the keyboard building process more user-friendly and flexible. " +"`#1236 `_" +msgstr "" + +#: ../../../CHANGES.rst:1261 +msgid "" +"Added support for message_thread_id in ChatActionSender `#1249 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1268 +msgid "" +"Fixed polling startup when \"bot\" key is passed manually into dispatcher" +" workflow data `#1242 `_" +msgstr "" + +#: ../../../CHANGES.rst:1270 +msgid "Added codegen configuration for lost shortcuts:" +msgstr "" + +#: ../../../CHANGES.rst:1272 +msgid "ShippingQuery.answer" +msgstr "" + +#: ../../../CHANGES.rst:1273 +msgid "PreCheckoutQuery.answer" +msgstr "" + +#: ../../../CHANGES.rst:1274 +msgid "Message.delete_reply_markup" +msgstr "" + +#: ../../../CHANGES.rst:1275 +msgid "`#1244 `_" +msgstr "" + +#: ../../../CHANGES.rst:1281 +msgid "" +"Added documentation for webhook and polling modes. `#1241 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1288 +msgid "" +"Reworked InputFile reading, removed :code:`__aiter__` method, added `bot:" +" Bot` argument to the :code:`.read(...)` method, so, from now " +"URLInputFile can be used without specifying bot instance. `#1238 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1292 +msgid "" +"Code-generated :code:`__init__` typehints in types and methods to make " +"IDE happy without additional pydantic plugin `#1245 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1297 +msgid "3.0.0b9 (2023-07-30)" +msgstr "" + +#: ../../../CHANGES.rst:1302 +msgid "" +"Added new shortcuts for " +":class:`aiogram.types.chat_member_updated.ChatMemberUpdated` to send " +"message to chat that member joined/left. `#1234 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1305 +msgid "" +"Added new shortcuts for " +":class:`aiogram.types.chat_join_request.ChatJoinRequest` to make easier " +"access to sending messages to users who wants to join to chat. `#1235 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1313 +msgid "" +"Fixed bot assignment in the :code:`Message.send_copy` shortcut `#1232 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1315 +msgid "" +"Added model validation to remove UNSET before field validation. This " +"change was necessary to correctly handle parse_mode where 'UNSET' is used" +" as a sentinel value. Without the removal of 'UNSET', it would create " +"issues when passed to model initialization from Bot.method_name. 'UNSET' " +"was also added to typing. `#1233 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1320 +msgid "Updated pydantic to 2.1 with few bugfixes" +msgstr "" + +#: ../../../CHANGES.rst:1326 +msgid "" +"Improved docs, added basic migration guide (will be expanded later) " +"`#1143 `_" +msgstr "" + +#: ../../../CHANGES.rst:1333 +msgid "" +"Removed the use of the context instance (Bot.get_current) from all " +"placements that were used previously. This is to avoid the use of the " +"context instance in the wrong place. `#1230 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1339 +msgid "3.0.0b8 (2023-07-17)" +msgstr "" + +#: ../../../CHANGES.rst:1344 +msgid "" +"Added possibility to use custom events in routers (If router does not " +"support custom event it does not break and passes it to included " +"routers). `#1147 `_" +msgstr "" + +#: ../../../CHANGES.rst:1346 +msgid "Added support for FSM in Forum topics." +msgstr "" + +#: ../../../CHANGES.rst:1348 +msgid "The strategy can be changed in dispatcher:" +msgstr "" + +#: ../../../CHANGES.rst:1361 +msgid "" +"If you have implemented you own storages you should extend record key " +"generation with new one attribute - :code:`thread_id`" +msgstr "" + +#: ../../../CHANGES.rst:1363 +msgid "`#1161 `_" +msgstr "" + +#: ../../../CHANGES.rst:1364 +msgid "Improved CallbackData serialization." +msgstr "" + +#: ../../../CHANGES.rst:1366 +msgid "Minimized UUID (hex without dashes)" +msgstr "" + +#: ../../../CHANGES.rst:1367 +msgid "Replaced bool values with int (true=1, false=0)" +msgstr "" + +#: ../../../CHANGES.rst:1368 +msgid "`#1163 `_" +msgstr "" + +#: ../../../CHANGES.rst:1369 +msgid "" +"Added a tool to make text formatting flexible and easy. More details on " +"the :ref:`corresponding documentation page ` `#1172 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1372 +msgid "" +"Added :code:`X-Telegram-Bot-Api-Secret-Token` header check `#1173 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1374 +msgid "" +"Made :code:`allowed_updates` list to revolve automatically in " +"start_polling method if not set explicitly. `#1178 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1376 +msgid "" +"Added possibility to pass custom headers to :class:`URLInputFile` object " +"`#1191 `_" +msgstr "" + +#: ../../../CHANGES.rst:1383 +msgid "" +"Change type of result in InlineQueryResult enum for " +":code:`InlineQueryResultCachedMpeg4Gif` and " +":code:`InlineQueryResultMpeg4Gif` to more correct according to " +"documentation." +msgstr "" + +#: ../../../CHANGES.rst:1386 +msgid "" +"Change regexp for entities parsing to more correct " +"(:code:`InlineQueryResultType.yml`). `#1146 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1388 +msgid "" +"Fixed signature of startup/shutdown events to include the " +":code:`**dispatcher.workflow_data` as the handler arguments. `#1155 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1390 +msgid "" +"Added missing :code:`FORUM_TOPIC_EDITED` value to content_type property " +"`#1160 `_" +msgstr "" + +#: ../../../CHANGES.rst:1392 +msgid "" +"Fixed compatibility with Python 3.8-3.9 (from previous release) `#1162 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1394 +msgid "" +"Fixed the markdown spoiler parser. `#1176 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1396 +msgid "" +"Fixed workflow data propagation `#1196 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1398 +msgid "" +"Fixed the serialization error associated with nested subtypes like " +"InputMedia, ChatMember, etc." +msgstr "" + +#: ../../../CHANGES.rst:1401 +msgid "" +"The previously generated code resulted in an invalid schema under " +"pydantic v2, which has stricter type parsing. Hence, subtypes without the" +" specification of all subtype unions were generating an empty object. " +"This has been rectified now. `#1213 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1411 +msgid "" +"Changed small grammar typos for :code:`upload_file` `#1133 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1418 +msgid "" +"Removed text filter in due to is planned to remove this filter few " +"versions ago." +msgstr "" + +#: ../../../CHANGES.rst:1420 +msgid "" +"Use :code:`F.text` instead `#1170 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1427 +msgid "" +"Added full support of `Bot API 6.6 `_" +msgstr "" + +#: ../../../CHANGES.rst:1431 +msgid "" +"Note that this issue has breaking changes described in the Bot API " +"changelog, this changes is not breaking in the API but breaking inside " +"aiogram because Beta stage is not finished." +msgstr "" + +#: ../../../CHANGES.rst:1434 +msgid "`#1139 `_" +msgstr "" + +#: ../../../CHANGES.rst:1435 +msgid "" +"Added full support of `Bot API 6.7 `_" +msgstr "" + +#: ../../../CHANGES.rst:1439 +msgid "" +"Note that arguments *switch_pm_parameter* and *switch_pm_text* was " +"deprecated and should be changed to *button* argument as described in API" +" docs." +msgstr "" + +#: ../../../CHANGES.rst:1441 +msgid "`#1168 `_" +msgstr "" + +#: ../../../CHANGES.rst:1442 +msgid "Updated `Pydantic to V2 `_" +msgstr "" + +#: ../../../CHANGES.rst:1446 +msgid "Be careful, not all libraries is already updated to using V2" +msgstr "" + +#: ../../../CHANGES.rst:1447 +msgid "`#1202 `_" +msgstr "" + +#: ../../../CHANGES.rst:1448 +msgid "" +"Added global defaults :code:`disable_web_page_preview` and " +":code:`protect_content` in addition to :code:`parse_mode` to the Bot " +"instance, reworked internal request builder mechanism. `#1142 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1451 +msgid "" +"Removed bot parameters from storages `#1144 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1454 +msgid "" +"Replaced ContextVar's with a new feature called `Validation Context " +"`_" +" in Pydantic to improve the clarity, usability, and versatility of " +"handling the Bot instance within method shortcuts." +msgstr "" + +#: ../../../CHANGES.rst:1459 +msgid "**Breaking**: The 'bot' argument now is required in `URLInputFile`" +msgstr "" + +#: ../../../CHANGES.rst:1460 +msgid "`#1210 `_" +msgstr "" + +#: ../../../CHANGES.rst:1461 +msgid "Updated magic-filter with new features" +msgstr "" + +#: ../../../CHANGES.rst:1463 +msgid "Added hint for :code:`len(F)` error" +msgstr "" + +#: ../../../CHANGES.rst:1464 +msgid "Added not in operation" +msgstr "" + +#: ../../../CHANGES.rst:1465 +msgid "`#1221 `_" +msgstr "" + +#: ../../../CHANGES.rst:1469 +msgid "3.0.0b7 (2023-02-18)" +msgstr "" + +#: ../../../CHANGES.rst:1473 +msgid "" +"Note that this version has incompatibility with Python 3.8-3.9 in case " +"when you create an instance of Dispatcher outside of the any coroutine." +msgstr "" + +#: ../../../CHANGES.rst:1475 +msgid "Sorry for the inconvenience, it will be fixed in the next version." +msgstr "" + +#: ../../../CHANGES.rst:1477 +msgid "This code will not work:" +msgstr "" + +#: ../../../CHANGES.rst:1489 +msgid "But if you change it like this it should works as well:" +msgstr "" + +#: ../../../CHANGES.rst:1507 +msgid "Added missing shortcuts, new enums, reworked old stuff" +msgstr "" + +#: ../../../CHANGES.rst:1509 +msgid "" +"**Breaking** All previously added enums is re-generated in new place - " +"`aiogram.enums` instead of `aiogram.types`" +msgstr "" + +#: ../../../CHANGES.rst:1512 +msgid "" +"**Added enums:** " +":class:`aiogram.enums.bot_command_scope_type.BotCommandScopeType`," +msgstr "" + +#: ../../../CHANGES.rst:1513 +msgid "" +":class:`aiogram.enums.chat_action.ChatAction`, " +":class:`aiogram.enums.chat_member_status.ChatMemberStatus`, " +":class:`aiogram.enums.chat_type.ChatType`, " +":class:`aiogram.enums.content_type.ContentType`, " +":class:`aiogram.enums.dice_emoji.DiceEmoji`, " +":class:`aiogram.enums.inline_query_result_type.InlineQueryResultType`, " +":class:`aiogram.enums.input_media_type.InputMediaType`, " +":class:`aiogram.enums.mask_position_point.MaskPositionPoint`, " +":class:`aiogram.enums.menu_button_type.MenuButtonType`, " +":class:`aiogram.enums.message_entity_type.MessageEntityType`, " +":class:`aiogram.enums.parse_mode.ParseMode`, " +":class:`aiogram.enums.poll_type.PollType`, " +":class:`aiogram.enums.sticker_type.StickerType`, " +":class:`aiogram.enums.topic_icon_color.TopicIconColor`, " +":class:`aiogram.enums.update_type.UpdateType`," +msgstr "" + +#: ../../../CHANGES.rst:1529 +msgid "**Added shortcuts**:" +msgstr "" + +#: ../../../CHANGES.rst:1531 +msgid "*Chat* :meth:`aiogram.types.chat.Chat.get_administrators`," +msgstr "" + +#: ../../../CHANGES.rst:1532 +msgid "" +":meth:`aiogram.types.chat.Chat.delete_message`, " +":meth:`aiogram.types.chat.Chat.revoke_invite_link`, " +":meth:`aiogram.types.chat.Chat.edit_invite_link`, " +":meth:`aiogram.types.chat.Chat.create_invite_link`, " +":meth:`aiogram.types.chat.Chat.export_invite_link`, " +":meth:`aiogram.types.chat.Chat.do`, " +":meth:`aiogram.types.chat.Chat.delete_sticker_set`, " +":meth:`aiogram.types.chat.Chat.set_sticker_set`, " +":meth:`aiogram.types.chat.Chat.get_member`, " +":meth:`aiogram.types.chat.Chat.get_member_count`, " +":meth:`aiogram.types.chat.Chat.leave`, " +":meth:`aiogram.types.chat.Chat.unpin_all_messages`, " +":meth:`aiogram.types.chat.Chat.unpin_message`, " +":meth:`aiogram.types.chat.Chat.pin_message`, " +":meth:`aiogram.types.chat.Chat.set_administrator_custom_title`, " +":meth:`aiogram.types.chat.Chat.set_permissions`, " +":meth:`aiogram.types.chat.Chat.promote`, " +":meth:`aiogram.types.chat.Chat.restrict`, " +":meth:`aiogram.types.chat.Chat.unban`, " +":meth:`aiogram.types.chat.Chat.ban`, " +":meth:`aiogram.types.chat.Chat.set_description`, " +":meth:`aiogram.types.chat.Chat.set_title`, " +":meth:`aiogram.types.chat.Chat.delete_photo`, " +":meth:`aiogram.types.chat.Chat.set_photo`," +msgstr "" + +#: ../../../CHANGES.rst:1556 +msgid "*Sticker*: :meth:`aiogram.types.sticker.Sticker.set_position_in_set`," +msgstr "" + +#: ../../../CHANGES.rst:1557 +msgid ":meth:`aiogram.types.sticker.Sticker.delete_from_set`," +msgstr "" + +#: ../../../CHANGES.rst:1558 +msgid "*User*: :meth:`aiogram.types.user.User.get_profile_photos`" +msgstr "" + +#: ../../../CHANGES.rst:1559 +msgid "`#952 `_" +msgstr "" + +#: ../../../CHANGES.rst:1560 +msgid "" +"Added :ref:`callback answer ` feature `#1091 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1562 +msgid "" +"Added a method that allows you to compactly register routers `#1117 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1569 +msgid "" +"Check status code when downloading file `#816 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1571 +msgid "" +"Fixed `ignore_case` parameter in :obj:`aiogram.filters.command.Command` " +"filter `#1106 `_" +msgstr "" + +#: ../../../CHANGES.rst:1578 +msgid "" +"Added integration with new code-generator named `Butcher " +"`_ `#1069 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1580 +msgid "" +"Added full support of `Bot API 6.4 `_ `#1088 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1582 +msgid "" +"Updated package metadata, moved build internals from Poetry to Hatch, " +"added contributing guides. `#1095 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1584 +msgid "" +"Added full support of `Bot API 6.5 `_" +msgstr "" + +#: ../../../CHANGES.rst:1588 +msgid "" +"Note that :obj:`aiogram.types.chat_permissions.ChatPermissions` is " +"updated without backward compatibility, so now this object has no " +":code:`can_send_media_messages` attribute" +msgstr "" + +#: ../../../CHANGES.rst:1590 +msgid "`#1112 `_" +msgstr "" + +#: ../../../CHANGES.rst:1591 +msgid "" +"Replaced error :code:`TypeError: TelegramEventObserver.__call__() got an " +"unexpected keyword argument ''` with a more understandable one for " +"developers and with a link to the documentation. `#1114 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1594 +msgid "" +"Added possibility to reply into webhook with files `#1120 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1596 +msgid "" +"Reworked graceful shutdown. Added method to stop polling. Now polling " +"started from dispatcher can be stopped by signals gracefully without " +"errors (on Linux and Mac). `#1124 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1602 +msgid "3.0.0b6 (2022-11-18)" +msgstr "" + +#: ../../../CHANGES.rst:1607 +msgid "" +"(again) Added possibility to combine filters with an *and*/*or* " +"operations." +msgstr "" + +#: ../../../CHANGES.rst:1609 +msgid "" +"Read more in \":ref:`Combining filters `\" " +"documentation section `#1018 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1611 +msgid "Added following methods to ``Message`` class:" +msgstr "" + +#: ../../../CHANGES.rst:1613 +msgid ":code:`Message.forward(...)`" +msgstr "" + +#: ../../../CHANGES.rst:1614 +msgid ":code:`Message.edit_media(...)`" +msgstr "" + +#: ../../../CHANGES.rst:1615 +msgid ":code:`Message.edit_live_location(...)`" +msgstr "" + +#: ../../../CHANGES.rst:1616 +msgid ":code:`Message.stop_live_location(...)`" +msgstr "" + +#: ../../../CHANGES.rst:1617 +msgid ":code:`Message.pin(...)`" +msgstr "" + +#: ../../../CHANGES.rst:1618 +msgid ":code:`Message.unpin()`" +msgstr "" + +#: ../../../CHANGES.rst:1619 +msgid "`#1030 `_" +msgstr "" + +#: ../../../CHANGES.rst:1620 +msgid "Added following methods to :code:`User` class:" +msgstr "" + +#: ../../../CHANGES.rst:1622 +msgid ":code:`User.mention_markdown(...)`" +msgstr "" + +#: ../../../CHANGES.rst:1623 +msgid ":code:`User.mention_html(...)`" +msgstr "" + +#: ../../../CHANGES.rst:1624 +msgid "`#1049 `_" +msgstr "" + +#: ../../../CHANGES.rst:1625 +msgid "" +"Added full support of `Bot API 6.3 `_ `#1057 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1632 +msgid "" +"Fixed :code:`Message.send_invoice` and :code:`Message.reply_invoice`, " +"added missing arguments `#1047 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1634 +msgid "Fixed copy and forward in:" +msgstr "" + +#: ../../../CHANGES.rst:1636 +msgid ":code:`Message.answer(...)`" +msgstr "" + +#: ../../../CHANGES.rst:1637 +msgid ":code:`Message.copy_to(...)`" +msgstr "" + +#: ../../../CHANGES.rst:1638 +msgid "`#1064 `_" +msgstr "" + +#: ../../../CHANGES.rst:1644 +msgid "" +"Fixed UA translations in index.po `#1017 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1646 +msgid "" +"Fix typehints for :code:`Message`, :code:`reply_media_group` and " +":code:`answer_media_group` methods `#1029 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1648 +msgid "" +"Removed an old now non-working feature `#1060 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1655 +msgid "" +"Enabled testing on Python 3.11 `#1044 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1657 +msgid "" +"Added a mandatory dependency :code:`certifi` in due to in some cases on " +"systems that doesn't have updated ca-certificates the requests to Bot API" +" fails with reason :code:`[SSL: CERTIFICATE_VERIFY_FAILED] certificate " +"verify failed: self signed certificate in certificate chain` `#1066 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1662 +msgid "3.0.0b5 (2022-10-02)" +msgstr "" + +#: ../../../CHANGES.rst:1667 +msgid "" +"Add PyPy support and run tests under PyPy `#985 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1669 +msgid "" +"Added message text to aiogram exceptions representation `#988 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1671 +msgid "" +"Added warning about using magic filter from `magic_filter` instead of " +"`aiogram`'s ones. Is recommended to use `from aiogram import F` instead " +"of `from magic_filter import F` `#990 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1674 +msgid "" +"Added more detailed error when server response can't be deserialized. " +"This feature will help to debug unexpected responses from the Server " +"`#1014 `_" +msgstr "" + +#: ../../../CHANGES.rst:1681 +msgid "" +"Reworked error event, introduced " +":class:`aiogram.types.error_event.ErrorEvent` object. `#898 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1683 +msgid "" +"Fixed escaping markdown in `aiogram.utils.markdown` module `#903 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1685 +msgid "" +"Fixed polling crash when Telegram Bot API raises HTTP 429 status-code. " +"`#995 `_" +msgstr "" + +#: ../../../CHANGES.rst:1687 +msgid "" +"Fixed empty mention in command parsing, now it will be None instead of an" +" empty string `#1013 `_" +msgstr "" + +#: ../../../CHANGES.rst:1694 +msgid "" +"Initialized Docs translation (added Ukrainian language) `#925 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1701 +msgid "" +"Removed filters factory as described in corresponding issue. `#942 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1708 +msgid "" +"Now Router/Dispatcher accepts only keyword arguments. `#982 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1713 +msgid "3.0.0b4 (2022-08-14)" +msgstr "" + +#: ../../../CHANGES.rst:1718 +msgid "" +"Add class helper ChatAction for constants that Telegram BotAPI uses in " +"sendChatAction request. In my opinion, this will help users and will also" +" improve compatibility with 2.x version where similar class was called " +"\"ChatActions\". `#803 `_" +msgstr "" + +#: ../../../CHANGES.rst:1722 +msgid "Added possibility to combine filters or invert result" +msgstr "" + +#: ../../../CHANGES.rst:1724 +msgid "Example:" +msgstr "" + +#: ../../../CHANGES.rst:1732 +msgid "`#894 `_" +msgstr "" + +#: ../../../CHANGES.rst:1733 +msgid "" +"Fixed type hints for redis TTL params. `#922 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1735 +msgid "" +"Added `full_name` shortcut for `Chat` object `#929 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1742 +msgid "" +"Fixed false-positive coercing of Union types in API methods `#901 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1744 +msgid "Added 3 missing content types:" +msgstr "" + +#: ../../../CHANGES.rst:1746 +msgid "proximity_alert_triggered" +msgstr "" + +#: ../../../CHANGES.rst:1747 +msgid "supergroup_chat_created" +msgstr "" + +#: ../../../CHANGES.rst:1748 +msgid "channel_chat_created" +msgstr "" + +#: ../../../CHANGES.rst:1749 +msgid "`#906 `_" +msgstr "" + +#: ../../../CHANGES.rst:1750 +msgid "" +"Fixed the ability to compare the state, now comparison to copy of the " +"state will return `True`. `#927 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1752 +msgid "" +"Fixed default lock kwargs in RedisEventIsolation. `#972 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1759 +msgid "" +"Restrict including routers with strings `#896 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1761 +msgid "" +"Changed CommandPatterType to CommandPatternType in " +"`aiogram/dispatcher/filters/command.py` `#907 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1763 +msgid "" +"Added full support of `Bot API 6.1 `_ `#936 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1765 +msgid "**Breaking!** More flat project structure" +msgstr "" + +#: ../../../CHANGES.rst:1767 +msgid "These packages was moved, imports in your code should be fixed:" +msgstr "" + +#: ../../../CHANGES.rst:1769 +msgid ":code:`aiogram.dispatcher.filters` -> :code:`aiogram.filters`" +msgstr "" + +#: ../../../CHANGES.rst:1770 +msgid ":code:`aiogram.dispatcher.fsm` -> :code:`aiogram.fsm`" +msgstr "" + +#: ../../../CHANGES.rst:1771 +msgid ":code:`aiogram.dispatcher.handler` -> :code:`aiogram.handler`" +msgstr "" + +#: ../../../CHANGES.rst:1772 +msgid ":code:`aiogram.dispatcher.webhook` -> :code:`aiogram.webhook`" +msgstr "" + +#: ../../../CHANGES.rst:1773 +msgid "" +":code:`aiogram.dispatcher.flags/*` -> :code:`aiogram.dispatcher.flags` " +"(single module instead of package)" +msgstr "" + +#: ../../../CHANGES.rst:1774 +msgid "`#938 `_" +msgstr "" + +#: ../../../CHANGES.rst:1775 +msgid "" +"Removed deprecated :code:`router._handler` and " +":code:`router.register__handler` methods. `#941 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1777 +msgid "" +"Deprecated filters factory. It will be removed in next Beta (3.0b5) `#942" +" `_" +msgstr "" + +#: ../../../CHANGES.rst:1779 +msgid "" +"`MessageEntity` method `get_text` was removed and `extract` was renamed " +"to `extract_from` `#944 `_" +msgstr "" + +#: ../../../CHANGES.rst:1781 +msgid "" +"Added full support of `Bot API 6.2 `_ `#975 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1786 +msgid "3.0.0b3 (2022-04-19)" +msgstr "" + +#: ../../../CHANGES.rst:1791 +msgid "" +"Added possibility to get command magic result as handler argument `#889 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1793 +msgid "" +"Added full support of `Telegram Bot API 6.0 " +"`_ `#890 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1800 +msgid "" +"Fixed I18n lazy-proxy. Disabled caching. `#839 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1802 +msgid "" +"Added parsing of spoiler message entity `#865 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1804 +msgid "" +"Fixed default `parse_mode` for `Message.copy_to()` method. `#876 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1806 +msgid "" +"Fixed CallbackData factory parsing IntEnum's `#885 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1813 +msgid "" +"Added automated check that pull-request adds a changes description to " +"**CHANGES** directory `#873 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1815 +msgid "" +"Changed :code:`Message.html_text` and :code:`Message.md_text` attributes " +"behaviour when message has no text. The empty string will be used instead" +" of raising error. `#874 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1818 +msgid "" +"Used `redis-py` instead of `aioredis` package in due to this packages was" +" merged into single one `#882 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1820 +msgid "" +"Solved common naming problem with middlewares that confusing too much " +"developers - now you can't see the `middleware` and `middlewares` " +"attributes at the same point because this functionality encapsulated to " +"special interface. `#883 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1827 +msgid "3.0.0b2 (2022-02-19)" +msgstr "" + +#: ../../../CHANGES.rst:1832 +msgid "" +"Added possibility to pass additional arguments into the aiohttp webhook " +"handler to use this arguments inside handlers as the same as it possible " +"in polling mode. `#785 `_" +msgstr "" + +#: ../../../CHANGES.rst:1835 +msgid "" +"Added possibility to add handler flags via decorator (like `pytest.mark` " +"decorator but `aiogram.flags`) `#836 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1837 +msgid "" +"Added :code:`ChatActionSender` utility to automatically sends chat action" +" while long process is running." +msgstr "" + +#: ../../../CHANGES.rst:1839 +msgid "" +"It also can be used as message middleware and can be customized via " +":code:`chat_action` flag. `#837 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1846 +msgid "" +"Fixed unexpected behavior of sequences in the StateFilter. `#791 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1848 +msgid "" +"Fixed exceptions filters `#827 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1855 +msgid "" +"Logger name for processing events is changed to :code:`aiogram.events`. " +"`#830 `_" +msgstr "" + +#: ../../../CHANGES.rst:1857 +msgid "" +"Added full support of Telegram Bot API 5.6 and 5.7 `#835 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1859 +msgid "" +"**BREAKING** Events isolation mechanism is moved from FSM storages to " +"standalone managers `#838 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1865 +msgid "3.0.0b1 (2021-12-12)" +msgstr "" + +#: ../../../CHANGES.rst:1870 +msgid "Added new custom operation for MagicFilter named :code:`as_`" +msgstr "" + +#: ../../../CHANGES.rst:1872 +msgid "Now you can use it to get magic filter result as handler argument" +msgstr "" + +#: ../../../CHANGES.rst:1888 +msgid "`#759 `_" +msgstr "" + +#: ../../../CHANGES.rst:1894 +msgid "" +"Fixed: Missing :code:`ChatMemberHandler` import in " +":code:`aiogram/dispatcher/handler` `#751 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1901 +msgid "" +"Check :code:`destiny` in case of no :code:`with_destiny` enabled in " +"RedisStorage key builder `#776 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1903 +msgid "" +"Added full support of `Bot API 5.5 `_ `#777 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1905 +msgid "" +"Stop using feature from #336. From now settings of client-session should " +"be placed as initializer arguments instead of changing instance " +"attributes. `#778 `_" +msgstr "" + +#: ../../../CHANGES.rst:1907 +msgid "" +"Make TelegramAPIServer files wrapper in local mode bi-directional " +"(server-client, client-server) Now you can convert local path to server " +"path and server path to local path. `#779 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1913 +msgid "3.0.0a18 (2021-11-10)" +msgstr "" + +#: ../../../CHANGES.rst:1918 +msgid "" +"Breaking: Changed the signature of the session middlewares Breaking: " +"Renamed AiohttpSession.make_request method parameter from call to method " +"to match the naming in the base class Added middleware for logging " +"outgoing requests `#716 `_" +msgstr "" + +#: ../../../CHANGES.rst:1922 +msgid "" +"Improved description of filters resolving error. For example when you try" +" to pass wrong type of argument to the filter but don't know why filter " +"is not resolved now you can get error like this:" +msgstr "" + +#: ../../../CHANGES.rst:1932 +msgid "`#717 `_" +msgstr "" + +#: ../../../CHANGES.rst:1933 +msgid "" +"**Breaking internal API change** Reworked FSM Storage record keys " +"propagation `#723 `_" +msgstr "" + +#: ../../../CHANGES.rst:1936 +msgid "" +"Implemented new filter named :code:`MagicData(magic_data)` that helps to " +"filter event by data from middlewares or other filters" +msgstr "" + +#: ../../../CHANGES.rst:1938 +msgid "" +"For example your bot is running with argument named :code:`config` that " +"contains the application config then you can filter event by value from " +"this config:" +msgstr "" + +#: ../../../CHANGES.rst:1944 +msgid "`#724 `_" +msgstr "" + +#: ../../../CHANGES.rst:1950 +msgid "" +"Fixed I18n context inside error handlers `#726 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1952 +msgid "" +"Fixed bot session closing before emit shutdown `#734 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1954 +msgid "" +"Fixed: bound filter resolving does not require children routers `#736 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1961 +msgid "" +"Enabled testing on Python 3.10 Removed `async_lru` dependency (is " +"incompatible with Python 3.10) and replaced usage with protected property" +" `#719 `_" +msgstr "" + +#: ../../../CHANGES.rst:1964 +msgid "" +"Converted README.md to README.rst and use it as base file for docs `#725 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1966 +msgid "Rework filters resolving:" +msgstr "" + +#: ../../../CHANGES.rst:1968 +msgid "Automatically apply Bound Filters with default values to handlers" +msgstr "" + +#: ../../../CHANGES.rst:1969 +msgid "Fix data transfer from parent to included routers filters" +msgstr "" + +#: ../../../CHANGES.rst:1970 +msgid "`#727 `_" +msgstr "" + +#: ../../../CHANGES.rst:1971 +msgid "" +"Added full support of Bot API 5.4 https://core.telegram.org/bots/api-" +"changelog#november-5-2021 `#744 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1977 +msgid "3.0.0a17 (2021-09-24)" +msgstr "" + +#: ../../../CHANGES.rst:1982 +msgid "" +"Added :code:`html_text` and :code:`md_text` to Message object `#708 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1984 +msgid "" +"Refactored I18n, added context managers for I18n engine and current " +"locale `#709 `_" +msgstr "" + +#: ../../../CHANGES.rst:1989 +msgid "3.0.0a16 (2021-09-22)" +msgstr "" + +#: ../../../CHANGES.rst:1994 +msgid "Added support of local Bot API server files downloading" +msgstr "" + +#: ../../../CHANGES.rst:1996 +msgid "" +"When Local API is enabled files can be downloaded via " +"`bot.download`/`bot.download_file` methods. `#698 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:1998 +msgid "" +"Implemented I18n & L10n support `#701 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2005 +msgid "" +"Covered by tests and docs KeyboardBuilder util `#699 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2007 +msgid "**Breaking!!!**. Refactored and renamed exceptions." +msgstr "" + +#: ../../../CHANGES.rst:2009 +msgid "" +"Exceptions module was moved from :code:`aiogram.utils.exceptions` to " +":code:`aiogram.exceptions`" +msgstr "" + +#: ../../../CHANGES.rst:2010 +msgid "Added prefix `Telegram` for all error classes" +msgstr "" + +#: ../../../CHANGES.rst:2011 +msgid "`#700 `_" +msgstr "" + +#: ../../../CHANGES.rst:2012 +msgid "" +"Replaced all :code:`pragma: no cover` marks via global " +":code:`.coveragerc` config `#702 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2014 +msgid "Updated dependencies." +msgstr "" + +#: ../../../CHANGES.rst:2016 +msgid "" +"**Breaking for framework developers** Now all optional dependencies " +"should be installed as extra: `poetry install -E fast -E redis -E proxy " +"-E i18n -E docs` `#703 `_" +msgstr "" + +#: ../../../CHANGES.rst:2022 +msgid "3.0.0a15 (2021-09-10)" +msgstr "" + +#: ../../../CHANGES.rst:2027 +msgid "" +"Ability to iterate over all states in StatesGroup. Aiogram already had in" +" check for states group so this is relative feature. `#666 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2035 +msgid "" +"Fixed incorrect type checking in the " +":class:`aiogram.utils.keyboard.KeyboardBuilder` `#674 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2042 +msgid "" +"Disable ContentType filter by default `#668 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2044 +msgid "" +"Moved update type detection from Dispatcher to Update object `#669 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2046 +msgid "" +"Updated **pre-commit** config `#681 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2048 +msgid "" +"Reworked **handlers_in_use** util. Function moved to Router as method " +"**.resolve_used_update_types()** `#682 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2053 +msgid "3.0.0a14 (2021-08-17)" +msgstr "" + +#: ../../../CHANGES.rst:2058 +msgid "" +"add aliases for edit/delete reply markup to Message `#662 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2060 +msgid "" +"Reworked outer middleware chain. Prevent to call many times the outer " +"middleware for each nested router `#664 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2067 +msgid "" +"Prepare parse mode for InputMessageContent in AnswerInlineQuery method " +"`#660 `_" +msgstr "" + +#: ../../../CHANGES.rst:2074 +msgid "" +"Added integration with :code:`towncrier` `#602 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2081 +msgid "" +"Added `.editorconfig` `#650 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2083 +msgid "" +"Redis storage speedup globals `#651 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:2085 +msgid "" +"add allow_sending_without_reply param to Message reply aliases `#663 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:7 +msgid "2.14.3 (2021-07-21)" +msgstr "" + +#: ../../../HISTORY.rst:9 +msgid "" +"Fixed :code:`ChatMember` type detection via adding customizable object " +"serialization mechanism (`#624 " +"`_, `#623 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:13 +msgid "2.14.2 (2021-07-26)" +msgstr "" + +#: ../../../HISTORY.rst:15 +msgid "" +"Fixed :code:`MemoryStorage` cleaner (`#619 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:16 +msgid "" +"Fixed unused default locale in :code:`I18nMiddleware` (`#562 " +"`_, `#563 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:20 +msgid "2.14 (2021-07-27)" +msgstr "" + +#: ../../../HISTORY.rst:22 +msgid "" +"Full support of Bot API 5.3 (`#610 " +"`_, `#614 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:23 +msgid "" +"Fixed :code:`Message.send_copy` method for polls (`#603 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:24 +msgid "" +"Updated pattern for :code:`GroupDeactivated` exception (`#549 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:25 +msgid "" +"Added :code:`caption_entities` field in :code:`InputMedia` base class " +"(`#583 `_)" +msgstr "" + +#: ../../../HISTORY.rst:26 +msgid "" +"Fixed HTML text decorations for tag :code:`pre` (`#597 " +"`_ fixes issues `#596 " +"`_ and `#481 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:27 +msgid "" +"Fixed :code:`Message.get_full_command` method for messages with caption " +"(`#576 `_)" +msgstr "" + +#: ../../../HISTORY.rst:28 +msgid "" +"Improved :code:`MongoStorage`: remove documents with empty data from " +":code:`aiogram_data` collection to save memory. (`#609 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:32 +msgid "2.13 (2021-04-28)" +msgstr "" + +#: ../../../HISTORY.rst:34 +msgid "" +"Added full support of Bot API 5.2 (`#572 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:35 +msgid "" +"Fixed usage of :code:`provider_data` argument in :code:`sendInvoice` " +"method call" +msgstr "" + +#: ../../../HISTORY.rst:36 +msgid "" +"Fixed builtin command filter args (`#556 " +"`_) (`#558 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:37 +msgid "" +"Allowed to use State instances FSM storage directly (`#542 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:38 +msgid "" +"Added possibility to get i18n locale without User instance (`#546 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:39 +msgid "" +"Fixed returning type of :code:`Bot.*_chat_invite_link()` methods `#548 " +"`_ (`#549 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:40 +msgid "" +"Fixed deep-linking util (`#569 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:41 +msgid "" +"Small changes in documentation - describe limits in docstrings " +"corresponding to the current limit. (`#565 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:42 +msgid "" +"Fixed internal call to deprecated 'is_private' method (`#553 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:43 +msgid "" +"Added possibility to use :code:`allowed_updates` argument in Polling mode" +" (`#564 `_)" +msgstr "" + +#: ../../../HISTORY.rst:47 +msgid "2.12.1 (2021-03-22)" +msgstr "" + +#: ../../../HISTORY.rst:49 +msgid "" +"Fixed :code:`TypeError: Value should be instance of 'User' not " +"'NoneType'` (`#527 `_)" +msgstr "" + +#: ../../../HISTORY.rst:50 +msgid "" +"Added missing :code:`Chat.message_auto_delete_time` field (`#535 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:51 +msgid "" +"Added :code:`MediaGroup` filter (`#528 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:52 +msgid "" +"Added :code:`Chat.delete_message` shortcut (`#526 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:53 +msgid "" +"Added mime types parsing for :code:`aiogram.types.Document` (`#431 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:54 +msgid "" +"Added warning in :code:`TelegramObject.__setitem__` when Telegram adds a " +"new field (`#532 `_)" +msgstr "" + +#: ../../../HISTORY.rst:55 +msgid "" +"Fixed :code:`examples/chat_type_filter.py` (`#533 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:56 +msgid "" +"Removed redundant definitions in framework code (`#531 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:60 +msgid "2.12 (2021-03-14)" +msgstr "" + +#: ../../../HISTORY.rst:62 +msgid "" +"Full support for Telegram Bot API 5.1 (`#519 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:63 +msgid "" +"Fixed sending playlist of audio files and documents (`#465 " +"`_, `#468 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:64 +msgid "" +"Fixed :code:`FSMContextProxy.setdefault` method (`#491 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:65 +msgid "" +"Fixed :code:`Message.answer_location` and :code:`Message.reply_location` " +"unable to send live location (`#497 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:66 +msgid "" +"Fixed :code:`user_id` and :code:`chat_id` getters from the context at " +"Dispatcher :code:`check_key`, :code:`release_key` and :code:`throttle` " +"methods (`#520 `_)" +msgstr "" + +#: ../../../HISTORY.rst:67 +msgid "" +"Fixed :code:`Chat.update_chat` method and all similar situations (`#516 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:68 +msgid "" +"Fixed :code:`MediaGroup` attach methods (`#514 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:69 +msgid "" +"Fixed state filter for inline keyboard query callback in groups (`#508 " +"`_, `#510 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:70 +msgid "" +"Added missing :code:`ContentTypes.DICE` (`#466 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:71 +msgid "" +"Added missing vcard argument to :code:`InputContactMessageContent` " +"constructor (`#473 `_)" +msgstr "" + +#: ../../../HISTORY.rst:72 +msgid "" +"Add missing exceptions: :code:`MessageIdInvalid`, " +":code:`CantRestrictChatOwner` and :code:`UserIsAnAdministratorOfTheChat` " +"(`#474 `_, `#512 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:73 +msgid "" +"Added :code:`answer_chat_action` to the :code:`Message` object (`#501 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:74 +msgid "" +"Added dice to :code:`message.send_copy` method (`#511 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:75 +msgid "Removed deprecation warning from :code:`Message.send_copy`" +msgstr "" + +#: ../../../HISTORY.rst:76 +msgid "" +"Added an example of integration between externally created aiohttp " +"Application and aiogram (`#433 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:77 +msgid "" +"Added :code:`split_separator` argument to :code:`safe_split_text` (`#515 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:78 +msgid "" +"Fixed some typos in docs and examples (`#489 " +"`_, `#490 " +"`_, `#498 " +"`_, `#504 " +"`_, `#514 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:82 +msgid "2.11.2 (2021-11-10)" +msgstr "" + +#: ../../../HISTORY.rst:84 +msgid "Fixed default parse mode" +msgstr "" + +#: ../../../HISTORY.rst:85 +msgid "" +"Added missing \"supports_streaming\" argument to answer_video method " +"`#462 `_" +msgstr "" + +#: ../../../HISTORY.rst:89 +msgid "2.11.1 (2021-11-10)" +msgstr "" + +#: ../../../HISTORY.rst:91 +msgid "Fixed files URL template" +msgstr "" + +#: ../../../HISTORY.rst:92 +msgid "" +"Fix MessageEntity serialization for API calls `#457 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:93 +msgid "" +"When entities are set, default parse_mode become disabled (`#461 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:94 +msgid "" +"Added parameter supports_streaming to reply_video, remove redundant " +"docstrings (`#459 `_)" +msgstr "" + +#: ../../../HISTORY.rst:95 +msgid "" +"Added missing parameter to promoteChatMember alias (`#458 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:99 +msgid "2.11 (2021-11-08)" +msgstr "" + +#: ../../../HISTORY.rst:101 +msgid "" +"Added full support of Telegram Bot API 5.0 (`#454 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:102 +msgid "Added possibility to more easy specify custom API Server (example)" +msgstr "" + +#: ../../../HISTORY.rst:103 +msgid "" +"WARNING: API method :code:`close` was named in Bot class as close_bot in " +"due to Bot instance already has method with the same name. It will be " +"changed in :code:`aiogram 3.0`" +msgstr "" + +#: ../../../HISTORY.rst:104 +msgid "" +"Added alias to Message object :code:`Message.copy_to` with deprecation of" +" :code:`Message.send_copy`" +msgstr "" + +#: ../../../HISTORY.rst:105 +msgid "" +":code:`ChatType.SUPER_GROUP` renamed to :code:`ChatType.SUPERGROUP` " +"(`#438 `_)" +msgstr "" + +#: ../../../HISTORY.rst:109 +msgid "2.10.1 (2021-09-14)" +msgstr "" + +#: ../../../HISTORY.rst:111 +msgid "" +"Fixed critical bug with getting asyncio event loop in executor. (`#424 " +"`_) :code:`AttributeError:" +" 'NoneType' object has no attribute 'run_until_complete'`" +msgstr "" + +#: ../../../HISTORY.rst:115 +msgid "2.10 (2021-09-13)" +msgstr "" + +#: ../../../HISTORY.rst:117 +msgid "" +"Breaking change: Stop using _MainThread event loop in bot/dispatcher " +"instances (`#397 `_)" +msgstr "" + +#: ../../../HISTORY.rst:118 +msgid "" +"Breaking change: Replaced aiomongo with motor (`#368 " +"`_, `#380 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:119 +msgid "" +"Fixed: TelegramObject's aren't destroyed after update handling `#307 " +"`_ (`#371 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:120 +msgid "" +"Add setting current context of Telegram types (`#369 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:121 +msgid "" +"Fixed markdown escaping issues (`#363 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:122 +msgid "" +"Fixed HTML characters escaping (`#409 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:123 +msgid "Fixed italic and underline decorations when parse entities to Markdown" +msgstr "" + +#: ../../../HISTORY.rst:124 +msgid "" +"Fixed `#413 `_: parse " +"entities positioning (`#414 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:125 +msgid "" +"Added missing thumb parameter (`#362 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:126 +msgid "" +"Added public methods to register filters and middlewares (`#370 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:127 +msgid "" +"Added ChatType builtin filter (`#356 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:128 +msgid "" +"Fixed IDFilter checking message from channel (`#376 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:129 +msgid "" +"Added missed answer_poll and reply_poll (`#384 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:130 +msgid "" +"Added possibility to ignore message caption in commands filter (`#383 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:131 +msgid "Fixed addStickerToSet method" +msgstr "" + +#: ../../../HISTORY.rst:132 +msgid "" +"Added preparing thumb in send_document method (`#391 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:133 +msgid "" +"Added exception MessageToPinNotFound (`#404 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:134 +msgid "" +"Fixed handlers parameter-spec solving (`#408 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:135 +msgid "" +"Fixed CallbackQuery.answer() returns nothing (`#420 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:136 +msgid "" +"CHOSEN_INLINE_RESULT is a correct API-term (`#415 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:137 +msgid "" +"Fixed missing attributes for Animation class (`#422 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:138 +msgid "" +"Added missed emoji argument to reply_dice (`#395 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:139 +msgid "" +"Added is_chat_creator method to ChatMemberStatus (`#394 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:140 +msgid "" +"Added missed ChatPermissions to __all__ (`#393 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:141 +msgid "" +"Added is_forward method to Message (`#390 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:142 +msgid "" +"Fixed usage of deprecated is_private function (`#421 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:144 +msgid "and many others documentation and examples changes:" +msgstr "" + +#: ../../../HISTORY.rst:146 +msgid "" +"Updated docstring of RedisStorage2 (`#423 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:147 +msgid "" +"Updated I18n example (added docs and fixed typos) (`#419 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:148 +msgid "" +"A little documentation revision (`#381 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:149 +msgid "" +"Added comments about correct errors_handlers usage (`#398 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:150 +msgid "" +"Fixed typo rexex -> regex (`#386 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:151 +msgid "" +"Fixed docs Quick start page code blocks (`#417 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:152 +msgid "" +"fixed type hints of callback_data (`#400 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:153 +msgid "" +"Prettify readme, update downloads stats badge (`#406 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:157 +msgid "2.9.2 (2021-06-13)" +msgstr "" + +#: ../../../HISTORY.rst:159 +msgid "" +"Fixed :code:`Message.get_full_command()` `#352 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:160 +msgid "" +"Fixed markdown util `#353 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:164 +msgid "2.9 (2021-06-08)" +msgstr "" + +#: ../../../HISTORY.rst:166 +msgid "Added full support of Telegram Bot API 4.9" +msgstr "" + +#: ../../../HISTORY.rst:167 +msgid "" +"Fixed user context at poll_answer update (`#322 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:168 +msgid "" +"Fix Chat.set_description (`#325 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:169 +msgid "" +"Add lazy session generator (`#326 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:170 +msgid "" +"Fix text decorations (`#315 " +"`_, `#316 " +"`_, `#328 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:171 +msgid "" +"Fix missing :code:`InlineQueryResultPhoto` :code:`parse_mode` field " +"(`#331 `_)" +msgstr "" + +#: ../../../HISTORY.rst:172 +msgid "" +"Fix fields from parent object in :code:`KeyboardButton` (`#344 " +"`_ fixes `#343 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:173 +msgid "" +"Add possibility to get bot id without calling :code:`get_me` (`#296 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:177 +msgid "2.8 (2021-04-26)" +msgstr "" + +#: ../../../HISTORY.rst:179 +msgid "Added full support of Bot API 4.8" +msgstr "" + +#: ../../../HISTORY.rst:180 +msgid "" +"Added :code:`Message.answer_dice` and :code:`Message.reply_dice` methods " +"(`#306 `_)" +msgstr "" + +#: ../../../HISTORY.rst:184 +msgid "2.7 (2021-04-07)" +msgstr "" + +#: ../../../HISTORY.rst:186 +msgid "" +"Added full support of Bot API 4.7 (`#294 " +"`_ `#289 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:187 +msgid "" +"Added default parse mode for send_animation method (`#293 " +"`_ `#292 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:188 +msgid "" +"Added new API exception when poll requested in public chats (`#270 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:189 +msgid "" +"Make correct User and Chat get_mention methods (`#277 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:190 +msgid "Small changes and other minor improvements" +msgstr "" + +#: ../../../HISTORY.rst:194 +msgid "2.6.1 (2021-01-25)" +msgstr "" + +#: ../../../HISTORY.rst:196 +msgid "" +"Fixed reply :code:`KeyboardButton` initializer with :code:`request_poll` " +"argument (`#266 `_)" +msgstr "" + +#: ../../../HISTORY.rst:197 +msgid "Added helper for poll types (:code:`aiogram.types.PollType`)" +msgstr "" + +#: ../../../HISTORY.rst:198 +msgid "" +"Changed behavior of Telegram_object :code:`.as_*` and :code:`.to_*` " +"methods. It will no more mutate the object. (`#247 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:202 +msgid "2.6 (2021-01-23)" +msgstr "" + +#: ../../../HISTORY.rst:204 +msgid "" +"Full support of Telegram Bot API v4.6 (Polls 2.0) `#265 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:205 +msgid "Aded new filter - IsContactSender (commit)" +msgstr "" + +#: ../../../HISTORY.rst:206 +msgid "" +"Fixed proxy extra dependencies version `#262 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:210 +msgid "2.5.3 (2021-01-05)" +msgstr "" + +#: ../../../HISTORY.rst:212 +msgid "" +"`#255 `_ Updated " +"CallbackData factory validity check. More correct for non-latin symbols" +msgstr "" + +#: ../../../HISTORY.rst:213 +msgid "" +"`#256 `_ Fixed " +":code:`renamed_argument` decorator error" +msgstr "" + +#: ../../../HISTORY.rst:214 +msgid "" +"`#257 `_ One more fix of " +"CommandStart filter" +msgstr "" + +#: ../../../HISTORY.rst:218 +msgid "2.5.2 (2021-01-01)" +msgstr "" + +#: ../../../HISTORY.rst:220 +msgid "Get back :code:`quote_html` and :code:`escape_md` functions" +msgstr "" + +#: ../../../HISTORY.rst:224 +msgid "2.5.1 (2021-01-01)" +msgstr "" + +#: ../../../HISTORY.rst:226 +msgid "Hot-fix of :code:`CommandStart` filter" +msgstr "" + +#: ../../../HISTORY.rst:230 +msgid "2.5 (2021-01-01)" +msgstr "" + +#: ../../../HISTORY.rst:232 +msgid "" +"Added full support of Telegram Bot API 4.5 (`#250 " +"`_, `#251 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:233 +msgid "" +"`#239 `_ Fixed " +":code:`check_token` method" +msgstr "" + +#: ../../../HISTORY.rst:234 +msgid "" +"`#238 `_, `#241 " +"`_: Added deep-linking " +"utils" +msgstr "" + +#: ../../../HISTORY.rst:235 +msgid "" +"`#248 `_ Fixed support of " +"aiohttp-socks" +msgstr "" + +#: ../../../HISTORY.rst:236 +msgid "Updated setup.py. No more use of internal pip API" +msgstr "" + +#: ../../../HISTORY.rst:237 +msgid "Updated links to documentations (https://docs.aiogram.dev)" +msgstr "" + +#: ../../../HISTORY.rst:238 +msgid "" +"Other small changes and minor improvements (`#223 " +"`_ and others...)" +msgstr "" + +#: ../../../HISTORY.rst:242 +msgid "2.4 (2021-10-29)" +msgstr "" + +#: ../../../HISTORY.rst:244 +msgid "Added Message.send_copy method (forward message without forwarding)" +msgstr "" + +#: ../../../HISTORY.rst:245 +msgid "" +"Safe close of aiohttp client session (no more exception when application " +"is shutdown)" +msgstr "" + +#: ../../../HISTORY.rst:246 +msgid "" +"No more \"adWanced\" words in project `#209 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:247 +msgid "" +"Arguments user and chat is renamed to user_id and chat_id in " +"Dispatcher.throttle method `#196 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:248 +msgid "" +"Fixed set_chat_permissions `#198 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:249 +msgid "" +"Fixed Dispatcher polling task does not process cancellation `#199 " +"`_, `#201 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:250 +msgid "" +"Fixed compatibility with latest asyncio version `#200 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:251 +msgid "" +"Disabled caching by default for lazy_gettext method of I18nMiddleware " +"`#203 `_" +msgstr "" + +#: ../../../HISTORY.rst:252 +msgid "" +"Fixed HTML user mention parser `#205 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:253 +msgid "" +"Added IsReplyFilter `#210 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:254 +msgid "" +"Fixed send_poll method arguments `#211 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:255 +msgid "" +"Added OrderedHelper `#215 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:256 +msgid "" +"Fix incorrect completion order. `#217 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:260 +msgid "2.3 (2021-08-16)" +msgstr "" + +#: ../../../HISTORY.rst:262 +msgid "Full support of Telegram Bot API 4.4" +msgstr "" + +#: ../../../HISTORY.rst:263 +msgid "Fixed `#143 `_" +msgstr "" + +#: ../../../HISTORY.rst:264 +msgid "" +"Added new filters from issue `#151 " +"`_: `#172 " +"`_, `#176 " +"`_, `#182 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:265 +msgid "" +"Added expire argument to RedisStorage2 and other storage fixes `#145 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:266 +msgid "" +"Fixed JSON and Pickle storages `#138 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:267 +msgid "" +"Implemented MongoStorage `#153 " +"`_ based on aiomongo (soon" +" motor will be also added)" +msgstr "" + +#: ../../../HISTORY.rst:268 +msgid "Improved tests" +msgstr "" + +#: ../../../HISTORY.rst:269 +msgid "Updated examples" +msgstr "" + +#: ../../../HISTORY.rst:270 +msgid "" +"Warning: Updated auth widget util. `#190 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:271 +msgid "" +"Implemented throttle decorator `#181 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:275 +msgid "2.2 (2021-06-09)" +msgstr "" + +#: ../../../HISTORY.rst:277 +msgid "Provides latest Telegram Bot API (4.3)" +msgstr "" + +#: ../../../HISTORY.rst:278 +msgid "Updated docs for filters" +msgstr "" + +#: ../../../HISTORY.rst:279 +msgid "" +"Added opportunity to use different bot tokens from single bot instance " +"(via context manager, `#100 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:280 +msgid "" +"IMPORTANT: Fixed Typo: :code:`data` -> :code:`bucket` in " +":code:`update_bucket` for RedisStorage2 (`#132 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:284 +msgid "2.1 (2021-04-18)" +msgstr "" + +#: ../../../HISTORY.rst:286 +msgid "Implemented all new features from Telegram Bot API 4.2" +msgstr "" + +#: ../../../HISTORY.rst:287 +msgid "" +":code:`is_member` and :code:`is_admin` methods of :code:`ChatMember` and " +":code:`ChatMemberStatus` was renamed to :code:`is_chat_member` and " +":code:`is_chat_admin`" +msgstr "" + +#: ../../../HISTORY.rst:288 +msgid "Remover func filter" +msgstr "" + +#: ../../../HISTORY.rst:289 +msgid "" +"Added some useful Message edit functions (:code:`Message.edit_caption`, " +":code:`Message.edit_media`, :code:`Message.edit_reply_markup`) (`#121 " +"`_, `#103 " +"`_, `#104 " +"`_, `#112 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:290 +msgid "" +"Added requests timeout for all methods (`#110 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:291 +msgid "" +"Added :code:`answer*` methods to :code:`Message` object (`#112 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:292 +msgid "Maked some improvements of :code:`CallbackData` factory" +msgstr "" + +#: ../../../HISTORY.rst:293 +msgid "Added deep-linking parameter filter to :code:`CommandStart` filter" +msgstr "" + +#: ../../../HISTORY.rst:294 +msgid "" +"Implemented opportunity to use DNS over socks (`#97 " +"`_ -> `#98 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:295 +msgid "" +"Implemented logging filter for extending LogRecord attributes (Will be " +"usefull with external logs collector utils like GrayLog, Kibana and etc.)" +msgstr "" + +#: ../../../HISTORY.rst:296 +msgid "Updated :code:`requirements.txt` and :code:`dev_requirements.txt` files" +msgstr "" + +#: ../../../HISTORY.rst:297 +msgid "Other small changes and minor improvements" +msgstr "" + +#: ../../../HISTORY.rst:301 +msgid "2.0.1 (2021-12-31)" +msgstr "" + +#: ../../../HISTORY.rst:303 +msgid "" +"Implemented CallbackData factory (`example " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:304 +msgid "" +"Implemented methods for answering to inline query from context and reply " +"with animation to the messages. `#85 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:305 +msgid "" +"Fixed installation from tar.gz `#84 " +"`_" +msgstr "" + +#: ../../../HISTORY.rst:306 +msgid "" +"More exceptions (:code:`ChatIdIsEmpty` and " +":code:`NotEnoughRightsToRestrict`)" +msgstr "" + +#: ../../../HISTORY.rst:310 +msgid "2.0 (2021-10-28)" +msgstr "" + +#: ../../../HISTORY.rst:312 +msgid "" +"This update will break backward compability with Python 3.6 and works " +"only with Python 3.7+: - contextvars (PEP-567); - New syntax for " +"annotations (PEP-563)." +msgstr "" + +#: ../../../HISTORY.rst:316 +msgid "" +"Changes: - Used contextvars instead of :code:`aiogram.utils.context`; - " +"Implemented filters factory; - Implemented new filters mechanism; - " +"Allowed to customize command prefix in CommandsFilter; - Implemented " +"mechanism of passing results from filters (as dicts) as kwargs in " +"handlers (like fixtures in pytest); - Implemented states group feature; -" +" Implemented FSM storage's proxy; - Changed files uploading mechanism; - " +"Implemented pipe for uploading files from URL; - Implemented I18n " +"Middleware; - Errors handlers now should accept only two arguments " +"(current update and exception); - Used :code:`aiohttp_socks` instead of " +":code:`aiosocksy` for Socks4/5 proxy; - types.ContentType was divided to " +":code:`types.ContentType` and :code:`types.ContentTypes`; - Allowed to " +"use rapidjson instead of ujson/json; - :code:`.current()` method in bot " +"and dispatcher objects was renamed to :code:`get_current()`;" +msgstr "" + +#: ../../../HISTORY.rst:333 +msgid "" +"Full changelog - You can read more details about this release in " +"migration FAQ: " +"``_" +msgstr "" + +#: ../../../HISTORY.rst:338 +msgid "1.4 (2021-08-03)" +msgstr "" + +#: ../../../HISTORY.rst:340 +msgid "Bot API 4.0 (`#57 `_)" +msgstr "" + +#: ../../../HISTORY.rst:344 +msgid "1.3.3 (2021-07-16)" +msgstr "" + +#: ../../../HISTORY.rst:346 +msgid "Fixed markup-entities parsing;" +msgstr "" + +#: ../../../HISTORY.rst:347 +msgid "Added more API exceptions;" +msgstr "" + +#: ../../../HISTORY.rst:348 +msgid "Now InlineQueryResultLocation has live_period;" +msgstr "" + +#: ../../../HISTORY.rst:349 +msgid "Added more message content types;" +msgstr "" + +#: ../../../HISTORY.rst:350 +msgid "Other small changes and minor improvements." +msgstr "" + +#: ../../../HISTORY.rst:354 +msgid "1.3.2 (2021-05-27)" +msgstr "" + +#: ../../../HISTORY.rst:356 +msgid "Fixed crashing of polling process. (i think)" +msgstr "" + +#: ../../../HISTORY.rst:357 +msgid "Added parse_mode field into input query results according to Bot API Docs." +msgstr "" + +#: ../../../HISTORY.rst:358 +msgid "" +"Added new methods for Chat object. (`#42 " +"`_, `#43 " +"`_)" +msgstr "" + +#: ../../../HISTORY.rst:359 +msgid "**Warning**: disabled connections limit for bot aiohttp session." +msgstr "" + +#: ../../../HISTORY.rst:360 +msgid "**Warning**: Destroyed \"temp sessions\" mechanism." +msgstr "" + +#: ../../../HISTORY.rst:361 +msgid "Added new error types." +msgstr "" + +#: ../../../HISTORY.rst:362 +msgid "Refactored detection of error type." +msgstr "" + +#: ../../../HISTORY.rst:363 +msgid "Small fixes of executor util." +msgstr "" + +#: ../../../HISTORY.rst:364 +msgid "Fixed RethinkDBStorage" +msgstr "" + +#: ../../../HISTORY.rst:367 +msgid "1.3.1 (2018-05-27)" +msgstr "" + +#: ../../../HISTORY.rst:371 +msgid "1.3 (2021-04-22)" +msgstr "" + +#: ../../../HISTORY.rst:373 +msgid "Allow to use Socks5 proxy (need manually install :code:`aiosocksy`)." +msgstr "" + +#: ../../../HISTORY.rst:374 +msgid "Refactored :code:`aiogram.utils.executor` module." +msgstr "" + +#: ../../../HISTORY.rst:375 +msgid "**[Warning]** Updated requirements list." +msgstr "" + +#: ../../../HISTORY.rst:379 +msgid "1.2.3 (2018-04-14)" +msgstr "" + +#: ../../../HISTORY.rst:381 +msgid "Fixed API errors detection" +msgstr "" + +#: ../../../HISTORY.rst:382 +msgid "Fixed compability of :code:`setup.py` with pip 10.0.0" +msgstr "" + +#: ../../../HISTORY.rst:386 +msgid "1.2.2 (2018-04-08)" +msgstr "" + +#: ../../../HISTORY.rst:388 +msgid "Added more error types." +msgstr "" + +#: ../../../HISTORY.rst:389 +msgid "" +"Implemented method :code:`InputFile.from_url(url: str)` for downloading " +"files." +msgstr "" + +#: ../../../HISTORY.rst:390 +msgid "Implemented big part of API method tests." +msgstr "" + +#: ../../../HISTORY.rst:391 +msgid "Other small changes and mminor improvements." +msgstr "" + +#: ../../../HISTORY.rst:395 +msgid "1.2.1 (2018-03-25)" +msgstr "" + +#: ../../../HISTORY.rst:397 +msgid "" +"Fixed handling Venue's [`#27 " +"`_, `#26 " +"`_]" +msgstr "" + +#: ../../../HISTORY.rst:398 +msgid "" +"Added parse_mode to all medias (Bot API 3.6 support) [`#23 " +"`_]" +msgstr "" + +#: ../../../HISTORY.rst:399 +msgid "" +"Now regexp filter can be used with callback query data [`#19 " +"`_]" +msgstr "" + +#: ../../../HISTORY.rst:400 +msgid "" +"Improvements in :code:`InlineKeyboardMarkup` & " +":code:`ReplyKeyboardMarkup` objects [`#21 " +"`_]" +msgstr "" + +#: ../../../HISTORY.rst:401 +msgid "Other bug & typo fixes and minor improvements." +msgstr "" + +#: ../../../HISTORY.rst:405 +msgid "1.2 (2018-02-23)" +msgstr "" + +#: ../../../HISTORY.rst:407 +msgid "Full provide Telegram Bot API 3.6" +msgstr "" + +#: ../../../HISTORY.rst:408 +msgid "" +"Fixed critical error: :code:`Fatal Python error: PyImport_GetModuleDict: " +"no module dictionary!`" +msgstr "" + +#: ../../../HISTORY.rst:409 +msgid "Implemented connection pool in RethinkDB driver" +msgstr "" + +#: ../../../HISTORY.rst:410 ../../../HISTORY.rst:418 +msgid "Typo fixes of documentstion" +msgstr "" + +#: ../../../HISTORY.rst:411 ../../../HISTORY.rst:464 +msgid "Other bug fixes and minor improvements." +msgstr "" + +#: ../../../HISTORY.rst:415 +msgid "1.1 (2018-01-27)" +msgstr "" + +#: ../../../HISTORY.rst:417 +msgid "" +"Added more methods for data types (like " +":code:`message.reply_sticker(...)` or :code:`file.download(...)`" +msgstr "" + +#: ../../../HISTORY.rst:419 +msgid "" +"Allow to set default parse mode for messages (:code:`Bot( ... , " +"parse_mode='HTML')`)" +msgstr "" + +#: ../../../HISTORY.rst:420 +msgid "" +"Allowed to cancel event from the :code:`Middleware.on_pre_process_`" +msgstr "" + +#: ../../../HISTORY.rst:421 +msgid "Fixed sending files with correct names." +msgstr "" + +#: ../../../HISTORY.rst:422 +msgid "Fixed MediaGroup" +msgstr "" + +#: ../../../HISTORY.rst:423 +msgid "" +"Added RethinkDB storage for FSM " +"(:code:`aiogram.contrib.fsm_storage.rethinkdb`)" +msgstr "" + +#: ../../../HISTORY.rst:427 +msgid "1.0.4 (2018-01-10)" +msgstr "" + +#: ../../../HISTORY.rst:431 +msgid "1.0.3 (2018-01-07)" +msgstr "" + +#: ../../../HISTORY.rst:433 +msgid "Added middlewares mechanism." +msgstr "" + +#: ../../../HISTORY.rst:434 +msgid "Added example for middlewares and throttling manager." +msgstr "" + +#: ../../../HISTORY.rst:435 +msgid "" +"Added logging middleware " +"(:code:`aiogram.contrib.middlewares.logging.LoggingMiddleware`)" +msgstr "" + +#: ../../../HISTORY.rst:436 +msgid "Fixed handling errors in async tasks (marked as 'async_task')" +msgstr "" + +#: ../../../HISTORY.rst:437 +msgid "Small fixes and other minor improvements." +msgstr "" + +#: ../../../HISTORY.rst:441 +msgid "1.0.2 (2017-11-29)" +msgstr "" + +#: ../../../HISTORY.rst:445 +msgid "1.0.1 (2017-11-21)" +msgstr "" + +#: ../../../HISTORY.rst:447 +msgid "Implemented :code:`types.InputFile` for more easy sending local files" +msgstr "" + +#: ../../../HISTORY.rst:448 +msgid "" +"**Danger!** Fixed typo in word pooling. Now whatever all methods with " +"that word marked as deprecated and original methods is renamed to " +"polling. Check it in you'r code before updating!" +msgstr "" + +#: ../../../HISTORY.rst:449 +msgid "Fixed helper for chat actions (:code:`types.ChatActions`)" +msgstr "" + +#: ../../../HISTORY.rst:450 +msgid "" +"Added `example " +"`_" +" for media group." +msgstr "" + +#: ../../../HISTORY.rst:454 +msgid "1.0 (2017-11-19)" +msgstr "" + +#: ../../../HISTORY.rst:456 +msgid "Remaked data types serialozation/deserialization mechanism (Speed up)." +msgstr "" + +#: ../../../HISTORY.rst:457 +msgid "Fully rewrited all Telegram data types." +msgstr "" + +#: ../../../HISTORY.rst:458 +msgid "Bot object was fully rewritted (regenerated)." +msgstr "" + +#: ../../../HISTORY.rst:459 +msgid "Full provide Telegram Bot API 3.4+ (with sendMediaGroup)" +msgstr "" + +#: ../../../HISTORY.rst:460 +msgid "Warning: Now :code:`BaseStorage.close()` is awaitable! (FSM)" +msgstr "" + +#: ../../../HISTORY.rst:461 +msgid "Fixed compability with uvloop." +msgstr "" + +#: ../../../HISTORY.rst:462 +msgid "More employments for :code:`aiogram.utils.context`." +msgstr "" + +#: ../../../HISTORY.rst:463 +msgid "Allowed to disable :code:`ujson`." +msgstr "" + +#: ../../../HISTORY.rst:465 +msgid "Migrated from Bitbucket to Github." +msgstr "" + +#: ../../../HISTORY.rst:469 +msgid "0.4.1 (2017-08-03)" +msgstr "" + +#: ../../../HISTORY.rst:473 +msgid "0.4 (2017-08-05)" +msgstr "" + +#: ../../../HISTORY.rst:477 +msgid "0.3.4 (2017-08-04)" +msgstr "" + +#: ../../../HISTORY.rst:481 +msgid "0.3.3 (2017-07-05)" +msgstr "" + +#: ../../../HISTORY.rst:485 +msgid "0.3.2 (2017-07-04)" +msgstr "" + +#: ../../../HISTORY.rst:489 +msgid "0.3.1 (2017-07-04)" +msgstr "" + +#: ../../../HISTORY.rst:493 +msgid "0.2b1 (2017-06-00)" +msgstr "" + +#: ../../../HISTORY.rst:497 +msgid "0.1 (2017-06-03)" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/contributing.po b/docs/locale/ru/LC_MESSAGES/contributing.po new file mode 100644 index 00000000..6255a241 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/contributing.po @@ -0,0 +1,391 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../contributing.rst:3 +msgid "Contributing" +msgstr "Помощь в разработке" + +#: ../../contributing.rst:5 +msgid "You're welcome to contribute to aiogram!" +msgstr "Будем рады вашему вкладу в aiogram!" + +#: ../../contributing.rst:7 +msgid "" +"*aiogram* is an open-source project, and anyone can contribute to it in " +"any possible way" +msgstr "" +"*aiogram* - проект с открытым исходным кодом и каждый может внести свой вклад" + +#: ../../contributing.rst:11 +msgid "Developing" +msgstr "Разработка" + +#: ../../contributing.rst:13 +msgid "" +"Before making any changes in the framework code, it is necessary to fork " +"the project and clone the project to your PC and know how to do a pull-" +"request." +msgstr "" +"Перед какими-либо изменениями в коде фреймворка необходимо сделать fork " +"проекта, клонировать его на свой ПК и знать, как делать pull-request." + +#: ../../contributing.rst:16 +msgid "" +"How to work with pull-request you can read in the `GitHub docs " +"`_" +msgstr "" +"Вы можете прочитать о том, как сделать pull-request в `Документации " +"GitHub `_" + +#: ../../contributing.rst:18 +msgid "" +"Also in due to this project is written in Python, you will need Python to" +" be installed (is recommended to use latest Python versions, but any " +"version starting from 3.8 can be used)" +msgstr "" +"Также, так как проект написан на Python, вам будет нужен установленный Python " +"(рекомендуется использовать последнюю версию, но подходит любая версия, стартуя от 3.8)" + +#: ../../contributing.rst:23 +msgid "Use virtualenv" +msgstr "Использование виртуального окружения" + +#: ../../contributing.rst:25 +msgid "" +"You can create a virtual environment in a directory using :code:`venv` " +"module (it should be pre-installed by default):" +msgstr "" +"Вы можете создать виртуальное окружение в директории, используя " +"команду :code:`python -m venv .venv`:" + +#: ../../contributing.rst:31 +msgid "" +"This action will create a :code:`.venv` directory with the Python " +"binaries and then you will be able to install packages into that isolated" +" environment." +msgstr "" +"Это действие приведёт к созданию директории :code:`.venv` с бинарными " +"файлами Python, после чего вы сможете устанавливать пакеты в этом " +"изолированном окружении." + +#: ../../contributing.rst:36 +msgid "Activate the environment" +msgstr "Активация окружения" + +#: ../../contributing.rst:38 ../../contributing.rst:77 +msgid "Linux / macOS:" +msgstr "Linux / macOS:" + +#: ../../contributing.rst:44 +msgid "Windows cmd" +msgstr "Командная строка Windows" + +#: ../../contributing.rst:50 +msgid "Windows PowerShell" +msgstr "Windows PowerShell" + +#: ../../contributing.rst:56 +msgid "" +"To check it worked, use described command, it should show the :code:`pip`" +" version and location inside the isolated environment" +msgstr "" +"Для проверки окружения используйте данную команду. Она выводит версию :code:`pip` " +"и локацию внутри изолированного окружения + +#: ../../contributing.rst:64 +msgid "" +"Also make sure you have the latest pip version in your virtual " +"environment to avoid errors on next steps:" +msgstr "" +"Также убедитесь, что вы используете последнюю версию pip в вашем " +"виртуальном окружении для избежания ошибок на следующих шагах:" + +#: ../../contributing.rst:73 +msgid "Setup project" +msgstr "Настройка проекта" + +#: ../../contributing.rst:75 +msgid "" +"After activating the environment install `aiogram` from sources and their" +" dependencies." +msgstr "" +"После активации окружения установите `aiogram` и зависимости" + +#: ../../contributing.rst:83 +msgid "Windows:" +msgstr "Windows:" + +#: ../../contributing.rst:89 +msgid "" +"It will install :code:`aiogram` in editable mode into your virtual " +"environment and all dependencies." +msgstr "" +"Это установит :code:`aiogram` и зависимости в вашем виртуальном окружении" + +#: ../../contributing.rst:92 +msgid "Making changes in code" +msgstr "Изменения в коде" + +#: ../../contributing.rst:94 +msgid "" +"At this point you can make any changes in the code that you want, it can " +"be any fixes, implementing new features or experimenting." +msgstr "" +"Вы можете делать любые изменения в коде, включая багфиксы, рефакторинг, " +"внедрение новых функций или экспериментирование" + +#: ../../contributing.rst:99 +msgid "Format the code (code-style)" +msgstr "Форматирование кода (стиль кода)" + +#: ../../contributing.rst:101 +msgid "" +"Note that this project is Black-formatted, so you should follow that " +"code-style, too be sure You're correctly doing this let's reformat the " +"code automatically:" +msgstr "" +"Проект форматирован по стандарту Black. Убедитесь, что вы следуете " +"данному стилю кода. Чтобы правильно это сделать, реформатируйте код " +"автоматически:" + +#: ../../contributing.rst:111 +msgid "Run tests" +msgstr "Запуск тестов" + +#: ../../contributing.rst:113 +msgid "All changes should be tested:" +msgstr "Все изменения должны быть протестированы:" + +#: ../../contributing.rst:119 +msgid "" +"Also if you are doing something with Redis-storage or/and MongoDB-" +"storage, you will need to test everything works with Redis or/and " +"MongoDB:" +msgstr "" +"Также, если вы изменяете что-то, связанное с хранилищем Redis и/или " +"MongoDB, вам нужно будет протестировать всё, что связано с Redis и/или " +"MongoDB" + +#: ../../contributing.rst:127 +msgid "Docs" +msgstr "Документация" + +#: ../../contributing.rst:129 +msgid "" +"We are using `Sphinx` to render docs in different languages, all sources " +"located in `docs` directory, you can change the sources and to test it " +"you can start live-preview server and look what you are doing:" +msgstr "" +"Мы используем `Sphinx` для отображения документации на других языках, все " +"файлы хранятся в директории `docs`. Вы можете изменять исходный код и, чтобы " +"протестировать сервер с отображением и посмотреть, что изменилось: + +#: ../../contributing.rst:138 +msgid "Docs translations" +msgstr "Переводы документации" + +#: ../../contributing.rst:140 +msgid "" +"Translation of the documentation is very necessary and cannot be done " +"without the help of the community from all over the world, so you are " +"welcome to translate the documentation into different languages." +msgstr "" +"Переводы документации очень важны и не могут быть сделаны без поддержки " +"людей со всего мира, поэтому мы были бы очень рады вашим переводам " +"документации на другие языки" + +#: ../../contributing.rst:144 +msgid "Before start, let's up to date all texts:" +msgstr "Перед началом скопируйте все тексты:" + +#: ../../contributing.rst:152 +msgid "" +"Change the :code:`` in example below to the target " +"language code, after that you can modify texts inside " +":code:`docs/locale//LC_MESSAGES` as :code:`*.po` files by " +"using any text-editor or specialized utilites for GNU Gettext, for " +"example via `poedit `_." +msgstr "" +"Измените :code:`` в примере на требуемый язык, после чего " +"вы сможете модифицировать текст внутри :code:`docs/locale// " +"LC_MESSAGES` как :code:`*.po` файлы через любой текстовый редактор или " +"специализированное ПО для GNU Gettext, например, `poedit `_." + +#: ../../contributing.rst:157 +msgid "To view results:" +msgstr "Для просмотра результатов:" + +#: ../../contributing.rst:165 +msgid "Describe changes" +msgstr "Описание изменений" + +#: ../../contributing.rst:167 +msgid "" +"Describe your changes in one or more sentences so that bot developers " +"know what's changed in their favorite framework - create " +"`..rst` file and write the description." +msgstr "" +"Опишите свои изменения в нескольких предложениях, чтобы разработчики " +"ботов знали, что изменилось в их любимом фреймворке - создайте файл " +"`..rst` и напишите описание." + +#: ../../contributing.rst:170 +msgid "" +":code:`` is Issue or Pull-request number, after release link to " +"this issue will be published to the *Changelog* page." +msgstr "" +":code:`` - номер Issue или Pull-request, после релиза ссылка на " +"этот issue будет опубликована в *Changelog*." + +#: ../../contributing.rst:173 +msgid ":code:`` is a changes category marker, it can be one of:" +msgstr ":code:`` - маркер категории изменений, один из:" + +#: ../../contributing.rst:175 +msgid ":code:`feature` - when you are implementing new feature" +msgstr ":code:`feature` - если вы внедрили новый функционал" + +#: ../../contributing.rst:176 +msgid ":code:`bugfix` - when you fix a bug" +msgstr ":code:`bugfix` - если вы пофиксили баг" + +#: ../../contributing.rst:177 +msgid ":code:`doc` - when you improve the docs" +msgstr ":code:`doc` - если вы улучшили документацию" + +#: ../../contributing.rst:178 +msgid ":code:`removal` - when you remove something from the framework" +msgstr ":code:`removal` - если вы удалили что-либо из фреймворка" + +#: ../../contributing.rst:179 +msgid "" +":code:`misc` - when changed something inside the Core or project " +"configuration" +msgstr ":code:`misc` - если вы изменили что-либо в основе или " +"конфигурации проекта" + +#: ../../contributing.rst:181 +msgid "" +"If you have troubles with changing category feel free to ask Core-" +"contributors to help with choosing it." +msgstr "" +"Если у вас возникли проблемы с выбором категории, не стесняйтесь " +"спрашивать главных разработчиков для помощи с выбором" + +#: ../../contributing.rst:184 +msgid "Complete" +msgstr "Финальные действия" + +#: ../../contributing.rst:186 +msgid "" +"After you have made all your changes, publish them to the repository and " +"create a pull request as mentioned at the beginning of the article and " +"wait for a review of these changes." +msgstr "" +"После того, как вы сделали изменения, опубликуйте их в свой репозиторий и " +"создайте pull request с упоминанем основных разработчиков и ждите рассмотрения " +"этих изменений" + +#: ../../contributing.rst:191 +msgid "Star on GitHub" +msgstr "Stars на GitHub" + +#: ../../contributing.rst:193 +msgid "" +"You can \"star\" repository on GitHub - " +"https://github.com/aiogram/aiogram (click the star button at the top " +"right)" +msgstr "" +"Вы можете поставить \"звезду\" репозиторию на GitHub - " +"https://github.com/aiogram/aiogram (нажмите на кнопку звезды сверху справа)" + +#: ../../contributing.rst:195 +msgid "" +"Adding stars makes it easier for other people to find this project and " +"understand how useful it is." +msgstr "" +"Звёзды помогают другим людям находить этот проект и понимать его ценность" + +#: ../../contributing.rst:198 +msgid "Guides" +msgstr "Инструкции" + +#: ../../contributing.rst:200 +msgid "" +"You can write guides how to develop Bots on top of aiogram and publish it" +" into YouTube, Medium, GitHub Books, any Courses platform or any other " +"platform that you know." +msgstr "" +"Вы можете записывать инструкции по разработке ботов на aiogram и публиковать " +"их на YouTube, Medium, GitHub Books, любые платформы с курсами и на другие " +"платформы" + +#: ../../contributing.rst:203 +msgid "" +"This will help more people learn about the framework and learn how to use" +" it" +msgstr "" +"Это поможет большему количеству людей узнать об фреймворке и как его " +"использовать" + +#: ../../contributing.rst:207 +msgid "Take answers" +msgstr "Отвечайте на вопросы" + +#: ../../contributing.rst:209 +msgid "" +"The developers is always asks for any question in our chats or any other " +"platforms like GitHub Discussions, StackOverflow and others, feel free to" +" answer to this questions." +msgstr "" +"Разработчики постоянно задают вопросы в наших чатах и других различных " +"платформах, таких как GitHub Discussions, StackOverflow и других, не " +"стесняйтесь отвечать на них" + +#: ../../contributing.rst:213 +msgid "Funding" +msgstr "Поддержка" + +#: ../../contributing.rst:215 +msgid "" +"The development of the project is free and not financed by commercial " +"organizations, it is my personal initiative (`@JRootJunior " +"`_) and I am engaged in the development of the " +"project in my free time." +msgstr "" +"Разработка проекта бесплатна и не финансируется коммерческими " +"организациями, это моя личная инициатива (`@JRootJunior " +"`_) и я занимаюсь разработкой в свободное время" + +#: ../../contributing.rst:219 +msgid "" +"So, if you want to financially support the project, or, for example, give" +" me a pizza or a beer, you can do it on `OpenCollective " +"`_." +msgstr "" +"Так что если хотите финансово поддержать проект или, например, дать мне пиццу" +" или пиво, вы можете сделать это на платформе `OpenCollective " +"`_." diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/base.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/base.po new file mode 100644 index 00000000..f9137233 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/base.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/base.rst:5 +msgid "BaseHandler" +msgstr "" + +#: ../../dispatcher/class_based_handlers/base.rst:7 +msgid "" +"Base handler is generic abstract class and should be used in all other " +"class-based handlers." +msgstr "" + +#: ../../dispatcher/class_based_handlers/base.rst:9 +msgid "Import: :code:`from aiogram.handlers import BaseHandler`" +msgstr "" + +#: ../../dispatcher/class_based_handlers/base.rst:11 +msgid "" +"By default you will need to override only method :code:`async def " +"handle(self) -> Any: ...`" +msgstr "" + +#: ../../dispatcher/class_based_handlers/base.rst:13 +msgid "" +"This class also has a default initializer and you don't need to change " +"it. The initializer accepts the incoming event and all contextual data, " +"which can be accessed from the handler through attributes: :code:`event: " +"TelegramEvent` and :code:`data: Dict[str, Any]`" +msgstr "" + +#: ../../dispatcher/class_based_handlers/base.rst:17 +msgid "" +"If an instance of the bot is specified in context data or current context" +" it can be accessed through *bot* class attribute." +msgstr "" + +#: ../../dispatcher/class_based_handlers/base.rst:20 +msgid "Example" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po new file mode 100644 index 00000000..39028a07 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/callback_query.rst:3 +msgid "CallbackQueryHandler" +msgstr "" + +#: aiogram.handlers.callback_query.CallbackQueryHandler:1 of +msgid "There is base class for callback query handlers." +msgstr "" + +#: aiogram.handlers.callback_query.CallbackQueryHandler:3 of +msgid "Example:" +msgstr "" + +#: aiogram.handlers.callback_query.CallbackQueryHandler.from_user:1 of +msgid "Is alias for `event.from_user`" +msgstr "" + +#: aiogram.handlers.callback_query.CallbackQueryHandler.message:1 of +msgid "Is alias for `event.message`" +msgstr "" + +#: aiogram.handlers.callback_query.CallbackQueryHandler.callback_data:1 of +msgid "Is alias for `event.data`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po new file mode 100644 index 00000000..b5c32504 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/chat_member.rst:3 +msgid "ChatMemberHandler" +msgstr "" + +#: ../../dispatcher/class_based_handlers/chat_member.rst:5 +msgid "There is base class for chat member updated events." +msgstr "" + +#: ../../dispatcher/class_based_handlers/chat_member.rst:8 +msgid "Simple usage" +msgstr "" + +#: ../../dispatcher/class_based_handlers/chat_member.rst:23 +msgid "Extension" +msgstr "" + +#: ../../dispatcher/class_based_handlers/chat_member.rst:25 +msgid "" +"This base handler is subclass of :ref:`BaseHandler ` " +"with some extensions:" +msgstr "" + +#: ../../dispatcher/class_based_handlers/chat_member.rst:27 +msgid ":code:`self.chat` is alias for :code:`self.event.chat`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po new file mode 100644 index 00000000..499d897a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/chosen_inline_result.rst:3 +msgid "ChosenInlineResultHandler" +msgstr "" + +#: ../../dispatcher/class_based_handlers/chosen_inline_result.rst:5 +msgid "There is base class for chosen inline result handlers." +msgstr "" + +#: ../../dispatcher/class_based_handlers/chosen_inline_result.rst:8 +msgid "Simple usage" +msgstr "" + +#: ../../dispatcher/class_based_handlers/chosen_inline_result.rst:22 +msgid "Extension" +msgstr "" + +#: ../../dispatcher/class_based_handlers/chosen_inline_result.rst:24 +msgid "" +"This base handler is subclass of :ref:`BaseHandler ` " +"with some extensions:" +msgstr "" + +#: ../../dispatcher/class_based_handlers/chosen_inline_result.rst:26 +msgid ":code:`self.chat` is alias for :code:`self.event.chat`" +msgstr "" + +#: ../../dispatcher/class_based_handlers/chosen_inline_result.rst:27 +msgid ":code:`self.from_user` is alias for :code:`self.event.from_user`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/error.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/error.po new file mode 100644 index 00000000..2185811c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/error.po @@ -0,0 +1,54 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/error.rst:3 +msgid "ErrorHandler" +msgstr "" + +#: ../../dispatcher/class_based_handlers/error.rst:5 +msgid "There is base class for error handlers." +msgstr "" + +#: ../../dispatcher/class_based_handlers/error.rst:8 +msgid "Simple usage" +msgstr "" + +#: ../../dispatcher/class_based_handlers/error.rst:27 +msgid "Extension" +msgstr "" + +#: ../../dispatcher/class_based_handlers/error.rst:29 +msgid "" +"This base handler is subclass of :ref:`BaseHandler ` " +"with some extensions:" +msgstr "" + +#: ../../dispatcher/class_based_handlers/error.rst:31 +msgid "" +":code:`self.exception_name` is alias for " +":code:`self.event.__class__.__name__`" +msgstr "" + +#: ../../dispatcher/class_based_handlers/error.rst:32 +msgid ":code:`self.exception_message` is alias for :code:`str(self.event)`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/index.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/index.po new file mode 100644 index 00000000..3c2277cc --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/index.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/index.rst:3 +msgid "Class based handlers" +msgstr "" + +#: ../../dispatcher/class_based_handlers/index.rst:5 +msgid "" +"A handler is a async callable which takes a event with contextual data " +"and returns a response." +msgstr "" + +#: ../../dispatcher/class_based_handlers/index.rst:7 +msgid "" +"In **aiogram** it can be more than just an async function, these allow " +"you to use classes which can be used as Telegram event handlers to " +"structure your event handlers and reuse code by harnessing inheritance " +"and mixins." +msgstr "" + +#: ../../dispatcher/class_based_handlers/index.rst:10 +msgid "" +"There are some base class based handlers what you need to use in your own" +" handlers:" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po new file mode 100644 index 00000000..20100f41 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/inline_query.rst:3 +msgid "InlineQueryHandler" +msgstr "" + +#: ../../dispatcher/class_based_handlers/inline_query.rst:5 +msgid "There is base class for inline query handlers." +msgstr "" + +#: ../../dispatcher/class_based_handlers/inline_query.rst:8 +msgid "Simple usage" +msgstr "" + +#: ../../dispatcher/class_based_handlers/inline_query.rst:22 +msgid "Extension" +msgstr "" + +#: ../../dispatcher/class_based_handlers/inline_query.rst:24 +msgid "" +"This base handler is subclass of :ref:`BaseHandler ` " +"with some extensions:" +msgstr "" + +#: ../../dispatcher/class_based_handlers/inline_query.rst:26 +msgid ":code:`self.chat` is alias for :code:`self.event.chat`" +msgstr "" + +#: ../../dispatcher/class_based_handlers/inline_query.rst:27 +msgid ":code:`self.query` is alias for :code:`self.event.query`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/message.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/message.po new file mode 100644 index 00000000..00e45630 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/message.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/message.rst:3 +msgid "MessageHandler" +msgstr "" + +#: ../../dispatcher/class_based_handlers/message.rst:5 +msgid "There is base class for message handlers." +msgstr "" + +#: ../../dispatcher/class_based_handlers/message.rst:8 +msgid "Simple usage" +msgstr "" + +#: ../../dispatcher/class_based_handlers/message.rst:22 +msgid "Extension" +msgstr "" + +#: ../../dispatcher/class_based_handlers/message.rst:24 +msgid "" +"This base handler is subclass of :ref:`BaseHandler ` " +"with some extensions:" +msgstr "" + +#: ../../dispatcher/class_based_handlers/message.rst:26 +msgid ":code:`self.chat` is alias for :code:`self.event.chat`" +msgstr "" + +#: ../../dispatcher/class_based_handlers/message.rst:27 +msgid ":code:`self.from_user` is alias for :code:`self.event.from_user`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/poll.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/poll.po new file mode 100644 index 00000000..883b4c1f --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/poll.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/poll.rst:3 +msgid "PollHandler" +msgstr "" + +#: ../../dispatcher/class_based_handlers/poll.rst:5 +msgid "There is base class for poll handlers." +msgstr "" + +#: ../../dispatcher/class_based_handlers/poll.rst:8 +msgid "Simple usage" +msgstr "" + +#: ../../dispatcher/class_based_handlers/poll.rst:21 +msgid "Extension" +msgstr "" + +#: ../../dispatcher/class_based_handlers/poll.rst:23 +msgid "" +"This base handler is subclass of :ref:`BaseHandler ` " +"with some extensions:" +msgstr "" + +#: ../../dispatcher/class_based_handlers/poll.rst:25 +msgid ":code:`self.question` is alias for :code:`self.event.question`" +msgstr "" + +#: ../../dispatcher/class_based_handlers/poll.rst:26 +msgid ":code:`self.options` is alias for :code:`self.event.options`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po new file mode 100644 index 00000000..1c8e0d92 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/pre_checkout_query.rst:3 +msgid "PreCheckoutQueryHandler" +msgstr "" + +#: ../../dispatcher/class_based_handlers/pre_checkout_query.rst:5 +msgid "There is base class for callback query handlers." +msgstr "" + +#: ../../dispatcher/class_based_handlers/pre_checkout_query.rst:8 +msgid "Simple usage" +msgstr "" + +#: ../../dispatcher/class_based_handlers/pre_checkout_query.rst:21 +msgid "Extension" +msgstr "" + +#: ../../dispatcher/class_based_handlers/pre_checkout_query.rst:23 +msgid "" +"This base handler is subclass of :ref:`BaseHandler ` " +"with some extensions:" +msgstr "" + +#: ../../dispatcher/class_based_handlers/pre_checkout_query.rst:25 +msgid ":code:`self.from_user` is alias for :code:`self.event.from_user`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po new file mode 100644 index 00000000..82b80681 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/class_based_handlers/shipping_query.rst:3 +msgid "ShippingQueryHandler" +msgstr "" + +#: ../../dispatcher/class_based_handlers/shipping_query.rst:5 +msgid "There is base class for callback query handlers." +msgstr "" + +#: ../../dispatcher/class_based_handlers/shipping_query.rst:8 +msgid "Simple usage" +msgstr "" + +#: ../../dispatcher/class_based_handlers/shipping_query.rst:21 +msgid "Extension" +msgstr "" + +#: ../../dispatcher/class_based_handlers/shipping_query.rst:23 +msgid "" +"This base handler is subclass of :ref:`BaseHandler ` " +"with some extensions:" +msgstr "" + +#: ../../dispatcher/class_based_handlers/shipping_query.rst:25 +msgid ":code:`self.from_user` is alias for :code:`self.event.from_user`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/dependency_injection.po b/docs/locale/ru/LC_MESSAGES/dispatcher/dependency_injection.po new file mode 100644 index 00000000..599cf971 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/dependency_injection.po @@ -0,0 +1,174 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/dependency_injection.rst:3 +msgid "Dependency injection" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:5 +msgid "" +"Dependency injection is a programming technique that makes a class " +"independent of its dependencies. It achieves that by decoupling the usage" +" of an object from its creation. This helps you to follow `SOLID's " +"`_ dependency inversion and single " +"responsibility principles." +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:12 +msgid "How it works in aiogram" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:14 +msgid "" +"For each update :class:`aiogram.dispatcher.dispatcher.Dispatcher` passes " +"handling context data. Filters and middleware can also make changes to " +"the context." +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:17 +msgid "" +"To access contextual data you should specify corresponding keyword " +"parameter in handler or filter. For example, to get " +":class:`aiogram.fsm.context.FSMContext` we do it like that:" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:30 +msgid "Injecting own dependencies" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:32 +msgid "Aiogram provides several ways to complement / modify contextual data." +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:34 +msgid "" +"The first and easiest way is to simply specify the named arguments in " +":class:`aiogram.dispatcher.dispatcher.Dispatcher` initialization, polling" +" start methods or " +":class:`aiogram.webhook.aiohttp_server.SimpleRequestHandler` " +"initialization if you use webhooks." +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:46 +msgid "Analogy for webhook:" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:55 +msgid "" +":class:`aiogram.dispatcher.dispatcher.Dispatcher`'s workflow data also " +"can be supplemented by setting values as in a dictionary:" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:63 +msgid "" +"The middlewares updates the context quite often. You can read more about " +"them on this page:" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:66 +msgid ":ref:`Middlewares `" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:68 +msgid "The last way is to return a dictionary from the filter:" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:72 +msgid "" +"...or using :ref:`MagicFilter ` with :code:`.as_(...)` " +"method." +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:76 +msgid "Using type hints" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:80 +msgid "" +"Type-hinting middleware data is optional and is not required for the " +"correct operation of the dispatcher. However, it is recommended to use it" +" to improve the readability of the code." +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:83 +msgid "" +"You can use type hints to specify the type of the context data in the " +"middlewares, filters and handlers." +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:85 +msgid "" +"The default middleware data typed dict can be found in " +":class:`aiogram.dispatcher.middlewares.data.MiddlewareData`." +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:87 +msgid "" +"In case when you have extended the context data, you can use the " +":class:`aiogram.dispatcher.middlewares.data.MiddlewareData` as a base " +"class and specify the type hints for the new fields." +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:91 +msgid "" +"If you using type checking tools like mypy, you can experience warnings " +"about that this type hint against Liskov substitution principle in due " +"stricter type is not a subclass of :code:`dict[str, Any]`. This is a " +"known issue and it is not a bug. You can ignore this warning or use " +":code:`# type: ignore` comment." +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:94 +msgid "Example of using type hints:" +msgstr "" + +#: ../../dispatcher/dependency_injection.rst:119 +msgid "Available context data type helpers" +msgstr "" + +#: aiogram.dispatcher.middlewares.data.MiddlewareData:1 of +msgid "Data passed to the handler by the middlewares." +msgstr "" + +#: aiogram.dispatcher.middlewares.data.MiddlewareData:3 of +msgid "You can add your own data by extending this class." +msgstr "" + +#: aiogram.dispatcher.middlewares.data.I18nData:1 of +msgid "I18n related data." +msgstr "" + +#: aiogram.dispatcher.middlewares.data.I18nData:3 of +msgid "" +"Is not included by default, you need to add it to your own Data class if " +"you need it." +msgstr "" + +#: ../../docstring aiogram.dispatcher.middlewares.data.I18nData.i18n:1 of +msgid "I18n object." +msgstr "" + +#: ../../docstring +#: aiogram.dispatcher.middlewares.data.I18nData.i18n_middleware:1 of +msgid "I18n middleware." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/dispatcher.po b/docs/locale/ru/LC_MESSAGES/dispatcher/dispatcher.po new file mode 100644 index 00000000..be2bd8b1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/dispatcher.po @@ -0,0 +1,186 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/dispatcher.rst:3 +msgid "Dispatcher" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:5 +msgid "" +"Dispatcher is root :class:`~aiogram.dispatcher.router.Router` and in code" +" Dispatcher can be used directly for routing updates or attach another " +"routers into dispatcher." +msgstr "" + +#: ../../dispatcher/dispatcher.rst:7 +msgid "" +"Here is only listed base information about Dispatcher. All about writing " +"handlers, filters and etc. you can find in next pages:" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:9 +msgid ":ref:`Router `" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:10 +msgid ":ref:`Filtering events`" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher:1 +#: aiogram.dispatcher.dispatcher.Dispatcher.__init__:1 of +msgid "Root router" +msgstr "" + +#: ../../dispatcher/dispatcher.rst +msgid "Parameters" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.__init__:3 of +msgid "Storage for FSM" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.__init__:4 of +msgid "FSM strategy" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.__init__:5 of +msgid "Events isolation" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.__init__:6 of +msgid "" +"Disable FSM, note that if you disable FSM then you should not use storage" +" and events isolation" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.__init__:8 of +msgid "Other arguments, will be passed as keyword arguments to handlers" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.feed_raw_update:1 of +msgid "" +"Main entry point for incoming updates with automatic Dict->Update " +"serializer" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.feed_update:1 of +msgid "" +"Main entry point for incoming updates Response of this method can be used" +" as Webhook response" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:1 of +msgid "Run many bots with polling" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:3 +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:3 of +msgid "Bot instances (one or more)" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:4 +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:4 of +msgid "Long-polling wait time" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:5 +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:5 of +msgid "Run task for each event and no wait result" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:6 +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:6 of +msgid "backoff-retry config" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:7 of +msgid "List of the update types you want your bot to receive" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:8 +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:9 of +msgid "handle signals (SIGINT/SIGTERM)" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:9 +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:10 of +msgid "close bot sessions on shutdown" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:10 +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:11 of +msgid "" +"Maximum number of concurrent updates to process (None = no limit), used " +"only if handle_as_tasks is True" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:12 +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:13 of +msgid "contextual data" +msgstr "" + +#: ../../dispatcher/dispatcher.rst +msgid "Returns" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:1 of +msgid "Polling runner" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:7 of +msgid "" +"List of the update types you want your bot to receive By default, all " +"used update types are enabled (resolved from handlers)" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.stop_polling:1 of +msgid "Execute this method if you want to stop polling programmatically" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:18 +msgid "Simple usage" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:20 ../../dispatcher/dispatcher.rst:33 +msgid "Example:" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:31 +msgid "Including routers" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:46 +msgid "Handling updates" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:48 +msgid "" +"All updates can be propagated to the dispatcher by " +":meth:`~aiogram.dispatcher.dispatcher.Dispatcher.feed_update` method:" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:57 +msgid "" +"Also you can feed raw update (dictionary) object to the dispatcher by " +":meth:`~aiogram.dispatcher.dispatcher.Dispatcher.feed_raw_update` method:" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/errors.po b/docs/locale/ru/LC_MESSAGES/dispatcher/errors.po new file mode 100644 index 00000000..215fde14 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/errors.po @@ -0,0 +1,171 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/errors.rst:3 +msgid "Errors" +msgstr "" + +#: ../../dispatcher/errors.rst:7 +msgid "Handling errors" +msgstr "" + +#: ../../dispatcher/errors.rst:9 +msgid "" +"Is recommended way that you should use errors inside handlers using try-" +"except block, but in common cases you can use global errors handler at " +"router or dispatcher level." +msgstr "" + +#: ../../dispatcher/errors.rst:12 +msgid "" +"If you specify errors handler for router - it will be used for all " +"handlers inside this router." +msgstr "" + +#: ../../dispatcher/errors.rst:14 +msgid "" +"If you specify errors handler for dispatcher - it will be used for all " +"handlers inside all routers." +msgstr "" + +#: ../../dispatcher/errors.rst:34 +msgid "ErrorEvent" +msgstr "" + +#: aiogram.types.error_event.ErrorEvent:1 of +msgid "" +"Internal event, should be used to receive errors while processing Updates" +" from Telegram" +msgstr "" + +#: aiogram.types.error_event.ErrorEvent:3 of +msgid "Source: https://core.telegram.org/bots/api#error-event" +msgstr "" + +#: ../../docstring aiogram.types.error_event.ErrorEvent.update:1 of +msgid "Received update" +msgstr "" + +#: ../../docstring aiogram.types.error_event.ErrorEvent.exception:1 of +msgid "Exception" +msgstr "" + +#: ../../dispatcher/errors.rst:45 +msgid "Error types" +msgstr "" + +#: aiogram.exceptions.AiogramError:1 of +msgid "Base exception for all aiogram errors." +msgstr "" + +#: aiogram.exceptions.DetailedAiogramError:1 of +msgid "Base exception for all aiogram errors with detailed message." +msgstr "" + +#: aiogram.exceptions.CallbackAnswerException:1 of +msgid "Exception for callback answer." +msgstr "" + +#: aiogram.exceptions.SceneException:1 of +msgid "Exception for scenes." +msgstr "" + +#: aiogram.exceptions.UnsupportedKeywordArgument:1 of +msgid "Exception raised when a keyword argument is passed as filter." +msgstr "" + +#: aiogram.exceptions.TelegramAPIError:1 of +msgid "Base exception for all Telegram API errors." +msgstr "" + +#: aiogram.exceptions.TelegramNetworkError:1 of +msgid "Base exception for all Telegram network errors." +msgstr "" + +#: aiogram.exceptions.TelegramRetryAfter:1 of +msgid "Exception raised when flood control exceeds." +msgstr "" + +#: aiogram.exceptions.TelegramMigrateToChat:1 of +msgid "Exception raised when chat has been migrated to a supergroup." +msgstr "" + +#: aiogram.exceptions.TelegramBadRequest:1 of +msgid "Exception raised when request is malformed." +msgstr "" + +#: aiogram.exceptions.TelegramNotFound:1 of +msgid "Exception raised when chat, message, user, etc. not found." +msgstr "" + +#: aiogram.exceptions.TelegramConflictError:1 of +msgid "" +"Exception raised when bot token is already used by another application in" +" polling mode." +msgstr "" + +#: aiogram.exceptions.TelegramUnauthorizedError:1 of +msgid "Exception raised when bot token is invalid." +msgstr "" + +#: aiogram.exceptions.TelegramForbiddenError:1 of +msgid "Exception raised when bot is kicked from chat or etc." +msgstr "" + +#: aiogram.exceptions.TelegramServerError:1 of +msgid "Exception raised when Telegram server returns 5xx error." +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:1 of +msgid "Exception raised when Telegram server is restarting." +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:3 of +msgid "" +"It seems like this error is not used by Telegram anymore, but it's still " +"here for backward compatibility." +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:6 of +msgid "" +"Currently, you should expect that Telegram can raise RetryAfter (with " +"timeout 5 seconds)" +msgstr "" + +#: aiogram.exceptions.RestartingTelegram:7 of +msgid "error instead of this one." +msgstr "" + +#: aiogram.exceptions.TelegramEntityTooLarge:1 of +msgid "Exception raised when you are trying to send a file that is too large." +msgstr "" + +#: aiogram.exceptions.ClientDecodeError:1 of +msgid "" +"Exception raised when client can't decode response. (Malformed response, " +"etc.)" +msgstr "" + +#: aiogram.exceptions.DataNotDictLikeError:1 of +msgid "Exception raised when data is not dict-like." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/filters/callback_data.po b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/callback_data.po new file mode 100644 index 00000000..85e916d6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/callback_data.po @@ -0,0 +1,161 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/filters/callback_data.rst:5 +msgid "Callback Data Factory & Filter" +msgstr "" + +#: aiogram.filters.callback_data.CallbackData:1 of +msgid "Base class for callback data wrapper" +msgstr "" + +#: aiogram.filters.callback_data.CallbackData:3 of +msgid "This class should be used as super-class of user-defined callbacks." +msgstr "" + +#: aiogram.filters.callback_data.CallbackData:5 of +msgid "" +"The class-keyword :code:`prefix` is required to define prefix and also " +"the argument :code:`sep` can be passed to define separator (default is " +":code:`:`)." +msgstr "" + +#: aiogram.filters.callback_data.CallbackData.pack:1 of +msgid "Generate callback data string" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst +msgid "Returns" +msgstr "" + +#: aiogram.filters.callback_data.CallbackData.pack:3 of +msgid "valid callback data for Telegram Bot API" +msgstr "" + +#: aiogram.filters.callback_data.CallbackData.unpack:1 of +msgid "Parse callback data string" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst +msgid "Parameters" +msgstr "" + +#: aiogram.filters.callback_data.CallbackData.unpack:3 of +msgid "value from Telegram" +msgstr "" + +#: aiogram.filters.callback_data.CallbackData.unpack:4 of +msgid "instance of CallbackData" +msgstr "" + +#: aiogram.filters.callback_data.CallbackData.filter:1 of +msgid "Generates a filter for callback query with rule" +msgstr "" + +#: aiogram.filters.callback_data.CallbackData.filter:3 of +msgid "magic rule" +msgstr "" + +#: aiogram.filters.callback_data.CallbackData.filter:4 of +msgid "instance of filter" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:14 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:16 +msgid "Create subclass of :code:`CallbackData`:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:24 +msgid "After that you can generate any callback based on this class, for example:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:32 +msgid "" +"So... Now you can use this class to generate any callbacks with defined " +"structure" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:44 +msgid "... and handle by specific rules" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:55 +msgid "Also can be used in :doc:`Keyboard builder `:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:66 +msgid "Another abstract example:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:104 +msgid "Known limitations" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:106 +msgid "Allowed types and their subclasses:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:108 +msgid ":code:`str`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:109 +msgid ":code:`int`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:110 +msgid ":code:`bool`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:111 +msgid ":code:`float`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:112 +msgid ":code:`Decimal` (:code:`from decimal import Decimal`)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:113 +msgid ":code:`Fraction` (:code:`from fractions import Fraction`)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:114 +msgid ":code:`UUID` (:code:`from uuid import UUID`)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:115 +msgid ":code:`Enum` (:code:`from enum import Enum`, only for string enums)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:116 +msgid ":code:`IntEnum` (:code:`from enum import IntEnum`, only for int enums)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:121 +msgid "" +"Note that the integer Enum's should be always is subclasses of " +":code:`IntEnum` in due to parsing issues." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/filters/chat_member_updated.po b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/chat_member_updated.po new file mode 100644 index 00000000..3dcb4a29 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/chat_member_updated.po @@ -0,0 +1,232 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/filters/chat_member_updated.rst:3 +msgid "ChatMemberUpdated" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:6 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:8 +msgid "Handle user leave or join events" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:20 +msgid "" +"Or construct your own terms via using pre-defined set of statuses and " +"transitions." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:24 +msgid "Explanation" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:31 +msgid "" +"You can import from :code:`aiogram.filters` all available variants of " +"`statuses`_, `status groups`_ or `transitions`_:" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:35 +msgid "Statuses" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:38 +#: ../../dispatcher/filters/chat_member_updated.rst:63 +#: ../../dispatcher/filters/chat_member_updated.rst:83 +msgid "name" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:38 +#: ../../dispatcher/filters/chat_member_updated.rst:63 +#: ../../dispatcher/filters/chat_member_updated.rst:83 +msgid "Description" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:40 +msgid ":code:`CREATOR`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:40 +msgid "Chat owner" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:42 +msgid ":code:`ADMINISTRATOR`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:42 +msgid "Chat administrator" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:44 +msgid ":code:`MEMBER`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:44 +msgid "Member of the chat" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:46 +msgid ":code:`RESTRICTED`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:46 +msgid "Restricted user (can be not member)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:48 +msgid ":code:`LEFT`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:48 +msgid "Isn't member of the chat" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:50 +msgid ":code:`KICKED`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:50 +msgid "Kicked member by administrators" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:53 +msgid "" +"Statuses can be extended with `is_member` flag by prefixing with " +":code:`+` (for :code:`is_member == True)` or :code:`-` (for " +":code:`is_member == False`) symbol, like :code:`+RESTRICTED` or " +":code:`-RESTRICTED`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:58 +msgid "Status groups" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:60 +msgid "" +"The particular statuses can be combined via bitwise :code:`or` operator, " +"like :code:`CREATOR | ADMINISTRATOR`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:65 +msgid ":code:`IS_MEMBER`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:65 +msgid "" +"Combination of :code:`(CREATOR | ADMINISTRATOR | MEMBER | +RESTRICTED)` " +"statuses." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:67 +msgid ":code:`IS_ADMIN`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:67 +msgid "Combination of :code:`(CREATOR | ADMINISTRATOR)` statuses." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:69 +msgid ":code:`IS_NOT_MEMBER`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:69 +msgid "Combination of :code:`(LEFT | KICKED | -RESTRICTED)` statuses." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:73 +msgid "Transitions" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:75 +msgid "" +"Transitions can be defined via bitwise shift operators :code:`>>` and " +":code:`<<`. Old chat member status should be defined in the left side for" +" :code:`>>` operator (right side for :code:`<<`) and new status should be" +" specified on the right side for :code:`>>` operator (left side for " +":code:`<<`)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:79 +msgid "" +"The direction of transition can be changed via bitwise inversion " +"operator: :code:`~JOIN_TRANSITION` will produce swap of old and new " +"statuses." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:85 +msgid ":code:`JOIN_TRANSITION`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:85 +msgid "" +"Means status changed from :code:`IS_NOT_MEMBER` to :code:`IS_MEMBER` " +"(:code:`IS_NOT_MEMBER >> IS_MEMBER`)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:88 +msgid ":code:`LEAVE_TRANSITION`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:88 +msgid "" +"Means status changed from :code:`IS_MEMBER` to :code:`IS_NOT_MEMBER` " +"(:code:`~JOIN_TRANSITION`)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:91 +msgid ":code:`PROMOTED_TRANSITION`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:91 +msgid "" +"Means status changed from :code:`(MEMBER | RESTRICTED | LEFT | KICKED) >>" +" ADMINISTRATOR` (:code:`(MEMBER | RESTRICTED | LEFT | KICKED) >> " +"ADMINISTRATOR`)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:98 +msgid "" +"Note that if you define the status unions (via :code:`|`) you will need " +"to add brackets for the statement before use shift operator in due to " +"operator priorities." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:103 +msgid "Allowed handlers" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:105 +msgid "Allowed update types for this filter:" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:107 +msgid "`my_chat_member`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:108 +msgid "`chat_member`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/filters/command.po b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/command.po new file mode 100644 index 00000000..2f2970d6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/command.po @@ -0,0 +1,160 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/filters/command.rst:3 +msgid "Command" +msgstr "" + +#: ../../dispatcher/filters/command.rst:6 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/command.rst:8 +msgid "Filter single variant of commands: :code:`Command(\"start\")`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:9 +msgid "" +"Handle command by regexp pattern: " +":code:`Command(re.compile(r\"item_(\\\\d+)\"))`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:10 +msgid "" +"Match command by multiple variants: :code:`Command(\"item\", " +"re.compile(r\"item_(\\\\d+)\"))`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:11 +msgid "" +"Handle commands in public chats intended for other bots: " +":code:`Command(\"command\", ignore_mention=True)`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:12 +msgid "" +"Use :class:`aiogram.types.bot_command.BotCommand` object as command " +"reference :code:`Command(BotCommand(command=\"command\", description=\"My" +" awesome command\")`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:16 +msgid "Command cannot include spaces or any whitespace" +msgstr "" + +#: aiogram.filters.command.Command:1 of +msgid "This filter can be helpful for handling commands from the text messages." +msgstr "" + +#: aiogram.filters.command.Command:3 of +msgid "" +"Works only with :class:`aiogram.types.message.Message` events which have " +"the :code:`text`." +msgstr "" + +#: aiogram.filters.command.Command.__init__:1 of +msgid "List of commands (string or compiled regexp patterns)" +msgstr "" + +#: ../../dispatcher/filters/command.rst +msgid "Parameters" +msgstr "" + +#: aiogram.filters.command.Command.__init__:3 of +msgid "" +"Prefix for command. Prefix is always a single char but here you can pass " +"all of allowed prefixes, for example: :code:`\"/!\"` will work with " +"commands prefixed by :code:`\"/\"` or :code:`\"!\"`." +msgstr "" + +#: aiogram.filters.command.Command.__init__:7 of +msgid "Ignore case (Does not work with regexp, use flags instead)" +msgstr "" + +#: aiogram.filters.command.Command.__init__:8 of +msgid "" +"Ignore bot mention. By default, bot can not handle commands intended for " +"other bots" +msgstr "" + +#: aiogram.filters.command.Command.__init__:10 of +msgid "Validate command object via Magic filter after all checks done" +msgstr "" + +#: ../../dispatcher/filters/command.rst:24 +msgid "" +"When filter is passed the :class:`aiogram.filters.command.CommandObject` " +"will be passed to the handler argument :code:`command`" +msgstr "" + +#: aiogram.filters.command.CommandObject:1 of +msgid "" +"Instance of this object is always has command and it prefix. Can be " +"passed as keyword argument **command** to the handler" +msgstr "" + +#: ../../docstring aiogram.filters.command.CommandObject.prefix:1 of +msgid "Command prefix" +msgstr "" + +#: ../../docstring aiogram.filters.command.CommandObject.command:1 of +msgid "Command without prefix and mention" +msgstr "" + +#: ../../docstring aiogram.filters.command.CommandObject.mention:1 of +msgid "Mention (if available)" +msgstr "" + +#: ../../docstring aiogram.filters.command.CommandObject.args:1 of +msgid "Command argument" +msgstr "" + +#: ../../docstring aiogram.filters.command.CommandObject.regexp_match:1 of +msgid "" +"Will be presented match result if the command is presented as regexp in " +"filter" +msgstr "" + +#: aiogram.filters.command.CommandObject.mentioned:1 of +msgid "This command has mention?" +msgstr "" + +#: aiogram.filters.command.CommandObject.text:1 of +msgid "Generate original text from object" +msgstr "" + +#: ../../dispatcher/filters/command.rst:32 +msgid "Allowed handlers" +msgstr "" + +#: ../../dispatcher/filters/command.rst:34 +msgid "Allowed update types for this filter:" +msgstr "" + +#: ../../dispatcher/filters/command.rst:36 +msgid "`message`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:37 +msgid "`edited_message`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/filters/exception.po b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/exception.po new file mode 100644 index 00000000..ae48e018 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/exception.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/filters/exception.rst:3 +msgid "Exceptions" +msgstr "" + +#: ../../dispatcher/filters/exception.rst:5 +msgid "This filters can be helpful for handling errors from the text messages." +msgstr "" + +#: aiogram.filters.exception.ExceptionTypeFilter:1 of +msgid "Allows to match exception by type" +msgstr "" + +#: aiogram.filters.exception.ExceptionMessageFilter:1 of +msgid "Allow to match exception by message" +msgstr "" + +#: ../../dispatcher/filters/exception.rst:18 +msgid "Allowed handlers" +msgstr "" + +#: ../../dispatcher/filters/exception.rst:20 +msgid "Allowed update types for this filters:" +msgstr "" + +#: ../../dispatcher/filters/exception.rst:22 +msgid ":code:`error`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/filters/index.po b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/index.po new file mode 100644 index 00000000..5e3e766a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/index.po @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/filters/index.rst:5 +msgid "Filtering events" +msgstr "" + +#: ../../dispatcher/filters/index.rst:7 +msgid "" +"Filters is needed for routing updates to the specific handler. Searching " +"of handler is always stops on first match set of filters are pass. By " +"default, all handlers has empty set of filters, so all updates will be " +"passed to first handler that has empty set of filters." +msgstr "" + +#: ../../dispatcher/filters/index.rst:11 +msgid "*aiogram* has some builtin useful filters or you can write own filters." +msgstr "" + +#: ../../dispatcher/filters/index.rst:14 +msgid "Builtin filters" +msgstr "" + +#: ../../dispatcher/filters/index.rst:16 +msgid "Here is list of builtin filters:" +msgstr "" + +#: ../../dispatcher/filters/index.rst:29 +msgid "Writing own filters" +msgstr "" + +#: ../../dispatcher/filters/index.rst:31 +msgid "Filters can be:" +msgstr "" + +#: ../../dispatcher/filters/index.rst:33 +msgid "Asynchronous function (:code:`async def my_filter(*args, **kwargs): pass`)" +msgstr "" + +#: ../../dispatcher/filters/index.rst:34 +msgid "Synchronous function (:code:`def my_filter(*args, **kwargs): pass`)" +msgstr "" + +#: ../../dispatcher/filters/index.rst:35 +msgid "Anonymous function (:code:`lambda event: True`)" +msgstr "" + +#: ../../dispatcher/filters/index.rst:36 +msgid "Any awaitable object" +msgstr "" + +#: ../../dispatcher/filters/index.rst:37 +msgid "Subclass of :class:`aiogram.filters.base.Filter`" +msgstr "" + +#: ../../dispatcher/filters/index.rst:38 +msgid "Instances of :ref:`MagicFilter `" +msgstr "" + +#: ../../dispatcher/filters/index.rst:40 +msgid "" +"and should return bool or dict. If the dictionary is passed as result of " +"filter - resulted data will be propagated to the next filters and handler" +" as keywords arguments." +msgstr "" + +#: ../../dispatcher/filters/index.rst:45 +msgid "Base class for own filters" +msgstr "" + +#: aiogram.filters.base.Filter:1 of +msgid "" +"If you want to register own filters like builtin filters you will need to" +" write subclass of this class with overriding the :code:`__call__` method" +" and adding filter attributes." +msgstr "" + +#: aiogram.filters.base.Filter.__call__:1 of +msgid "This method should be overridden." +msgstr "" + +#: aiogram.filters.base.Filter.__call__:3 of +msgid "Accepts incoming event and should return boolean or dict." +msgstr "" + +#: ../../dispatcher/filters/index.rst +msgid "Returns" +msgstr "" + +#: aiogram.filters.base.Filter.__call__:5 of +msgid ":class:`bool` or :class:`Dict[str, Any]`" +msgstr "" + +#: aiogram.filters.base.Filter.update_handler_flags:1 of +msgid "" +"Also if you want to extend handler flags with using this filter you " +"should implement this method" +msgstr "" + +#: ../../dispatcher/filters/index.rst +msgid "Parameters" +msgstr "" + +#: aiogram.filters.base.Filter.update_handler_flags:4 of +msgid "existing flags, can be updated directly" +msgstr "" + +#: ../../dispatcher/filters/index.rst:53 +msgid "Own filter example" +msgstr "" + +#: ../../dispatcher/filters/index.rst:55 +msgid "For example if you need to make simple text filter:" +msgstr "" + +#: ../../dispatcher/filters/index.rst:62 +msgid "Combining Filters" +msgstr "" + +#: ../../dispatcher/filters/index.rst:64 +msgid "In general, all filters can be combined in two ways" +msgstr "" + +#: ../../dispatcher/filters/index.rst:68 +msgid "Recommended way" +msgstr "" + +#: ../../dispatcher/filters/index.rst:70 +msgid "" +"If you specify multiple filters in a row, it will be checked with an " +"\"and\" condition:" +msgstr "" + +#: ../../dispatcher/filters/index.rst:77 +msgid "" +"Also, if you want to use two alternative ways to run the same handler " +"(\"or\" condition) you can register the handler twice or more times as " +"you like" +msgstr "" + +#: ../../dispatcher/filters/index.rst:86 +msgid "" +"Also sometimes you will need to invert the filter result, for example you" +" have an *IsAdmin* filter and you want to check if the user is not an " +"admin" +msgstr "" + +#: ../../dispatcher/filters/index.rst:95 +msgid "Another possible way" +msgstr "" + +#: ../../dispatcher/filters/index.rst:97 +msgid "" +"An alternative way is to combine using special functions (:func:`and_f`, " +":func:`or_f`, :func:`invert_f` from :code:`aiogram.filters` module):" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/filters/magic_data.po b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/magic_data.po new file mode 100644 index 00000000..74dac516 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/magic_data.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/filters/magic_data.rst:3 +msgid "MagicData" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:6 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:8 +msgid "" +":code:`MagicData(F.event.from_user.id == F.config.admin_id)` (Note that " +":code:`config` should be passed from middleware)" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:11 +msgid "Explanation" +msgstr "" + +#: aiogram.filters.magic_data.MagicData:1 of +msgid "This filter helps to filter event with contextual data" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:18 +msgid "Can be imported:" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:20 +msgid ":code:`from aiogram.filters import MagicData`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:24 +msgid "Allowed handlers" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:26 +msgid "Allowed update types for this filter:" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:28 +msgid ":code:`message`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:29 +msgid ":code:`edited_message`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:30 +msgid ":code:`channel_post`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:31 +msgid ":code:`edited_channel_post`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:32 +msgid ":code:`inline_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:33 +msgid ":code:`chosen_inline_result`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:34 +msgid ":code:`callback_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:35 +msgid ":code:`shipping_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:36 +msgid ":code:`pre_checkout_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:37 +msgid ":code:`poll`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:38 +msgid ":code:`poll_answer`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:39 +msgid ":code:`my_chat_member`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:40 +msgid ":code:`chat_member`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:41 +msgid ":code:`chat_join_request`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:42 +msgid ":code:`error`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/filters/magic_filters.po b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/magic_filters.po new file mode 100644 index 00000000..96503958 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/filters/magic_filters.po @@ -0,0 +1,179 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/filters/magic_filters.rst:5 +msgid "Magic filters" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:9 +msgid "This page still in progress. Has many incorrectly worded sentences." +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:11 +msgid "Is external package maintained by *aiogram* core team." +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:13 +msgid "" +"By default installs with *aiogram* and also is available on `PyPi - " +"magic-filter `_. That's mean you " +"can install it and use with any other libraries and in own projects " +"without depending *aiogram* installed." +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:17 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:19 +msgid "" +"The **magic_filter** package implements class shortly named " +":class:`magic_filter.F` that's mean :code:`F` can be imported from " +":code:`aiogram` or :code:`magic_filter`. :class:`F` is alias for " +":class:`MagicFilter`." +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:23 +msgid "" +"Note that *aiogram* has an small extension over magic-filter and if you " +"want to use this extension you should import magic from *aiogram* instead" +" of *magic_filter* package" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:25 +msgid "" +"The :class:`MagicFilter` object is callable, supports :ref:`some actions " +"` and memorize the attributes chain and " +"the action which should be checked on demand." +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:28 +msgid "" +"So that's mean you can chain attribute getters, describe simple data " +"validations and then call the resulted object passing single object as " +"argument, for example make attributes chain :code:`F.foo.bar.baz` then " +"add action ':code:`F.foo.bar.baz == 'spam'` and then call the resulted " +"object - :code:`(F.foo.bar.baz == 'spam').resolve(obj)`" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:36 +msgid "Possible actions" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:38 +msgid "" +"Magic filter object supports some of basic logical operations over object" +" attributes" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:41 +msgid "Exists or not None" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:43 +msgid "Default actions." +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:50 +msgid "Equals" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:59 +msgid "Is one of" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:61 +msgid "" +"Can be used as method named :code:`in_` or as matmul operator :code:`@` " +"with any iterable" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:69 +msgid "Contains" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:76 +msgid "String startswith/endswith" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:78 +msgid "Can be applied only for text attributes" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:86 +msgid "Regexp" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:93 +msgid "Custom function" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:95 +msgid "Accepts any callable. Callback will be called when filter checks result" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:102 +msgid "Inverting result" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:104 +msgid "" +"Any of available operation can be inverted by bitwise inversion - " +":code:`~`" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:112 +msgid "Combining" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:114 +msgid "" +"All operations can be combined via bitwise and/or operators - " +":code:`&`/:code:`|`" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:124 +msgid "Attribute modifiers - string manipulations" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:126 +msgid "Make text upper- or lower-case" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:128 +msgid "Can be used only with string attributes." +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:138 +msgid "Get filter result as handler argument" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:140 +msgid "" +"This part is not available in *magic-filter* directly but can be used " +"with *aiogram*" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:153 +msgid "Usage in *aiogram*" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/index.po b/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/index.po new file mode 100644 index 00000000..0d9691c7 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/index.po @@ -0,0 +1,157 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/finite_state_machine/index.rst:5 +msgid "Finite State Machine" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:7 +msgid "" +"A finite-state machine (FSM) or finite-state automaton (FSA, plural: " +"automata), finite automaton, or simply a state machine, is a mathematical" +" model of computation." +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:10 +msgid "" +"It is an abstract machine that can be in exactly one of a finite number " +"of states at any given time. The FSM can change from one state to another" +" in response to some inputs; the change from one state to another is " +"called a transition." +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:14 +msgid "" +"An FSM is defined by a list of its states, its initial state, and the " +"inputs that trigger each transition." +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:21 +msgid "Source: `WikiPedia `_" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:24 +msgid "Usage example" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:26 +msgid "" +"Not all functionality of the bot can be implemented as single handler, " +"for example you will need to collect some data from user in separated " +"steps you will need to use FSM." +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:30 +msgid "FSM Example" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:33 +msgid "Let's see how to do that step-by-step" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:36 +msgid "Step by step" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:38 +msgid "" +"Before handle any states you will need to specify what kind of states you" +" want to handle" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:43 +msgid "And then write handler for each state separately from the start of dialog" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:45 +msgid "" +"Here is dialog can be started only via command :code:`/start`, so lets " +"handle it and make transition user to state :code:`Form.name`" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:50 +msgid "" +"After that you will need to save some data to the storage and make " +"transition to next step." +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:55 +msgid "" +"At the next steps user can make different answers, it can be `yes`, `no` " +"or any other" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:57 +msgid "Handle :code:`yes` and soon we need to handle :code:`Form.language` state" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:62 +msgid "Handle :code:`no`" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:67 +msgid "And handle any other answers" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:72 +msgid "" +"All possible cases of `like_bots` step was covered, let's implement " +"finally step" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:80 +msgid "" +"And now you have covered all steps from the image, but you can make " +"possibility to cancel conversation, lets do that via command or text" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:86 +msgid "Complete example" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:93 +msgid "Changing state for another user" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:95 +msgid "" +"In some cases, you might need to change the state for a user other than " +"the one who triggered the current handler. For example, you might want to" +" change the state of a user based on an admin's command." +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:98 +msgid "" +"To do this, you can use the ``get_context`` method of the FSM middleware " +"through the dispatcher:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:120 +msgid "" +"This allows you to manage the state of any user in your bot, not just the" +" one who triggered the current handler." +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:124 +msgid "Read more" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/scene.po b/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/scene.po new file mode 100644 index 00000000..eb093f33 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/scene.po @@ -0,0 +1,772 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/finite_state_machine/scene.rst:5 +msgid "Scenes Wizard" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:11 +msgid "This feature is experimental and may be changed in future versions." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:13 +msgid "" +"**aiogram's** basics API is easy to use and powerful, allowing the " +"implementation of simple interactions such as triggering a command or " +"message for a response. However, certain tasks require a dialogue between" +" the user and the bot. This is where Scenes come into play." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:20 +msgid "Understanding Scenes" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:22 +msgid "" +"A Scene in **aiogram** is like an abstract, isolated namespace or room " +"that a user can be ushered into via the code. When a user is within a " +"Scene, most other global commands or message handlers are bypassed, " +"unless they are specifically designed to function outside of the Scenes. " +"This helps in creating an experience of focused interactions. Scenes " +"provide a structure for more complex interactions, effectively isolating " +"and managing contexts for different stages of the conversation. They " +"allow you to control and manage the flow of the conversation in a more " +"organized manner." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:31 +msgid "Scene Lifecycle" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:33 +msgid "" +"Each Scene can be \"entered\", \"left\" or \"exited\", allowing for clear" +" transitions between different stages of the conversation. For instance, " +"in a multi-step form filling interaction, each step could be a Scene - " +"the bot guides the user from one Scene to the next as they provide the " +"required information." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:39 +msgid "Scene Listeners" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:41 +msgid "" +"Scenes have their own hooks which are command or message listeners that " +"only act while the user is within the Scene. These hooks react to user " +"actions while the user is 'inside' the Scene, providing the responses or " +"actions appropriate for that context. When the user is ushered from one " +"Scene to another, the actions and responses change accordingly as the " +"user is now interacting with the set of listeners inside the new Scene. " +"These 'Scene-specific' hooks or listeners, detached from the global " +"listening context, allow for more streamlined and organized bot-user " +"interactions." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:52 +msgid "Scene Interactions" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:54 +msgid "" +"Each Scene is like a self-contained world, with interactions defined " +"within the scope of that Scene. As such, only the handlers defined within" +" the specific Scene will react to user's input during the lifecycle of " +"that Scene." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:60 +msgid "Scene Benefits" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:62 +msgid "" +"Scenes can help manage more complex interaction workflows and enable more" +" interactive and dynamic dialogs between the user and the bot. This " +"offers great flexibility in handling multi-step interactions or " +"conversations with the users." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:67 +msgid "How to use Scenes" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:69 +msgid "" +"For example we have a quiz bot, which asks the user a series of questions" +" and then displays the results." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:71 +msgid "" +"Lets start with the data models, in this example simple data models are " +"used to represent the questions and answers, in real life you would " +"probably use a database to store the data." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:74 +msgid "Questions list" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:79 +msgid "" +"Then, we need to create a Scene class that will represent the quiz game " +"scene:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:83 +msgid "" +"Keyword argument passed into class definition describes the scene name - " +"is the same as state of the scene." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:85 +msgid "Quiz Scene" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:93 +msgid "Also we need to define a handler that helps to start the quiz game:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:95 +msgid "Start command handler" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:100 +msgid "Once the scene is defined, we need to register it in the SceneRegistry:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:102 +msgid "Registering the scene" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:107 +msgid "" +"So, now we can implement the quiz game logic, each question is sent to " +"the user one by one, and the user's answer is checked at the end of all " +"questions." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:110 +msgid "Now we need to write an entry point for the question handler:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:112 +msgid "Question handler entry point" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:118 +msgid "" +"Once scene is entered, we should expect the user's answer, so we need to " +"write a handler for it, this handler should expect the text message, save" +" the answer and retake the question handler for the next question:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:122 +msgid "Answer handler" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:127 +msgid "" +"When user answer with unknown message, we should expect the text message " +"again:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:129 +msgid "Unknown message handler" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:134 +msgid "" +"When all questions are answered, we should show the results to the user, " +"as you can see in the code below, we use `await self.wizard.exit()` to " +"exit from the scene when questions list is over in the " +"`QuizScene.on_enter` handler." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:137 +msgid "" +"Thats means that we need to write an exit handler to show the results to " +"the user:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:139 +msgid "Show results handler" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:144 +msgid "" +"Also we can implement a actions to exit from the quiz game or go back to " +"the previous question:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:146 +msgid "Exit handler" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:151 +msgid "Back handler" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:156 +msgid "Now we can run the bot and test the quiz game:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:158 +msgid "Run the bot" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:163 +msgid "Complete them all" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:165 +msgid "Quiz Example" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:171 +msgid "Components" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:173 +msgid ":class:`aiogram.fsm.scene.Scene` - represents a scene, contains handlers" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:174 +msgid "" +":class:`aiogram.fsm.scene.SceneRegistry` - container for all scenes in " +"the bot, used to register scenes and resolve them by name" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:175 +msgid "" +":class:`aiogram.fsm.scene.ScenesManager` - manages scenes for each user, " +"used to enter, leave and resolve current scene for user" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:176 +msgid "" +":class:`aiogram.fsm.scene.SceneConfig` - scene configuration, used to " +"configure scene" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:177 +msgid "" +":class:`aiogram.fsm.scene.SceneWizard` - scene wizard, used to interact " +"with user in scene from active scene handler" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:178 +msgid "Markers - marker for scene handlers, used to mark scene handlers" +msgstr "" + +#: aiogram.fsm.scene.Scene:1 of +msgid "Represents a scene in a conversation flow." +msgstr "" + +#: aiogram.fsm.scene.Scene:3 of +msgid "" +"A scene is a specific state in a conversation where certain actions can " +"take place." +msgstr "" + +#: aiogram.fsm.scene.Scene:5 of +msgid "" +"Each scene has a set of filters that determine when it should be " +"triggered, and a set of handlers that define the actions to be executed " +"when the scene is active." +msgstr "" + +#: aiogram.fsm.scene.Scene:9 of +msgid "" +"This class is not meant to be used directly. Instead, it should be " +"subclassed to define custom scenes." +msgstr "" + +#: aiogram.fsm.scene.Scene.add_to_router:1 of +msgid "Adds the scene to the given router." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst +msgid "Parameters" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst +msgid "Returns" +msgstr "" + +#: aiogram.fsm.scene.Scene.as_handler:1 of +msgid "" +"Create an entry point handler for the scene, can be used to simplify the " +"handler that starts the scene." +msgstr "" + +#: aiogram.fsm.scene.Scene.as_router:1 of +msgid "Returns the scene as a router." +msgstr "" + +#: aiogram.fsm.scene.Scene.as_router:3 of +msgid "new router" +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry:1 of +msgid "A class that represents a registry for scenes in a Telegram bot." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.add:1 of +msgid "" +"This method adds the specified scenes to the registry and optionally " +"registers it to the router." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.add:4 of +msgid "" +"If a scene with the same state already exists in the registry, a " +"SceneException is raised." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.add:8 of +msgid "" +"If the router is not specified, the scenes will not be registered to the " +"router. You will need to include the scenes manually to the router or use" +" the register method." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.add:11 of +msgid "" +"A variable length parameter that accepts one or more types of scenes. " +"These scenes are instances of the Scene class." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.add:13 of +msgid "" +"An optional parameter that specifies the router to which the scenes " +"should be added." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.add:15 +#: aiogram.fsm.scene.SceneRegistry.register:4 +#: aiogram.fsm.scene.SceneWizard.back:4 +#: aiogram.fsm.scene.SceneWizard.clear_data:3 +#: aiogram.fsm.scene.SceneWizard.enter:6 aiogram.fsm.scene.SceneWizard.exit:4 +#: aiogram.fsm.scene.SceneWizard.goto:9 aiogram.fsm.scene.SceneWizard.leave:6 +#: aiogram.fsm.scene.SceneWizard.retake:4 +#: aiogram.fsm.scene.SceneWizard.set_data:4 +#: aiogram.fsm.scene.ScenesManager.close:4 +#: aiogram.fsm.scene.ScenesManager.enter:7 of +msgid "None" +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.get:1 of +msgid "" +"This method returns the registered Scene object for the specified scene. " +"The scene parameter can be either a Scene object, State object or a " +"string representing the name of the scene. If a Scene object is provided," +" the state attribute of the SceneConfig object associated with the Scene " +"object will be used as the scene name. If a State object is provided, the" +" state attribute of the State object will be used as the scene name. If " +"None or an invalid type is provided, a SceneException will be raised." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.get:8 of +msgid "" +"If the specified scene is not registered in the SceneRegistry object, a " +"SceneException will be raised." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.get:11 of +msgid "" +"A Scene object, State object or a string representing the name of the " +"scene." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.get:12 of +msgid "The registered Scene object corresponding to the given scene parameter." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.register:1 of +msgid "Registers one or more scenes to the SceneRegistry." +msgstr "" + +#: aiogram.fsm.scene.SceneRegistry.register:3 of +msgid "One or more scene classes to register." +msgstr "" + +#: aiogram.fsm.scene.ScenesManager:1 of +msgid "" +"The ScenesManager class is responsible for managing scenes in an " +"application. It provides methods for entering and exiting scenes, as well" +" as retrieving the active scene." +msgstr "" + +#: aiogram.fsm.scene.ScenesManager.close:1 of +msgid "" +"Close method is used to exit the currently active scene in the " +"ScenesManager." +msgstr "" + +#: aiogram.fsm.scene.ScenesManager.close:3 of +msgid "Additional keyword arguments passed to the scene's exit method." +msgstr "" + +#: aiogram.fsm.scene.ScenesManager.enter:1 of +msgid "Enters the specified scene." +msgstr "" + +#: aiogram.fsm.scene.ScenesManager.enter:3 of +msgid "Optional Type[Scene], State or str representing the scene type to enter." +msgstr "" + +#: aiogram.fsm.scene.ScenesManager.enter:4 of +msgid "" +"Optional bool indicating whether to check if there is an active scene to " +"exit before entering the new scene. Defaults to True." +msgstr "" + +#: aiogram.fsm.scene.ScenesManager.enter:6 of +msgid "Additional keyword arguments to pass to the scene's wizard.enter() method." +msgstr "" + +#: ../../docstring aiogram.fsm.scene.SceneConfig.actions:1 of +msgid "Scene actions" +msgstr "" + +#: aiogram.utils.class_attrs_resolver.get_sorted_mro_attrs_resolver:1 of +msgid "Attributes resolver." +msgstr "" + +#: aiogram.utils.class_attrs_resolver.get_sorted_mro_attrs_resolver:4 of +msgid "This attribute should only be changed when you know what you are doing." +msgstr "" + +#: ../../docstring aiogram.fsm.scene.SceneConfig.callback_query_without_state:1 +#: of +msgid "Allow callback query without state" +msgstr "" + +#: ../../docstring aiogram.fsm.scene.SceneConfig.handlers:1 of +msgid "Scene handlers" +msgstr "" + +#: ../../docstring aiogram.fsm.scene.SceneConfig.reset_data_on_enter:1 of +msgid "Reset scene data on enter" +msgstr "" + +#: ../../docstring aiogram.fsm.scene.SceneConfig.reset_history_on_enter:1 of +msgid "Reset scene history on enter" +msgstr "" + +#: ../../docstring aiogram.fsm.scene.SceneConfig.state:1 of +msgid "Scene state" +msgstr "" + +#: aiogram.fsm.scene.SceneWizard:1 of +msgid "A class that represents a wizard for managing scenes in a Telegram bot." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard:3 of +msgid "" +"Instance of this class is passed to each scene as a parameter. So, you " +"can use it to transition between scenes, get and set data, etc." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard:8 of +msgid "" +"This class is not meant to be used directly. Instead, it should be used " +"as a parameter in the scene constructor." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.back:1 of +msgid "This method is used to go back to the previous scene." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.back:3 of +msgid "Keyword arguments that can be passed to the method." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.clear_data:1 of +msgid "Clears the data." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.enter:1 of +msgid "" +"Enter method is used to transition into a scene in the SceneWizard class." +" It sets the state, clears data and history if specified, and triggers " +"entering event of the scene." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.enter:5 aiogram.fsm.scene.SceneWizard.exit:3 +#: aiogram.fsm.scene.SceneWizard.leave:5 of +msgid "Additional keyword arguments." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.exit:1 of +msgid "Exit the current scene and enter the default scene/state." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.get_data:1 of +msgid "This method returns the data stored in the current state." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.get_data:3 of +msgid "A dictionary containing the data stored in the scene state." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.goto:1 of +msgid "" +"The `goto` method transitions to a new scene. It first calls the `leave` " +"method to perform any necessary cleanup in the current scene, then calls " +"the `enter` event to enter the specified scene." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.goto:5 of +msgid "" +"The scene to transition to. Can be either a `Scene` instance `State` " +"instance or a string representing the scene." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.goto:7 of +msgid "" +"Additional keyword arguments to pass to the `enter` method of the scene " +"manager." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.leave:1 of +msgid "" +"Leaves the current scene. This method is used to exit a scene and " +"transition to the next scene." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.leave:4 of +msgid "Whether to include history in the snapshot. Defaults to True." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.retake:1 of +msgid "This method allows to re-enter the current scene." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.retake:3 of +msgid "Additional keyword arguments to pass to the scene." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.set_data:1 of +msgid "Sets custom data in the current state." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.set_data:3 of +msgid "A mapping containing the custom data to be set in the current state." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.update_data:1 of +msgid "This method updates the data stored in the current state" +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.update_data:3 of +msgid "Optional mapping of data to update." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.update_data:4 of +msgid "Additional key-value pairs of data to update." +msgstr "" + +#: aiogram.fsm.scene.SceneWizard.update_data:5 of +msgid "Dictionary of updated data" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:197 +msgid "Markers" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:199 +msgid "" +"Markers are similar to the Router event registering mechanism, but they " +"are used to mark scene handlers in the Scene class." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:202 +msgid "" +"It can be imported from :code:`from aiogram.fsm.scene import on` and " +"should be used as decorator." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:204 +msgid "Allowed event types:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:206 +msgid "message" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:207 +msgid "edited_message" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:208 +msgid "channel_post" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:209 +msgid "edited_channel_post" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:210 +msgid "inline_query" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:211 +msgid "chosen_inline_result" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:212 +msgid "callback_query" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:213 +msgid "shipping_query" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:214 +msgid "pre_checkout_query" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:215 +msgid "poll" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:216 +msgid "poll_answer" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:217 +msgid "my_chat_member" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:218 +msgid "chat_member" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:219 +msgid "chat_join_request" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:221 +msgid "Each event type can be filtered in the same way as in the Router." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:223 +msgid "" +"Also each event type can be marked as scene entry point, exit point or " +"leave point." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:225 +msgid "" +"If you want to mark the scene can be entered from message or inline " +"query, you should use :code:`on.message` or :code:`on.inline_query` " +"marker:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:240 +msgid "Scene has only three points for transitions:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:242 +msgid "enter point - when user enters to the scene" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:243 +msgid "leave point - when user leaves the scene and the enter another scene" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:244 +msgid "exit point - when user exits from the scene" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:247 +msgid "How to enter the scene" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:249 +msgid "" +"There are several ways to enter a scene in aiogram. Each approach has " +"specific use cases and advantages" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:251 +msgid "**Directly using the scene's entry point as a handler:**" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:253 +msgid "" +"You can convert a scene's entry point to a handler and register it like " +"any other handler:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:259 +msgid "**From a regular handler using ScenesManager:**" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:261 +msgid "Enter a scene from any regular handler by using the ScenesManager:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:265 +msgid "" +"When using ScenesManager, you need to explicitly pass all dependencies " +"required by the scene's entry point handler as arguments to the enter " +"method." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:274 +msgid "**From another scene using After.goto marker:**" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:276 +msgid "" +"Transition to another scene after a handler is executed using the After " +"marker:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:292 +msgid "**Using explicit transition with wizard.goto:**" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:294 +msgid "" +"For more control over the transition, use the wizard.goto method from " +"within a scene handler:" +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:298 +msgid "" +"Dependencies will be injected into the handler normally and then extended" +" with the arguments specified in the goto method." +msgstr "" + +#: ../../dispatcher/finite_state_machine/scene.rst:314 +msgid "" +"Each method offers different levels of control and integration with your " +"application's architecture. Choose the approach that best fits your " +"specific use case and coding style." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/storages.po b/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/storages.po new file mode 100644 index 00000000..a5c0c13d --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/storages.po @@ -0,0 +1,173 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/finite_state_machine/storages.rst:3 +msgid "Storages" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:6 +msgid "Storages out of the box" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:9 +msgid "MemoryStorage" +msgstr "" + +#: aiogram.fsm.storage.memory.MemoryStorage:1 of +msgid "" +"Default FSM storage, stores all data in :class:`dict` and loss everything" +" on shutdown" +msgstr "" + +#: aiogram.fsm.storage.memory.MemoryStorage:5 of +msgid "" +"Is not recommended using in production in due to you will lose all data " +"when your bot restarts" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:16 +msgid "RedisStorage" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:23 +msgid "MongoStorage" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:34 +msgid "KeyBuilder" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:36 +msgid "Keys inside Redis and Mongo storages can be customized via key builders:" +msgstr "" + +#: aiogram.fsm.storage.base.KeyBuilder:1 of +msgid "Base class for key builder." +msgstr "" + +#: aiogram.fsm.storage.base.DefaultKeyBuilder.build:1 +#: aiogram.fsm.storage.base.KeyBuilder.build:1 of +msgid "Build key to be used in storage's db queries" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst +msgid "Parameters" +msgstr "" + +#: aiogram.fsm.storage.base.DefaultKeyBuilder.build:3 +#: aiogram.fsm.storage.base.KeyBuilder.build:3 of +msgid "contextual key" +msgstr "" + +#: aiogram.fsm.storage.base.DefaultKeyBuilder.build:4 +#: aiogram.fsm.storage.base.KeyBuilder.build:4 of +msgid "part of the record" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst +msgid "Returns" +msgstr "" + +#: aiogram.fsm.storage.base.DefaultKeyBuilder.build:5 +#: aiogram.fsm.storage.base.KeyBuilder.build:5 of +msgid "key to be used in storage's db queries" +msgstr "" + +#: aiogram.fsm.storage.base.DefaultKeyBuilder:1 of +msgid "Simple key builder with default prefix." +msgstr "" + +#: aiogram.fsm.storage.base.DefaultKeyBuilder:3 of +msgid "" +"Generates a colon-joined string with prefix, chat_id, user_id, optional " +"bot_id, business_connection_id, destiny and field." +msgstr "" + +#: aiogram.fsm.storage.base.DefaultKeyBuilder:6 of +msgid "Format:" +msgstr "" + +#: aiogram.fsm.storage.base.DefaultKeyBuilder:7 of +msgid ":code:`::::::`" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:48 +msgid "Writing own storages" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage:1 of +msgid "Base class for all FSM storages" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.set_state:1 of +msgid "Set state for specified key" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_data:3 +#: aiogram.fsm.storage.base.BaseStorage.get_state:3 +#: aiogram.fsm.storage.base.BaseStorage.set_data:3 +#: aiogram.fsm.storage.base.BaseStorage.set_state:3 +#: aiogram.fsm.storage.base.BaseStorage.update_data:3 of +msgid "storage key" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.set_state:4 of +msgid "new state" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_state:1 of +msgid "Get key state" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_state:4 of +msgid "current state" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.set_data:1 of +msgid "Write data (replace)" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.set_data:4 +#: aiogram.fsm.storage.base.BaseStorage.update_data:5 of +msgid "new data" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_data:1 of +msgid "Get current data for key" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_data:4 of +msgid "current data" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.update_data:1 of +msgid "Update date in the storage for key (like dict.update)" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.update_data:4 of +msgid "partial data" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.close:1 of +msgid "Close storage (database connection, file or etc.)" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/strategy.po b/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/strategy.po new file mode 100644 index 00000000..2e035694 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/finite_state_machine/strategy.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/finite_state_machine/strategy.rst:3 +msgid "Strategy" +msgstr "" + +#: ../../dispatcher/finite_state_machine/strategy.rst:5 +msgid "" +"This module provides the `FSMStrategy` enumeration which is used to " +"define the strategy of the finite state machine." +msgstr "" + +#: aiogram.fsm.strategy.FSMStrategy:1 of +msgid "FSM strategy for storage key generation." +msgstr "" + +#: ../../docstring aiogram.fsm.strategy.FSMStrategy.CHAT:1 of +msgid "State will be stored for each chat globally without separating by users." +msgstr "" + +#: ../../docstring aiogram.fsm.strategy.FSMStrategy.CHAT_TOPIC:1 of +msgid "State will be stored for each chat and topic, but not separated by users." +msgstr "" + +#: ../../docstring aiogram.fsm.strategy.FSMStrategy.GLOBAL_USER:1 of +msgid "State will be stored globally for each user globally." +msgstr "" + +#: ../../docstring aiogram.fsm.strategy.FSMStrategy.USER_IN_CHAT:1 of +msgid "State will be stored for each user in chat." +msgstr "" + +#: ../../docstring aiogram.fsm.strategy.FSMStrategy.USER_IN_TOPIC:1 of +msgid "State will be stored for each user in chat and topic." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/flags.po b/docs/locale/ru/LC_MESSAGES/dispatcher/flags.po new file mode 100644 index 00000000..b1b92a01 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/flags.po @@ -0,0 +1,128 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/flags.rst:5 +msgid "Flags" +msgstr "" + +#: ../../dispatcher/flags.rst:7 +msgid "" +"Flags is a markers for handlers that can be used in `middlewares <#use-" +"in-middlewares>`_ or special `utilities <#use-in-utilities>`_ to make " +"classification of the handlers." +msgstr "" + +#: ../../dispatcher/flags.rst:10 +msgid "" +"Flags can be added to the handler via `decorators <#via-decorators>`_, " +"`handlers registration <#via-handler-registration-method>`_ or `filters " +"`_." +msgstr "" + +#: ../../dispatcher/flags.rst:15 +msgid "Via decorators" +msgstr "" + +#: ../../dispatcher/flags.rst:17 +msgid "For example mark handler with `chat_action` flag" +msgstr "" + +#: ../../dispatcher/flags.rst:26 +msgid "Or just for rate-limit or something else" +msgstr "" + +#: ../../dispatcher/flags.rst:36 +msgid "Via handler registration method" +msgstr "" + +#: ../../dispatcher/flags.rst:43 +msgid "Via filters" +msgstr "" + +#: ../../dispatcher/flags.rst:57 +msgid "Use in middlewares" +msgstr "" + +#: aiogram.dispatcher.flags.check_flags:1 of +msgid "Check flags via magic filter" +msgstr "" + +#: ../../dispatcher/flags.rst +msgid "Parameters" +msgstr "" + +#: aiogram.dispatcher.flags.check_flags:3 +#: aiogram.dispatcher.flags.extract_flags:3 aiogram.dispatcher.flags.get_flag:3 +#: of +msgid "handler object or data" +msgstr "" + +#: aiogram.dispatcher.flags.check_flags:4 of +msgid "instance of the magic" +msgstr "" + +#: ../../dispatcher/flags.rst +msgid "Returns" +msgstr "" + +#: aiogram.dispatcher.flags.check_flags:5 of +msgid "the result of magic filter check" +msgstr "" + +#: aiogram.dispatcher.flags.extract_flags:1 of +msgid "Extract flags from handler or middleware context data" +msgstr "" + +#: aiogram.dispatcher.flags.extract_flags:4 of +msgid "dictionary with all handler flags" +msgstr "" + +#: aiogram.dispatcher.flags.get_flag:1 of +msgid "Get flag by name" +msgstr "" + +#: aiogram.dispatcher.flags.get_flag:4 of +msgid "name of the flag" +msgstr "" + +#: aiogram.dispatcher.flags.get_flag:5 of +msgid "default value (None)" +msgstr "" + +#: aiogram.dispatcher.flags.get_flag:6 of +msgid "value of the flag or default" +msgstr "" + +#: ../../dispatcher/flags.rst:64 +msgid "Example in middlewares" +msgstr "" + +#: ../../dispatcher/flags.rst:77 +msgid "Use in utilities" +msgstr "" + +#: ../../dispatcher/flags.rst:79 +msgid "" +"For example you can collect all registered commands with handler " +"description and then it can be used for generating commands help" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/index.po b/docs/locale/ru/LC_MESSAGES/dispatcher/index.po new file mode 100644 index 00000000..5c6511d1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/index.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/index.rst:3 +msgid "Handling events" +msgstr "" + +#: ../../dispatcher/index.rst:5 +msgid "" +"*aiogram* includes Dispatcher mechanism. Dispatcher is needed for " +"handling incoming updates from Telegram." +msgstr "" + +#: ../../dispatcher/index.rst:8 +msgid "With dispatcher you can do:" +msgstr "" + +#: ../../dispatcher/index.rst:10 +msgid "Handle incoming updates;" +msgstr "" + +#: ../../dispatcher/index.rst:11 +msgid "Filter incoming events before it will be processed by specific handler;" +msgstr "" + +#: ../../dispatcher/index.rst:12 +msgid "Modify event and related data in middlewares;" +msgstr "" + +#: ../../dispatcher/index.rst:13 +msgid "" +"Separate bot functionality between different handlers, modules and " +"packages" +msgstr "" + +#: ../../dispatcher/index.rst:15 +msgid "" +"Dispatcher is also separated into two entities - Router and Dispatcher. " +"Dispatcher is subclass of router and should be always is root router." +msgstr "" + +#: ../../dispatcher/index.rst:18 +msgid "Telegram supports two ways of receiving updates:" +msgstr "" + +#: ../../dispatcher/index.rst:20 +msgid "" +":ref:`Webhook ` - you should configure your web server to " +"receive updates from Telegram;" +msgstr "" + +#: ../../dispatcher/index.rst:21 +msgid "" +":ref:`Long polling ` - you should request updates from " +"Telegram." +msgstr "" + +#: ../../dispatcher/index.rst:23 +msgid "So, you can use both of them with *aiogram*." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/long_polling.po b/docs/locale/ru/LC_MESSAGES/dispatcher/long_polling.po new file mode 100644 index 00000000..9d7f916a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/long_polling.po @@ -0,0 +1,66 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/long_polling.rst:5 +msgid "Long-polling" +msgstr "" + +#: ../../dispatcher/long_polling.rst:7 +msgid "" +"Long-polling is a technology that allows a Telegram server to send " +"updates in case when you don't have dedicated IP address or port to " +"receive webhooks for example on a developer machine." +msgstr "" + +#: ../../dispatcher/long_polling.rst:11 +msgid "" +"To use long-polling mode you should use " +":meth:`aiogram.dispatcher.dispatcher.Dispatcher.start_polling` or " +":meth:`aiogram.dispatcher.dispatcher.Dispatcher.run_polling` methods." +msgstr "" + +#: ../../dispatcher/long_polling.rst:16 +msgid "" +"You can use polling from only one polling process per single Bot token, " +"in other case Telegram server will return an error." +msgstr "" + +#: ../../dispatcher/long_polling.rst:21 +msgid "" +"If you will need to scale your bot, you should use webhooks instead of " +"long-polling." +msgstr "" + +#: ../../dispatcher/long_polling.rst:25 +msgid "If you will use multibot mode, you should use webhook mode for all bots." +msgstr "" + +#: ../../dispatcher/long_polling.rst:28 +msgid "Example" +msgstr "" + +#: ../../dispatcher/long_polling.rst:30 +msgid "" +"This example will show you how to create simple echo bot based on long-" +"polling." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/middlewares.po b/docs/locale/ru/LC_MESSAGES/dispatcher/middlewares.po new file mode 100644 index 00000000..db18f442 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/middlewares.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/middlewares.rst:5 +msgid "Middlewares" +msgstr "" + +#: ../../dispatcher/middlewares.rst:7 +msgid "" +"**aiogram** provides powerful mechanism for customizing event handlers " +"via middlewares." +msgstr "" + +#: ../../dispatcher/middlewares.rst:9 +msgid "" +"Middlewares in bot framework seems like Middlewares mechanism in web-" +"frameworks like `aiohttp " +"`_, `fastapi " +"`_, `Django " +"`_ or " +"etc.) with small difference - here is implemented two layers of " +"middlewares (before and after filters)." +msgstr "" + +#: ../../dispatcher/middlewares.rst:17 +msgid "" +"Middleware is function that triggered on every event received from " +"Telegram Bot API in many points on processing pipeline." +msgstr "" + +#: ../../dispatcher/middlewares.rst:21 +msgid "Base theory" +msgstr "" + +#: ../../dispatcher/middlewares.rst:23 +msgid "As many books and other literature in internet says:" +msgstr "" + +#: ../../dispatcher/middlewares.rst:25 +msgid "" +"Middleware is reusable software that leverages patterns and frameworks to" +" bridge the gap between the functional requirements of applications and " +"the underlying operating systems, network protocol stacks, and databases." +msgstr "" + +#: ../../dispatcher/middlewares.rst:29 +msgid "" +"Middleware can modify, extend or reject processing event in many places " +"of pipeline." +msgstr "" + +#: ../../dispatcher/middlewares.rst:32 +msgid "Basics" +msgstr "" + +#: ../../dispatcher/middlewares.rst:34 +msgid "" +"Middleware instance can be applied for every type of Telegram Event " +"(Update, Message, etc.) in two places" +msgstr "" + +#: ../../dispatcher/middlewares.rst:36 +msgid "" +"Outer scope - before processing filters " +"(:code:`..outer_middleware(...)`)" +msgstr "" + +#: ../../dispatcher/middlewares.rst:37 +msgid "" +"Inner scope - after processing filters but before handler " +"(:code:`..middleware(...)`)" +msgstr "" + +#: ../../dispatcher/middlewares.rst:39 +msgid "Middleware basics" +msgstr "" + +#: ../../dispatcher/middlewares.rst:44 +msgid "" +"Middleware should be subclass of :code:`BaseMiddleware` (:code:`from " +"aiogram import BaseMiddleware`) or any async callable" +msgstr "" + +#: ../../dispatcher/middlewares.rst:47 +msgid "Arguments specification" +msgstr "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware:1 of +msgid "Bases: :py:class:`~abc.ABC`" +msgstr "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware:1 of +msgid "Generic middleware class" +msgstr "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__:1 of +msgid "Execute middleware" +msgstr "" + +#: ../../dispatcher/middlewares.rst +msgid "Parameters" +msgstr "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__:3 of +msgid "Wrapped handler in middlewares chain" +msgstr "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__:4 of +msgid "Incoming event (Subclass of :class:`aiogram.types.base.TelegramObject`)" +msgstr "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__:5 of +msgid "Contextual data. Will be mapped to handler arguments" +msgstr "" + +#: ../../dispatcher/middlewares.rst +msgid "Returns" +msgstr "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__:6 of +msgid ":class:`Any`" +msgstr "" + +#: ../../dispatcher/middlewares.rst:58 +msgid "Examples" +msgstr "" + +#: ../../dispatcher/middlewares.rst:62 +msgid "" +"Middleware should always call :code:`await handler(event, data)` to " +"propagate event for next middleware/handler. If you want to stop " +"processing event in middleware you should not call :code:`await " +"handler(event, data)`." +msgstr "" + +#: ../../dispatcher/middlewares.rst:67 +msgid "Class-based" +msgstr "" + +#: ../../dispatcher/middlewares.rst:88 +msgid "and then" +msgstr "" + +#: ../../dispatcher/middlewares.rst:97 +msgid "Function-based" +msgstr "" + +#: ../../dispatcher/middlewares.rst:112 +msgid "Facts" +msgstr "" + +#: ../../dispatcher/middlewares.rst:114 +msgid "Middlewares from outer scope will be called on every incoming event" +msgstr "" + +#: ../../dispatcher/middlewares.rst:115 +msgid "Middlewares from inner scope will be called only when filters pass" +msgstr "" + +#: ../../dispatcher/middlewares.rst:116 +msgid "" +"Inner middlewares is always calls for " +":class:`aiogram.types.update.Update` event type in due to all incoming " +"updates going to specific event type handler through built in update " +"handler" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/router.po b/docs/locale/ru/LC_MESSAGES/dispatcher/router.po new file mode 100644 index 00000000..ab2361c6 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/router.po @@ -0,0 +1,282 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/router.rst:5 +msgid "Router" +msgstr "" + +#: ../../dispatcher/router.rst:7 +msgid "Usage:" +msgstr "" + +#: aiogram.dispatcher.router.Router:1 of +msgid "Bases: :py:class:`object`" +msgstr "" + +#: aiogram.dispatcher.router.Router:1 of +msgid "" +"Router can route update, and it nested update types like messages, " +"callback query, polls and all other event types." +msgstr "" + +#: aiogram.dispatcher.router.Router:4 of +msgid "Event handlers can be registered in observer by two ways:" +msgstr "" + +#: aiogram.dispatcher.router.Router:6 of +msgid "" +"By observer method - :obj:`router..register(handler, " +")`" +msgstr "" + +#: aiogram.dispatcher.router.Router:7 of +msgid "By decorator - :obj:`@router.()`" +msgstr "" + +#: ../../dispatcher/router.rst +msgid "Parameters" +msgstr "" + +#: aiogram.dispatcher.router.Router.__init__:1 of +msgid "Optional router name, can be useful for debugging" +msgstr "" + +#: aiogram.dispatcher.router.Router.include_router:1 of +msgid "Attach another router." +msgstr "" + +#: ../../dispatcher/router.rst +msgid "Returns" +msgstr "" + +#: aiogram.dispatcher.router.Router.include_routers:1 of +msgid "Attach multiple routers." +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:1 of +msgid "Resolve registered event names" +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:3 of +msgid "Is useful for getting updates only for registered event types." +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:5 of +msgid "skip specified event names" +msgstr "" + +#: aiogram.dispatcher.router.Router.resolve_used_update_types:6 of +msgid "set of registered names" +msgstr "" + +#: ../../dispatcher/router.rst:29 +msgid "Event observers" +msgstr "" + +#: ../../dispatcher/router.rst:33 +msgid "" +"All handlers always should be asynchronous. The name of the handler " +"function is not important. The event argument name is also not important " +"but it is recommended to not overlap the name with contextual data in due" +" to function can not accept two arguments with the same name." +msgstr "" + +#: ../../dispatcher/router.rst:36 +msgid "" +"Here is the list of available observers and examples of how to register " +"handlers" +msgstr "" + +#: ../../dispatcher/router.rst:38 +msgid "" +"In these examples only decorator-style registering handlers are used, but" +" if you don't like @decorators just use :obj:`.register(...)`" +" method instead." +msgstr "" + +#: ../../dispatcher/router.rst:41 +msgid "Message" +msgstr "" + +#: ../../dispatcher/router.rst:46 +msgid "Be attentive with filtering this event" +msgstr "" + +#: ../../dispatcher/router.rst:48 +msgid "" +"You should expect that this event can be with different sets of " +"attributes in different cases" +msgstr "" + +#: ../../dispatcher/router.rst:50 +msgid "" +"(For example text, sticker and document are always of different content " +"types of message)" +msgstr "" + +#: ../../dispatcher/router.rst:52 +msgid "" +"Recommended way to check field availability before usage, for example via" +" :ref:`magic filter `: :code:`F.text` to handle text, " +":code:`F.sticker` to handle stickers only and etc." +msgstr "" + +#: ../../dispatcher/router.rst:63 +msgid "Edited message" +msgstr "" + +#: ../../dispatcher/router.rst:71 +msgid "Channel post" +msgstr "" + +#: ../../dispatcher/router.rst:79 +msgid "Edited channel post" +msgstr "" + +#: ../../dispatcher/router.rst:88 +msgid "Inline query" +msgstr "" + +#: ../../dispatcher/router.rst:96 +msgid "Chosen inline query" +msgstr "" + +#: ../../dispatcher/router.rst:104 +msgid "Callback query" +msgstr "" + +#: ../../dispatcher/router.rst:112 +msgid "Shipping query" +msgstr "" + +#: ../../dispatcher/router.rst:120 +msgid "Pre checkout query" +msgstr "" + +#: ../../dispatcher/router.rst:128 +msgid "Poll" +msgstr "" + +#: ../../dispatcher/router.rst:136 +msgid "Poll answer" +msgstr "" + +#: ../../dispatcher/router.rst:145 +msgid "My chat member" +msgstr "" + +#: ../../dispatcher/router.rst:154 +msgid "Chat member" +msgstr "" + +#: ../../dispatcher/router.rst:163 +msgid "Chat join request" +msgstr "" + +#: ../../dispatcher/router.rst:172 +msgid "Message reaction" +msgstr "" + +#: ../../dispatcher/router.rst:181 +msgid "Message reaction count" +msgstr "" + +#: ../../dispatcher/router.rst:190 +msgid "Chat boost" +msgstr "" + +#: ../../dispatcher/router.rst:199 +msgid "Remove chat boost" +msgstr "" + +#: ../../dispatcher/router.rst:208 +msgid "Errors" +msgstr "" + +#: ../../dispatcher/router.rst:215 +msgid "" +"Is useful for handling errors from other handlers, error event described " +":ref:`here `" +msgstr "" + +#: ../../dispatcher/router.rst:222 +msgid "Nested routers" +msgstr "" + +#: ../../dispatcher/router.rst:226 +msgid "" +"Routers by the way can be nested to an another routers with some " +"limitations:" +msgstr "" + +#: ../../dispatcher/router.rst:227 +msgid "" +"1. Router **CAN NOT** include itself 1. Routers **CAN NOT** be used for " +"circular including (router 1 include router 2, router 2 include router 3," +" router 3 include router 1)" +msgstr "" + +#: ../../dispatcher/router.rst:231 +msgid "Example:" +msgstr "" + +#: ../../dispatcher/router.rst:233 +msgid "module_1.py" +msgstr "" + +#: ../../dispatcher/router.rst:243 +msgid "module_2.py" +msgstr "" + +#: ../../dispatcher/router.rst:255 +msgid "Update" +msgstr "" + +#: ../../dispatcher/router.rst:264 +msgid "The only root Router (Dispatcher) can handle this type of event." +msgstr "" + +#: ../../dispatcher/router.rst:268 +msgid "" +"Dispatcher already has default handler for this event type, so you can " +"use it for handling all updates that are not handled by any other " +"handlers." +msgstr "" + +#: ../../dispatcher/router.rst:271 +msgid "How it works?" +msgstr "" + +#: ../../dispatcher/router.rst:273 +msgid "" +"For example, dispatcher has 2 routers, the last router also has one " +"nested router:" +msgstr "" + +#: ../../dispatcher/router.rst:275 ../../dispatcher/router.rst:280 +msgid "Nested routers example" +msgstr "" + +#: ../../dispatcher/router.rst:278 +msgid "In this case update propagation flow will have form:" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/dispatcher/webhook.po b/docs/locale/ru/LC_MESSAGES/dispatcher/webhook.po new file mode 100644 index 00000000..7171df4c --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/dispatcher/webhook.po @@ -0,0 +1,294 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../dispatcher/webhook.rst:5 +msgid "Webhook" +msgstr "" + +#: ../../dispatcher/webhook.rst:7 +msgid "" +"Telegram Bot API supports webhook. If you set webhook for your bot, " +"Telegram will send updates to the specified url. You can use " +":meth:`aiogram.methods.set_webhook.SetWebhook` method to specify a url " +"and receive incoming updates on it." +msgstr "" + +#: ../../dispatcher/webhook.rst:14 +msgid "If you use webhook, you can't use long polling at the same time." +msgstr "" + +#: ../../dispatcher/webhook.rst:16 +msgid "" +"Before start i'll recommend you to read `official Telegram's " +"documentation about webhook `_" +msgstr "" + +#: ../../dispatcher/webhook.rst:18 +msgid "After you read it, you can start to read this section." +msgstr "" + +#: ../../dispatcher/webhook.rst:20 +msgid "" +"Generally to use webhook with aiogram you should use any async web " +"framework. By out of the box aiogram has an aiohttp integration, so we'll" +" use it." +msgstr "" + +#: ../../dispatcher/webhook.rst:25 +msgid "" +"You can use any async web framework you want, but you should write your " +"own integration if you don't use aiohttp." +msgstr "" + +#: ../../dispatcher/webhook.rst:29 +msgid "aiohttp integration" +msgstr "" + +#: ../../dispatcher/webhook.rst:31 +msgid "Out of the box aiogram has aiohttp integration, so you can use it." +msgstr "" + +#: ../../dispatcher/webhook.rst:33 +msgid "" +"Here is available few ways to do it using different implementations of " +"the webhook controller:" +msgstr "" + +#: ../../dispatcher/webhook.rst:35 +msgid "" +":class:`aiogram.webhook.aiohttp_server.BaseRequestHandler` - Abstract " +"class for aiohttp webhook controller" +msgstr "" + +#: ../../dispatcher/webhook.rst:36 +msgid "" +":class:`aiogram.webhook.aiohttp_server.SimpleRequestHandler` - Simple " +"webhook controller, uses single Bot instance" +msgstr "" + +#: ../../dispatcher/webhook.rst:37 +msgid "" +":class:`aiogram.webhook.aiohttp_server.TokenBasedRequestHandler` - Token" +" based webhook controller, uses multiple Bot instances and tokens" +msgstr "" + +#: ../../dispatcher/webhook.rst:39 +msgid "You can use it as is or inherit from it and override some methods." +msgstr "" + +#: aiogram.webhook.aiohttp_server.BaseRequestHandler.__init__:1 of +msgid "" +"Base handler that helps to handle incoming request from aiohttp and " +"propagate it to the Dispatcher" +msgstr "" + +#: ../../dispatcher/webhook.rst +msgid "Parameters" +msgstr "" + +#: aiogram.webhook.aiohttp_server.BaseRequestHandler.__init__:4 +#: aiogram.webhook.aiohttp_server.SimpleRequestHandler.__init__:3 +#: aiogram.webhook.aiohttp_server.TokenBasedRequestHandler.__init__:9 of +msgid "instance of :class:`aiogram.dispatcher.dispatcher.Dispatcher`" +msgstr "" + +#: aiogram.webhook.aiohttp_server.BaseRequestHandler.__init__:5 of +msgid "" +"immediately responds to the Telegram instead of a waiting end of a " +"handler process" +msgstr "" + +#: aiogram.webhook.aiohttp_server.BaseRequestHandler.register:1 of +msgid "Register route and shutdown callback" +msgstr "" + +#: aiogram.webhook.aiohttp_server.BaseRequestHandler.register:3 +#: aiogram.webhook.aiohttp_server.TokenBasedRequestHandler.register:3 of +msgid "instance of aiohttp Application" +msgstr "" + +#: aiogram.webhook.aiohttp_server.BaseRequestHandler.register:4 +#: aiogram.webhook.aiohttp_server.TokenBasedRequestHandler.register:4 of +msgid "route path" +msgstr "" + +#: aiogram.webhook.aiohttp_server.BaseRequestHandler.resolve_bot:1 +#: aiogram.webhook.aiohttp_server.SimpleRequestHandler.resolve_bot:1 of +msgid "This method should be implemented in subclasses of this class." +msgstr "" + +#: aiogram.webhook.aiohttp_server.BaseRequestHandler.resolve_bot:3 +#: aiogram.webhook.aiohttp_server.SimpleRequestHandler.resolve_bot:3 of +msgid "Resolve Bot instance from request." +msgstr "" + +#: ../../dispatcher/webhook.rst +msgid "Returns" +msgstr "" + +#: aiogram.webhook.aiohttp_server.BaseRequestHandler.resolve_bot:6 +#: aiogram.webhook.aiohttp_server.SimpleRequestHandler.resolve_bot:6 of +msgid "Bot instance" +msgstr "" + +#: aiogram.webhook.aiohttp_server.SimpleRequestHandler.__init__:1 of +msgid "Handler for single Bot instance" +msgstr "" + +#: aiogram.webhook.aiohttp_server.SimpleRequestHandler.__init__:4 +#: aiogram.webhook.aiohttp_server.TokenBasedRequestHandler.__init__:10 of +msgid "" +"immediately responds to the Telegram instead of a waiting end of handler " +"process" +msgstr "" + +#: aiogram.webhook.aiohttp_server.SimpleRequestHandler.__init__:6 of +msgid "instance of :class:`aiogram.client.bot.Bot`" +msgstr "" + +#: aiogram.webhook.aiohttp_server.SimpleRequestHandler.close:1 of +msgid "Close bot session" +msgstr "" + +#: aiogram.webhook.aiohttp_server.TokenBasedRequestHandler.__init__:1 of +msgid "" +"Handler that supports multiple bots the context will be resolved from " +"path variable 'bot_token'" +msgstr "" + +#: aiogram.webhook.aiohttp_server.TokenBasedRequestHandler.__init__:6 of +msgid "" +"This handler is not recommended in due to token is available in URL and " +"can be logged by reverse proxy server or other middleware." +msgstr "" + +#: aiogram.webhook.aiohttp_server.TokenBasedRequestHandler.__init__:12 of +msgid "kwargs that will be passed to new Bot instance" +msgstr "" + +#: aiogram.webhook.aiohttp_server.TokenBasedRequestHandler.register:1 of +msgid "Validate path, register route and shutdown callback" +msgstr "" + +#: aiogram.webhook.aiohttp_server.TokenBasedRequestHandler.resolve_bot:1 of +msgid "Get bot token from a path and create or get from cache Bot instance" +msgstr "" + +#: ../../dispatcher/webhook.rst:51 +msgid "Security" +msgstr "" + +#: ../../dispatcher/webhook.rst:53 +msgid "" +"Telegram supports two methods to verify incoming requests that they are " +"from Telegram:" +msgstr "" + +#: ../../dispatcher/webhook.rst:56 +msgid "Using a secret token" +msgstr "" + +#: ../../dispatcher/webhook.rst:58 +msgid "" +"When you set webhook, you can specify a secret token and then use it to " +"verify incoming requests." +msgstr "" + +#: ../../dispatcher/webhook.rst:61 +msgid "Using IP filtering" +msgstr "" + +#: ../../dispatcher/webhook.rst:63 +msgid "" +"You can specify a list of IP addresses from which you expect incoming " +"requests, and then use it to verify incoming requests." +msgstr "" + +#: ../../dispatcher/webhook.rst:65 +msgid "" +"It can be acy using firewall rules or nginx configuration or middleware " +"on application level." +msgstr "" + +#: ../../dispatcher/webhook.rst:67 +msgid "" +"So, aiogram has an implementation of the IP filtering middleware for " +"aiohttp." +msgstr "" + +#: ../../dispatcher/webhook.rst:75 +msgid "Examples" +msgstr "" + +#: ../../dispatcher/webhook.rst:78 +msgid "Behind reverse proxy" +msgstr "" + +#: ../../dispatcher/webhook.rst:80 +msgid "" +"In this example we'll use aiohttp as web framework and nginx as reverse " +"proxy." +msgstr "" + +#: ../../dispatcher/webhook.rst:84 +msgid "" +"When you use nginx as reverse proxy, you should set `proxy_pass` to your " +"aiohttp server address." +msgstr "" + +#: ../../dispatcher/webhook.rst:98 +msgid "Without reverse proxy (not recommended)" +msgstr "" + +#: ../../dispatcher/webhook.rst:100 +msgid "In case without using reverse proxy, you can use aiohttp's ssl context." +msgstr "" + +#: ../../dispatcher/webhook.rst:102 +msgid "Also this example contains usage with self-signed certificate." +msgstr "" + +#: ../../dispatcher/webhook.rst:108 +msgid "With using other web framework" +msgstr "" + +#: ../../dispatcher/webhook.rst:110 +msgid "" +"You can pass incoming request to aiogram's webhook controller from any " +"web framework you want." +msgstr "" + +#: ../../dispatcher/webhook.rst:112 +msgid "" +"Read more about it in " +":meth:`aiogram.dispatcher.dispatcher.Dispatcher.feed_webhook_update` or " +":meth:`aiogram.dispatcher.dispatcher.Dispatcher.feed_update` methods." +msgstr "" + +#: ../../dispatcher/webhook.rst:123 +msgid "" +"If you want to use reply into webhook, you should check that result of " +"the :code:`feed_update` methods is an instance of API method and build " +":code:`multipart/form-data` or :code:`application/json` response body " +"manually." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/index.po b/docs/locale/ru/LC_MESSAGES/index.po new file mode 100644 index 00000000..db5d585e --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/index.po @@ -0,0 +1,226 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../../README.rst:3 +msgid "aiogram" +msgstr "" + +#: ../../../README.rst:5 +msgid "MIT License" +msgstr "" + +#: ../../../README.rst:9 +msgid "PyPi status" +msgstr "" + +#: ../../../README.rst:13 +msgid "PyPi Package Version" +msgstr "" + +#: ../../../README.rst:17 +msgid "Downloads" +msgstr "" + +#: ../../../README.rst:21 +msgid "Supported python versions" +msgstr "" + +#: ../../../README.rst:25 +msgid "Telegram Bot API" +msgstr "" + +#: ../../../README.rst:29 +msgid "Tests" +msgstr "" + +#: ../../../README.rst:33 +msgid "Codecov" +msgstr "" + +#: ../../../README.rst:37 +msgid "" +"**aiogram** is a modern and fully asynchronous framework for `Telegram " +"Bot API `_ written in Python 3.10+ " +"using `asyncio `_ and " +"`aiohttp `_." +msgstr "**aiogram** - современный и полностью асинхронный фреймворк для `Telegram " +"Bot API `_, написанный на Python 3.10+ " +"с использованием `asyncio `_ и " +"`aiohttp `_." + +#: ../../../README.rst:42 +msgid "Make your bots faster and more powerful!" +msgstr "Делайте своих ботов быстрее и функциональнее!" + +#: ../../../README.rst:44 +msgid "Documentation:" +msgstr "Документация:" + +#: ../../../README.rst:45 +msgid "🇺🇸 `English `_" +msgstr "" + +#: ../../../README.rst:46 +msgid "🇺🇦 `Ukrainian `_" +msgstr "" + +#: ../../../README.rst:47 +msgid "🇷🇺 `Russian `_" +msgstr "" + +#: ../../../README.rst:50 +msgid "Features" +msgstr "Особенности" + +#: ../../../README.rst:52 +msgid "" +"Asynchronous (`asyncio docs " +"`_, :pep:`492`)" +msgstr "Асинхронность (`asyncio docs " +"`_, :pep:`492`)" + +#: ../../../README.rst:53 +msgid "" +"Has type hints (:pep:`484`) and can be used with `mypy `_" +msgstr "" +"Имеет подсказки типов (:pep:`484`) и может быть использован с `mypy `_" + +#: ../../../README.rst:54 +msgid "Supports `PyPy `_" +msgstr "Поддерживает `PyPy `_" + +#: ../../../README.rst:55 +msgid "" +"Supports `Telegram Bot API 9.2 `_ and" +" gets fast updates to the latest versions of the Bot API" +msgstr "" +"Поддерживает `Telegram Bot API 9.2 `_ " +"и быстро обновляется до последней версии Bot API" + +#: ../../../README.rst:56 +msgid "" +"Telegram Bot API integration code was `autogenerated " +"`_ and can be easily re-generated " +"when API gets updated" +msgstr "" +"Код интеграции Telegram Bot API был `автоматически " +"сгенерирован `_ и может быть " +"перегенерирован при обновлении API" + +#: ../../../README.rst:57 +msgid "Updates router (Blueprints)" +msgstr "Обновления роутера (Blueprints)" + +#: ../../../README.rst:58 +msgid "Has Finite State Machine" +msgstr "Имеет Finite State Machine" + +#: ../../../README.rst:59 +msgid "" +"Uses powerful `magic filters " +"`_" +msgstr "" +"Использует `магические фильтры " +"`_" + +#: ../../../README.rst:60 +msgid "Middlewares (incoming updates and API calls)" +msgstr "Промежуточные обработчики (входящие обновления и вызовы API)" + +#: ../../../README.rst:61 +msgid "" +"Provides `Replies into Webhook `_" +msgstr "" +"Предоставляет `Ответы на Вебхуки `_" + +#: ../../../README.rst:62 +msgid "Integrated I18n/L10n support with GNU Gettext (or Fluent)" +msgstr "Интегрированная поддержка I18n/L10n с GNU Gettext" + +#: ../../../README.rst:67 +msgid "" +"It is strongly advised that you have prior experience working with " +"`asyncio `_ before " +"beginning to use **aiogram**." +msgstr "" +"Настоятельно рекомендуется иметь опыт работы с " +"`asyncio `_ прежде " +"чем начать использовать **aiogram**." + +#: ../../../README.rst:71 +msgid "If you have any questions, you can visit our community chats on Telegram:" +msgstr "Если у вас есть какие-либо вопросы, посетите наши чаты в Telegram:" + +#: ../../../README.rst:73 +msgid "🇺🇸 `@aiogram `_" +msgstr "" + +#: ../../../README.rst:74 +msgid "🇺🇦 `@aiogramua `_" +msgstr "" + +#: ../../../README.rst:75 +msgid "🇺🇿 `@aiogram_uz `_" +msgstr "" + +#: ../../../README.rst:76 +msgid "🇰🇿 `@aiogram_kz `_" +msgstr "" + +#: ../../../README.rst:77 +msgid "🇷🇺 `@aiogram_ru `_" +msgstr "" + +#: ../../../README.rst:78 +msgid "🇮🇷 `@aiogram_fa `_" +msgstr "" + +#: ../../../README.rst:79 +msgid "🇮🇹 `@aiogram_it `_" +msgstr "" + +#: ../../../README.rst:80 +msgid "🇧🇷 `@aiogram_br `_" +msgstr "" + +#: ../../index.rst:4 +msgid "Simple usage" +msgstr "Использование" + +#: ../../index.rst:10 +msgid "Usage without dispatcher" +msgstr "Использование без диспетчера" + +#: ../../index.rst:12 +msgid "Just only interact with Bot API, without handling events" +msgstr "Только для взаимодействия с Bot API без обработки входящих событий" + +#: ../../index.rst:18 +msgid "Contents" +msgstr "Содержание" + diff --git a/docs/locale/ru/LC_MESSAGES/install.po b/docs/locale/ru/LC_MESSAGES/install.po new file mode 100644 index 00000000..48b537ee --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/install.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../install.rst:3 +msgid "Installation" +msgstr "Установка" + +#: ../../install.rst:6 +msgid "From PyPI" +msgstr "Из PyPI" + +#: ../../install.rst:13 +msgid "From Arch Linux Repository" +msgstr "Из репозитория Arch Linux" + +#: ../../install.rst:15 +msgid "" +"Package in this repository may be outdated. Use PyPI package for the " +"latest version." +msgstr "" +"Пакеты в этом репозитории могут быть устаревшими. Используйте PyPI " +"для последней версии." + +#: ../../install.rst:22 +msgid "Development build" +msgstr "Сборка для разработки" + +#: ../../install.rst:25 +msgid "From GitHub" +msgstr "Из GitHub" + diff --git a/docs/locale/ru/LC_MESSAGES/migration_2_to_3.po b/docs/locale/ru/LC_MESSAGES/migration_2_to_3.po new file mode 100644 index 00000000..26939c75 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/migration_2_to_3.po @@ -0,0 +1,423 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../migration_2_to_3.rst:7 +msgid "Migration FAQ (2.x -> 3.0)" +msgstr "" + +#: ../../migration_2_to_3.rst:11 +msgid "This guide is still in progress." +msgstr "" + +#: ../../migration_2_to_3.rst:13 +msgid "" +"This version introduces numerous breaking changes and architectural " +"improvements. It helps reduce the count of global variables in your code," +" provides useful mechanisms to modularize your code, and enables the " +"creation of shareable modules via packages on PyPI. It also makes " +"middlewares and filters more controllable, among other improvements." +msgstr "" + +#: ../../migration_2_to_3.rst:19 +msgid "" +"On this page, you can read about the changes made in relation to the last" +" stable 2.x version." +msgstr "" + +#: ../../migration_2_to_3.rst:23 +msgid "" +"This page more closely resembles a detailed changelog than a migration " +"guide, but it will be updated in the future." +msgstr "" + +#: ../../migration_2_to_3.rst:26 +msgid "" +"Feel free to contribute to this page, if you find something that is not " +"mentioned here." +msgstr "" + +#: ../../migration_2_to_3.rst:29 +msgid "Dependencies" +msgstr "" + +#: ../../migration_2_to_3.rst:31 +msgid "" +"The dependencies required for :code:`i18n` are no longer part of the " +"default package. If your application uses translation functionality, be " +"sure to add an optional dependency:" +msgstr "" + +#: ../../migration_2_to_3.rst:34 +msgid ":code:`pip install aiogram[i18n]`" +msgstr "" + +#: ../../migration_2_to_3.rst:38 +msgid "Dispatcher" +msgstr "" + +#: ../../migration_2_to_3.rst:40 +msgid "" +"The |Dispatcher| class no longer accepts a |Bot| instance in its " +"initializer. Instead, the |Bot| instance should be passed to the " +"dispatcher only for starting polling or handling events from webhooks. " +"This approach also allows for the use of multiple bot instances " +"simultaneously (\"multibot\")." +msgstr "" + +#: ../../migration_2_to_3.rst:44 +msgid "" +"|Dispatcher| now can be extended with another Dispatcher-like thing named" +" |Router|. With routes, you can easily modularize your code and " +"potentially share these modules between projects. (:ref:`Read more » " +"`.)" +msgstr "" + +#: ../../migration_2_to_3.rst:47 +msgid "" +"Removed the **_handler** suffix from all event handler decorators and " +"registering methods. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:49 +msgid "" +"The :class:`Executor` has been entirely removed; you can now use the " +"|Dispatcher| directly to start poll the API or handle webhooks from it." +msgstr "" + +#: ../../migration_2_to_3.rst:50 +msgid "" +"The throttling method has been completely removed; you can now use " +"middlewares to control the execution context and implement any throttling" +" mechanism you desire." +msgstr "" + +#: ../../migration_2_to_3.rst:52 +msgid "" +"Removed global context variables from the API types, |Bot| and " +"|Dispatcher| object. From now on, if you want to access the current bot " +"instance within handlers or filters, you should accept the argument " +":code:`bot: Bot` and use it instead of :code:`Bot.get_current()`. In " +"middlewares, it can be accessed via :code:`data[\"bot\"]`." +msgstr "" + +#: ../../migration_2_to_3.rst:56 +msgid "" +"To skip pending updates, you should now call the " +":class:`~aiogram.methods.delete_webhook.DeleteWebhook` method directly, " +"rather than passing :code:`skip_updates=True` to the start polling " +"method." +msgstr "" + +#: ../../migration_2_to_3.rst:57 +msgid "" +"To feed updates to the |Dispatcher|, instead of method " +":meth:`process_update`, you should use method " +":meth:`~aiogram.dispatcher.dispatcher.Dispatcher.feed_update`. " +"(:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:63 +msgid "Filtering events" +msgstr "" + +#: ../../migration_2_to_3.rst:65 +msgid "" +"Keyword filters can no longer be used; use filters explicitly. (`Read " +"more » `_)" +msgstr "" + +#: ../../migration_2_to_3.rst:66 +msgid "" +"Due to the removal of keyword filters, all previously enabled-by-default " +"filters (such as state and content_type) are now disabled. You must " +"specify them explicitly if you wish to use them. For example instead of " +"using :code:`@dp.message_handler(content_types=ContentType.PHOTO)` you " +"should use :code:`@router.message(F.photo)`" +msgstr "" + +#: ../../migration_2_to_3.rst:71 +msgid "" +"Most common filters have been replaced with the \"magic filter.\" " +"(:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:72 +msgid "" +"By default, the message handler now receives any content type. If you " +"want a specific one, simply add the appropriate filters (Magic or any " +"other)." +msgstr "" + +#: ../../migration_2_to_3.rst:74 +msgid "" +"The state filter is no longer enabled by default. This means that if you " +"used :code:`state=\"*\"` in v2, you should not pass any state filter in " +"v3. Conversely, if the state was not specified in v2, you will now need " +"to specify it in v3." +msgstr "" + +#: ../../migration_2_to_3.rst:77 +msgid "" +"Added the possibility to register global filters for each router, which " +"helps to reduce code repetition and provides an easier way to control the" +" purpose of each router." +msgstr "" + +#: ../../migration_2_to_3.rst:83 +msgid "Bot API" +msgstr "" + +#: ../../migration_2_to_3.rst:85 +msgid "" +"All API methods are now classes with validation, implemented via " +"`pydantic `. These API calls are also " +"available as methods in the Bot class." +msgstr "" + +#: ../../migration_2_to_3.rst:88 +msgid "" +"More pre-defined Enums have been added and moved to the `aiogram.enums` " +"sub-package. For example, the chat type enum is now " +":class:`aiogram.enums.ChatType` instead of " +":class:`aiogram.types.chat.ChatType`." +msgstr "" + +#: ../../migration_2_to_3.rst:90 +msgid "" +"The HTTP client session has been separated into a container that can be " +"reused across different Bot instances within the application." +msgstr "" + +#: ../../migration_2_to_3.rst:92 +msgid "" +"API Exceptions are no longer classified by specific messages, as Telegram" +" has no documented error codes. However, all errors are classified by " +"HTTP status codes, and for each method, only one type of error can be " +"associated with a given code. Therefore, in most cases, you should check " +"only the error type (by status code) without inspecting the error " +"message." +msgstr "" + +#: ../../migration_2_to_3.rst:102 +msgid "Middlewares" +msgstr "" + +#: ../../migration_2_to_3.rst:104 +msgid "" +"Middlewares can now control an execution context, e.g., using context " +"managers. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:106 +msgid "" +"All contextual data is now shared end-to-end between middlewares, " +"filters, and handlers. For example now you can easily pass some data into" +" context inside middleware and get it in the filters layer as the same " +"way as in the handlers via keyword arguments." +msgstr "" + +#: ../../migration_2_to_3.rst:109 +msgid "" +"Added a mechanism named **flags** that helps customize handler behavior " +"in conjunction with middlewares. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:114 +msgid "Keyboard Markup" +msgstr "" + +#: ../../migration_2_to_3.rst:116 +msgid "" +"Now :class:`aiogram.types.inline_keyboard_markup.InlineKeyboardMarkup` " +"and :class:`aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup` no " +"longer have methods for extension, instead you have to use markup " +"builders :class:`aiogram.utils.keyboard.ReplyKeyboardBuilder` and " +":class:`aiogram.utils.keyboard.KeyboardBuilder` respectively (:ref:`Read " +"more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:124 +msgid "Callbacks data" +msgstr "" + +#: ../../migration_2_to_3.rst:126 +msgid "" +"The callback data factory is now strictly typed using `pydantic " +"`_ models. (:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:131 +msgid "Finite State machine" +msgstr "" + +#: ../../migration_2_to_3.rst:133 +msgid "" +"State filters will no longer be automatically added to all handlers; you " +"will need to specify the state if you want to use it." +msgstr "" + +#: ../../migration_2_to_3.rst:135 +msgid "" +"Added the possibility to change the FSM strategy. For example, if you " +"want to control the state for each user based on chat topics rather than " +"the user in a chat, you can specify this in the |Dispatcher|." +msgstr "" + +#: ../../migration_2_to_3.rst:138 +msgid "" +"Now :class:`aiogram.fsm.state.State` and " +":class:`aiogram.fsm.state.StateGroup` don't have helper methods like " +":code:`.set()`, :code:`.next()`, etc. Instead, you should set states by " +"passing them directly to :class:`aiogram.fsm.context.FSMContext` " +"(:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:142 +msgid "" +"The state proxy is deprecated; you should update the state data by " +"calling :code:`state.set_data(...)` and :code:`state.get_data()` " +"respectively." +msgstr "" + +#: ../../migration_2_to_3.rst:147 +msgid "Sending Files" +msgstr "" + +#: ../../migration_2_to_3.rst:149 +msgid "" +"From now on, you should wrap files in an InputFile object before sending " +"them, instead of passing the IO object directly to the API method. " +"(:ref:`Read more » `)" +msgstr "" + +#: ../../migration_2_to_3.rst:154 +msgid "Webhook" +msgstr "" + +#: ../../migration_2_to_3.rst:156 +msgid "The aiohttp web app configuration has been simplified." +msgstr "" + +#: ../../migration_2_to_3.rst:157 +msgid "" +"By default, the ability to upload files has been added when you `make " +"requests in response to updates `_ (available for webhook " +"only)." +msgstr "" + +#: ../../migration_2_to_3.rst:161 +msgid "Telegram API Server" +msgstr "" + +#: ../../migration_2_to_3.rst:163 +msgid "" +"The :obj:`server` parameter has been moved from the |Bot| instance to " +":obj:`api` parameter of the " +":class:`~aiogram.client.session.base.BaseSession`." +msgstr "" + +#: ../../migration_2_to_3.rst:164 +msgid "" +"The constant :obj:`aiogram.bot.api.TELEGRAM_PRODUCTION` has been moved to" +" :obj:`aiogram.client.telegram.PRODUCTION`." +msgstr "" + +#: ../../migration_2_to_3.rst:168 +msgid "Telegram objects transformation (to dict, to json, from json)" +msgstr "" + +#: ../../migration_2_to_3.rst:170 +msgid "" +"Methods :code:`TelegramObject.to_object()`, " +":code:`TelegramObject.to_json()` and :code:`TelegramObject.to_python()` " +"have been removed due to the use of `pydantic " +"`_ models." +msgstr "" + +#: ../../migration_2_to_3.rst:172 +msgid "" +":code:`TelegramObject.to_object()` should be replaced by " +":code:`TelegramObject.model_validate()` (`Read more " +"`_)" +msgstr "" + +#: ../../migration_2_to_3.rst:174 +msgid "" +":code:`TelegramObject.as_json()` should be replaced by " +":func:`aiogram.utils.serialization.deserialize_telegram_object_to_python`" +msgstr "" + +#: ../../migration_2_to_3.rst:175 +msgid "" +":code:`.to_python()` should be replaced by " +":code:`json.dumps(deserialize_telegram_object_to_python())`" +msgstr "" + +#: ../../migration_2_to_3.rst:177 +msgid "Here are some usage examples:" +msgstr "" + +#: ../../migration_2_to_3.rst:179 +msgid "Creating an object from a dictionary representation of an object" +msgstr "" + +#: ../../migration_2_to_3.rst:201 +msgid "Creating a json representation of an object" +msgstr "" + +#: ../../migration_2_to_3.rst:223 +msgid "Creating a dictionary representation of an object" +msgstr "" + +#: ../../migration_2_to_3.rst:247 +msgid "ChatMember tools" +msgstr "" + +#: ../../migration_2_to_3.rst:249 +msgid "" +"Now :class:`aiogram.types.chat_member.ChatMember` no longer contains " +"tools to resolve an object with the appropriate status." +msgstr "" + +#: ../../migration_2_to_3.rst:266 +msgid "" +"Now :class:`aiogram.types.chat_member.ChatMember` and all its child " +"classes no longer contain methods for checking for membership in certain " +"logical groups. As a substitute, you can use pre-defined groups or create" +" such groups yourself and check their entry using the :func:`isinstance` " +"function" +msgstr "" + +#: ../../migration_2_to_3.rst:294 +msgid "" +"You also can independently create group similar to ADMINS that fits the " +"logic of your application." +msgstr "" + +#: ../../migration_2_to_3.rst:296 +msgid "" +"E.g., you can create a PUNISHED group and include banned and restricted " +"members there!" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/utils/callback_answer.po b/docs/locale/ru/LC_MESSAGES/utils/callback_answer.po new file mode 100644 index 00000000..baf10177 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/utils/callback_answer.po @@ -0,0 +1,207 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../utils/callback_answer.rst:4 +msgid "Callback answer" +msgstr "" + +#: ../../utils/callback_answer.rst:6 +msgid "" +"Helper for callback query handlers, can be useful in bots with a lot of " +"callback handlers to automatically take answer to all requests." +msgstr "" + +#: ../../utils/callback_answer.rst:10 +msgid "Simple usage" +msgstr "" + +#: ../../utils/callback_answer.rst:12 +msgid "" +"For use, it is enough to register the inner middleware " +":class:`aiogram.utils.callback_answer.CallbackAnswerMiddleware` in " +"dispatcher or specific router:" +msgstr "" + +#: ../../utils/callback_answer.rst:18 +msgid "" +"After that all handled callback queries will be answered automatically " +"after processing the handler." +msgstr "" + +#: ../../utils/callback_answer.rst:21 +msgid "Advanced usage" +msgstr "" + +#: ../../utils/callback_answer.rst:23 +msgid "" +"In some cases you need to have some non-standard response parameters, " +"this can be done in several ways:" +msgstr "" + +#: ../../utils/callback_answer.rst:26 +msgid "Global defaults" +msgstr "" + +#: ../../utils/callback_answer.rst:28 +msgid "" +"Change default parameters while initializing middleware, for example " +"change answer to `pre` mode and text \"OK\":" +msgstr "" + +#: ../../utils/callback_answer.rst:35 +msgid "" +"Look at :class:`aiogram.utils.callback_answer.CallbackAnswerMiddleware` " +"to get all available parameters" +msgstr "" + +#: ../../utils/callback_answer.rst:39 +msgid "Handler specific" +msgstr "" + +#: ../../utils/callback_answer.rst:41 +msgid "" +"By using :ref:`flags ` you can change the behavior for specific " +"handler" +msgstr "" + +#: ../../utils/callback_answer.rst:50 +msgid "" +"Flag arguments is the same as in " +":class:`aiogram.utils.callback_answer.CallbackAnswerMiddleware` with " +"additional one :code:`disabled` to disable answer." +msgstr "" + +#: ../../utils/callback_answer.rst:54 +msgid "A special case" +msgstr "" + +#: ../../utils/callback_answer.rst:56 +msgid "" +"It is not always correct to answer the same in every case, so there is an" +" option to change the answer inside the handler. You can get an instance " +"of :class:`aiogram.utils.callback_answer.CallbackAnswer` object inside " +"handler and change whatever you want." +msgstr "" + +#: ../../utils/callback_answer.rst:61 +msgid "" +"Note that is impossible to change callback answer attributes when you use" +" :code:`pre=True` mode." +msgstr "" + +#: ../../utils/callback_answer.rst:76 +msgid "Combine that all at once" +msgstr "" + +#: ../../utils/callback_answer.rst:78 +msgid "" +"For example you want to answer in most of cases before handler with text " +"\"🤔\" but at some cases need to answer after the handler with custom " +"text, so you can do it:" +msgstr "" + +#: ../../utils/callback_answer.rst:94 +msgid "Description of objects" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswerMiddleware:1 of +msgid "Bases: :py:class:`~aiogram.dispatcher.middlewares.base.BaseMiddleware`" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswerMiddleware.__init__:1 of +msgid "" +"Inner middleware for callback query handlers, can be useful in bots with " +"a lot of callback handlers to automatically take answer to all requests" +msgstr "" + +#: ../../utils/callback_answer.rst +msgid "Parameters" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswerMiddleware.__init__:4 of +msgid "send answer before execute handler" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.__init__:5 +#: aiogram.utils.callback_answer.CallbackAnswerMiddleware.__init__:5 of +msgid "answer with text" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.__init__:6 +#: aiogram.utils.callback_answer.CallbackAnswerMiddleware.__init__:6 of +msgid "show alert" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.__init__:7 +#: aiogram.utils.callback_answer.CallbackAnswerMiddleware.__init__:7 of +msgid "game url" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.__init__:8 +#: aiogram.utils.callback_answer.CallbackAnswerMiddleware.__init__:8 of +msgid "cache answer for some time" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer:1 of +msgid "Bases: :py:class:`object`" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.__init__:1 of +msgid "Callback answer configuration" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.__init__:3 of +msgid "this request is already answered by middleware" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.__init__:4 of +msgid "answer will not be performed" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.disable:1 of +msgid "Deactivate answering for this handler" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.disabled:1 of +msgid "Indicates that automatic answer is disabled in this handler" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.answered:1 of +msgid "Indicates that request is already answered by middleware" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.text:1 of +msgid "Response text :return:" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.show_alert:1 of +msgid "Whether to display an alert" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.url:1 of +msgid "Game url" +msgstr "" + +#: aiogram.utils.callback_answer.CallbackAnswer.cache_time:1 of +msgid "Response cache time" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/utils/chat_action.po b/docs/locale/ru/LC_MESSAGES/utils/chat_action.po new file mode 100644 index 00000000..082cc5de --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/utils/chat_action.po @@ -0,0 +1,154 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../utils/chat_action.rst:3 +msgid "Chat action sender" +msgstr "" + +#: ../../utils/chat_action.rst:6 +msgid "Sender" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender:1 of +msgid "" +"This utility helps to automatically send chat action until long actions " +"is done to take acknowledge bot users the bot is doing something and not " +"crashed." +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender:4 of +msgid "Provides simply to use context manager." +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender:6 of +msgid "" +"Technically sender start background task with infinity loop which works " +"until action will be finished and sends the `chat action " +"`_ every 5 seconds." +msgstr "" + +#: ../../utils/chat_action.rst +msgid "Parameters" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:1 of +msgid "instance of the bot" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:2 of +msgid "target chat id" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:3 of +msgid "unique identifier for the target message thread; supergroups only" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:4 of +msgid "chat action type" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:5 of +msgid "interval between iterations" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:6 of +msgid "sleep before first sending of the action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.choose_sticker:1 of +msgid "Create instance of the sender with `choose_sticker` action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.find_location:1 of +msgid "Create instance of the sender with `find_location` action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.record_video:1 of +msgid "Create instance of the sender with `record_video` action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.record_video_note:1 of +msgid "Create instance of the sender with `record_video_note` action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.record_voice:1 of +msgid "Create instance of the sender with `record_voice` action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.typing:1 of +msgid "Create instance of the sender with `typing` action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.upload_document:1 of +msgid "Create instance of the sender with `upload_document` action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.upload_photo:1 of +msgid "Create instance of the sender with `upload_photo` action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.upload_video:1 of +msgid "Create instance of the sender with `upload_video` action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.upload_video_note:1 of +msgid "Create instance of the sender with `upload_video_note` action" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.upload_voice:1 of +msgid "Create instance of the sender with `upload_voice` action" +msgstr "" + +#: ../../utils/chat_action.rst:12 ../../utils/chat_action.rst:29 +msgid "Usage" +msgstr "" + +#: ../../utils/chat_action.rst:23 +msgid "Middleware" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionMiddleware:1 of +msgid "Helps to automatically use chat action sender for all message handlers" +msgstr "" + +#: ../../utils/chat_action.rst:31 +msgid "Before usa should be registered for the `message` event" +msgstr "" + +#: ../../utils/chat_action.rst:37 +msgid "" +"After this action all handlers which works longer than `initial_sleep` " +"will produce the '`typing`' chat action." +msgstr "" + +#: ../../utils/chat_action.rst:39 +msgid "Also sender can be customized via flags feature for particular handler." +msgstr "" + +#: ../../utils/chat_action.rst:41 +msgid "Change only action type:" +msgstr "" + +#: ../../utils/chat_action.rst:50 +msgid "Change sender configuration:" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/utils/deep_linking.po b/docs/locale/ru/LC_MESSAGES/utils/deep_linking.po new file mode 100644 index 00000000..590281d1 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/utils/deep_linking.po @@ -0,0 +1,146 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../utils/deep_linking.rst:3 +msgid "Deep Linking" +msgstr "" + +#: ../../utils/deep_linking.rst:5 +msgid "" +"Telegram bots have a deep linking mechanism, that allows for passing " +"additional parameters to the bot on startup. It could be a command that " +"launches the bot — or an auth token to connect the user's Telegram " +"account to their account on some external service." +msgstr "" + +#: ../../utils/deep_linking.rst:10 +msgid "" +"You can read detailed description in the source: " +"https://core.telegram.org/bots/features#deep-linking" +msgstr "" + +#: ../../utils/deep_linking.rst:13 +msgid "We have added some utils to get deep links more handy." +msgstr "" + +#: ../../utils/deep_linking.rst:16 +msgid "Examples" +msgstr "" + +#: ../../utils/deep_linking.rst:19 +msgid "Basic link example" +msgstr "" + +#: ../../utils/deep_linking.rst:30 +msgid "Encoded link" +msgstr "" + +#: ../../utils/deep_linking.rst:40 +msgid "Decode it back" +msgstr "" + +#: ../../utils/deep_linking.rst:56 +msgid "References" +msgstr "" + +#: aiogram.utils.deep_linking.create_start_link:1 of +msgid "Create 'start' deep link with your payload." +msgstr "" + +#: aiogram.utils.deep_linking.create_start_link:3 +#: aiogram.utils.deep_linking.create_startapp_link:3 +#: aiogram.utils.deep_linking.create_startgroup_link:3 of +msgid "" +"If you need to encode payload or pass special characters - set encode as " +"True" +msgstr "" + +#: ../../utils/deep_linking.rst +msgid "Parameters" +msgstr "" + +#: aiogram.utils.deep_linking.create_start_link:5 +#: aiogram.utils.deep_linking.create_startapp_link:10 +#: aiogram.utils.deep_linking.create_startgroup_link:5 of +msgid "bot instance" +msgstr "" + +#: aiogram.utils.deep_linking.create_start_link:6 +#: aiogram.utils.deep_linking.create_startapp_link:11 +#: aiogram.utils.deep_linking.create_startgroup_link:6 of +msgid "args passed with /start" +msgstr "" + +#: aiogram.utils.deep_linking.create_start_link:7 +#: aiogram.utils.deep_linking.create_startapp_link:12 +#: aiogram.utils.deep_linking.create_startgroup_link:7 of +msgid "encode payload with base64url or custom encoder" +msgstr "" + +#: aiogram.utils.deep_linking.create_start_link:8 +#: aiogram.utils.deep_linking.create_startapp_link:14 +#: aiogram.utils.deep_linking.create_startgroup_link:8 of +msgid "custom encoder callable" +msgstr "" + +#: ../../utils/deep_linking.rst +msgid "Returns" +msgstr "" + +#: aiogram.utils.deep_linking.create_start_link:9 +#: aiogram.utils.deep_linking.create_startapp_link:15 +#: aiogram.utils.deep_linking.create_startgroup_link:9 of +msgid "link" +msgstr "" + +#: aiogram.utils.deep_linking.create_startgroup_link:1 of +msgid "Create 'startgroup' deep link with your payload." +msgstr "" + +#: aiogram.utils.deep_linking.create_startapp_link:1 of +msgid "Create 'startapp' deep link with your payload." +msgstr "" + +#: aiogram.utils.deep_linking.create_startapp_link:5 of +msgid "**Read more**:" +msgstr "" + +#: aiogram.utils.deep_linking.create_startapp_link:7 of +msgid "" +"`Main Mini App links `_" +msgstr "" + +#: aiogram.utils.deep_linking.create_startapp_link:8 of +msgid "" +"`Direct mini app links `_" +msgstr "" + +#: aiogram.utils.deep_linking.create_startapp_link:13 of +msgid "if you want direct mini app link" +msgstr "" + +#: aiogram.utils.payload.decode_payload:1 of +msgid "Decode URL-safe base64url payload with decoder." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/utils/formatting.po b/docs/locale/ru/LC_MESSAGES/utils/formatting.po new file mode 100644 index 00000000..c170fb0a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/utils/formatting.po @@ -0,0 +1,487 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../utils/formatting.rst:5 +msgid "Formatting" +msgstr "" + +#: ../../utils/formatting.rst:7 +msgid "Make your message formatting flexible and simple" +msgstr "" + +#: ../../utils/formatting.rst:9 +msgid "" +"This instrument works on top of Message entities instead of using HTML or" +" Markdown markups, you can easily construct your message and sent it to " +"the Telegram without the need to remember tag parity (opening and " +"closing) or escaping user input." +msgstr "" + +#: ../../utils/formatting.rst:14 +msgid "Usage" +msgstr "" + +#: ../../utils/formatting.rst:17 +msgid "Basic scenario" +msgstr "" + +#: ../../utils/formatting.rst:19 +msgid "Construct your message and send it to the Telegram." +msgstr "" + +#: ../../utils/formatting.rst:26 +msgid "Is the same as the next example, but without usage markup" +msgstr "" + +#: ../../utils/formatting.rst:35 +msgid "" +"Literally when you execute :code:`as_kwargs` method the Text object is " +"converted into text :code:`Hello, Alex!` with entities list " +":code:`[MessageEntity(type='bold', offset=7, length=4)]` and passed into " +"dict which can be used as :code:`**kwargs` in API call." +msgstr "" + +#: ../../utils/formatting.rst:39 +msgid "" +"The complete list of elements is listed `on this page below <#available-" +"elements>`_." +msgstr "" + +#: ../../utils/formatting.rst:42 +msgid "Advanced scenario" +msgstr "" + +#: ../../utils/formatting.rst:44 +msgid "" +"On top of base elements can be implemented content rendering structures, " +"so, out of the box aiogram has a few already implemented functions that " +"helps you to format your messages:" +msgstr "" + +#: aiogram.utils.formatting.as_line:1 of +msgid "Wrap multiple nodes into line with :code:`\\\\n` at the end of line." +msgstr "" + +#: ../../utils/formatting.rst +msgid "Parameters" +msgstr "" + +#: aiogram.utils.formatting.as_line:3 of +msgid "Text or Any" +msgstr "" + +#: aiogram.utils.formatting.as_line:4 of +msgid "ending of the line, by default is :code:`\\\\n`" +msgstr "" + +#: aiogram.utils.formatting.as_line:5 of +msgid "separator between items, by default is empty string" +msgstr "" + +#: ../../utils/formatting.rst +msgid "Returns" +msgstr "" + +#: aiogram.utils.formatting.as_key_value:5 aiogram.utils.formatting.as_line:6 +#: aiogram.utils.formatting.as_marked_list:5 +#: aiogram.utils.formatting.as_numbered_list:6 +#: aiogram.utils.formatting.as_section:5 of +msgid "Text" +msgstr "" + +#: aiogram.utils.formatting.as_list:1 of +msgid "Wrap each element to separated lines" +msgstr "" + +#: aiogram.utils.formatting.as_marked_list:1 of +msgid "Wrap elements as marked list" +msgstr "" + +#: aiogram.utils.formatting.as_marked_list:4 of +msgid "line marker, by default is '- '" +msgstr "" + +#: aiogram.utils.formatting.as_numbered_list:1 of +msgid "Wrap elements as numbered list" +msgstr "" + +#: aiogram.utils.formatting.as_numbered_list:4 of +msgid "initial number, by default 1" +msgstr "" + +#: aiogram.utils.formatting.as_numbered_list:5 of +#, python-brace-format +msgid "number format, by default '{}. '" +msgstr "" + +#: aiogram.utils.formatting.as_section:1 of +msgid "Wrap elements as simple section, section has title and body" +msgstr "" + +#: aiogram.utils.formatting.as_marked_section:1 of +msgid "Wrap elements as section with marked list" +msgstr "" + +#: aiogram.utils.formatting.as_numbered_section:1 of +msgid "Wrap elements as section with numbered list" +msgstr "" + +#: aiogram.utils.formatting.as_key_value:1 of +#, python-brace-format +msgid "Wrap elements pair as key-value line. (:code:`{key}: {value}`)" +msgstr "" + +#: ../../utils/formatting.rst:64 +msgid "and lets complete them all:" +msgstr "" + +#: ../../utils/formatting.rst:92 +msgid "Will be rendered into:" +msgstr "" + +#: ../../utils/formatting.rst:94 +msgid "**Success:**" +msgstr "" + +#: ../../utils/formatting.rst:96 +msgid "✅ Test 1" +msgstr "" + +#: ../../utils/formatting.rst:98 +msgid "✅ Test 3" +msgstr "" + +#: ../../utils/formatting.rst:100 +msgid "✅ Test 4" +msgstr "" + +#: ../../utils/formatting.rst:102 +msgid "**Failed:**" +msgstr "" + +#: ../../utils/formatting.rst:104 +msgid "❌ Test 2" +msgstr "" + +#: ../../utils/formatting.rst:106 +msgid "**Summary:**" +msgstr "" + +#: ../../utils/formatting.rst:108 +msgid "**Total**: 4" +msgstr "" + +#: ../../utils/formatting.rst:110 +msgid "**Success**: 3" +msgstr "" + +#: ../../utils/formatting.rst:112 +msgid "**Failed**: 1" +msgstr "" + +#: ../../utils/formatting.rst:114 +msgid "#test" +msgstr "" + +#: ../../utils/formatting.rst:117 +msgid "Or as HTML:" +msgstr "" + +#: ../../utils/formatting.rst:137 +msgid "Available methods" +msgstr "" + +#: aiogram.utils.formatting.Text:1 of +msgid "Bases: :py:class:`~typing.Iterable`\\ [:py:obj:`~typing.Any`]" +msgstr "" + +#: aiogram.utils.formatting.Text:1 of +msgid "Simple text element" +msgstr "" + +#: aiogram.utils.formatting.Text.render:1 of +msgid "Render elements tree as text with entities list" +msgstr "" + +#: aiogram.utils.formatting.Text.as_kwargs:1 of +msgid "" +"Render element tree as keyword arguments for usage in an API call, for " +"example:" +msgstr "" + +#: aiogram.utils.formatting.Text.as_caption_kwargs:1 of +msgid "" +"Shortcut for :meth:`as_kwargs` for usage with API calls that take " +"``caption`` as a parameter." +msgstr "" + +#: aiogram.utils.formatting.Text.as_caption_kwargs:9 +#: aiogram.utils.formatting.Text.as_gift_text_kwargs:9 +#: aiogram.utils.formatting.Text.as_poll_explanation_kwargs:14 +#: aiogram.utils.formatting.Text.as_poll_question_kwargs:9 of +msgid "Will be passed to :meth:`as_kwargs`." +msgstr "" + +#: aiogram.utils.formatting.Text.as_poll_explanation_kwargs:1 +#: aiogram.utils.formatting.Text.as_poll_question_kwargs:1 of +msgid "" +"Shortcut for :meth:`as_kwargs` for usage with method " +":class:`aiogram.methods.send_poll.SendPoll`." +msgstr "" + +#: aiogram.utils.formatting.Text.as_gift_text_kwargs:1 of +msgid "" +"Shortcut for :meth:`as_kwargs` for usage with method " +":class:`aiogram.methods.send_gift.SendGift`." +msgstr "" + +#: aiogram.utils.formatting.Text.as_html:1 of +msgid "Render elements tree as HTML markup" +msgstr "" + +#: aiogram.utils.formatting.Text.as_markdown:1 of +msgid "Render elements tree as MarkdownV2 markup" +msgstr "" + +#: ../../utils/formatting.rst:147 +msgid "Available elements" +msgstr "" + +#: aiogram.utils.formatting.BlockQuote:1 aiogram.utils.formatting.Bold:1 +#: aiogram.utils.formatting.BotCommand:1 aiogram.utils.formatting.CashTag:1 +#: aiogram.utils.formatting.Code:1 aiogram.utils.formatting.CustomEmoji:1 +#: aiogram.utils.formatting.Email:1 +#: aiogram.utils.formatting.ExpandableBlockQuote:1 +#: aiogram.utils.formatting.HashTag:1 aiogram.utils.formatting.Italic:1 +#: aiogram.utils.formatting.PhoneNumber:1 aiogram.utils.formatting.Pre:1 +#: aiogram.utils.formatting.Spoiler:1 aiogram.utils.formatting.Strikethrough:1 +#: aiogram.utils.formatting.TextLink:1 aiogram.utils.formatting.TextMention:1 +#: aiogram.utils.formatting.Underline:1 aiogram.utils.formatting.Url:1 of +msgid "Bases: :py:class:`~aiogram.utils.formatting.Text`" +msgstr "" + +#: aiogram.utils.formatting.HashTag:1 of +msgid "Hashtag element." +msgstr "" + +#: aiogram.utils.formatting.HashTag:5 of +msgid "The value should always start with '#' symbol" +msgstr "" + +#: aiogram.utils.formatting.HashTag:7 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.HASHTAG`" +msgstr "" + +#: aiogram.utils.formatting.CashTag:1 of +msgid "Cashtag element." +msgstr "" + +#: aiogram.utils.formatting.CashTag:5 of +msgid "The value should always start with '$' symbol" +msgstr "" + +#: aiogram.utils.formatting.CashTag:7 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.CASHTAG`" +msgstr "" + +#: aiogram.utils.formatting.BotCommand:1 of +msgid "Bot command element." +msgstr "" + +#: aiogram.utils.formatting.BotCommand:5 of +msgid "The value should always start with '/' symbol" +msgstr "" + +#: aiogram.utils.formatting.BotCommand:7 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.BOT_COMMAND`" +msgstr "" + +#: aiogram.utils.formatting.Url:1 of +msgid "Url element." +msgstr "" + +#: aiogram.utils.formatting.Url:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type :obj:`aiogram.enums.message_entity_type.MessageEntityType.URL`" +msgstr "" + +#: aiogram.utils.formatting.Email:1 of +msgid "Email element." +msgstr "" + +#: aiogram.utils.formatting.Email:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.EMAIL`" +msgstr "" + +#: aiogram.utils.formatting.PhoneNumber:1 of +msgid "Phone number element." +msgstr "" + +#: aiogram.utils.formatting.PhoneNumber:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.PHONE_NUMBER`" +msgstr "" + +#: aiogram.utils.formatting.Bold:1 of +msgid "Bold element." +msgstr "" + +#: aiogram.utils.formatting.Bold:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type :obj:`aiogram.enums.message_entity_type.MessageEntityType.BOLD`" +msgstr "" + +#: aiogram.utils.formatting.Italic:1 of +msgid "Italic element." +msgstr "" + +#: aiogram.utils.formatting.Italic:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.ITALIC`" +msgstr "" + +#: aiogram.utils.formatting.Underline:1 of +msgid "Underline element." +msgstr "" + +#: aiogram.utils.formatting.Underline:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.UNDERLINE`" +msgstr "" + +#: aiogram.utils.formatting.Strikethrough:1 of +msgid "Strikethrough element." +msgstr "" + +#: aiogram.utils.formatting.Strikethrough:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.STRIKETHROUGH`" +msgstr "" + +#: aiogram.utils.formatting.Spoiler:1 of +msgid "Spoiler element." +msgstr "" + +#: aiogram.utils.formatting.Spoiler:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.SPOILER`" +msgstr "" + +#: aiogram.utils.formatting.Code:1 of +msgid "Code element." +msgstr "" + +#: aiogram.utils.formatting.Code:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type :obj:`aiogram.enums.message_entity_type.MessageEntityType.CODE`" +msgstr "" + +#: aiogram.utils.formatting.Pre:1 of +msgid "Pre element." +msgstr "" + +#: aiogram.utils.formatting.Pre:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type :obj:`aiogram.enums.message_entity_type.MessageEntityType.PRE`" +msgstr "" + +#: aiogram.utils.formatting.TextLink:1 of +msgid "Text link element." +msgstr "" + +#: aiogram.utils.formatting.TextLink:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.TEXT_LINK`" +msgstr "" + +#: aiogram.utils.formatting.TextMention:1 of +msgid "Text mention element." +msgstr "" + +#: aiogram.utils.formatting.TextMention:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.TEXT_MENTION`" +msgstr "" + +#: aiogram.utils.formatting.CustomEmoji:1 of +msgid "Custom emoji element." +msgstr "" + +#: aiogram.utils.formatting.CustomEmoji:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.CUSTOM_EMOJI`" +msgstr "" + +#: aiogram.utils.formatting.BlockQuote:1 of +msgid "Block quote element." +msgstr "" + +#: aiogram.utils.formatting.BlockQuote:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.BLOCKQUOTE`" +msgstr "" + +#: aiogram.utils.formatting.ExpandableBlockQuote:1 of +msgid "Expandable block quote element." +msgstr "" + +#: aiogram.utils.formatting.ExpandableBlockQuote:3 of +msgid "" +"Will be wrapped into :obj:`aiogram.types.message_entity.MessageEntity` " +"with type " +":obj:`aiogram.enums.message_entity_type.MessageEntityType.EXPANDABLE_BLOCKQUOTE`" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/utils/i18n.po b/docs/locale/ru/LC_MESSAGES/utils/i18n.po new file mode 100644 index 00000000..03d326bd --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/utils/i18n.po @@ -0,0 +1,367 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../utils/i18n.rst:3 +msgid "Translation" +msgstr "" + +#: ../../utils/i18n.rst:5 +msgid "" +"In order to make you bot translatable you have to add a minimal number of" +" hooks to your Python code." +msgstr "" + +#: ../../utils/i18n.rst:7 +msgid "These hooks are called translation strings." +msgstr "" + +#: ../../utils/i18n.rst:9 +msgid "" +"The aiogram translation utils is build on top of `GNU gettext Python " +"module `_ and `Babel " +"library `_." +msgstr "" + +#: ../../utils/i18n.rst:13 +msgid "Installation" +msgstr "" + +#: ../../utils/i18n.rst:15 +msgid "" +"Babel is required to make simple way to extract translation strings from " +"your code" +msgstr "" + +#: ../../utils/i18n.rst:17 +msgid "Can be installed from pip directly:" +msgstr "" + +#: ../../utils/i18n.rst:24 +msgid "or as `aiogram` extra dependency:" +msgstr "" + +#: ../../utils/i18n.rst:32 +msgid "Make messages translatable" +msgstr "" + +#: ../../utils/i18n.rst:34 +msgid "" +"In order to gettext need to know what the strings should be translated " +"you will need to write translation strings." +msgstr "" + +#: ../../utils/i18n.rst:36 +msgid "For example:" +msgstr "" + +#: ../../utils/i18n.rst:54 +msgid "" +"f-strings can't be used as translations string because any dynamic " +"variables should be added to message after getting translated message" +msgstr "" + +#: ../../utils/i18n.rst:57 +msgid "" +"Also if you want to use translated string in keyword- or magic- filters " +"you will need to use lazy gettext calls:" +msgstr "" + +#: ../../utils/i18n.rst:72 +msgid "" +"Lazy gettext calls should always be used when the current language is not" +" know at the moment" +msgstr "" + +#: ../../utils/i18n.rst:77 +msgid "" +"Lazy gettext can't be used as value for API methods or any Telegram " +"Object (like " +":class:`aiogram.types.inline_keyboard_button.InlineKeyboardButton` or " +"etc.)" +msgstr "" + +#: ../../utils/i18n.rst:79 ../../utils/i18n.rst:161 +msgid "**Working with plural forms**" +msgstr "" + +#: ../../utils/i18n.rst:81 +msgid "" +"The `gettext` from `aiogram.utils.i18n` is the one alias for two " +"functions _gettext_ and _ngettext_ of `GNU gettext Python module " +"`_. Therefore, the " +"wrapper for message strings is the same `_()`. You need to pass three " +"parameters to the function: a singular string, a plural string, and a " +"value." +msgstr "" + +#: ../../utils/i18n.rst:102 +msgid "Configuring engine" +msgstr "" + +#: ../../utils/i18n.rst:104 +msgid "" +"After you messages is already done to use gettext your bot should know " +"how to detect user language" +msgstr "" + +#: ../../utils/i18n.rst:106 +msgid "" +"On top of your application the instance of " +":class:`aiogram.utils.i18n.I18n` should be created" +msgstr "" + +#: ../../utils/i18n.rst:114 +msgid "" +"After that you will need to choose one of builtin I18n middleware or " +"write your own." +msgstr "" + +#: ../../utils/i18n.rst:116 +msgid "Builtin middlewares:" +msgstr "" + +#: ../../utils/i18n.rst:120 +msgid "SimpleI18nMiddleware" +msgstr "" + +#: aiogram.utils.i18n.middleware.SimpleI18nMiddleware:1 of +msgid "Simple I18n middleware." +msgstr "" + +#: aiogram.utils.i18n.middleware.SimpleI18nMiddleware:3 of +msgid "Chooses language code from the User object received in event" +msgstr "" + +#: aiogram.utils.i18n.middleware.ConstI18nMiddleware.__init__:1 +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.__init__:1 +#: aiogram.utils.i18n.middleware.I18nMiddleware.__init__:1 +#: aiogram.utils.i18n.middleware.SimpleI18nMiddleware.__init__:1 of +msgid "Create an instance of middleware" +msgstr "" + +#: ../../utils/i18n.rst +msgid "Parameters" +msgstr "" + +#: aiogram.utils.i18n.middleware.ConstI18nMiddleware.__init__:3 +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.__init__:3 +#: aiogram.utils.i18n.middleware.I18nMiddleware.__init__:3 +#: aiogram.utils.i18n.middleware.SimpleI18nMiddleware.__init__:3 of +msgid "instance of I18n" +msgstr "" + +#: aiogram.utils.i18n.middleware.ConstI18nMiddleware.__init__:4 +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.__init__:4 +#: aiogram.utils.i18n.middleware.I18nMiddleware.__init__:4 +#: aiogram.utils.i18n.middleware.SimpleI18nMiddleware.__init__:4 of +msgid "context key for I18n instance" +msgstr "" + +#: aiogram.utils.i18n.middleware.ConstI18nMiddleware.__init__:5 +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.__init__:5 +#: aiogram.utils.i18n.middleware.I18nMiddleware.__init__:5 +#: aiogram.utils.i18n.middleware.SimpleI18nMiddleware.__init__:5 of +msgid "context key for this middleware" +msgstr "" + +#: ../../utils/i18n.rst:126 +msgid "ConstI18nMiddleware" +msgstr "" + +#: aiogram.utils.i18n.middleware.ConstI18nMiddleware:1 of +msgid "Const middleware chooses statically defined locale" +msgstr "" + +#: ../../utils/i18n.rst:132 +msgid "FSMI18nMiddleware" +msgstr "" + +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware:1 of +msgid "This middleware stores locale in the FSM storage" +msgstr "" + +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.set_locale:1 of +msgid "Write new locale to the storage" +msgstr "" + +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.set_locale:3 of +msgid "instance of FSMContext" +msgstr "" + +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.set_locale:4 of +msgid "new locale" +msgstr "" + +#: ../../utils/i18n.rst:139 +msgid "I18nMiddleware" +msgstr "" + +#: ../../utils/i18n.rst:141 +msgid "or define you own based on abstract I18nMiddleware middleware:" +msgstr "" + +#: aiogram.utils.i18n.middleware.I18nMiddleware:1 of +msgid "Abstract I18n middleware." +msgstr "" + +#: aiogram.utils.i18n.middleware.I18nMiddleware.get_locale:1 of +msgid "Detect current user locale based on event and context." +msgstr "" + +#: aiogram.utils.i18n.middleware.I18nMiddleware.get_locale:3 of +msgid "**This method must be defined in child classes**" +msgstr "" + +#: ../../utils/i18n.rst +msgid "Returns" +msgstr "" + +#: aiogram.utils.i18n.middleware.I18nMiddleware.setup:1 of +msgid "Register middleware for all events in the Router" +msgstr "" + +#: ../../utils/i18n.rst:148 +msgid "Deal with Babel" +msgstr "" + +#: ../../utils/i18n.rst:151 +msgid "Step 1 Extract messages" +msgstr "" + +#: ../../utils/i18n.rst:158 +msgid "" +"Here is :code:`--input-dirs=.` - path to code and the " +":code:`locales/messages.pot` is template where messages will be extracted" +" and `messages` is translation domain." +msgstr "" + +#: ../../utils/i18n.rst:163 +msgid "Extracting with Pybabel all strings options:" +msgstr "" + +#: ../../utils/i18n.rst:165 +msgid ":code:`-k _:1,1t -k _:1,2` - for both singular and plural" +msgstr "" + +#: ../../utils/i18n.rst:166 +msgid ":code:`-k __` - for lazy strings" +msgstr "" + +#: ../../utils/i18n.rst:174 +msgid "Some useful options:" +msgstr "" + +#: ../../utils/i18n.rst:176 +msgid "" +"Add comments for translators, you can use another tag if you want (TR) " +":code:`--add-comments=NOTE`" +msgstr "" + +#: ../../utils/i18n.rst:177 +msgid "Contact email for bugreport :code:`--msgid-bugs-address=EMAIL`" +msgstr "" + +#: ../../utils/i18n.rst:178 +msgid "Disable comments with string location in code :code:`--no-location`" +msgstr "" + +#: ../../utils/i18n.rst:179 +msgid "Copyrights :code:`--copyright-holder=AUTHOR`" +msgstr "" + +#: ../../utils/i18n.rst:180 +msgid "Set project name :code:`--project=MySuperBot`" +msgstr "" + +#: ../../utils/i18n.rst:181 +msgid "Set version :code:`--version=2.2`" +msgstr "" + +#: ../../utils/i18n.rst:185 +msgid "Step 2: Init language" +msgstr "" + +#: ../../utils/i18n.rst:191 +msgid ":code:`-i locales/messages.pot` - pre-generated template" +msgstr "" + +#: ../../utils/i18n.rst:192 +msgid ":code:`-d locales` - translations directory" +msgstr "" + +#: ../../utils/i18n.rst:193 +msgid ":code:`-D messages` - translations domain" +msgstr "" + +#: ../../utils/i18n.rst:194 +msgid "" +":code:`-l en` - language. Can be changed to any other valid language code" +" (For example :code:`-l uk` for ukrainian language)" +msgstr "" + +#: ../../utils/i18n.rst:198 +msgid "Step 3: Translate texts" +msgstr "" + +#: ../../utils/i18n.rst:200 +msgid "" +"To open .po file you can use basic text editor or any PO editor, e.g. " +"`Poedit `_" +msgstr "" + +#: ../../utils/i18n.rst:202 +#, python-brace-format +msgid "" +"Just open the file named " +":code:`locales/{language}/LC_MESSAGES/messages.po` and write translations" +msgstr "" + +#: ../../utils/i18n.rst:205 +msgid "Step 4: Compile translations" +msgstr "" + +#: ../../utils/i18n.rst:213 +msgid "Step 5: Updating messages" +msgstr "" + +#: ../../utils/i18n.rst:215 +msgid "When you change the code of your bot you need to update po & mo files" +msgstr "" + +#: ../../utils/i18n.rst:217 +msgid "Step 5.1: regenerate pot file: command from step 1" +msgstr "" + +#: ../../utils/i18n.rst:218 +msgid "Step 5.2: update po files" +msgstr "" + +#: ../../utils/i18n.rst:223 +msgid "" +"Step 5.3: update your translations: location and tools you know from step" +" 3" +msgstr "" + +#: ../../utils/i18n.rst:224 +msgid "Step 5.4: compile mo files: command from step 4" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/utils/index.po b/docs/locale/ru/LC_MESSAGES/utils/index.po new file mode 100644 index 00000000..7c340c81 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/utils/index.po @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../utils/index.rst:3 +msgid "Utils" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/utils/keyboard.po b/docs/locale/ru/LC_MESSAGES/utils/keyboard.po new file mode 100644 index 00000000..642d6665 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/utils/keyboard.po @@ -0,0 +1,156 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../utils/keyboard.rst:5 +msgid "Keyboard builder" +msgstr "" + +#: ../../utils/keyboard.rst:7 +msgid "Keyboard builder helps to dynamically generate markup." +msgstr "" + +#: ../../utils/keyboard.rst:11 +msgid "" +"Note that if you have static markup, it's best to define it explicitly " +"rather than using builder, but if you have dynamic markup configuration, " +"feel free to use builder as you wish." +msgstr "" + +#: ../../utils/keyboard.rst:16 +msgid "Usage example" +msgstr "" + +#: ../../utils/keyboard.rst:18 +msgid "For example you want to generate inline keyboard with 10 buttons" +msgstr "" + +#: ../../utils/keyboard.rst:28 +msgid "" +"then adjust this buttons to some grid, for example first line will have 3" +" buttons, the next lines will have 2 buttons" +msgstr "" + +#: ../../utils/keyboard.rst:34 +msgid "also you can attach another builder to this one" +msgstr "" + +#: ../../utils/keyboard.rst:41 +msgid "or you can attach some already generated markup" +msgstr "" + +#: ../../utils/keyboard.rst:48 +msgid "and finally you can export this markup to use it in your message" +msgstr "" + +#: ../../utils/keyboard.rst:54 +msgid "Reply keyboard builder has the same interface" +msgstr "" + +#: ../../utils/keyboard.rst:58 +msgid "" +"Note that you can't attach reply keyboard builder to inline keyboard " +"builder and vice versa" +msgstr "" + +#: ../../utils/keyboard.rst:62 +msgid "Inline Keyboard" +msgstr "" + +#: aiogram.utils.keyboard.InlineKeyboardBuilder:1 of +msgid "Inline keyboard builder inherits all methods from generic builder" +msgstr "" + +#: ../../utils/keyboard.rst:70 +msgid "Add new inline button to markup" +msgstr "" + +#: ../../utils/keyboard.rst:75 +msgid "Construct an InlineKeyboardMarkup" +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.add:1 of +msgid "Add one or many buttons to markup." +msgstr "" + +#: ../../utils/keyboard.rst +msgid "Parameters" +msgstr "" + +#: ../../utils/keyboard.rst +msgid "Returns" +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.adjust:1 of +msgid "Adjust previously added buttons to specific row sizes." +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.adjust:3 of +msgid "" +"By default, when the sum of passed sizes is lower than buttons count the " +"last one size will be used for tail of the markup. If repeat=True is " +"passed - all sizes will be cycled when available more buttons count than " +"all sizes" +msgstr "" + +#: aiogram.utils.keyboard.InlineKeyboardBuilder.buttons:1 +#: aiogram.utils.keyboard.ReplyKeyboardBuilder.buttons:1 of +msgid "Get flatten set of all buttons" +msgstr "" + +#: aiogram.utils.keyboard.InlineKeyboardBuilder.copy:1 +#: aiogram.utils.keyboard.ReplyKeyboardBuilder.copy:1 of +msgid "Make full copy of current builder with markup" +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.export:1 of +msgid "Export configured markup as list of lists of buttons" +msgstr "" + +#: aiogram.utils.keyboard.InlineKeyboardBuilder.from_markup:1 +#: aiogram.utils.keyboard.ReplyKeyboardBuilder.from_markup:1 of +msgid "Create builder from existing markup" +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.row:1 of +msgid "Add row to markup" +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.row:3 of +msgid "When too much buttons is passed it will be separated to many rows" +msgstr "" + +#: ../../utils/keyboard.rst:78 +msgid "Reply Keyboard" +msgstr "" + +#: aiogram.utils.keyboard.ReplyKeyboardBuilder:1 of +msgid "Reply keyboard builder inherits all methods from generic builder" +msgstr "" + +#: ../../utils/keyboard.rst:86 +msgid "Add new button to markup" +msgstr "" + +#: ../../utils/keyboard.rst:91 +msgid "Construct an ReplyKeyboardMarkup" +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/utils/media_group.po b/docs/locale/ru/LC_MESSAGES/utils/media_group.po new file mode 100644 index 00000000..379d5685 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/utils/media_group.po @@ -0,0 +1,285 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../utils/media_group.rst:3 +msgid "Media group builder" +msgstr "" + +#: ../../utils/media_group.rst:5 +msgid "" +"This module provides a builder for media groups, it can be used to build " +"media groups for " +":class:`aiogram.types.input_media_photo.InputMediaPhoto`, " +":class:`aiogram.types.input_media_video.InputMediaVideo`, " +":class:`aiogram.types.input_media_document.InputMediaDocument` and " +":class:`aiogram.types.input_media_audio.InputMediaAudio`." +msgstr "" + +#: ../../utils/media_group.rst:11 +msgid "" +":class:`aiogram.types.input_media_animation.InputMediaAnimation` is not " +"supported yet in the Bot API to send as media group." +msgstr "" + +#: ../../utils/media_group.rst:16 +msgid "Usage" +msgstr "" + +#: ../../utils/media_group.rst:30 +msgid "" +"To send media group use " +":meth:`aiogram.methods.send_media_group.SendMediaGroup` method, but when " +"you use :class:`aiogram.utils.media_group.MediaGroupBuilder` you should " +"pass ``media`` argument as ``media_group.build()``." +msgstr "" + +#: ../../utils/media_group.rst:34 +msgid "" +"If you specify ``caption`` in " +":class:`aiogram.utils.media_group.MediaGroupBuilder` it will be used as " +"``caption`` for first media in group." +msgstr "" + +#: ../../utils/media_group.rst:43 +msgid "References" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add:1 of +msgid "Add a media object to the media group." +msgstr "" + +#: ../../utils/media_group.rst +msgid "Parameters" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add:3 of +msgid "" +"Keyword arguments for the media object. The available keyword arguments " +"depend on the media type." +msgstr "" + +#: ../../utils/media_group.rst +msgid "Returns" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add:5 +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:22 +#: aiogram.utils.media_group.MediaGroupBuilder.add_document:27 +#: aiogram.utils.media_group.MediaGroupBuilder.add_photo:17 +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:30 of +msgid "None" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:1 of +msgid "Add an audio file to the media group." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:3 +#: aiogram.utils.media_group.MediaGroupBuilder.add_photo:3 of +msgid "" +"File to send. Pass a file_id to send a file that exists on the Telegram " +"servers (recommended), pass an HTTP URL for Telegram to get a file from " +"the Internet, or pass 'attach://' to upload a new one " +"using multipart/form-data under name. :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:3 +#: aiogram.utils.media_group.MediaGroupBuilder.add_photo:3 of +msgid "" +"File to send. Pass a file_id to send a file that exists on the Telegram " +"servers (recommended), pass an HTTP URL for Telegram to get a file from " +"the Internet, or pass 'attach://' to upload a new one " +"using multipart/form-data under name." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:7 +#: aiogram.utils.media_group.MediaGroupBuilder.add_photo:7 of +msgid ":ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:8 of +msgid "" +"*Optional*. Thumbnail of the file sent; can be ignored if thumbnail " +"generation for the file is supported server-side. The thumbnail should be" +" in JPEG format and less than 200 kB in size. A thumbnail's width and " +"height should not exceed 320." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:12 of +msgid "" +"*Optional*. Caption of the audio to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:14 of +msgid "" +"*Optional*. Mode for parsing entities in the audio caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:17 +#: aiogram.utils.media_group.MediaGroupBuilder.add_document:22 +#: aiogram.utils.media_group.MediaGroupBuilder.add_photo:13 +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:21 of +msgid "" +"*Optional*. List of special entities that appear in the caption, which " +"can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:19 of +msgid "*Optional*. Duration of the audio in seconds" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:20 of +msgid "*Optional*. Performer of the audio" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_audio:21 of +msgid "*Optional*. Title of the audio" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_document:1 of +msgid "Add a document to the media group." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_document:3 +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:3 of +msgid "" +"File to send. Pass a file_id to send a file that exists on the Telegram " +"servers (recommended), pass an HTTP URL for Telegram to get a file from " +"the Internet, or pass 'attach://' to upload a new one " +"using multipart/form-data under name. :ref:`More " +"information on Sending Files » `" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_document:8 +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:8 of +msgid "" +"*Optional*. Thumbnail of the file sent; can be ignored if thumbnail " +"generation for the file is supported server-side. The thumbnail should be" +" in JPEG format and less than 200 kB in size. A thumbnail's width and " +"height should not exceed 320. Ignored if the file is not uploaded using " +"multipart/form-data. Thumbnails can't be reused and can be only uploaded " +"as a new file, so you can pass 'attach://' if the " +"thumbnail was uploaded using multipart/form-data under " +". :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_document:17 of +msgid "" +"*Optional*. Caption of the document to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_document:19 of +msgid "" +"*Optional*. Mode for parsing entities in the document caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_document:24 of +msgid "" +"*Optional*. Disables automatic server-side content type detection for " +"files uploaded using multipart/form-data. Always :code:`True`, if the " +"document is sent as part of an album." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_photo:1 of +msgid "Add a photo to the media group." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_photo:8 of +msgid "" +"*Optional*. Caption of the photo to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_photo:10 of +msgid "" +"*Optional*. Mode for parsing entities in the photo caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_photo:15 of +msgid "" +"*Optional*. Pass :code:`True` if the photo needs to be covered with a " +"spoiler animation" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:1 of +msgid "Add a video to the media group." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:16 of +msgid "" +"*Optional*. Caption of the video to be sent, 0-1024 characters after " +"entities parsing" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:18 of +msgid "" +"*Optional*. Mode for parsing entities in the video caption. See " +"`formatting options `_ for more details." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:23 of +msgid "*Optional*. Video width" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:24 of +msgid "*Optional*. Video height" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:25 of +msgid "*Optional*. Video duration in seconds" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:26 of +msgid "" +"*Optional*. Pass :code:`True` if the uploaded video is suitable for " +"streaming" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.add_video:28 of +msgid "" +"*Optional*. Pass :code:`True` if the video needs to be covered with a " +"spoiler animation" +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.build:1 of +msgid "Builds a list of media objects for a media group." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.build:3 of +msgid "Adds the caption to the first media object if it is present." +msgstr "" + +#: aiogram.utils.media_group.MediaGroupBuilder.build:5 of +msgid "List of media objects." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/utils/serialization.po b/docs/locale/ru/LC_MESSAGES/utils/serialization.po new file mode 100644 index 00000000..41a4a72a --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/utils/serialization.po @@ -0,0 +1,127 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../utils/serialization.rst:5 +msgid "Telegram object serialization" +msgstr "" + +#: ../../utils/serialization.rst:8 +msgid "Serialization" +msgstr "" + +#: ../../utils/serialization.rst:10 +msgid "" +"To serialize Python object to Telegram object you can use pydantic " +"serialization methods, for example:" +msgstr "" + +#: ../../utils/serialization.rst:17 +msgid "" +"If you want to bind serialized object to the Bot instance, you can use " +"context:" +msgstr "" + +#: ../../utils/serialization.rst:26 +msgid "Deserialization" +msgstr "" + +#: ../../utils/serialization.rst:28 +msgid "" +"In cases when you need to deserialize Telegram object to Python object, " +"you can use this module." +msgstr "" + +#: ../../utils/serialization.rst:30 +msgid "" +"To convert Telegram object to Python object excluding files you can use " +":func:`aiogram.utils.serialization.deserialize_telegram_object_to_python`" +" function." +msgstr "" + +#: aiogram.utils.serialization.deserialize_telegram_object_to_python:1 of +msgid "" +"Deserialize telegram object to JSON compatible Python object excluding " +"files." +msgstr "" + +#: ../../utils/serialization.rst +msgid "Parameters" +msgstr "" + +#: aiogram.utils.serialization.deserialize_telegram_object_to_python:3 of +msgid "The telegram object to be deserialized." +msgstr "" + +#: aiogram.utils.serialization.deserialize_telegram_object:4 +#: aiogram.utils.serialization.deserialize_telegram_object_to_python:4 of +msgid "" +"Default bot properties should be passed only if you want to use custom " +"defaults." +msgstr "" + +#: aiogram.utils.serialization.deserialize_telegram_object:6 +#: aiogram.utils.serialization.deserialize_telegram_object_to_python:6 of +msgid "Whether to include the API method name in the result." +msgstr "" + +#: ../../utils/serialization.rst +msgid "Returns" +msgstr "" + +#: aiogram.utils.serialization.deserialize_telegram_object_to_python:7 of +msgid "The deserialized telegram object." +msgstr "" + +#: ../../utils/serialization.rst:35 +msgid "" +"To convert Telegram object to Python object including files you can use " +":func:`aiogram.utils.serialization.deserialize_telegram_object` function," +" which returns " +":class:`aiogram.utils.serialization.DeserializedTelegramObject` object." +msgstr "" + +#: aiogram.utils.serialization.deserialize_telegram_object:1 of +msgid "Deserialize Telegram Object to JSON compatible Python object." +msgstr "" + +#: aiogram.utils.serialization.deserialize_telegram_object:3 of +msgid "The object to be deserialized." +msgstr "" + +#: aiogram.utils.serialization.deserialize_telegram_object:7 of +msgid "The deserialized Telegram object." +msgstr "" + +#: aiogram.utils.serialization.DeserializedTelegramObject:1 of +msgid "Represents a dumped Telegram object." +msgstr "" + +#: aiogram.utils.serialization.DeserializedTelegramObject:3 of +msgid "The dumped data of the Telegram object." +msgstr "" + +#: aiogram.utils.serialization.DeserializedTelegramObject:5 of +msgid "" +"The dictionary containing the file names as keys and the corresponding " +"`InputFile` objects as values." +msgstr "" + diff --git a/docs/locale/ru/LC_MESSAGES/utils/web_app.po b/docs/locale/ru/LC_MESSAGES/utils/web_app.po new file mode 100644 index 00000000..3802d857 --- /dev/null +++ b/docs/locale/ru/LC_MESSAGES/utils/web_app.po @@ -0,0 +1,284 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2025. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-11-01 19:31+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.17.0\n" + +#: ../../utils/web_app.rst:3 +msgid "WebApp" +msgstr "" + +#: ../../utils/web_app.rst:5 +msgid "" +"Telegram Bot API 6.0 announces a revolution in the development of " +"chatbots using WebApp feature." +msgstr "" + +#: ../../utils/web_app.rst:7 +msgid "" +"You can read more details on it in the official `blog " +"`_ and " +"`documentation `_." +msgstr "" + +#: ../../utils/web_app.rst:10 +msgid "" +"`aiogram` implements simple utils to remove headache with the data " +"validation from Telegram WebApp on the backend side." +msgstr "" + +#: ../../utils/web_app.rst:13 +msgid "Usage" +msgstr "" + +#: ../../utils/web_app.rst:15 +msgid "" +"For example from frontend you will pass :code:`application/x-www-form-" +"urlencoded` POST request with :code:`_auth` field in body and wants to " +"return User info inside response as :code:`application/json`" +msgstr "" + +#: ../../utils/web_app.rst:35 +msgid "Functions" +msgstr "" + +#: aiogram.utils.web_app.check_webapp_signature:1 of +msgid "Check incoming WebApp init data signature" +msgstr "" + +#: aiogram.utils.web_app.check_webapp_signature:3 of +msgid "" +"Source: https://core.telegram.org/bots/webapps#validating-data-received-" +"via-the-web-app" +msgstr "" + +#: ../../utils/web_app.rst +msgid "Parameters" +msgstr "" + +#: aiogram.utils.web_app.check_webapp_signature:5 of +msgid "bot Token" +msgstr "" + +#: aiogram.utils.web_app.check_webapp_signature:6 of +msgid "data from frontend to be validated" +msgstr "" + +#: ../../utils/web_app.rst +msgid "Returns" +msgstr "" + +#: aiogram.utils.web_app.parse_webapp_init_data:1 of +msgid "Parse WebApp init data and return it as WebAppInitData object" +msgstr "" + +#: aiogram.utils.web_app.parse_webapp_init_data:3 of +msgid "" +"This method doesn't make any security check, so you shall not trust to " +"this data, use :code:`safe_parse_webapp_init_data` instead." +msgstr "" + +#: aiogram.utils.web_app.parse_webapp_init_data:6 of +msgid "data from frontend to be parsed" +msgstr "" + +#: aiogram.utils.web_app.safe_parse_webapp_init_data:1 of +msgid "Validate raw WebApp init data and return it as WebAppInitData object" +msgstr "" + +#: aiogram.utils.web_app.safe_parse_webapp_init_data:3 of +msgid "Raise :obj:`ValueError` when data is invalid" +msgstr "" + +#: aiogram.utils.web_app.safe_parse_webapp_init_data:5 of +msgid "bot token" +msgstr "" + +#: aiogram.utils.web_app.safe_parse_webapp_init_data:6 of +msgid "data from frontend to be parsed and validated" +msgstr "" + +#: ../../utils/web_app.rst:45 +msgid "Types" +msgstr "" + +#: aiogram.utils.web_app.WebAppInitData:1 of +msgid "" +"This object contains data that is transferred to the Web App when it is " +"opened. It is empty if the Web App was launched from a keyboard button." +msgstr "" + +#: aiogram.utils.web_app.WebAppInitData:4 of +msgid "Source: https://core.telegram.org/bots/webapps#webappinitdata" +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.query_id:1 of +msgid "" +"A unique identifier for the Web App session, required for sending " +"messages via the answerWebAppQuery method." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.user:1 of +msgid "An object containing data about the current user." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.receiver:1 of +msgid "" +"An object containing data about the chat partner of the current user in " +"the chat where the bot was launched via the attachment menu. Returned " +"only for Web Apps launched via the attachment menu." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.chat:1 of +msgid "" +"An object containing data about the chat where the bot was launched via " +"the attachment menu. Returned for supergroups, channels, and group chats " +"– only for Web Apps launched via the attachment menu." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.chat_type:1 of +msgid "" +"Type of the chat from which the Web App was opened. Can be either " +"“sender” for a private chat with the user opening the link, “private”, " +"“group”, “supergroup”, or “channel”. Returned only for Web Apps launched " +"from direct links." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.chat_instance:1 of +msgid "" +"Global identifier, uniquely corresponding to the chat from which the Web " +"App was opened. Returned only for Web Apps launched from a direct link." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.start_param:1 of +msgid "" +"The value of the startattach parameter, passed via link. Only returned " +"for Web Apps when launched from the attachment menu via link. The value " +"of the start_param parameter will also be passed in the GET-parameter " +"tgWebAppStartParam, so the Web App can load the correct interface right " +"away." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.can_send_after:1 of +msgid "" +"Time in seconds, after which a message can be sent via the " +"answerWebAppQuery method." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.auth_date:1 of +msgid "Unix time when the form was opened." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppInitData.hash:1 of +msgid "" +"A hash of all passed parameters, which the bot server can use to check " +"their validity." +msgstr "" + +#: aiogram.utils.web_app.WebAppUser:1 of +msgid "This object contains the data of the Web App user." +msgstr "" + +#: aiogram.utils.web_app.WebAppUser:3 of +msgid "Source: https://core.telegram.org/bots/webapps#webappuser" +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppUser.id:1 of +msgid "" +"A unique identifier for the user or bot. This number may have more than " +"32 significant bits and some programming languages may have " +"difficulty/silent defects in interpreting it. It has at most 52 " +"significant bits, so a 64-bit integer or a double-precision float type is" +" safe for storing this identifier." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppUser.is_bot:1 of +msgid "True, if this user is a bot. Returns in the receiver field only." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppUser.first_name:1 of +msgid "First name of the user or bot." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppUser.last_name:1 of +msgid "Last name of the user or bot." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppUser.username:1 of +msgid "Username of the user or bot." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppUser.language_code:1 of +msgid "IETF language tag of the user's language. Returns in user field only." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppUser.is_premium:1 of +msgid "True, if this user is a Telegram Premium user." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppUser.added_to_attachment_menu:1 +#: of +msgid "True, if this user added the bot to the attachment menu." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppUser.allows_write_to_pm:1 of +msgid "True, if this user allowed the bot to message them." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppUser.photo_url:1 of +msgid "" +"URL of the user’s profile photo. The photo can be in .jpeg or .svg " +"formats. Only returned for Web Apps launched from the attachment menu." +msgstr "" + +#: aiogram.utils.web_app.WebAppChat:1 of +msgid "This object represents a chat." +msgstr "" + +#: aiogram.utils.web_app.WebAppChat:3 of +msgid "Source: https://core.telegram.org/bots/webapps#webappchat" +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppChat.id:1 of +msgid "" +"Unique identifier for this chat. This number may have more than 32 " +"significant bits and some programming languages may have " +"difficulty/silent defects in interpreting it. But it has at most 52 " +"significant bits, so a signed 64-bit integer or double-precision float " +"type are safe for storing this identifier." +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppChat.type:1 of +msgid "Type of chat, can be either “group”, “supergroup” or “channel”" +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppChat.title:1 of +msgid "Title of the chat" +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppChat.username:1 of +msgid "Username of the chat" +msgstr "" + +#: ../../docstring aiogram.utils.web_app.WebAppChat.photo_url:1 of +msgid "" +"URL of the chat’s photo. The photo can be in .jpeg or .svg formats. Only " +"returned for Web Apps launched from the attachment menu." +msgstr "" +