From f4251382e8f35ce684519e9d651a94c06ea5aad5 Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Sun, 2 Oct 2022 00:04:31 +0300 Subject: [PATCH] Remove filters factory, introduce docs translation (#978) * Rewrite filters * Update README.rst * Fixed tests * Small optimization of the Text filter (TY to @bomzheg) * Remove dataclass slots argument in due to the only Python 3.10 has an slots argument * Fixed mypy * Update tests * Disable Python 3.11 * Fixed #1013: Empty mention should be None instead of empty string. * Added #990 to the changelog * Added #942 to the changelog * Fixed coverage * Update poetry and dependencies * Fixed mypy * Remove deprecated code * Added more tests, update pyproject.toml * Partial update docs * Added initial Docs translation files * Added more changes * Added log message when connection is established in polling process * Fixed action * Disable lint for PyPy * Added changelog for docs translation --- .github/workflows/tests.yml | 8 +- .gitignore | 2 + .pre-commit-config.yaml | 16 +- .readthedocs.yml | 8 +- CHANGES/1013.bugfix.rst | 1 + CHANGES/898.misc.rst | 1 + CHANGES/925.docs.rst | 1 + CHANGES/942.misc.rst | 1 + CHANGES/982.misc.rst | 1 + CHANGES/990.misc.rst | 2 + Makefile | 15 +- README.rst | 4 +- aiogram/__init__.py | 2 +- aiogram/dispatcher/dispatcher.py | 24 +- aiogram/dispatcher/event/handler.py | 33 +- aiogram/dispatcher/event/telegram.py | 167 +- aiogram/dispatcher/middlewares/error.py | 9 +- aiogram/dispatcher/router.py | 24 +- aiogram/exceptions.py | 19 +- aiogram/filters/__init__.py | 95 +- aiogram/filters/base.py | 43 +- aiogram/filters/callback_data.py | 33 +- aiogram/filters/chat_member_updated.py | 25 +- aiogram/filters/command.py | 150 +- aiogram/filters/content_types.py | 34 - aiogram/filters/exception.py | 56 +- aiogram/filters/logic.py | 87 - aiogram/filters/magic_data.py | 15 +- aiogram/filters/state.py | 31 +- aiogram/filters/text.py | 105 +- aiogram/types/error_event.py | 16 + aiogram/types/input_file.py | 8 +- aiogram/types/message_entity.py | 9 - aiogram/types/update.py | 2 +- aiogram/utils/deep_linking.py | 2 +- aiogram/utils/helper.py | 2 +- aiogram/utils/warnings.py | 2 +- docs/api/types/error_event.rst | 9 + docs/api/types/index.rst | 9 + docs/conf.py | 2 + .../class_based_handlers/callback_query.rst | 2 +- .../filters/chat_member_updated.rst | 4 +- docs/dispatcher/filters/command.rst | 11 +- docs/dispatcher/filters/content_types.rst | 33 - docs/dispatcher/filters/index.rst | 82 +- docs/dispatcher/filters/magic_data.rst | 7 +- docs/dispatcher/filters/text.rst | 9 +- docs/dispatcher/flags.rst | 2 +- docs/dispatcher/router.rst | 13 +- docs/locale/en/LC_MESSAGES/api/bot.po | 3410 +++++++++++++++++ .../en/LC_MESSAGES/api/download_file.po | 188 + docs/locale/en/LC_MESSAGES/api/index.po | 34 + .../api/methods/add_sticker_to_set.po | 126 + .../api/methods/answer_callback_query.po | 122 + .../api/methods/answer_inline_query.po | 124 + .../api/methods/answer_pre_checkout_query.po | 100 + .../api/methods/answer_shipping_query.po | 104 + .../api/methods/answer_web_app_query.po | 82 + .../api/methods/approve_chat_join_request.po | 85 + .../api/methods/ban_chat_member.po | 100 + .../api/methods/ban_chat_sender_chat.po | 85 + .../en/LC_MESSAGES/api/methods/close.po | 71 + .../LC_MESSAGES/api/methods/copy_message.po | 143 + .../api/methods/create_chat_invite_link.po | 110 + .../api/methods/create_invoice_link.po | 207 + .../api/methods/create_new_sticker_set.po | 146 + .../api/methods/decline_chat_join_request.po | 85 + .../api/methods/delete_chat_photo.po | 77 + .../api/methods/delete_chat_sticker_set.po | 81 + .../LC_MESSAGES/api/methods/delete_message.po | 120 + .../api/methods/delete_my_commands.po | 86 + .../api/methods/delete_sticker_from_set.po | 75 + .../LC_MESSAGES/api/methods/delete_webhook.po | 74 + .../api/methods/edit_chat_invite_link.po | 110 + .../api/methods/edit_message_caption.po | 124 + .../api/methods/edit_message_live_location.po | 143 + .../api/methods/edit_message_media.po | 109 + .../api/methods/edit_message_reply_markup.po | 106 + .../api/methods/edit_message_text.po | 126 + .../api/methods/export_chat_invite_link.po | 93 + .../api/methods/forward_message.po | 99 + .../en/LC_MESSAGES/api/methods/get_chat.po | 72 + .../api/methods/get_chat_administrators.po | 77 + .../api/methods/get_chat_member.po | 77 + .../api/methods/get_chat_member_count.po | 73 + .../api/methods/get_chat_members_count.po | 73 + .../api/methods/get_chat_menu_button.po | 72 + .../api/methods/get_custom_emoji_stickers.po | 75 + .../en/LC_MESSAGES/api/methods/get_file.po | 77 + .../api/methods/get_game_high_scores.po | 100 + .../en/LC_MESSAGES/api/methods/get_me.po | 65 + .../api/methods/get_my_commands.po | 77 + .../get_my_default_administrator_rights.po | 79 + .../api/methods/get_sticker_set.po | 68 + .../en/LC_MESSAGES/api/methods/get_updates.po | 115 + .../api/methods/get_user_profile_photos.po | 85 + .../api/methods/get_webhook_info.po | 67 + .../en/LC_MESSAGES/api/methods/index.po | 58 + .../api/methods/kick_chat_member.po | 100 + .../en/LC_MESSAGES/api/methods/leave_chat.po | 74 + .../en/LC_MESSAGES/api/methods/log_out.po | 72 + .../api/methods/pin_chat_message.po | 90 + .../api/methods/promote_chat_member.po | 157 + .../api/methods/restrict_chat_member.po | 97 + .../api/methods/revoke_chat_invite_link.po | 86 + .../LC_MESSAGES/api/methods/send_animation.po | 165 + .../en/LC_MESSAGES/api/methods/send_audio.po | 160 + .../api/methods/send_chat_action.po | 109 + .../LC_MESSAGES/api/methods/send_contact.po | 125 + .../en/LC_MESSAGES/api/methods/send_dice.po | 113 + .../LC_MESSAGES/api/methods/send_document.po | 157 + .../en/LC_MESSAGES/api/methods/send_game.po | 107 + .../LC_MESSAGES/api/methods/send_invoice.po | 236 ++ .../LC_MESSAGES/api/methods/send_location.po | 141 + .../api/methods/send_media_group.po | 108 + .../LC_MESSAGES/api/methods/send_message.po | 129 + .../en/LC_MESSAGES/api/methods/send_photo.po | 136 + .../en/LC_MESSAGES/api/methods/send_poll.po | 175 + .../LC_MESSAGES/api/methods/send_sticker.po | 119 + .../en/LC_MESSAGES/api/methods/send_venue.po | 143 + .../en/LC_MESSAGES/api/methods/send_video.po | 166 + .../api/methods/send_video_note.po | 140 + .../en/LC_MESSAGES/api/methods/send_voice.po | 142 + .../set_chat_administrator_custom_title.po | 94 + .../api/methods/set_chat_description.po | 84 + .../api/methods/set_chat_menu_button.po | 82 + .../api/methods/set_chat_permissions.po | 84 + .../LC_MESSAGES/api/methods/set_chat_photo.po | 76 + .../api/methods/set_chat_sticker_set.po | 84 + .../LC_MESSAGES/api/methods/set_chat_title.po | 80 + .../LC_MESSAGES/api/methods/set_game_score.po | 112 + .../api/methods/set_my_commands.po | 92 + .../set_my_default_administrator_rights.po | 91 + .../api/methods/set_passport_data_errors.po | 87 + .../methods/set_sticker_position_in_set.po | 82 + .../api/methods/set_sticker_set_thumb.po | 106 + .../en/LC_MESSAGES/api/methods/set_webhook.po | 152 + .../api/methods/stop_message_live_location.po | 106 + .../en/LC_MESSAGES/api/methods/stop_poll.po | 85 + .../api/methods/unban_chat_member.po | 91 + .../api/methods/unban_chat_sender_chat.po | 85 + .../api/methods/unpin_all_chat_messages.po | 80 + .../api/methods/unpin_chat_message.po | 86 + .../api/methods/upload_sticker_file.po | 79 + .../en/LC_MESSAGES/api/session/aiohttp.po | 97 + .../locale/en/LC_MESSAGES/api/session/base.po | 74 + .../LC_MESSAGES/api/session/custom_server.po | 96 + .../en/LC_MESSAGES/api/session/index.po | 26 + .../en/LC_MESSAGES/api/types/animation.po | 74 + docs/locale/en/LC_MESSAGES/api/types/audio.po | 74 + .../en/LC_MESSAGES/api/types/bot_command.po | 40 + .../api/types/bot_command_scope.po | 60 + ...t_command_scope_all_chat_administrators.po | 43 + .../bot_command_scope_all_group_chats.po | 41 + .../bot_command_scope_all_private_chats.po | 41 + .../api/types/bot_command_scope_chat.po | 45 + .../bot_command_scope_chat_administrators.po | 51 + .../types/bot_command_scope_chat_member.po | 53 + .../api/types/bot_command_scope_default.po | 40 + .../en/LC_MESSAGES/api/types/callback_game.po | 32 + .../LC_MESSAGES/api/types/callback_query.po | 106 + docs/locale/en/LC_MESSAGES/api/types/chat.po | 201 + .../api/types/chat_administrator_rights.po | 112 + .../LC_MESSAGES/api/types/chat_invite_link.po | 82 + .../api/types/chat_join_request.po | 62 + .../en/LC_MESSAGES/api/types/chat_location.po | 40 + .../en/LC_MESSAGES/api/types/chat_member.po | 187 + .../api/types/chat_member_administrator.po | 139 + .../api/types/chat_member_banned.po | 49 + .../LC_MESSAGES/api/types/chat_member_left.po | 41 + .../api/types/chat_member_member.po | 42 + .../api/types/chat_member_owner.po | 51 + .../api/types/chat_member_restricted.po | 115 + .../api/types/chat_member_updated.po | 62 + .../LC_MESSAGES/api/types/chat_permissions.po | 90 + .../en/LC_MESSAGES/api/types/chat_photo.po | 56 + .../api/types/chosen_inline_result.po | 69 + .../en/LC_MESSAGES/api/types/contact.po | 57 + docs/locale/en/LC_MESSAGES/api/types/dice.po | 40 + .../en/LC_MESSAGES/api/types/document.po | 64 + .../api/types/encrypted_credentials.po | 56 + .../api/types/encrypted_passport_element.po | 126 + .../en/LC_MESSAGES/api/types/error_event.po | 36 + docs/locale/en/LC_MESSAGES/api/types/file.po | 65 + .../en/LC_MESSAGES/api/types/force_reply.po | 85 + docs/locale/en/LC_MESSAGES/api/types/game.po | 66 + .../LC_MESSAGES/api/types/game_high_score.po | 51 + docs/locale/en/LC_MESSAGES/api/types/index.po | 58 + .../api/types/inline_keyboard_button.po | 106 + .../api/types/inline_keyboard_markup.po | 44 + .../en/LC_MESSAGES/api/types/inline_query.po | 69 + .../api/types/inline_query_result.po | 118 + .../api/types/inline_query_result_article.po | 97 + .../api/types/inline_query_result_audio.po | 104 + .../types/inline_query_result_cached_audio.po | 92 + .../inline_query_result_cached_document.po | 107 + .../types/inline_query_result_cached_gif.po | 97 + .../inline_query_result_cached_mpeg4_gif.po | 102 + .../types/inline_query_result_cached_photo.po | 105 + .../inline_query_result_cached_sticker.po | 71 + .../types/inline_query_result_cached_video.po | 105 + .../types/inline_query_result_cached_voice.po | 99 + .../api/types/inline_query_result_contact.po | 103 + .../api/types/inline_query_result_document.po | 128 + .../api/types/inline_query_result_game.po | 58 + .../api/types/inline_query_result_gif.po | 120 + .../api/types/inline_query_result_location.po | 129 + .../types/inline_query_result_mpeg4_gif.po | 133 + .../api/types/inline_query_result_photo.po | 119 + .../api/types/inline_query_result_venue.po | 127 + .../api/types/inline_query_result_video.po | 138 + .../api/types/inline_query_result_voice.po | 101 + .../types/input_contact_message_content.po | 59 + .../en/LC_MESSAGES/api/types/input_file.po | 63 + .../types/input_invoice_message_content.po | 192 + .../types/input_location_message_content.po | 80 + .../en/LC_MESSAGES/api/types/input_media.po | 52 + .../api/types/input_media_animation.po | 99 + .../api/types/input_media_audio.po | 91 + .../api/types/input_media_document.po | 90 + .../api/types/input_media_photo.po | 64 + .../api/types/input_media_video.po | 97 + .../api/types/input_message_content.po | 53 + .../api/types/input_text_message_content.po | 62 + .../api/types/input_venue_message_content.po | 86 + .../en/LC_MESSAGES/api/types/invoice.po | 60 + .../LC_MESSAGES/api/types/keyboard_button.po | 86 + .../api/types/keyboard_button_poll_type.po | 41 + .../en/LC_MESSAGES/api/types/labeled_price.po | 46 + .../en/LC_MESSAGES/api/types/location.po | 62 + .../en/LC_MESSAGES/api/types/login_url.po | 72 + .../en/LC_MESSAGES/api/types/mask_position.po | 56 + .../en/LC_MESSAGES/api/types/menu_button.po | 69 + .../api/types/menu_button_commands.po | 35 + .../api/types/menu_button_default.po | 35 + .../api/types/menu_button_web_app.po | 49 + .../en/LC_MESSAGES/api/types/message.po | 615 +++ .../message_auto_delete_timer_changed.po | 40 + .../LC_MESSAGES/api/types/message_entity.po | 77 + .../en/LC_MESSAGES/api/types/message_id.po | 34 + .../en/LC_MESSAGES/api/types/order_info.po | 46 + .../en/LC_MESSAGES/api/types/passport_data.po | 40 + .../api/types/passport_element_error.po | 68 + .../passport_element_error_data_field.po | 67 + .../api/types/passport_element_error_file.po | 58 + .../api/types/passport_element_error_files.po | 59 + .../passport_element_error_front_side.po | 61 + .../passport_element_error_reverse_side.po | 61 + .../types/passport_element_error_selfie.po | 58 + ...passport_element_error_translation_file.po | 64 + ...assport_element_error_translation_files.po | 64 + .../passport_element_error_unspecified.po | 58 + .../en/LC_MESSAGES/api/types/passport_file.po | 51 + .../en/LC_MESSAGES/api/types/photo_size.po | 55 + docs/locale/en/LC_MESSAGES/api/types/poll.po | 93 + .../en/LC_MESSAGES/api/types/poll_answer.po | 44 + .../en/LC_MESSAGES/api/types/poll_option.po | 38 + .../api/types/pre_checkout_query.po | 80 + .../api/types/proximity_alert_triggered.po | 49 + .../api/types/reply_keyboard_markup.po | 79 + .../api/types/reply_keyboard_remove.po | 55 + .../api/types/response_parameters.po | 48 + .../api/types/sent_web_app_message.po | 41 + .../LC_MESSAGES/api/types/shipping_address.po | 58 + .../LC_MESSAGES/api/types/shipping_option.po | 42 + .../LC_MESSAGES/api/types/shipping_query.po | 56 + .../en/LC_MESSAGES/api/types/sticker.po | 101 + .../en/LC_MESSAGES/api/types/sticker_set.po | 64 + .../api/types/successful_payment.po | 75 + .../locale/en/LC_MESSAGES/api/types/update.po | 148 + docs/locale/en/LC_MESSAGES/api/types/user.po | 91 + .../api/types/user_profile_photos.po | 40 + docs/locale/en/LC_MESSAGES/api/types/venue.po | 63 + docs/locale/en/LC_MESSAGES/api/types/video.po | 72 + .../LC_MESSAGES/api/types/video_chat_ended.po | 36 + .../types/video_chat_participants_invited.po | 40 + .../api/types/video_chat_scheduled.po | 39 + .../api/types/video_chat_started.po | 32 + .../en/LC_MESSAGES/api/types/video_note.po | 61 + docs/locale/en/LC_MESSAGES/api/types/voice.po | 56 + .../en/LC_MESSAGES/api/types/web_app_data.po | 44 + .../en/LC_MESSAGES/api/types/web_app_info.po | 37 + .../en/LC_MESSAGES/api/types/webhook_info.po | 82 + docs/locale/en/LC_MESSAGES/api/upload_file.po | 148 + docs/locale/en/LC_MESSAGES/changelog.po | 2167 +++++++++++ .../dispatcher/class_based_handlers/base.po | 56 + .../class_based_handlers/callback_query.po | 42 + .../class_based_handlers/chat_member.po | 44 + .../chosen_inline_result.po | 48 + .../dispatcher/class_based_handlers/error.po | 50 + .../dispatcher/class_based_handlers/index.po | 42 + .../class_based_handlers/inline_query.po | 48 + .../class_based_handlers/message.po | 48 + .../dispatcher/class_based_handlers/poll.po | 48 + .../pre_checkout_query.po | 44 + .../class_based_handlers/shipping_query.po | 44 + .../en/LC_MESSAGES/dispatcher/dispatcher.po | 144 + .../dispatcher/filters/callback_data.po | 160 + .../dispatcher/filters/chat_member_updated.po | 224 ++ .../LC_MESSAGES/dispatcher/filters/command.po | 156 + .../dispatcher/filters/exception.po | 46 + .../LC_MESSAGES/dispatcher/filters/index.po | 128 + .../dispatcher/filters/magic_data.po | 114 + .../dispatcher/filters/magic_filters.po | 175 + .../en/LC_MESSAGES/dispatcher/filters/text.po | 136 + .../dispatcher/finite_state_machine/index.po | 130 + .../finite_state_machine/storages.po | 222 ++ .../locale/en/LC_MESSAGES/dispatcher/flags.po | 78 + .../locale/en/LC_MESSAGES/dispatcher/index.po | 56 + .../en/LC_MESSAGES/dispatcher/middlewares.po | 181 + .../en/LC_MESSAGES/dispatcher/observer.po | 100 + .../en/LC_MESSAGES/dispatcher/router.po | 222 ++ docs/locale/en/LC_MESSAGES/index.po | 200 + docs/locale/en/LC_MESSAGES/install.po | 46 + .../en/LC_MESSAGES/utils/chat_action.po | 146 + docs/locale/en/LC_MESSAGES/utils/i18n.po | 319 ++ docs/locale/en/LC_MESSAGES/utils/index.po | 22 + docs/locale/en/LC_MESSAGES/utils/keyboard.po | 109 + docs/locale/en/LC_MESSAGES/utils/web_app.po | 209 + docs/locale/uk_UA/LC_MESSAGES/api/bot.po | 3410 +++++++++++++++++ .../uk_UA/LC_MESSAGES/api/download_file.po | 188 + docs/locale/uk_UA/LC_MESSAGES/api/index.po | 34 + .../api/methods/add_sticker_to_set.po | 126 + .../api/methods/answer_callback_query.po | 122 + .../api/methods/answer_inline_query.po | 124 + .../api/methods/answer_pre_checkout_query.po | 100 + .../api/methods/answer_shipping_query.po | 104 + .../api/methods/answer_web_app_query.po | 82 + .../api/methods/approve_chat_join_request.po | 85 + .../api/methods/ban_chat_member.po | 100 + .../api/methods/ban_chat_sender_chat.po | 85 + .../uk_UA/LC_MESSAGES/api/methods/close.po | 71 + .../LC_MESSAGES/api/methods/copy_message.po | 143 + .../api/methods/create_chat_invite_link.po | 110 + .../api/methods/create_invoice_link.po | 207 + .../api/methods/create_new_sticker_set.po | 146 + .../api/methods/decline_chat_join_request.po | 85 + .../api/methods/delete_chat_photo.po | 77 + .../api/methods/delete_chat_sticker_set.po | 81 + .../LC_MESSAGES/api/methods/delete_message.po | 120 + .../api/methods/delete_my_commands.po | 86 + .../api/methods/delete_sticker_from_set.po | 75 + .../LC_MESSAGES/api/methods/delete_webhook.po | 74 + .../api/methods/edit_chat_invite_link.po | 110 + .../api/methods/edit_message_caption.po | 124 + .../api/methods/edit_message_live_location.po | 143 + .../api/methods/edit_message_media.po | 109 + .../api/methods/edit_message_reply_markup.po | 106 + .../api/methods/edit_message_text.po | 126 + .../api/methods/export_chat_invite_link.po | 93 + .../api/methods/forward_message.po | 99 + .../uk_UA/LC_MESSAGES/api/methods/get_chat.po | 72 + .../api/methods/get_chat_administrators.po | 77 + .../api/methods/get_chat_member.po | 77 + .../api/methods/get_chat_member_count.po | 73 + .../api/methods/get_chat_members_count.po | 73 + .../api/methods/get_chat_menu_button.po | 72 + .../api/methods/get_custom_emoji_stickers.po | 75 + .../uk_UA/LC_MESSAGES/api/methods/get_file.po | 77 + .../api/methods/get_game_high_scores.po | 100 + .../uk_UA/LC_MESSAGES/api/methods/get_me.po | 65 + .../api/methods/get_my_commands.po | 77 + .../get_my_default_administrator_rights.po | 79 + .../api/methods/get_sticker_set.po | 68 + .../LC_MESSAGES/api/methods/get_updates.po | 115 + .../api/methods/get_user_profile_photos.po | 85 + .../api/methods/get_webhook_info.po | 67 + .../uk_UA/LC_MESSAGES/api/methods/index.po | 58 + .../api/methods/kick_chat_member.po | 100 + .../LC_MESSAGES/api/methods/leave_chat.po | 74 + .../uk_UA/LC_MESSAGES/api/methods/log_out.po | 72 + .../api/methods/pin_chat_message.po | 90 + .../api/methods/promote_chat_member.po | 157 + .../api/methods/restrict_chat_member.po | 97 + .../api/methods/revoke_chat_invite_link.po | 86 + .../LC_MESSAGES/api/methods/send_animation.po | 165 + .../LC_MESSAGES/api/methods/send_audio.po | 160 + .../api/methods/send_chat_action.po | 109 + .../LC_MESSAGES/api/methods/send_contact.po | 125 + .../LC_MESSAGES/api/methods/send_dice.po | 113 + .../LC_MESSAGES/api/methods/send_document.po | 157 + .../LC_MESSAGES/api/methods/send_game.po | 107 + .../LC_MESSAGES/api/methods/send_invoice.po | 236 ++ .../LC_MESSAGES/api/methods/send_location.po | 141 + .../api/methods/send_media_group.po | 108 + .../LC_MESSAGES/api/methods/send_message.po | 129 + .../LC_MESSAGES/api/methods/send_photo.po | 136 + .../LC_MESSAGES/api/methods/send_poll.po | 175 + .../LC_MESSAGES/api/methods/send_sticker.po | 119 + .../LC_MESSAGES/api/methods/send_venue.po | 143 + .../LC_MESSAGES/api/methods/send_video.po | 166 + .../api/methods/send_video_note.po | 140 + .../LC_MESSAGES/api/methods/send_voice.po | 142 + .../set_chat_administrator_custom_title.po | 94 + .../api/methods/set_chat_description.po | 84 + .../api/methods/set_chat_menu_button.po | 82 + .../api/methods/set_chat_permissions.po | 84 + .../LC_MESSAGES/api/methods/set_chat_photo.po | 76 + .../api/methods/set_chat_sticker_set.po | 84 + .../LC_MESSAGES/api/methods/set_chat_title.po | 80 + .../LC_MESSAGES/api/methods/set_game_score.po | 112 + .../api/methods/set_my_commands.po | 92 + .../set_my_default_administrator_rights.po | 91 + .../api/methods/set_passport_data_errors.po | 87 + .../methods/set_sticker_position_in_set.po | 82 + .../api/methods/set_sticker_set_thumb.po | 106 + .../LC_MESSAGES/api/methods/set_webhook.po | 152 + .../api/methods/stop_message_live_location.po | 106 + .../LC_MESSAGES/api/methods/stop_poll.po | 85 + .../api/methods/unban_chat_member.po | 91 + .../api/methods/unban_chat_sender_chat.po | 85 + .../api/methods/unpin_all_chat_messages.po | 80 + .../api/methods/unpin_chat_message.po | 86 + .../api/methods/upload_sticker_file.po | 79 + .../uk_UA/LC_MESSAGES/api/session/aiohttp.po | 97 + .../uk_UA/LC_MESSAGES/api/session/base.po | 74 + .../LC_MESSAGES/api/session/custom_server.po | 96 + .../uk_UA/LC_MESSAGES/api/session/index.po | 26 + .../uk_UA/LC_MESSAGES/api/types/animation.po | 74 + .../uk_UA/LC_MESSAGES/api/types/audio.po | 74 + .../LC_MESSAGES/api/types/bot_command.po | 40 + .../api/types/bot_command_scope.po | 60 + ...t_command_scope_all_chat_administrators.po | 43 + .../bot_command_scope_all_group_chats.po | 41 + .../bot_command_scope_all_private_chats.po | 41 + .../api/types/bot_command_scope_chat.po | 45 + .../bot_command_scope_chat_administrators.po | 51 + .../types/bot_command_scope_chat_member.po | 53 + .../api/types/bot_command_scope_default.po | 40 + .../LC_MESSAGES/api/types/callback_game.po | 32 + .../LC_MESSAGES/api/types/callback_query.po | 106 + .../uk_UA/LC_MESSAGES/api/types/chat.po | 201 + .../api/types/chat_administrator_rights.po | 112 + .../LC_MESSAGES/api/types/chat_invite_link.po | 82 + .../api/types/chat_join_request.po | 62 + .../LC_MESSAGES/api/types/chat_location.po | 40 + .../LC_MESSAGES/api/types/chat_member.po | 187 + .../api/types/chat_member_administrator.po | 139 + .../api/types/chat_member_banned.po | 49 + .../LC_MESSAGES/api/types/chat_member_left.po | 41 + .../api/types/chat_member_member.po | 42 + .../api/types/chat_member_owner.po | 51 + .../api/types/chat_member_restricted.po | 115 + .../api/types/chat_member_updated.po | 62 + .../LC_MESSAGES/api/types/chat_permissions.po | 90 + .../uk_UA/LC_MESSAGES/api/types/chat_photo.po | 56 + .../api/types/chosen_inline_result.po | 69 + .../uk_UA/LC_MESSAGES/api/types/contact.po | 57 + .../uk_UA/LC_MESSAGES/api/types/dice.po | 40 + .../uk_UA/LC_MESSAGES/api/types/document.po | 64 + .../api/types/encrypted_credentials.po | 56 + .../api/types/encrypted_passport_element.po | 126 + .../LC_MESSAGES/api/types/error_event.po | 36 + .../uk_UA/LC_MESSAGES/api/types/file.po | 65 + .../LC_MESSAGES/api/types/force_reply.po | 85 + .../uk_UA/LC_MESSAGES/api/types/game.po | 66 + .../LC_MESSAGES/api/types/game_high_score.po | 51 + .../uk_UA/LC_MESSAGES/api/types/index.po | 58 + .../api/types/inline_keyboard_button.po | 106 + .../api/types/inline_keyboard_markup.po | 44 + .../LC_MESSAGES/api/types/inline_query.po | 69 + .../api/types/inline_query_result.po | 118 + .../api/types/inline_query_result_article.po | 97 + .../api/types/inline_query_result_audio.po | 104 + .../types/inline_query_result_cached_audio.po | 92 + .../inline_query_result_cached_document.po | 107 + .../types/inline_query_result_cached_gif.po | 97 + .../inline_query_result_cached_mpeg4_gif.po | 102 + .../types/inline_query_result_cached_photo.po | 105 + .../inline_query_result_cached_sticker.po | 71 + .../types/inline_query_result_cached_video.po | 105 + .../types/inline_query_result_cached_voice.po | 99 + .../api/types/inline_query_result_contact.po | 103 + .../api/types/inline_query_result_document.po | 128 + .../api/types/inline_query_result_game.po | 58 + .../api/types/inline_query_result_gif.po | 120 + .../api/types/inline_query_result_location.po | 129 + .../types/inline_query_result_mpeg4_gif.po | 133 + .../api/types/inline_query_result_photo.po | 119 + .../api/types/inline_query_result_venue.po | 127 + .../api/types/inline_query_result_video.po | 138 + .../api/types/inline_query_result_voice.po | 101 + .../types/input_contact_message_content.po | 59 + .../uk_UA/LC_MESSAGES/api/types/input_file.po | 63 + .../types/input_invoice_message_content.po | 192 + .../types/input_location_message_content.po | 80 + .../LC_MESSAGES/api/types/input_media.po | 52 + .../api/types/input_media_animation.po | 99 + .../api/types/input_media_audio.po | 91 + .../api/types/input_media_document.po | 90 + .../api/types/input_media_photo.po | 64 + .../api/types/input_media_video.po | 97 + .../api/types/input_message_content.po | 53 + .../api/types/input_text_message_content.po | 62 + .../api/types/input_venue_message_content.po | 86 + .../uk_UA/LC_MESSAGES/api/types/invoice.po | 60 + .../LC_MESSAGES/api/types/keyboard_button.po | 86 + .../api/types/keyboard_button_poll_type.po | 41 + .../LC_MESSAGES/api/types/labeled_price.po | 46 + .../uk_UA/LC_MESSAGES/api/types/location.po | 62 + .../uk_UA/LC_MESSAGES/api/types/login_url.po | 72 + .../LC_MESSAGES/api/types/mask_position.po | 56 + .../LC_MESSAGES/api/types/menu_button.po | 69 + .../api/types/menu_button_commands.po | 35 + .../api/types/menu_button_default.po | 35 + .../api/types/menu_button_web_app.po | 49 + .../uk_UA/LC_MESSAGES/api/types/message.po | 615 +++ .../message_auto_delete_timer_changed.po | 40 + .../LC_MESSAGES/api/types/message_entity.po | 77 + .../uk_UA/LC_MESSAGES/api/types/message_id.po | 34 + .../uk_UA/LC_MESSAGES/api/types/order_info.po | 46 + .../LC_MESSAGES/api/types/passport_data.po | 40 + .../api/types/passport_element_error.po | 68 + .../passport_element_error_data_field.po | 67 + .../api/types/passport_element_error_file.po | 58 + .../api/types/passport_element_error_files.po | 59 + .../passport_element_error_front_side.po | 61 + .../passport_element_error_reverse_side.po | 61 + .../types/passport_element_error_selfie.po | 58 + ...passport_element_error_translation_file.po | 64 + ...assport_element_error_translation_files.po | 64 + .../passport_element_error_unspecified.po | 58 + .../LC_MESSAGES/api/types/passport_file.po | 51 + .../uk_UA/LC_MESSAGES/api/types/photo_size.po | 55 + .../uk_UA/LC_MESSAGES/api/types/poll.po | 93 + .../LC_MESSAGES/api/types/poll_answer.po | 44 + .../LC_MESSAGES/api/types/poll_option.po | 38 + .../api/types/pre_checkout_query.po | 80 + .../api/types/proximity_alert_triggered.po | 49 + .../api/types/reply_keyboard_markup.po | 79 + .../api/types/reply_keyboard_remove.po | 55 + .../api/types/response_parameters.po | 48 + .../api/types/sent_web_app_message.po | 41 + .../LC_MESSAGES/api/types/shipping_address.po | 58 + .../LC_MESSAGES/api/types/shipping_option.po | 42 + .../LC_MESSAGES/api/types/shipping_query.po | 56 + .../uk_UA/LC_MESSAGES/api/types/sticker.po | 101 + .../LC_MESSAGES/api/types/sticker_set.po | 64 + .../api/types/successful_payment.po | 75 + .../uk_UA/LC_MESSAGES/api/types/update.po | 148 + .../uk_UA/LC_MESSAGES/api/types/user.po | 91 + .../api/types/user_profile_photos.po | 40 + .../uk_UA/LC_MESSAGES/api/types/venue.po | 63 + .../uk_UA/LC_MESSAGES/api/types/video.po | 72 + .../LC_MESSAGES/api/types/video_chat_ended.po | 36 + .../types/video_chat_participants_invited.po | 40 + .../api/types/video_chat_scheduled.po | 39 + .../api/types/video_chat_started.po | 32 + .../uk_UA/LC_MESSAGES/api/types/video_note.po | 61 + .../uk_UA/LC_MESSAGES/api/types/voice.po | 56 + .../LC_MESSAGES/api/types/web_app_data.po | 44 + .../LC_MESSAGES/api/types/web_app_info.po | 37 + .../LC_MESSAGES/api/types/webhook_info.po | 82 + .../uk_UA/LC_MESSAGES/api/upload_file.po | 148 + docs/locale/uk_UA/LC_MESSAGES/changelog.po | 2167 +++++++++++ .../dispatcher/class_based_handlers/base.po | 56 + .../class_based_handlers/callback_query.po | 42 + .../class_based_handlers/chat_member.po | 44 + .../chosen_inline_result.po | 48 + .../dispatcher/class_based_handlers/error.po | 50 + .../dispatcher/class_based_handlers/index.po | 42 + .../class_based_handlers/inline_query.po | 48 + .../class_based_handlers/message.po | 48 + .../dispatcher/class_based_handlers/poll.po | 48 + .../pre_checkout_query.po | 44 + .../class_based_handlers/shipping_query.po | 44 + .../LC_MESSAGES/dispatcher/dispatcher.po | 144 + .../dispatcher/filters/callback_data.po | 160 + .../dispatcher/filters/chat_member_updated.po | 224 ++ .../LC_MESSAGES/dispatcher/filters/command.po | 156 + .../dispatcher/filters/exception.po | 46 + .../LC_MESSAGES/dispatcher/filters/index.po | 128 + .../dispatcher/filters/magic_data.po | 114 + .../dispatcher/filters/magic_filters.po | 175 + .../LC_MESSAGES/dispatcher/filters/text.po | 136 + .../dispatcher/finite_state_machine/index.po | 130 + .../finite_state_machine/storages.po | 222 ++ .../uk_UA/LC_MESSAGES/dispatcher/flags.po | 78 + .../uk_UA/LC_MESSAGES/dispatcher/index.po | 56 + .../LC_MESSAGES/dispatcher/middlewares.po | 181 + .../uk_UA/LC_MESSAGES/dispatcher/observer.po | 100 + .../uk_UA/LC_MESSAGES/dispatcher/router.po | 222 ++ docs/locale/uk_UA/LC_MESSAGES/index.po | 215 ++ docs/locale/uk_UA/LC_MESSAGES/install.po | 46 + .../uk_UA/LC_MESSAGES/utils/chat_action.po | 146 + docs/locale/uk_UA/LC_MESSAGES/utils/i18n.po | 319 ++ docs/locale/uk_UA/LC_MESSAGES/utils/index.po | 22 + .../uk_UA/LC_MESSAGES/utils/keyboard.po | 109 + .../locale/uk_UA/LC_MESSAGES/utils/web_app.po | 209 + examples/multibot.py | 2 +- examples/own_filter.py | 18 + poetry.lock | 1491 ++++--- pyproject.toml | 73 +- requirements/base.txt | 15 + requirements/docs.txt | 64 + .../test_types/test_message_entity.py | 6 - tests/test_dispatcher/test_dispatcher.py | 13 +- .../test_event/test_handler.py | 16 +- .../test_event/test_telegram.py | 177 +- tests/test_dispatcher/test_router.py | 10 - tests/test_filters/test_base.py | 26 +- tests/test_filters/test_callback_data.py | 4 + .../test_filters/test_chat_member_updated.py | 4 + tests/test_filters/test_command.py | 88 +- tests/test_filters/test_content_types.py | 52 - tests/test_filters/test_exception.py | 19 +- tests/test_filters/test_logic.py | 37 - tests/test_filters/test_magic_data.py | 4 + tests/test_filters/test_state.py | 28 +- tests/test_filters/test_text.py | 71 +- 610 files changed, 61738 insertions(+), 1687 deletions(-) create mode 100644 CHANGES/1013.bugfix.rst create mode 100644 CHANGES/898.misc.rst create mode 100644 CHANGES/925.docs.rst create mode 100644 CHANGES/942.misc.rst create mode 100644 CHANGES/982.misc.rst create mode 100644 CHANGES/990.misc.rst delete mode 100644 aiogram/filters/content_types.py delete mode 100644 aiogram/filters/logic.py create mode 100644 aiogram/types/error_event.py create mode 100644 docs/api/types/error_event.rst delete mode 100644 docs/dispatcher/filters/content_types.rst create mode 100644 docs/locale/en/LC_MESSAGES/api/bot.po create mode 100644 docs/locale/en/LC_MESSAGES/api/download_file.po create mode 100644 docs/locale/en/LC_MESSAGES/api/index.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/add_sticker_to_set.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/answer_callback_query.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/answer_inline_query.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/answer_pre_checkout_query.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/answer_shipping_query.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/answer_web_app_query.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/approve_chat_join_request.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/ban_chat_member.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/ban_chat_sender_chat.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/close.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/copy_message.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/create_chat_invite_link.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/create_invoice_link.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/create_new_sticker_set.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/decline_chat_join_request.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/delete_chat_photo.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/delete_chat_sticker_set.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/delete_message.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/delete_my_commands.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/delete_sticker_from_set.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/delete_webhook.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/edit_chat_invite_link.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/edit_message_caption.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/edit_message_live_location.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/edit_message_media.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/edit_message_reply_markup.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/edit_message_text.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/export_chat_invite_link.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/forward_message.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_chat.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_chat_administrators.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_chat_member.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_chat_member_count.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_chat_members_count.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_chat_menu_button.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_file.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_game_high_scores.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_me.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_my_commands.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_sticker_set.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_updates.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_user_profile_photos.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/get_webhook_info.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/index.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/kick_chat_member.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/leave_chat.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/log_out.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/pin_chat_message.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/promote_chat_member.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/restrict_chat_member.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/revoke_chat_invite_link.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_animation.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_audio.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_chat_action.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_contact.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_dice.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_document.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_game.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_invoice.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_location.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_media_group.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_message.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_photo.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_poll.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_sticker.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_venue.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_video.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_video_note.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/send_voice.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_chat_description.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_chat_menu_button.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_chat_permissions.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_chat_photo.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_chat_sticker_set.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_chat_title.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_game_score.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_my_commands.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_passport_data_errors.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_sticker_position_in_set.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_sticker_set_thumb.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/set_webhook.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/stop_message_live_location.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/stop_poll.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/unban_chat_member.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/unban_chat_sender_chat.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/unpin_all_chat_messages.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/unpin_chat_message.po create mode 100644 docs/locale/en/LC_MESSAGES/api/methods/upload_sticker_file.po create mode 100644 docs/locale/en/LC_MESSAGES/api/session/aiohttp.po create mode 100644 docs/locale/en/LC_MESSAGES/api/session/base.po create mode 100644 docs/locale/en/LC_MESSAGES/api/session/custom_server.po create mode 100644 docs/locale/en/LC_MESSAGES/api/session/index.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/animation.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/audio.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/bot_command.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/bot_command_scope.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat_member.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_default.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/callback_game.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/callback_query.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_administrator_rights.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_invite_link.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_join_request.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_location.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_member.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_member_administrator.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_member_banned.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_member_left.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_member_member.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_member_owner.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_member_restricted.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_member_updated.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_permissions.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chat_photo.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/chosen_inline_result.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/contact.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/dice.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/document.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/encrypted_credentials.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/encrypted_passport_element.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/error_event.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/file.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/force_reply.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/game.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/game_high_score.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/index.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_keyboard_button.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_keyboard_markup.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_article.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_audio.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_audio.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_document.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_gif.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_photo.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_video.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_voice.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_contact.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_document.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_game.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_gif.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_location.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_photo.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_venue.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_video.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/inline_query_result_voice.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_contact_message_content.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_file.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_invoice_message_content.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_location_message_content.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_media.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_media_animation.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_media_audio.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_media_document.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_media_photo.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_media_video.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_message_content.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_text_message_content.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/input_venue_message_content.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/invoice.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/keyboard_button.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/keyboard_button_poll_type.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/labeled_price.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/location.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/login_url.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/mask_position.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/menu_button.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/menu_button_commands.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/menu_button_default.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/menu_button_web_app.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/message.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/message_entity.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/message_id.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/order_info.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_data.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_element_error.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_element_error_data_field.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_element_error_file.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_element_error_files.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_element_error_front_side.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_element_error_reverse_side.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_element_error_selfie.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_element_error_translation_file.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_element_error_translation_files.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_element_error_unspecified.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/passport_file.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/photo_size.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/poll.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/poll_answer.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/poll_option.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/pre_checkout_query.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/proximity_alert_triggered.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/reply_keyboard_markup.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/reply_keyboard_remove.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/response_parameters.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/sent_web_app_message.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/shipping_address.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/shipping_option.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/shipping_query.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/sticker.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/sticker_set.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/successful_payment.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/update.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/user.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/user_profile_photos.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/venue.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/video.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/video_chat_ended.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/video_chat_participants_invited.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/video_chat_scheduled.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/video_chat_started.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/video_note.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/voice.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/web_app_data.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/web_app_info.po create mode 100644 docs/locale/en/LC_MESSAGES/api/types/webhook_info.po create mode 100644 docs/locale/en/LC_MESSAGES/api/upload_file.po create mode 100644 docs/locale/en/LC_MESSAGES/changelog.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/base.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/error.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/index.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/message.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/poll.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/dispatcher.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/filters/callback_data.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/filters/chat_member_updated.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/filters/command.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/filters/exception.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/filters/index.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/filters/magic_data.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/filters/magic_filters.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/filters/text.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/finite_state_machine/index.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/finite_state_machine/storages.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/flags.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/index.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/middlewares.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/observer.po create mode 100644 docs/locale/en/LC_MESSAGES/dispatcher/router.po create mode 100644 docs/locale/en/LC_MESSAGES/index.po create mode 100644 docs/locale/en/LC_MESSAGES/install.po create mode 100644 docs/locale/en/LC_MESSAGES/utils/chat_action.po create mode 100644 docs/locale/en/LC_MESSAGES/utils/i18n.po create mode 100644 docs/locale/en/LC_MESSAGES/utils/index.po create mode 100644 docs/locale/en/LC_MESSAGES/utils/keyboard.po create mode 100644 docs/locale/en/LC_MESSAGES/utils/web_app.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/bot.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/download_file.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/index.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/add_sticker_to_set.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_callback_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_inline_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_pre_checkout_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_shipping_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_web_app_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/approve_chat_join_request.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/ban_chat_member.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/ban_chat_sender_chat.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/close.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/copy_message.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/create_chat_invite_link.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/create_invoice_link.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/create_new_sticker_set.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/decline_chat_join_request.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_chat_photo.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_chat_sticker_set.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_message.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_my_commands.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_sticker_from_set.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_webhook.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_chat_invite_link.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_caption.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_live_location.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_media.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_reply_markup.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_text.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/export_chat_invite_link.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/forward_message.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_administrators.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_member.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_member_count.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_members_count.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_menu_button.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_file.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_game_high_scores.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_me.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_my_commands.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_sticker_set.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_updates.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_user_profile_photos.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/get_webhook_info.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/index.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/kick_chat_member.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/leave_chat.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/log_out.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/pin_chat_message.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/promote_chat_member.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/restrict_chat_member.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/revoke_chat_invite_link.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_animation.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_audio.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_chat_action.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_contact.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_dice.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_document.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_game.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_invoice.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_location.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_media_group.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_message.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_photo.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_poll.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_sticker.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_venue.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video_note.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/send_voice.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_description.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_menu_button.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_permissions.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_photo.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_sticker_set.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_title.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_game_score.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_my_commands.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_passport_data_errors.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_sticker_position_in_set.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_sticker_set_thumb.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/set_webhook.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/stop_message_live_location.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/stop_poll.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/unban_chat_member.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/unban_chat_sender_chat.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/unpin_all_chat_messages.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/unpin_chat_message.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/methods/upload_sticker_file.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/session/aiohttp.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/session/base.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/session/custom_server.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/session/index.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/animation.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/audio.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat_member.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_default.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/callback_game.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/callback_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_administrator_rights.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_invite_link.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_join_request.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_location.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_administrator.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_banned.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_left.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_member.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_owner.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_restricted.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_updated.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_permissions.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chat_photo.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/chosen_inline_result.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/contact.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/dice.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/document.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/encrypted_credentials.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/encrypted_passport_element.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/error_event.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/file.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/force_reply.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/game.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/game_high_score.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/index.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_keyboard_button.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_keyboard_markup.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_article.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_audio.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_audio.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_document.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_gif.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_photo.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_video.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_voice.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_contact.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_document.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_game.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_gif.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_location.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_photo.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_venue.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_video.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_voice.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_contact_message_content.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_file.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_invoice_message_content.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_location_message_content.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_media.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_animation.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_audio.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_document.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_photo.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_video.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_message_content.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_text_message_content.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/input_venue_message_content.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/invoice.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/keyboard_button.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/keyboard_button_poll_type.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/labeled_price.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/location.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/login_url.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/mask_position.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button_commands.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button_default.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button_web_app.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/message.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/message_entity.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/message_id.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/order_info.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_data.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_data_field.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_file.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_files.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_front_side.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_reverse_side.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_selfie.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_translation_file.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_translation_files.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_unspecified.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/passport_file.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/photo_size.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/poll.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/poll_answer.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/poll_option.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/pre_checkout_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/proximity_alert_triggered.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/reply_keyboard_markup.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/reply_keyboard_remove.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/response_parameters.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/sent_web_app_message.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/shipping_address.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/shipping_option.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/shipping_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/sticker.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/sticker_set.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/successful_payment.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/update.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/user.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/user_profile_photos.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/venue.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/video.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_ended.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_participants_invited.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_scheduled.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_started.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/video_note.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/voice.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/web_app_data.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/web_app_info.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/types/webhook_info.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/api/upload_file.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/changelog.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/base.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/error.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/index.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/message.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/poll.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/dispatcher.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/callback_data.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/chat_member_updated.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/command.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/exception.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/index.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/magic_data.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/magic_filters.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/text.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/finite_state_machine/index.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/finite_state_machine/storages.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/flags.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/index.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/middlewares.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/observer.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/dispatcher/router.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/index.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/install.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/utils/chat_action.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/utils/i18n.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/utils/index.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/utils/keyboard.po create mode 100644 docs/locale/uk_UA/LC_MESSAGES/utils/web_app.po create mode 100644 examples/own_filter.py create mode 100644 requirements/base.txt create mode 100644 requirements/docs.txt delete mode 100644 tests/test_filters/test_content_types.py delete mode 100644 tests/test_filters/test_logic.py diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 3ababc4c..bfe852b5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -41,6 +41,7 @@ jobs: - '3.8' - '3.9' - '3.10' + #- '3.11' - 'pypy3.8' - 'pypy3.9' @@ -77,7 +78,7 @@ jobs: uses: snok/install-poetry@v1 if: "env.IS_PYPY == 'false' || env.IS_WINDOWS == 'false'" with: - version: 1.1.11 + version: 1.2.1 virtualenvs-create: true virtualenvs-in-project: true installer-parallel: true @@ -86,7 +87,7 @@ jobs: if: "env.IS_PYPY == 'true' && env.IS_WINDOWS == 'true'" run: | set -eu - pip install "poetry==1.1.11" + pip install "poetry==1.2.1" poetry config virtualenvs.create true poetry config virtualenvs.in-project true poetry config installer.parallel true @@ -109,9 +110,10 @@ jobs: run: | flags="" [[ "$IS_PYPY" == "false" ]] && flags="$flags -E fast" - poetry install --no-interaction -E redis -E proxy -E i18n -E docs $flags + poetry install --no-interaction -E redis -E proxy -E i18n $flags - name: Lint code + if: "env.IS_PYPY == 'false'" run: | poetry run flake8 aiogram poetry run mypy aiogram diff --git a/.gitignore b/.gitignore index 4ffb8359..c26b2c10 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,8 @@ __pycache__/ *.py[cod] +*.mo + env/ build/ _build/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2c59c647..7f43c9ba 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,5 +1,3 @@ - - repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.2.0 @@ -15,7 +13,7 @@ repos: - id: "check-toml" - repo: https://github.com/psf/black - rev: 22.6.0 + rev: 22.8.0 hooks: - id: black files: &files '^(aiogram|tests|examples)' @@ -38,3 +36,15 @@ repos: rev: 0.2.0 hooks: - id: sync_with_poetry + + - repo: https://github.com/python-poetry/poetry + rev: '1.2.1' + hooks: + - id: poetry-check + - id: poetry-lock + - id: poetry-export + args: [ "-f", "requirements.txt", "--without-hashes", "-o", "requirements/base.txt" ] + - id: poetry-export + args: [ "-f", "requirements.txt", "--without-hashes", "-o", "requirements/docs.txt", + "-E", "fast", "-E", "redis", "-E", "proxy", "-E", "i18n", + "--with", "docs" ] diff --git a/.readthedocs.yml b/.readthedocs.yml index e03323e6..ea90a3dc 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -6,10 +6,6 @@ sphinx: formats: all python: - version: 3.8 + version: "3.8" install: - - method: pip - path: . - extra_requirements: - - docs - - redis + - requirements: requirements/docs.txt diff --git a/CHANGES/1013.bugfix.rst b/CHANGES/1013.bugfix.rst new file mode 100644 index 00000000..3b8e1645 --- /dev/null +++ b/CHANGES/1013.bugfix.rst @@ -0,0 +1 @@ +Fixed empty mention in command parsing, now it will be None instead of an empty string diff --git a/CHANGES/898.misc.rst b/CHANGES/898.misc.rst new file mode 100644 index 00000000..824a1d75 --- /dev/null +++ b/CHANGES/898.misc.rst @@ -0,0 +1 @@ +Reworked error event, introduced :class:`aiogram.types.error_event.ErrorEvent` object. diff --git a/CHANGES/925.docs.rst b/CHANGES/925.docs.rst new file mode 100644 index 00000000..b5edef41 --- /dev/null +++ b/CHANGES/925.docs.rst @@ -0,0 +1 @@ +Initialized Docs translation (added Ukrainian language) diff --git a/CHANGES/942.misc.rst b/CHANGES/942.misc.rst new file mode 100644 index 00000000..1635aa22 --- /dev/null +++ b/CHANGES/942.misc.rst @@ -0,0 +1 @@ +**BREAKING**: Removed filters factory as described in corresponding issue. diff --git a/CHANGES/982.misc.rst b/CHANGES/982.misc.rst new file mode 100644 index 00000000..1aa56326 --- /dev/null +++ b/CHANGES/982.misc.rst @@ -0,0 +1 @@ +Now Router/Dispatcher accepts only keyword arguments. diff --git a/CHANGES/990.misc.rst b/CHANGES/990.misc.rst new file mode 100644 index 00000000..37616cba --- /dev/null +++ b/CHANGES/990.misc.rst @@ -0,0 +1,2 @@ +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` diff --git a/Makefile b/Makefile index 41761503..885e7550 100644 --- a/Makefile +++ b/Makefile @@ -47,7 +47,7 @@ help: .PHONY: install install: - poetry install -E fast -E redis -E proxy -E i18n -E docs --remove-untracked + poetry install -E fast -E redis -E proxy -E i18n --sync $(py) pre-commit install .PHONY: clean @@ -105,7 +105,7 @@ test-coverage-view: # Docs # ================================================================================================= -locales := en uk_UA ru +locales := en uk_UA locale_targets := $(addprefix docs-serve-, $(locales)) docs-gettext: @@ -114,8 +114,8 @@ docs-gettext: .PHONY: docs-gettext docs-serve: - rm -rf docs/_build - $(py) sphinx-autobuild --watch aiogram/ docs/ docs/_build/ $(OPTS) + #rm -rf docs/_build + $(py) sphinx-autobuild --watch aiogram/ --watch CHANGELOG.rst --watch README.rst docs/ docs/_build/ $(OPTS) .PHONY: docs-serve $(locale_targets): docs-serve-%: @@ -158,3 +158,10 @@ release: git add . git commit -m "Release $(shell poetry version -s)" git tag v$(shell poetry version -s) + +_poetry_export_args := --format requirements.txt --without-hashes + +.PHONY: export-requirements +export-requirements: + poetry export $(_poetry_export_args) --output requirements/base.txt + poetry export $(_poetry_export_args) --output requirements/docs.txt -E fast -E redis -E proxy -E i18n --with docs diff --git a/README.rst b/README.rst index 3be42b83..b387bcc1 100644 --- a/README.rst +++ b/README.rst @@ -62,14 +62,16 @@ Features - Asynchronous (`asyncio docs `_, :pep:`492`) - Has type hints (:pep:`484`) and can be used with `mypy `_ - Supports `PyPy `_ -- Supports `Telegram Bot API 5.3 `_ +- Supports `Telegram Bot API 6.3 `_ and gets fast updates to the latest versions of the Bot API - Telegram Bot API integration code was `autogenerated `_ and can be easily re-generated when API gets updated - Updates router (Blueprints) - Has Finite State Machine +- Uses powerful :ref:`magic filters ` - Middlewares (incoming updates and API calls) - Provides `Replies into Webhook `_ - Integrated I18n/L10n support with GNU Gettext (or Fluent) + .. warning:: It is strongly advised that you have prior experience working diff --git a/aiogram/__init__.py b/aiogram/__init__.py index a0c5948c..395fb148 100644 --- a/aiogram/__init__.py +++ b/aiogram/__init__.py @@ -35,5 +35,5 @@ __all__ = ( "flags", ) -__version__ = "3.0.0b4" +__version__ = "3.0.0b5" __api_version__ = "6.2" diff --git a/aiogram/dispatcher/dispatcher.py b/aiogram/dispatcher/dispatcher.py index 52acda8e..4aa60672 100644 --- a/aiogram/dispatcher/dispatcher.py +++ b/aiogram/dispatcher/dispatcher.py @@ -33,10 +33,12 @@ class Dispatcher(Router): def __init__( self, + *, # * - Preventing to pass instance of Bot to the FSM storage storage: Optional[BaseStorage] = None, fsm_strategy: FSMStrategy = FSMStrategy.USER_IN_CHAT, events_isolation: Optional[BaseEventIsolation] = None, disable_fsm: bool = False, + name: Optional[str] = None, **kwargs: Any, ) -> None: """ @@ -49,11 +51,16 @@ class Dispatcher(Router): then you should not use storage and events isolation :param kwargs: Other arguments, will be passed as keyword arguments to handlers """ - super(Dispatcher, self).__init__(**kwargs) + super(Dispatcher, self).__init__(name=name) + + if storage and not isinstance(storage, BaseStorage): + raise TypeError( + f"FSM storage should be instance of 'BaseStorage' not {type(storage).__name__}" + ) # Telegram API provides originally only one event type - Update # For making easily interactions with events here is registered handler which helps - # to separate Update to different event types like Message, CallbackQuery and etc. + # to separate Update to different event types like Message, CallbackQuery etc. self.update = self.observers["update"] = TelegramEventObserver( router=self, event_name="update" ) @@ -80,7 +87,7 @@ class Dispatcher(Router): self.update.outer_middleware(self.fsm) self.shutdown.register(self.fsm.close) - self.workflow_data: Dict[str, Any] = {} + self.workflow_data: Dict[str, Any] = kwargs self._running_lock = Lock() def __getitem__(self, item: str) -> Any: @@ -186,10 +193,12 @@ class Dispatcher(Router): # Request timeout can be lower than session timeout and that's OK. # To prevent false-positive TimeoutError we should wait longer than polling timeout kwargs["request_timeout"] = int(bot.session.timeout + polling_timeout) + failed = False while True: try: updates = await bot(get_updates, **kwargs) except Exception as e: + failed = True # In cases when Telegram Bot API was inaccessible don't need to stop polling # process because some developers can't make auto-restarting of the script loggers.dispatcher.error("Failed to fetch updates - %s: %s", type(e).__name__, e) @@ -205,7 +214,14 @@ class Dispatcher(Router): # In case when network connection was fixed let's reset the backoff # to initial value and then process updates - backoff.reset() + if failed: + loggers.dispatcher.info( + "Connection established (tryings = %d, bot id = %d)", + backoff.counter, + bot.id, + ) + backoff.reset() + failed = False for update in updates: yield update diff --git a/aiogram/dispatcher/event/handler.py b/aiogram/dispatcher/event/handler.py index 3a507a4e..2b71eed5 100644 --- a/aiogram/dispatcher/event/handler.py +++ b/aiogram/dispatcher/event/handler.py @@ -1,14 +1,18 @@ import asyncio import contextvars import inspect +import warnings from dataclasses import dataclass, field from functools import partial from typing import Any, Callable, Dict, List, Optional, Tuple -from magic_filter import MagicFilter +from magic_filter.magic import MagicFilter as OriginalMagicFilter from aiogram.dispatcher.flags import extract_flags_from_object +from aiogram.filters.base import Filter from aiogram.handlers import BaseHandler +from aiogram.utils.magic_filter import MagicFilter +from aiogram.utils.warnings import Recommendation CallbackType = Callable[..., Any] @@ -45,20 +49,33 @@ class CallableMixin: @dataclass class FilterObject(CallableMixin): - callback: CallbackType + magic: Optional[MagicFilter] = None def __post_init__(self) -> None: - # TODO: Make possibility to extract and explain magic from filter object. - # Current solution is hard for debugging because the MagicFilter instance can't be extracted - if isinstance(self.callback, MagicFilter): - # MagicFilter instance is callable but generates only "CallOperation" instead of applying the filter + if isinstance(self.callback, OriginalMagicFilter): + # MagicFilter instance is callable but generates + # only "CallOperation" instead of applying the filter + self.magic = self.callback self.callback = self.callback.resolve - super().__post_init__() + if not isinstance(self.magic, MagicFilter): + # Issue: https://github.com/aiogram/aiogram/issues/990 + warnings.warn( + category=Recommendation, + message="You are using F provided by magic_filter package directly, " + "but it lacks `.as_()` extension." + "\n Please change the import statement: from `from magic_filter import F` " + "to `from aiogram import F` to silence this warning.", + stacklevel=6, + ) + + super(FilterObject, self).__post_init__() + + if isinstance(self.callback, Filter): + self.awaitable = True @dataclass class HandlerObject(CallableMixin): - callback: CallbackType filters: Optional[List[FilterObject]] = None flags: Dict[str, Any] = field(default_factory=dict) diff --git a/aiogram/dispatcher/event/telegram.py b/aiogram/dispatcher/event/telegram.py index d5170594..8171273f 100644 --- a/aiogram/dispatcher/event/telegram.py +++ b/aiogram/dispatcher/event/telegram.py @@ -1,17 +1,10 @@ from __future__ import annotations -import warnings -from inspect import isclass -from itertools import chain -from typing import TYPE_CHECKING, Any, Callable, Dict, Generator, List, Optional, Tuple, Type - -from pydantic import ValidationError +from typing import TYPE_CHECKING, Any, Callable, Dict, List, Optional from aiogram.dispatcher.middlewares.manager import MiddlewareManager -from aiogram.filters.base import BaseFilter -from ...exceptions import FiltersResolveError -from ...filters import BUILTIN_FILTERS_SET +from ...filters.base import Filter from ...types import TelegramObject from .bases import REJECTED, UNHANDLED, MiddlewareType, SkipHandler from .handler import CallbackType, FilterObject, HandlerObject @@ -33,7 +26,6 @@ class TelegramEventObserver: self.event_name: str = event_name self.handlers: List[HandlerObject] = [] - self.filters: List[Type[BaseFilter]] = [] self.middleware = MiddlewareManager() self.outer_middleware = MiddlewareManager() @@ -42,63 +34,16 @@ class TelegramEventObserver: # with dummy callback which never will be used self._handler = HandlerObject(callback=lambda: True, filters=[]) - def filter(self, *filters: CallbackType, _stacklevel: int = 2, **bound_filters: Any) -> None: + def filter(self, *filters: CallbackType) -> None: """ Register filter for all handlers of this event observer :param filters: positional filters :param bound_filters: keyword filters """ - resolved_filters = self.resolve_filters( - filters, bound_filters, _stacklevel=_stacklevel + 1 - ) if self._handler.filters is None: self._handler.filters = [] - self._handler.filters.extend( - [ - FilterObject(filter_) # type: ignore - for filter_ in chain( - resolved_filters, - filters, - ) - ] - ) - - def bind_filter(self, bound_filter: Type[BaseFilter]) -> None: - """ - Register filter class in factory - - :param bound_filter: - """ - if not isclass(bound_filter) or not issubclass(bound_filter, BaseFilter): - raise TypeError( - "bound_filter() argument 'bound_filter' must be subclass of BaseFilter" - ) - if bound_filter not in BUILTIN_FILTERS_SET: - warnings.warn( - category=DeprecationWarning, - message="filters factory deprecated and will be removed in 3.0b5," - " use filters directly instead (Example: " - f"`{bound_filter.__name__}(=)` instead of `=`)", - stacklevel=2, - ) - self.filters.append(bound_filter) - - def _resolve_filters_chain(self) -> Generator[Type[BaseFilter], None, None]: - """ - Get all bounded filters from current observer and from the parents - with the same event type without duplicates - """ - registry: List[Type[BaseFilter]] = [] - - for router in reversed(tuple(self.router.chain_head)): - observer = router.observers[self.event_name] - - for filter_ in observer.filters: - if filter_ in registry: - continue - yield filter_ - registry.append(filter_) + self._handler.filters.extend([FilterObject(filter_) for filter_ in filters]) def _resolve_middlewares(self) -> List[MiddlewareType[TelegramObject]]: middlewares: List[MiddlewareType[TelegramObject]] = [] @@ -108,112 +53,30 @@ class TelegramEventObserver: return middlewares - def resolve_filters( - self, - filters: Tuple[CallbackType, ...], - full_config: Dict[str, Any], - ignore_default: bool = True, - _stacklevel: int = 2, - ) -> List[BaseFilter]: - """ - Resolve keyword filters via filters factory - - :param filters: positional filters - :param full_config: keyword arguments to initialize bounded filters for router/handler - :param ignore_default: ignore to resolving filters with only default arguments that are not in full_config - """ - bound_filters: List[BaseFilter] = [] - - if ignore_default and not full_config: - return bound_filters - - filter_types = set(type(f) for f in filters) - - validation_errors = [] - for bound_filter in self._resolve_filters_chain(): - # skip filter if filter was used as positional filter: - if bound_filter in filter_types: - continue - - # skip filter with no fields in full_config - if ignore_default: - full_config_keys = set(full_config.keys()) - filter_fields = set(bound_filter.__fields__.keys()) - - if not full_config_keys.intersection(filter_fields): - continue - - # Try to initialize filter. - try: - f = bound_filter(**full_config) - except ValidationError as e: - validation_errors.append(e) - continue - - # Clean full config to prevent to re-initialize another filter - # with the same configuration - for key in f.__fields__: - full_config.pop(key, None) - - bound_filters.append(f) - - if full_config: - possible_cases = [] - for error in validation_errors: - for sum_error in error.errors(): - if sum_error["loc"][0] in full_config: - possible_cases.append(error) - break - - raise FiltersResolveError( - unresolved_fields=set(full_config.keys()), possible_cases=possible_cases - ) - - if bound_filters: - warnings.warn( - category=DeprecationWarning, - message="Filters factory deprecated and will be removed in 3.0b5.\n" - "Use filters directly, for example instead of " - "`@router.message(commands=['help']')` " - "use `@router.message(Command(commands=['help'])`", - stacklevel=_stacklevel, - ) - return bound_filters - def register( self, callback: CallbackType, *filters: CallbackType, flags: Optional[Dict[str, Any]] = None, - _stacklevel: int = 2, - **bound_filters: Any, ) -> CallbackType: """ Register event handler """ if flags is None: flags = {} - resolved_filters = self.resolve_filters( - filters, - bound_filters, - ignore_default=False, - _stacklevel=_stacklevel + 1, - ) - for resolved_filter in resolved_filters: - resolved_filter.update_handler_flags(flags=flags) + + for item in filters: + if isinstance(item, Filter): + item.update_handler_flags(flags=flags) + self.handlers.append( HandlerObject( callback=callback, - filters=[ - FilterObject(filter_) # type: ignore - for filter_ in chain( - resolved_filters, - filters, - ) - ], + filters=[FilterObject(filter_) for filter_ in filters], flags=flags, ) ) + return callback def wrap_outer_middleware( @@ -253,19 +116,15 @@ class TelegramEventObserver: def __call__( self, - *args: CallbackType, + *filters: CallbackType, flags: Optional[Dict[str, Any]] = None, - _stacklevel: int = 2, - **bound_filters: Any, ) -> Callable[[CallbackType], CallbackType]: """ Decorator for registering event handlers """ def wrapper(callback: CallbackType) -> CallbackType: - self.register( - callback, *args, flags=flags, **bound_filters, _stacklevel=_stacklevel + 1 - ) + self.register(callback, *filters, flags=flags) return callback return wrapper diff --git a/aiogram/dispatcher/middlewares/error.py b/aiogram/dispatcher/middlewares/error.py index b33de5f9..4b68c0bc 100644 --- a/aiogram/dispatcher/middlewares/error.py +++ b/aiogram/dispatcher/middlewares/error.py @@ -1,8 +1,9 @@ from __future__ import annotations -from typing import TYPE_CHECKING, Any, Awaitable, Callable, Dict +from typing import TYPE_CHECKING, Any, Awaitable, Callable, Dict, cast -from ...types import TelegramObject +from ...types import TelegramObject, Update +from ...types.error_event import ErrorEvent from ..event.bases import UNHANDLED, CancelHandler, SkipHandler from .base import BaseMiddleware @@ -26,7 +27,9 @@ class ErrorsMiddleware(BaseMiddleware): raise except Exception as e: response = await self.router.propagate_event( - update_type="error", event=event, **data, exception=e + update_type="error", + event=ErrorEvent(update=cast(Update, event), exception=e), + **data, ) if response is not UNHANDLED: return response diff --git a/aiogram/dispatcher/router.py b/aiogram/dispatcher/router.py index b2400396..9bb12cfd 100644 --- a/aiogram/dispatcher/router.py +++ b/aiogram/dispatcher/router.py @@ -1,12 +1,8 @@ from __future__ import annotations -import warnings from typing import Any, Dict, Final, Generator, List, Optional, Set, Union -from aiogram.filters import BUILTIN_FILTERS - from ..types import TelegramObject -from ..utils.warnings import CodeHasNoEffect from .event.bases import REJECTED, UNHANDLED from .event.event import EventObserver from .event.telegram import TelegramEventObserver @@ -25,14 +21,11 @@ class Router: - By decorator - :obj:`@router.()` """ - def __init__(self, use_builtin_filters: bool = True, name: Optional[str] = None) -> None: + def __init__(self, *, name: Optional[str] = None) -> None: """ - - :param use_builtin_filters: `aiogram` has many builtin filters and you can controll automatic registration of this filters in factory :param name: Optional router name, can be useful for debugging """ - self.use_builtin_filters = use_builtin_filters self.name = name or hex(id(self)) self._parent_router: Optional[Router] = None @@ -83,12 +76,6 @@ class Router: "error": self.errors, } - # Builtin filters - if use_builtin_filters: - for name, observer in self.observers.items(): - for builtin_filter in BUILTIN_FILTERS.get(name, ()): - observer.bind_filter(builtin_filter) - def __str__(self) -> str: return f"{type(self).__name__} {self.name!r}" @@ -187,15 +174,6 @@ class Router: if parent == self: raise RuntimeError("Circular referencing of Router is not allowed") - if not self.use_builtin_filters and parent.use_builtin_filters: - warnings.warn( - f"{type(self).__name__}(use_builtin_filters=False) has no effect" - f" for router {self} in due to builtin filters is already registered" - f" in parent router", - CodeHasNoEffect, - stacklevel=3, - ) - parent = parent.parent_router self._parent_router = router diff --git a/aiogram/exceptions.py b/aiogram/exceptions.py index 5a52670c..c47dc7ce 100644 --- a/aiogram/exceptions.py +++ b/aiogram/exceptions.py @@ -1,7 +1,4 @@ -from textwrap import indent -from typing import List, Optional, Set - -from pydantic import ValidationError +from typing import Optional from aiogram.methods import TelegramMethod from aiogram.methods.base import TelegramType @@ -107,17 +104,3 @@ class RestartingTelegram(TelegramServerError): class TelegramEntityTooLarge(TelegramNetworkError): url = "https://core.telegram.org/bots/api#sending-files" - - -class FiltersResolveError(DetailedAiogramError): - def __init__(self, unresolved_fields: Set[str], possible_cases: List[ValidationError]) -> None: - possible_cases_str = "\n".join( - " - " + indent(str(e), " " * 4).lstrip() for e in possible_cases - ) - message = f"Unknown keyword filters: {unresolved_fields}" - if possible_cases_str: - message += f"\n Possible cases:\n{possible_cases_str}" - - super().__init__(message=message) - self.unresolved_fields = unresolved_fields - self.possible_cases = possible_cases diff --git a/aiogram/filters/__init__.py b/aiogram/filters/__init__.py index 2626d51e..9041f6b6 100644 --- a/aiogram/filters/__init__.py +++ b/aiogram/filters/__init__.py @@ -1,7 +1,6 @@ -from itertools import chain from typing import Dict, Tuple, Type -from .base import BaseFilter +from .base import Filter from .chat_member_updated import ( ADMINISTRATOR, CREATOR, @@ -18,21 +17,21 @@ from .chat_member_updated import ( ChatMemberUpdatedFilter, ) from .command import Command, CommandObject, CommandStart -from .content_types import ContentTypesFilter from .exception import ExceptionMessageFilter, ExceptionTypeFilter -from .logic import and_f, invert_f, or_f from .magic_data import MagicData from .state import StateFilter from .text import Text +BaseFilter = Filter + __all__ = ( "BUILTIN_FILTERS", + "Filter", "BaseFilter", "Text", "Command", "CommandObject", "CommandStart", - "ContentTypesFilter", "ExceptionMessageFilter", "ExceptionTypeFilter", "StateFilter", @@ -50,90 +49,6 @@ __all__ = ( "IS_NOT_MEMBER", "JOIN_TRANSITION", "LEAVE_TRANSITION", - "and_f", - "or_f", - "invert_f", ) -_ALL_EVENTS_FILTERS: Tuple[Type[BaseFilter], ...] = (MagicData,) -_TELEGRAM_EVENTS_FILTERS: Tuple[Type[BaseFilter], ...] = (StateFilter,) - -BUILTIN_FILTERS: Dict[str, Tuple[Type[BaseFilter], ...]] = { - "message": ( - Text, - Command, - ContentTypesFilter, - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "edited_message": ( - Text, - Command, - ContentTypesFilter, - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "channel_post": ( - Text, - ContentTypesFilter, - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "edited_channel_post": ( - Text, - ContentTypesFilter, - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "inline_query": ( - Text, - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "chosen_inline_result": ( - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "callback_query": ( - Text, - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "shipping_query": ( - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "pre_checkout_query": ( - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "poll": ( - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "poll_answer": ( - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "my_chat_member": ( - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ChatMemberUpdatedFilter, - ), - "chat_member": ( - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ChatMemberUpdatedFilter, - ), - "chat_join_request": ( - *_ALL_EVENTS_FILTERS, - *_TELEGRAM_EVENTS_FILTERS, - ), - "error": ( - ExceptionMessageFilter, - ExceptionTypeFilter, - *_ALL_EVENTS_FILTERS, - ), -} - -BUILTIN_FILTERS_SET = set(chain.from_iterable(BUILTIN_FILTERS.values())) +BUILTIN_FILTERS: Dict[str, Tuple[Type[Filter], ...]] = {} diff --git a/aiogram/filters/base.py b/aiogram/filters/base.py index 82592e13..9e2e21b8 100644 --- a/aiogram/filters/base.py +++ b/aiogram/filters/base.py @@ -1,19 +1,15 @@ from abc import ABC, abstractmethod from typing import TYPE_CHECKING, Any, Awaitable, Callable, Dict, Union -from pydantic import BaseModel - -from aiogram.filters.logic import _LogicFilter +if TYPE_CHECKING: + from aiogram.dispatcher.event.handler import CallbackType, FilterObject -class BaseFilter(BaseModel, ABC, _LogicFilter): +class Filter(ABC): """ 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. - - BaseFilter is subclass of :class:`pydantic.BaseModel` that's mean all subclasses of BaseFilter has - the validators based on class attributes and custom validator. """ if TYPE_CHECKING: @@ -34,9 +30,42 @@ class BaseFilter(BaseModel, ABC, _LogicFilter): """ pass + def __invert__(self) -> "_InvertFilter": + return invert_f(self) + def update_handler_flags(self, flags: Dict[str, Any]) -> None: + """ + Also if you want to extend handler flags with using this filter you should implement this method + + :param flags: existing flags, can be updated directly + """ pass + def _signature_to_string(self, *args: Any, **kwargs: Any) -> str: + items = [repr(arg) for arg in args] + items.extend([f"{k}={v!r}" for k, v in kwargs.items() if v is not None]) + + return f"{type(self).__name__}({', '.join(items)})" + def __await__(self): # type: ignore # pragma: no cover # Is needed only for inspection and this method is never be called return self.__call__ + + +class _InvertFilter(Filter): + __slots__ = ("target",) + + def __init__(self, target: "FilterObject") -> None: + self.target = target + + async def __call__(self, *args: Any, **kwargs: Any) -> Union[bool, Dict[str, Any]]: + return not bool(await self.target.call(*args, **kwargs)) + + def __str__(self) -> str: + return f"~{self.target.callback}" + + +def invert_f(target: "CallbackType") -> _InvertFilter: + from aiogram.dispatcher.event.handler import FilterObject + + return _InvertFilter(target=FilterObject(target)) diff --git a/aiogram/filters/callback_data.py b/aiogram/filters/callback_data.py index 1f53760b..750294be 100644 --- a/aiogram/filters/callback_data.py +++ b/aiogram/filters/callback_data.py @@ -9,7 +9,7 @@ from uuid import UUID from magic_filter import MagicFilter from pydantic import BaseModel -from aiogram.filters import BaseFilter +from aiogram.filters.base import Filter from aiogram.types import CallbackQuery T = TypeVar("T", bound="CallbackData") @@ -122,11 +122,8 @@ class CallbackData(BaseModel): """ return CallbackQueryFilter(callback_data=cls, rule=rule) - # class Config: - # use_enum_values = True - -class CallbackQueryFilter(BaseFilter): +class CallbackQueryFilter(Filter): """ This filter helps to handle callback query. @@ -134,10 +131,24 @@ class CallbackQueryFilter(BaseFilter): via callback data instance """ - callback_data: Type[CallbackData] - """Expected type of callback data""" - rule: Optional[MagicFilter] = None - """Magic rule""" + def __init__( + self, + *, + callback_data: Type[CallbackData], + rule: Optional[MagicFilter] = None, + ): + """ + :param callback_data: Expected type of callback data + :param rule: Magic rule + """ + self.callback_data = callback_data + self.rule = rule + + def __str__(self) -> str: + return self._signature_to_string( + callback_data=self.callback_data, + rule=self.rule, + ) async def __call__(self, query: CallbackQuery) -> Union[Literal[False], Dict[str, Any]]: if not isinstance(query, CallbackQuery) or not query.data: @@ -150,7 +161,3 @@ class CallbackQueryFilter(BaseFilter): if self.rule is None or self.rule.resolve(callback_data): return {"callback_data": callback_data} return False - - class Config: - arbitrary_types_allowed = True - use_enum_values = True diff --git a/aiogram/filters/chat_member_updated.py b/aiogram/filters/chat_member_updated.py index 52718399..99eee928 100644 --- a/aiogram/filters/chat_member_updated.py +++ b/aiogram/filters/chat_member_updated.py @@ -1,6 +1,6 @@ from typing import Any, Dict, Optional, TypeVar, Union -from aiogram.filters import BaseFilter +from aiogram.filters.base import Filter from aiogram.types import ChatMember, ChatMemberUpdated MarkerT = TypeVar("MarkerT", bound="_MemberStatusMarker") @@ -154,16 +154,21 @@ LEAVE_TRANSITION = ~JOIN_TRANSITION PROMOTED_TRANSITION = (MEMBER | RESTRICTED | LEFT | KICKED) >> ADMINISTRATOR -class ChatMemberUpdatedFilter(BaseFilter): - member_status_changed: Union[ - _MemberStatusMarker, - _MemberStatusGroupMarker, - _MemberStatusTransition, - ] - """Accepts the status transition or new status of the member (see usage in docs)""" +class ChatMemberUpdatedFilter(Filter): + def __init__( + self, + member_status_changed: Union[ + _MemberStatusMarker, + _MemberStatusGroupMarker, + _MemberStatusTransition, + ], + ): + self.member_status_changed = member_status_changed - class Config: - arbitrary_types_allowed = True + def __str__(self) -> str: + return self._signature_to_string( + member_status_changed=self.member_status_changed, + ) async def __call__(self, member_updated: ChatMemberUpdated) -> Union[bool, Dict[str, Any]]: old = member_updated.old_chat_member diff --git a/aiogram/filters/command.py b/aiogram/filters/command.py index 1c35a1c0..01993efb 100644 --- a/aiogram/filters/command.py +++ b/aiogram/filters/command.py @@ -2,57 +2,111 @@ from __future__ import annotations import re from dataclasses import dataclass, field, replace -from typing import TYPE_CHECKING, Any, Dict, Match, Optional, Pattern, Sequence, Tuple, Union, cast +from typing import ( + TYPE_CHECKING, + Any, + Dict, + Iterable, + Match, + Optional, + Pattern, + Sequence, + Union, + cast, +) from magic_filter import MagicFilter -from pydantic import Field, validator -from aiogram.filters import BaseFilter -from aiogram.types import Message +from aiogram.filters.base import Filter +from aiogram.types import BotCommand, Message from aiogram.utils.deep_linking import decode_payload if TYPE_CHECKING: from aiogram import Bot -CommandPatternType = Union[str, re.Pattern] +CommandPatternType = Union[str, re.Pattern, BotCommand] class CommandException(Exception): pass -class Command(BaseFilter): +class Command(Filter): """ This filter can be helpful for handling commands from the text messages. Works only with :class:`aiogram.types.message.Message` events which have the :code:`text`. """ - commands: Union[Sequence[CommandPatternType], CommandPatternType] - """List of commands (string or compiled regexp patterns)""" - commands_prefix: str = "/" - """Prefix for command. Prefix is always is single char but here you can pass all of allowed prefixes, - for example: :code:`"/!"` will work with commands prefixed by :code:`"/"` or :code:`"!"`.""" - commands_ignore_case: bool = False - """Ignore case (Does not work with regexp, use flags instead)""" - commands_ignore_mention: bool = False - """Ignore bot mention. By default bot can not handle commands intended for other bots""" - command_magic: Optional[MagicFilter] = None - """Validate command object via Magic filter after all checks done""" + def __init__( + self, + *values: CommandPatternType, + commands: Optional[Union[Sequence[CommandPatternType], CommandPatternType]] = None, + prefix: str = "/", + ignore_case: bool = False, + ignore_mention: bool = False, + magic: Optional[MagicFilter] = None, + ): + """ + List of commands (string or compiled regexp patterns) + + :param prefix: 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:`"!"`. + :param ignore_case: Ignore case (Does not work with regexp, use flags instead) + :param ignore_mention: Ignore bot mention. By default, + bot can not handle commands intended for other bots + :param magic: Validate command object via Magic filter after all checks done + """ + if commands is None: + commands = [] + if isinstance(commands, (str, re.Pattern, BotCommand)): + commands = [commands] + + if not isinstance(commands, Iterable): + raise ValueError( + "Command filter only supports str, re.Pattern, BotCommand object" + " or their Iterable" + ) + + items = [] + for command in (*values, *commands): + if isinstance(command, BotCommand): + command = command.command + if not isinstance(command, (str, re.Pattern)): + raise ValueError( + "Command filter only supports str, re.Pattern, BotCommand object" + " or their Iterable" + ) + items.append(command) + + if not items: + raise ValueError("At least one command should be specified") + + self.commands = tuple(items) + self.prefix = prefix + self.ignore_case = ignore_case + self.ignore_mention = ignore_mention + self.magic = magic + + def __str__(self) -> str: + return self._signature_to_string( + *self.commands, + prefix=self.prefix, + ignore_case=self.ignore_case, + ignore_mention=self.ignore_mention, + magic=self.magic, + ) def update_handler_flags(self, flags: Dict[str, Any]) -> None: commands = flags.setdefault("commands", []) commands.append(self) - @validator("commands", always=True) - def _validate_commands( - cls, value: Union[Sequence[CommandPatternType], CommandPatternType] - ) -> Sequence[CommandPatternType]: - if isinstance(value, (str, re.Pattern)): - value = [value] - return value - async def __call__(self, message: Message, bot: Bot) -> Union[bool, Dict[str, Any]]: + if not isinstance(message, Message): + return False + text = message.text or message.caption if not text: return False @@ -78,15 +132,18 @@ class Command(BaseFilter): # "/command@mention" -> "/", ("command", "@", "mention") prefix, (command, _, mention) = full_command[0], full_command[1:].partition("@") return CommandObject( - prefix=prefix, command=command, mention=mention, args=args[0] if args else None + prefix=prefix, + command=command, + mention=mention or None, + args=args[0] if args else None, ) def validate_prefix(self, command: CommandObject) -> None: - if command.prefix not in self.commands_prefix: + if command.prefix not in self.prefix: raise CommandException("Invalid command prefix") async def validate_mention(self, bot: Bot, command: CommandObject) -> None: - if command.mention and not self.commands_ignore_mention: + if command.mention and not self.ignore_mention: me = await bot.me() if me.username and command.mention.lower() != me.username.lower(): raise CommandException("Mention did not match") @@ -119,16 +176,13 @@ class Command(BaseFilter): return command def do_magic(self, command: CommandObject) -> Any: - if not self.command_magic: + if not self.magic: return command - result = self.command_magic.resolve(command) + result = self.magic.resolve(command) if not result: raise CommandException("Rejected via magic filter") return replace(command, magic_result=result) - class Config: - arbitrary_types_allowed = True - @dataclass(frozen=True) class CommandObject: @@ -170,10 +224,32 @@ class CommandObject: class CommandStart(Command): - commands: Tuple[str] = Field(("start",), const=True) - commands_prefix: str = Field("/", const=True) - deep_link: bool = False - deep_link_encoded: bool = False + def __init__( + self, + deep_link: bool = False, + deep_link_encoded: bool = False, + ignore_case: bool = False, + ignore_mention: bool = False, + magic: Optional[MagicFilter] = None, + ): + super().__init__( + "start", + prefix="/", + ignore_case=ignore_case, + ignore_mention=ignore_mention, + magic=magic, + ) + self.deep_link = deep_link + self.deep_link_encoded = deep_link_encoded + + def __str__(self) -> str: + return self._signature_to_string( + ignore_case=self.ignore_case, + ignore_mention=self.ignore_mention, + magic=self.magic, + deep_link=self.deep_link, + deep_link_encoded=self.deep_link_encoded, + ) async def parse_command(self, text: str, bot: Bot) -> CommandObject: """ diff --git a/aiogram/filters/content_types.py b/aiogram/filters/content_types.py deleted file mode 100644 index 492c262b..00000000 --- a/aiogram/filters/content_types.py +++ /dev/null @@ -1,34 +0,0 @@ -from typing import Any, Dict, Optional, Sequence, Union - -from pydantic import validator - -from aiogram.types import Message -from aiogram.types.message import ContentType - -from .base import BaseFilter - - -class ContentTypesFilter(BaseFilter): - """ - Is useful for handling specific types of messages (For example separate text and stickers handlers). - """ - - content_types: Union[Sequence[str], str] - """Sequence of allowed content types""" - - @validator("content_types") - def _validate_content_types( - cls, value: Optional[Union[Sequence[str], str]] - ) -> Optional[Sequence[str]]: - if not value: - return value - if isinstance(value, str): - value = [value] - allowed_content_types = set(ContentType.all()) - bad_content_types = set(value) - allowed_content_types - if bad_content_types: - raise ValueError(f"Invalid content types {bad_content_types} is not allowed here") - return value - - async def __call__(self, message: Message) -> Union[bool, Dict[str, Any]]: - return ContentType.ANY in self.content_types or message.content_type in self.content_types diff --git a/aiogram/filters/exception.py b/aiogram/filters/exception.py index 735af17b..c04ec0dc 100644 --- a/aiogram/filters/exception.py +++ b/aiogram/filters/exception.py @@ -1,51 +1,51 @@ import re -from typing import Any, Dict, Pattern, Tuple, Type, Union, cast +from typing import Any, Dict, Pattern, Type, Union, cast -from pydantic import validator - -from aiogram.filters import BaseFilter +from aiogram.filters.base import Filter from aiogram.types import TelegramObject +from aiogram.types.error_event import ErrorEvent -class ExceptionTypeFilter(BaseFilter): +class ExceptionTypeFilter(Filter): """ Allows to match exception by type """ - exception: Union[Type[Exception], Tuple[Type[Exception]]] - """Exception type(s)""" + def __init__(self, *exceptions: Type[Exception]): + """ + :param exceptions: Exception type(s) + """ + if not exceptions: + raise ValueError("At least one exception type is required") + self.exceptions = exceptions - class Config: - arbitrary_types_allowed = True - - async def __call__( - self, obj: TelegramObject, exception: Exception - ) -> Union[bool, Dict[str, Any]]: - return isinstance(exception, self.exception) + async def __call__(self, obj: TelegramObject) -> Union[bool, Dict[str, Any]]: + return isinstance(cast(ErrorEvent, obj).exception, self.exceptions) -class ExceptionMessageFilter(BaseFilter): +class ExceptionMessageFilter(Filter): """ Allow to match exception by message """ - pattern: Union[str, Pattern[str]] - """Regexp pattern""" + def __init__(self, pattern: Union[str, Pattern[str]]): + """ + :param pattern: Regexp pattern + """ + if isinstance(pattern, str): + pattern = re.compile(pattern) + self.pattern = pattern - class Config: - arbitrary_types_allowed = True - - @validator("pattern") - def _validate_match(cls, value: Union[str, Pattern[str]]) -> Union[str, Pattern[str]]: - if isinstance(value, str): - return re.compile(value) - return value + def __str__(self) -> str: + return self._signature_to_string( + pattern=self.pattern, + ) async def __call__( - self, obj: TelegramObject, exception: Exception + self, + obj: TelegramObject, ) -> Union[bool, Dict[str, Any]]: - pattern = cast(Pattern[str], self.pattern) - result = pattern.match(str(exception)) + result = self.pattern.match(str(cast(ErrorEvent, obj).exception)) if not result: return False return {"match_exception": result} diff --git a/aiogram/filters/logic.py b/aiogram/filters/logic.py deleted file mode 100644 index 9a43956b..00000000 --- a/aiogram/filters/logic.py +++ /dev/null @@ -1,87 +0,0 @@ -from typing import TYPE_CHECKING, Any, Awaitable, Callable, Dict, Union - -if TYPE_CHECKING: - from aiogram.dispatcher.event.handler import CallbackType, FilterObject - - -class _LogicFilter: - __call__: Callable[..., Awaitable[Union[bool, Dict[str, Any]]]] - - def __and__(self, other: "CallbackType") -> "_AndFilter": - return and_f(self, other) - - def __or__(self, other: "CallbackType") -> "_OrFilter": - return or_f(self, other) - - def __invert__(self) -> "_InvertFilter": - return invert_f(self) - - def __await__(self): # type: ignore # pragma: no cover - # Is needed only for inspection and this method is never be called - return self.__call__ - - -class _InvertFilter(_LogicFilter): - __slots__ = ("target",) - - def __init__(self, target: "FilterObject") -> None: - self.target = target - - async def __call__(self, *args: Any, **kwargs: Any) -> Union[bool, Dict[str, Any]]: - return not bool(await self.target.call(*args, **kwargs)) - - -class _AndFilter(_LogicFilter): - __slots__ = ("targets",) - - def __init__(self, *targets: "FilterObject") -> None: - self.targets = targets - - async def __call__(self, *args: Any, **kwargs: Any) -> Union[bool, Dict[str, Any]]: - final_result = {} - - for target in self.targets: - result = await target.call(*args, **kwargs) - if not result: - return False - if isinstance(result, dict): - final_result.update(result) - - if final_result: - return final_result - return True - - -class _OrFilter(_LogicFilter): - __slots__ = ("targets",) - - def __init__(self, *targets: "FilterObject") -> None: - self.targets = targets - - async def __call__(self, *args: Any, **kwargs: Any) -> Union[bool, Dict[str, Any]]: - for target in self.targets: - result = await target.call(*args, **kwargs) - if not result: - continue - if isinstance(result, dict): - return result - return bool(result) - return False - - -def and_f(target1: "CallbackType", target2: "CallbackType") -> _AndFilter: - from aiogram.dispatcher.event.handler import FilterObject - - return _AndFilter(FilterObject(target1), FilterObject(target2)) - - -def or_f(target1: "CallbackType", target2: "CallbackType") -> _OrFilter: - from aiogram.dispatcher.event.handler import FilterObject - - return _OrFilter(FilterObject(target1), FilterObject(target2)) - - -def invert_f(target: "CallbackType") -> _InvertFilter: - from aiogram.dispatcher.event.handler import FilterObject - - return _InvertFilter(FilterObject(target)) diff --git a/aiogram/filters/magic_data.py b/aiogram/filters/magic_data.py index c1a19083..a9b9baf0 100644 --- a/aiogram/filters/magic_data.py +++ b/aiogram/filters/magic_data.py @@ -2,17 +2,20 @@ from typing import Any from magic_filter import AttrDict, MagicFilter -from aiogram.filters import BaseFilter +from aiogram.filters.base import Filter from aiogram.types import TelegramObject -class MagicData(BaseFilter): - magic_data: MagicFilter - - class Config: - arbitrary_types_allowed = True +class MagicData(Filter): + def __init__(self, magic_data: MagicFilter) -> None: + self.magic_data = magic_data async def __call__(self, event: TelegramObject, *args: Any, **kwargs: Any) -> Any: return self.magic_data.resolve( AttrDict({"event": event, **{k: v for k, v in enumerate(args)}, **kwargs}) ) + + def __str__(self) -> str: + return self._signature_to_string( + magic_data=self.magic_data, + ) diff --git a/aiogram/filters/state.py b/aiogram/filters/state.py index 5363bf15..0168d130 100644 --- a/aiogram/filters/state.py +++ b/aiogram/filters/state.py @@ -1,40 +1,33 @@ from inspect import isclass -from typing import Any, Dict, Optional, Sequence, Type, Union, cast, no_type_check +from typing import Any, Dict, Optional, Sequence, Type, Union, cast -from pydantic import Field, validator - -from aiogram.filters import BaseFilter +from aiogram.filters.base import Filter from aiogram.fsm.state import State, StatesGroup from aiogram.types import TelegramObject StateType = Union[str, None, State, StatesGroup, Type[StatesGroup]] -class StateFilter(BaseFilter): +class StateFilter(Filter): """ State filter """ - state: Union[StateType, Sequence[StateType]] = Field(...) + def __init__(self, *states: StateType) -> None: + if not states: + raise ValueError("At least one state is required") - class Config: - arbitrary_types_allowed = True + self.states = states - @validator("state") - @no_type_check # issubclass breaks things - def _validate_state(cls, v: Union[StateType, Sequence[StateType]]) -> Sequence[StateType]: - if ( - isinstance(v, (str, State, StatesGroup)) - or (isclass(v) and issubclass(v, StatesGroup)) - or v is None - ): - return [v] - return v + def __str__(self) -> str: + return self._signature_to_string( + *self.states, + ) async def __call__( self, obj: Union[TelegramObject], raw_state: Optional[str] = None ) -> Union[bool, Dict[str, Any]]: - allowed_states = cast(Sequence[StateType], self.state) + allowed_states = cast(Sequence[StateType], self.states) for allowed_state in allowed_states: if isinstance(allowed_state, str) or allowed_state is None: if allowed_state == "*" or raw_state == allowed_state: diff --git a/aiogram/filters/text.py b/aiogram/filters/text.py index aa2d6bb5..96748185 100644 --- a/aiogram/filters/text.py +++ b/aiogram/filters/text.py @@ -1,8 +1,6 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Sequence, Union -from pydantic import root_validator - -from aiogram.filters import BaseFilter +from aiogram.filters.base import Filter from aiogram.types import CallbackQuery, InlineQuery, Message, Poll if TYPE_CHECKING: @@ -11,7 +9,7 @@ if TYPE_CHECKING: TextType = Union[str, "LazyProxy"] -class Text(BaseFilter): +class Text(Filter): """ Is useful for filtering text :class:`aiogram.types.message.Message`, any :class:`aiogram.types.callback_query.CallbackQuery` with `data`, @@ -19,7 +17,7 @@ class Text(BaseFilter): .. warning:: - Only one of `text`, `text_contains`, `text_startswith` or `text_endswith` argument can be used at once. + Only one of `text`, `contains`, `startswith` or `endswith` argument can be used at once. Any of that arguments can be string, list, set or tuple of strings. .. deprecated:: 3.0 @@ -27,40 +25,63 @@ class Text(BaseFilter): use :ref:`magic-filter `. For example do :pycode:`F.text == "text"` instead """ - text: Optional[Union[Sequence[TextType], TextType]] = None - """Text equals value or one of values""" - text_contains: Optional[Union[Sequence[TextType], TextType]] = None - """Text contains value or one of values""" - text_startswith: Optional[Union[Sequence[TextType], TextType]] = None - """Text starts with value or one of values""" - text_endswith: Optional[Union[Sequence[TextType], TextType]] = None - """Text ends with value or one of values""" - text_ignore_case: bool = False - """Ignore case when checks""" + def __init__( + self, + text: Optional[Union[Sequence[TextType], TextType]] = None, + *, + contains: Optional[Union[Sequence[TextType], TextType]] = None, + startswith: Optional[Union[Sequence[TextType], TextType]] = None, + endswith: Optional[Union[Sequence[TextType], TextType]] = None, + ignore_case: bool = False, + ): + """ - class Config: - arbitrary_types_allowed = True - - @root_validator - def _validate_constraints(cls, values: Dict[str, Any]) -> Dict[str, Any]: - # Validate that only one text filter type is presented - used_args = set( - key for key, value in values.items() if key != "text_ignore_case" and value is not None + :param text: Text equals value or one of values + :param contains: Text contains value or one of values + :param startswith: Text starts with value or one of values + :param endswith: Text ends with value or one of values + :param ignore_case: Ignore case when checks + """ + self._validate_constraints( + text=text, + contains=contains, + startswith=startswith, + endswith=endswith, ) + self.text = self._prepare_argument(text) + self.contains = self._prepare_argument(contains) + self.startswith = self._prepare_argument(startswith) + self.endswith = self._prepare_argument(endswith) + self.ignore_case = ignore_case + + def __str__(self) -> str: + return self._signature_to_string( + text=self.text, + contains=self.contains, + startswith=self.startswith, + endswith=self.endswith, + ignore_case=self.ignore_case, + ) + + @classmethod + def _prepare_argument( + cls, value: Optional[Union[Sequence[TextType], TextType]] + ) -> Optional[Sequence[TextType]]: + from aiogram.utils.i18n.lazy_proxy import LazyProxy + + if isinstance(value, (str, LazyProxy)): + return [value] + return value + + @classmethod + def _validate_constraints(cls, **values: Any) -> None: + # Validate that only one text filter type is presented + used_args = set(key for key, value in values.items() if value is not None) if len(used_args) < 1: - raise ValueError( - "Filter should contain one of arguments: {'text', 'text_contains', 'text_startswith', 'text_endswith'}" - ) + raise ValueError(f"Filter should contain one of arguments: {set(values.keys())}") if len(used_args) > 1: raise ValueError(f"Arguments {used_args} cannot be used together") - # Convert single value to list - for arg in used_args: - if isinstance(values[arg], str): - values[arg] = [values[arg]] - - return values - async def __call__( self, obj: Union[Message, CallbackQuery, InlineQuery, Poll] ) -> Union[bool, Dict[str, Any]]: @@ -79,30 +100,30 @@ class Text(BaseFilter): if not text: return False - if self.text_ignore_case: + if self.ignore_case: text = text.lower() if self.text is not None: - equals = list(map(self.prepare_text, self.text)) + equals = map(self.prepare_text, self.text) return text in equals - if self.text_contains is not None: - contains = list(map(self.prepare_text, self.text_contains)) + if self.contains is not None: + contains = map(self.prepare_text, self.contains) return all(map(text.__contains__, contains)) - if self.text_startswith is not None: - startswith = list(map(self.prepare_text, self.text_startswith)) + if self.startswith is not None: + startswith = map(self.prepare_text, self.startswith) return any(map(text.startswith, startswith)) - if self.text_endswith is not None: - endswith = list(map(self.prepare_text, self.text_endswith)) + if self.endswith is not None: + endswith = map(self.prepare_text, self.endswith) return any(map(text.endswith, endswith)) # Impossible because the validator prevents this situation return False # pragma: no cover def prepare_text(self, text: str) -> str: - if self.text_ignore_case: + if self.ignore_case: return str(text).lower() else: return str(text) diff --git a/aiogram/types/error_event.py b/aiogram/types/error_event.py new file mode 100644 index 00000000..ef376a16 --- /dev/null +++ b/aiogram/types/error_event.py @@ -0,0 +1,16 @@ +from aiogram.types import Update +from aiogram.types.base import MutableTelegramObject + + +class ErrorEvent(MutableTelegramObject): + """ + Internal event, should be used to receive errors while processing Updates from Telegram + """ + + update: Update + """Received update""" + exception: Exception + """Exception""" + + class Config: + arbitrary_types_allowed = True diff --git a/aiogram/types/input_file.py b/aiogram/types/input_file.py index fb204e6d..102e365b 100644 --- a/aiogram/types/input_file.py +++ b/aiogram/types/input_file.py @@ -67,7 +67,7 @@ class BufferedInputFile(InputFile): :param path: Path to file :param filename: Filename to be propagated to telegram. - By default will be parsed from path + By default, will be parsed from path :param chunk_size: Uploading chunk size :return: instance of :obj:`BufferedInputFile` """ @@ -95,7 +95,7 @@ class FSInputFile(InputFile): :param path: Path to file :param filename: Filename to be propagated to telegram. - By default will be parsed from path + By default, will be parsed from path :param chunk_size: Uploading chunk size """ if filename is None: @@ -106,10 +106,8 @@ class FSInputFile(InputFile): async def read(self, chunk_size: int) -> AsyncGenerator[bytes, None]: async with aiofiles.open(self.path, "rb") as f: - chunk = await f.read(chunk_size) - while chunk: + while chunk := await f.read(chunk_size): yield chunk - chunk = await f.read(chunk_size) class URLInputFile(InputFile): diff --git a/aiogram/types/message_entity.py b/aiogram/types/message_entity.py index 875434f7..6a7fb538 100644 --- a/aiogram/types/message_entity.py +++ b/aiogram/types/message_entity.py @@ -1,6 +1,5 @@ from __future__ import annotations -import warnings from typing import TYPE_CHECKING, Optional from ..utils.text_decorations import add_surrogates, remove_surrogates @@ -36,11 +35,3 @@ class MessageEntity(MutableTelegramObject): return remove_surrogates( add_surrogates(text)[self.offset * 2 : (self.offset + self.length) * 2] ) - - def extract(self, text: str) -> str: - warnings.warn( - "Method `MessageEntity.extract(...)` deprecated and will be removed in 3.0b5.\n" - " Use `MessageEntity.extract_from(...)` instead.", - DeprecationWarning, - ) - return self.extract_from(text=text) diff --git a/aiogram/types/update.py b/aiogram/types/update.py index 8c7177f2..9f9eb413 100644 --- a/aiogram/types/update.py +++ b/aiogram/types/update.py @@ -61,7 +61,7 @@ class Update(TelegramObject): def __hash__(self) -> int: return hash((type(self), self.update_id)) - @property # type: ignore + @property @lru_cache() def event_type(self) -> str: """ diff --git a/aiogram/utils/deep_linking.py b/aiogram/utils/deep_linking.py index 9c2ec752..ec3f9bff 100644 --- a/aiogram/utils/deep_linking.py +++ b/aiogram/utils/deep_linking.py @@ -9,7 +9,7 @@ account to their account on some external service. You can read detailed description in the source: https://core.telegram.org/bots#deep-linking -We have add some utils to get deep links more handy. +We have added some utils to get deep links more handy. Basic link example: diff --git a/aiogram/utils/helper.py b/aiogram/utils/helper.py index 9b4cd039..97b6f008 100644 --- a/aiogram/utils/helper.py +++ b/aiogram/utils/helper.py @@ -200,7 +200,7 @@ class ItemsList(List[str]): self.extend(other) return self - __iadd__ = __add__ = __rand__ = __and__ = __ror__ = __or__ = add + __iadd__ = __add__ = __rand__ = __and__ = __ror__ = __or__ = add # type: ignore class OrderedHelperMeta(type): diff --git a/aiogram/utils/warnings.py b/aiogram/utils/warnings.py index 96cdbe52..3099fc34 100644 --- a/aiogram/utils/warnings.py +++ b/aiogram/utils/warnings.py @@ -2,5 +2,5 @@ class AiogramWarning(Warning): pass -class CodeHasNoEffect(AiogramWarning): +class Recommendation(AiogramWarning): pass diff --git a/docs/api/types/error_event.rst b/docs/api/types/error_event.rst new file mode 100644 index 00000000..77fae204 --- /dev/null +++ b/docs/api/types/error_event.rst @@ -0,0 +1,9 @@ +########## +ErrorEvent +########## + + +.. automodule:: aiogram.types.error_event + :members: + :member-order: bysource + :undoc-members: True diff --git a/docs/api/types/index.rst b/docs/api/types/index.rst index abcfe205..32b33b53 100644 --- a/docs/api/types/index.rst +++ b/docs/api/types/index.rst @@ -189,3 +189,12 @@ Games game callback_game game_high_score + + +Internal events +=============== + +.. toctree:: + :maxdepth: 1 + + error_event diff --git a/docs/conf.py b/docs/conf.py index 41b2791b..3b0e1c91 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -62,3 +62,5 @@ texinfo_documents = [ "Miscellaneous", ), ] + +add_module_names = False diff --git a/docs/dispatcher/class_based_handlers/callback_query.rst b/docs/dispatcher/class_based_handlers/callback_query.rst index 856b27bd..98012af3 100644 --- a/docs/dispatcher/class_based_handlers/callback_query.rst +++ b/docs/dispatcher/class_based_handlers/callback_query.rst @@ -3,7 +3,7 @@ CallbackQueryHandler #################### -.. automodule:: aiogram.handler.callback_query +.. automodule:: aiogram.handlers.callback_query :members: :member-order: bysource :undoc-members: True diff --git a/docs/dispatcher/filters/chat_member_updated.rst b/docs/dispatcher/filters/chat_member_updated.rst index dd283171..6b2fff00 100644 --- a/docs/dispatcher/filters/chat_member_updated.rst +++ b/docs/dispatcher/filters/chat_member_updated.rst @@ -86,10 +86,10 @@ Handle user leave or join events from aiogram.filters import IS_MEMBER, IS_NOT_MEMBER - @router.chat_member(ChatMemberUpdatedFilter(member_status_changed=IS_MEMBER >> IS_NOT_MEMBER)) + @router.chat_member(ChatMemberUpdatedFilter(IS_MEMBER >> IS_NOT_MEMBER)) async def on_user_leave(event: ChatMemberUpdated): ... - @router.chat_member(ChatMemberUpdatedFilter(member_status_changed=IS_NOT_MEMBER >> IS_MEMBER)) + @router.chat_member(ChatMemberUpdatedFilter(IS_NOT_MEMBER >> IS_MEMBER)) async def on_user_join(event: ChatMemberUpdated): ... Or construct your own terms via using pre-defined set of statuses and transitions. diff --git a/docs/dispatcher/filters/command.rst b/docs/dispatcher/filters/command.rst index 7281d751..e926c081 100644 --- a/docs/dispatcher/filters/command.rst +++ b/docs/dispatcher/filters/command.rst @@ -3,7 +3,7 @@ Command ======= .. autoclass:: aiogram.filters.command.Command - :members: + :members: __init__ :member-order: bysource :undoc-members: False @@ -18,10 +18,11 @@ When filter is passed the :class:`aiogram.filters.command.CommandObject` will be Usage ===== -1. Filter single variant of commands: :code:`Command(commands=["start"])` or :code:`Command(commands="start")` -2. Handle command by regexp pattern: :code:`Command(commands=[re.compile(r"item_(\d+)")])` -3. Match command by multiple variants: :code:`Command(commands=["item", re.compile(r"item_(\d+)")])` -4. Handle commands in public chats intended for other bots: :code:`Command(commands=["command"], commands_ignore_mention=True)` +1. Filter single variant of commands: :code:`Command("start")` +2. Handle command by regexp pattern: :code:`Command(re.compile(r"item_(\d+)"))` +3. Match command by multiple variants: :code:`Command("item", re.compile(r"item_(\d+)"))` +4. Handle commands in public chats intended for other bots: :code:`Command("command", ignore_mention=True)` +5. Use :class:`aiogram.types.bot_command.BotCommand` object as command reference :code:`Command(BotCommand(command="command", description="My awesome command")` .. warning:: diff --git a/docs/dispatcher/filters/content_types.rst b/docs/dispatcher/filters/content_types.rst deleted file mode 100644 index c20170bf..00000000 --- a/docs/dispatcher/filters/content_types.rst +++ /dev/null @@ -1,33 +0,0 @@ -================== -ContentTypesFilter -================== - -.. autoclass:: aiogram.filters.content_types.ContentTypesFilter - :members: - :member-order: bysource - :undoc-members: False - -Can be imported: - -- :code:`from aiogram.filters.content_types import ContentTypesFilter` -- :code:`from aiogram.filters import ContentTypesFilter` - -Or used from filters factory by passing corresponding arguments to handler registration line - -Usage -===== - -1. Single content type: :code:`ContentTypesFilter(content_types=["sticker"])` or :code:`ContentTypesFilter(content_types="sticker")` -2. Multiple content types: :code:`ContentTypesFilter(content_types=["sticker", "photo"])` -3. Recommended: With usage of `ContentType` helper: :code:`ContentTypesFilter(content_types=[ContentType.PHOTO])` -4. Any content type: :code:`ContentTypesFilter(content_types=[ContentType.ANY])` - -Allowed handlers -================ - -Allowed update types for this filter: - -- :code:`message` -- :code:`edited_message` -- :code:`channel_post` -- :code:`edited_channel_post` diff --git a/docs/dispatcher/filters/index.rst b/docs/dispatcher/filters/index.rst index 56b67f36..9eed36c3 100644 --- a/docs/dispatcher/filters/index.rst +++ b/docs/dispatcher/filters/index.rst @@ -2,13 +2,6 @@ Filtering events ================ - -.. danger:: - - Note that the design of filters will be changed in 3.0b5 - - `Read more >> `_ - Filters is needed for routing updates to the specific handler. Searching of handler is always stops on first match set of filters are pass. @@ -23,91 +16,40 @@ Here is list of builtin filters: :maxdepth: 1 command - content_types text chat_member_updated - exception magic_filters magic_data callback_data + exception -Own filters specification +Writing own filters ========================= Filters can be: - Asynchronous function (:code:`async def my_filter(*args, **kwargs): pass`) - - Synchronous function (:code:`def my_filter(*args, **kwargs): pass`) - - Anonymous function (:code:`lambda event: True`) - - Any awaitable object - -- Subclass of :class:`aiogram.filters.base.BaseFilter` - +- Subclass of :class:`aiogram.filters.base.Filter` - Instances of :ref:`MagicFilter ` -Filters should return bool or dict. +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. -Writing bound filters -===================== +Base class for own filters +-------------------------- -.. autoclass:: aiogram.filters.base.BaseFilter - :members: __call__ +.. autoclass:: aiogram.filters.base.Filter + :members: __call__,update_handler_flags :member-order: bysource :undoc-members: False +Own filter example +------------------ + For example if you need to make simple text filter: -.. code-block:: python - - from aiogram.filters import BaseFilter - - - class MyText(BaseFilter): - my_text: str - - async def __call__(self, message: Message) -> bool: - return message.text == self.my_text - - - router.message.bind_filter(MyText) - - @router.message(my_text="hello") - async def my_handler(message: Message): ... - -.. note:: - - Bound filters is always recursive propagates to the nested routers but will be available - in nested routers only after attaching routers so that's mean you will need to - include routers before registering handlers. - -Resolving filters with default value -==================================== - -Bound Filters with only default arguments will be automatically applied with default values -to each handler in the router and nested routers to which this filter is bound. - -For example, although we do not specify :code:`chat_type` in the handler filters, -but since the filter has a default value, the filter will be applied to the handler -with a default value :code:`private`: - -.. code-block:: python - - class ChatType(BaseFilter): - chat_type: str = "private" - - async def __call__(self, message: Message , event_chat: Chat) -> bool: - if event_chat: - return event_chat.type == self.chat_type - else: - return False - - - router.message.bind_filter(ChatType) - - @router.message() - async def my_handler(message: Message): ... +.. literalinclude:: ../../../examples/own_filter.py diff --git a/docs/dispatcher/filters/magic_data.rst b/docs/dispatcher/filters/magic_data.rst index 86294a69..1fa8b091 100644 --- a/docs/dispatcher/filters/magic_data.rst +++ b/docs/dispatcher/filters/magic_data.rst @@ -1,6 +1,6 @@ -==== +========= MagicData -==== +========= .. autoclass:: aiogram.filters.magic_data.MagicData :members: @@ -9,7 +9,6 @@ MagicData Can be imported: -- :code:`from aiogram.filters.magic_data import MagicData` - :code:`from aiogram.filters import MagicData` Or used from filters factory by passing corresponding arguments to handler registration line @@ -17,7 +16,7 @@ Or used from filters factory by passing corresponding arguments to handler regis Usage ===== -#. :code:`MagicData(magic_data=F.event.from_user.id == F.config.admin_id)` (Note that :code:`config` should be passed from middleware) +#. :code:`MagicData(F.event.from_user.id == F.config.admin_id)` (Note that :code:`config` should be passed from middleware) Allowed handlers diff --git a/docs/dispatcher/filters/text.rst b/docs/dispatcher/filters/text.rst index 2a40c333..5ae8d22a 100644 --- a/docs/dispatcher/filters/text.rst +++ b/docs/dispatcher/filters/text.rst @@ -11,7 +11,6 @@ Can be imported: - :code:`from aiogram.filters.text import Text` - :code:`from aiogram.filters import Text` -- :code:`from.filters import Text` Or used from filters factory by passing corresponding arguments to handler registration line @@ -19,11 +18,11 @@ Usage ===== #. Text equals with the specified value: :code:`Text(text="text") # value == 'text'` -#. Text starts with the specified value: :code:`Text(text_startswith="text") # value.startswith('text')` -#. Text ends with the specified value: :code:`Text(text_endswith="text") # value.endswith('text')` -#. Text contains the specified value: :code:`Text(text_contains="text") # value in 'text'` +#. Text starts with the specified value: :code:`Text(startswith="text") # value.startswith('text')` +#. Text ends with the specified value: :code:`Text(endswith="text") # value.endswith('text')` +#. Text contains the specified value: :code:`Text(contains="text") # value in 'text'` #. Any of previous listed filters can be list, set or tuple of strings that's mean any of listed value should be equals/startswith/endswith/contains: :code:`Text(text=["text", "spam"])` -#. Ignore case can be combined with any previous listed filter: :code:`Text(text="Text", text_ignore_case=True) # value.lower() == 'text'.lower()` +#. Ignore case can be combined with any previous listed filter: :code:`Text(text="Text", ignore_case=True) # value.lower() == 'text'.lower()` Allowed handlers ================ diff --git a/docs/dispatcher/flags.rst b/docs/dispatcher/flags.rst index cc8cff3f..1b36bd1e 100644 --- a/docs/dispatcher/flags.rst +++ b/docs/dispatcher/flags.rst @@ -42,7 +42,7 @@ Via filters .. code-block:: python - class Command(BaseFilter): + class Command(Filter): ... def update_handler_flags(self, flags: Dict[str, Any]) -> None: diff --git a/docs/dispatcher/router.rst b/docs/dispatcher/router.rst index 22446990..617c1f89 100644 --- a/docs/dispatcher/router.rst +++ b/docs/dispatcher/router.rst @@ -44,8 +44,8 @@ Message (For example text, sticker and document are always of different content types of message) - Recommended way to check field availability before usage or use - :class:`aiogram.filters.content_types.ContentTypesFilter` + 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. .. code-block:: python @@ -141,7 +141,7 @@ Errors .. code-block:: python @router.errors() - async def error_handler(exception: Exception) -> Any: pass + async def error_handler(exception: ErrorEvent) -> Any: pass Is useful for handling errors from other handlers @@ -152,9 +152,8 @@ Nested routers .. warning:: Routers by the way can be nested to an another routers with some limitations: - - 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) + 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) Example: @@ -170,7 +169,7 @@ Example: .. code-block:: python - :caption: module_12.py + :caption: module_2.py :name: module_1 from module_2 import router2 diff --git a/docs/locale/en/LC_MESSAGES/api/bot.po b/docs/locale/en/LC_MESSAGES/api/bot.po new file mode 100644 index 00000000..68e113ad --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/bot.po @@ -0,0 +1,3410 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: aiogram.client.bot.Bot:1 of +msgid "" +"Bases: :py:class:`~aiogram.utils.mixins.ContextInstanceMixin`\\ " +"[:py:class:`Bot`]" +msgstr "" + +#: aiogram.client.bot.Bot:1 of +msgid "Bot class" +msgstr "" + +#: aiogram.client.bot.Bot.__init__ aiogram.client.bot.Bot.add_sticker_to_set +#: aiogram.client.bot.Bot.answer_callback_query +#: aiogram.client.bot.Bot.answer_inline_query +#: aiogram.client.bot.Bot.answer_pre_checkout_query +#: aiogram.client.bot.Bot.answer_shipping_query +#: aiogram.client.bot.Bot.answer_web_app_query +#: aiogram.client.bot.Bot.approve_chat_join_request +#: aiogram.client.bot.Bot.ban_chat_member +#: aiogram.client.bot.Bot.ban_chat_sender_chat aiogram.client.bot.Bot.close +#: aiogram.client.bot.Bot.context aiogram.client.bot.Bot.copy_message +#: aiogram.client.bot.Bot.create_chat_invite_link +#: aiogram.client.bot.Bot.create_invoice_link +#: aiogram.client.bot.Bot.create_new_sticker_set +#: aiogram.client.bot.Bot.decline_chat_join_request +#: aiogram.client.bot.Bot.delete_chat_photo +#: aiogram.client.bot.Bot.delete_chat_sticker_set +#: aiogram.client.bot.Bot.delete_message +#: aiogram.client.bot.Bot.delete_my_commands +#: aiogram.client.bot.Bot.delete_sticker_from_set +#: aiogram.client.bot.Bot.delete_webhook aiogram.client.bot.Bot.download +#: aiogram.client.bot.Bot.download_file +#: aiogram.client.bot.Bot.edit_chat_invite_link +#: aiogram.client.bot.Bot.edit_message_caption +#: aiogram.client.bot.Bot.edit_message_live_location +#: aiogram.client.bot.Bot.edit_message_media +#: aiogram.client.bot.Bot.edit_message_reply_markup +#: aiogram.client.bot.Bot.edit_message_text +#: aiogram.client.bot.Bot.export_chat_invite_link +#: aiogram.client.bot.Bot.forward_message aiogram.client.bot.Bot.get_chat +#: aiogram.client.bot.Bot.get_chat_administrators +#: aiogram.client.bot.Bot.get_chat_member +#: aiogram.client.bot.Bot.get_chat_member_count +#: aiogram.client.bot.Bot.get_chat_members_count +#: aiogram.client.bot.Bot.get_chat_menu_button +#: aiogram.client.bot.Bot.get_custom_emoji_stickers +#: aiogram.client.bot.Bot.get_file aiogram.client.bot.Bot.get_game_high_scores +#: aiogram.client.bot.Bot.get_me aiogram.client.bot.Bot.get_my_commands +#: aiogram.client.bot.Bot.get_my_default_administrator_rights +#: aiogram.client.bot.Bot.get_sticker_set aiogram.client.bot.Bot.get_updates +#: aiogram.client.bot.Bot.get_user_profile_photos +#: aiogram.client.bot.Bot.get_webhook_info +#: aiogram.client.bot.Bot.kick_chat_member aiogram.client.bot.Bot.leave_chat +#: aiogram.client.bot.Bot.log_out aiogram.client.bot.Bot.pin_chat_message +#: aiogram.client.bot.Bot.promote_chat_member +#: aiogram.client.bot.Bot.restrict_chat_member +#: aiogram.client.bot.Bot.revoke_chat_invite_link +#: aiogram.client.bot.Bot.send_animation aiogram.client.bot.Bot.send_audio +#: aiogram.client.bot.Bot.send_chat_action aiogram.client.bot.Bot.send_contact +#: aiogram.client.bot.Bot.send_dice aiogram.client.bot.Bot.send_document +#: aiogram.client.bot.Bot.send_game aiogram.client.bot.Bot.send_invoice +#: aiogram.client.bot.Bot.send_location aiogram.client.bot.Bot.send_media_group +#: aiogram.client.bot.Bot.send_message aiogram.client.bot.Bot.send_photo +#: aiogram.client.bot.Bot.send_poll aiogram.client.bot.Bot.send_sticker +#: aiogram.client.bot.Bot.send_venue aiogram.client.bot.Bot.send_video +#: aiogram.client.bot.Bot.send_video_note aiogram.client.bot.Bot.send_voice +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title +#: aiogram.client.bot.Bot.set_chat_description +#: aiogram.client.bot.Bot.set_chat_menu_button +#: aiogram.client.bot.Bot.set_chat_permissions +#: aiogram.client.bot.Bot.set_chat_photo +#: aiogram.client.bot.Bot.set_chat_sticker_set +#: aiogram.client.bot.Bot.set_chat_title aiogram.client.bot.Bot.set_game_score +#: aiogram.client.bot.Bot.set_my_commands +#: aiogram.client.bot.Bot.set_my_default_administrator_rights +#: aiogram.client.bot.Bot.set_passport_data_errors +#: aiogram.client.bot.Bot.set_sticker_position_in_set +#: aiogram.client.bot.Bot.set_sticker_set_thumb +#: aiogram.client.bot.Bot.set_webhook +#: aiogram.client.bot.Bot.stop_message_live_location +#: aiogram.client.bot.Bot.stop_poll aiogram.client.bot.Bot.unban_chat_member +#: aiogram.client.bot.Bot.unban_chat_sender_chat +#: aiogram.client.bot.Bot.unpin_all_chat_messages +#: aiogram.client.bot.Bot.unpin_chat_message +#: aiogram.client.bot.Bot.upload_sticker_file of +msgid "Parameters" +msgstr "" + +#: aiogram.client.bot.Bot.__init__:1 of +msgid "Telegram Bot token `Obtained from @BotFather `_" +msgstr "" + +#: aiogram.client.bot.Bot.__init__:2 of +msgid "" +"HTTP Client session (For example AiohttpSession). If not specified it " +"will be automatically created." +msgstr "" + +#: aiogram.client.bot.Bot.__init__:4 of +msgid "" +"Default parse mode. If specified it will be propagated into the API " +"methods at runtime." +msgstr "" + +#: aiogram.client.bot.Bot.__init__ of +msgid "Raises" +msgstr "" + +#: aiogram.client.bot.Bot.__init__:6 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 "" + +#: aiogram.client.bot.Bot.add_sticker_to_set +#: aiogram.client.bot.Bot.answer_callback_query +#: aiogram.client.bot.Bot.answer_inline_query +#: aiogram.client.bot.Bot.answer_pre_checkout_query +#: aiogram.client.bot.Bot.answer_shipping_query +#: aiogram.client.bot.Bot.answer_web_app_query +#: aiogram.client.bot.Bot.approve_chat_join_request +#: aiogram.client.bot.Bot.ban_chat_member +#: aiogram.client.bot.Bot.ban_chat_sender_chat aiogram.client.bot.Bot.close +#: aiogram.client.bot.Bot.context aiogram.client.bot.Bot.copy_message +#: aiogram.client.bot.Bot.create_chat_invite_link +#: aiogram.client.bot.Bot.create_invoice_link +#: aiogram.client.bot.Bot.create_new_sticker_set +#: aiogram.client.bot.Bot.decline_chat_join_request +#: aiogram.client.bot.Bot.delete_chat_photo +#: aiogram.client.bot.Bot.delete_chat_sticker_set +#: aiogram.client.bot.Bot.delete_message +#: aiogram.client.bot.Bot.delete_my_commands +#: aiogram.client.bot.Bot.delete_sticker_from_set +#: aiogram.client.bot.Bot.delete_webhook +#: aiogram.client.bot.Bot.edit_chat_invite_link +#: aiogram.client.bot.Bot.edit_message_caption +#: aiogram.client.bot.Bot.edit_message_live_location +#: aiogram.client.bot.Bot.edit_message_media +#: aiogram.client.bot.Bot.edit_message_reply_markup +#: aiogram.client.bot.Bot.edit_message_text +#: aiogram.client.bot.Bot.export_chat_invite_link +#: aiogram.client.bot.Bot.forward_message aiogram.client.bot.Bot.get_chat +#: aiogram.client.bot.Bot.get_chat_administrators +#: aiogram.client.bot.Bot.get_chat_member +#: aiogram.client.bot.Bot.get_chat_member_count +#: aiogram.client.bot.Bot.get_chat_members_count +#: aiogram.client.bot.Bot.get_chat_menu_button +#: aiogram.client.bot.Bot.get_custom_emoji_stickers +#: aiogram.client.bot.Bot.get_file aiogram.client.bot.Bot.get_game_high_scores +#: aiogram.client.bot.Bot.get_me aiogram.client.bot.Bot.get_my_commands +#: aiogram.client.bot.Bot.get_my_default_administrator_rights +#: aiogram.client.bot.Bot.get_sticker_set aiogram.client.bot.Bot.get_updates +#: aiogram.client.bot.Bot.get_user_profile_photos +#: aiogram.client.bot.Bot.get_webhook_info aiogram.client.bot.Bot.id +#: aiogram.client.bot.Bot.kick_chat_member aiogram.client.bot.Bot.leave_chat +#: aiogram.client.bot.Bot.log_out aiogram.client.bot.Bot.pin_chat_message +#: aiogram.client.bot.Bot.promote_chat_member +#: aiogram.client.bot.Bot.restrict_chat_member +#: aiogram.client.bot.Bot.revoke_chat_invite_link +#: aiogram.client.bot.Bot.send_animation aiogram.client.bot.Bot.send_audio +#: aiogram.client.bot.Bot.send_chat_action aiogram.client.bot.Bot.send_contact +#: aiogram.client.bot.Bot.send_dice aiogram.client.bot.Bot.send_document +#: aiogram.client.bot.Bot.send_game aiogram.client.bot.Bot.send_invoice +#: aiogram.client.bot.Bot.send_location aiogram.client.bot.Bot.send_media_group +#: aiogram.client.bot.Bot.send_message aiogram.client.bot.Bot.send_photo +#: aiogram.client.bot.Bot.send_poll aiogram.client.bot.Bot.send_sticker +#: aiogram.client.bot.Bot.send_venue aiogram.client.bot.Bot.send_video +#: aiogram.client.bot.Bot.send_video_note aiogram.client.bot.Bot.send_voice +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title +#: aiogram.client.bot.Bot.set_chat_description +#: aiogram.client.bot.Bot.set_chat_menu_button +#: aiogram.client.bot.Bot.set_chat_permissions +#: aiogram.client.bot.Bot.set_chat_photo +#: aiogram.client.bot.Bot.set_chat_sticker_set +#: aiogram.client.bot.Bot.set_chat_title aiogram.client.bot.Bot.set_game_score +#: aiogram.client.bot.Bot.set_my_commands +#: aiogram.client.bot.Bot.set_my_default_administrator_rights +#: aiogram.client.bot.Bot.set_passport_data_errors +#: aiogram.client.bot.Bot.set_sticker_position_in_set +#: aiogram.client.bot.Bot.set_sticker_set_thumb +#: aiogram.client.bot.Bot.set_webhook +#: aiogram.client.bot.Bot.stop_message_live_location +#: aiogram.client.bot.Bot.stop_poll aiogram.client.bot.Bot.unban_chat_member +#: aiogram.client.bot.Bot.unban_chat_sender_chat +#: aiogram.client.bot.Bot.unpin_all_chat_messages +#: aiogram.client.bot.Bot.unpin_chat_message +#: aiogram.client.bot.Bot.upload_sticker_file of +msgid "Returns" +msgstr "" + +#: aiogram.client.bot.Bot.context:1 of +msgid "Generate bot context" +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 "" + +#: aiogram.client.bot.Bot.get_updates: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.client.bot.Bot.get_updates:3 aiogram.client.bot.Bot.set_webhook:4 of +msgid "**Notes**" +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:5 of +msgid "**1.** This method will not work if an outgoing webhook is set up." +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:7 of +msgid "" +"**2.** In order to avoid getting duplicate updates, recalculate *offset* " +"after each server response." +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:9 of +msgid "Source: https://core.telegram.org/bots/api#getupdates" +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:11 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 forgotten." +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:12 of +msgid "" +"Limits the number of updates to be retrieved. Values between 1-100 are " +"accepted. Defaults to 100." +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:13 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 "" + +#: aiogram.client.bot.Bot.get_updates:14 aiogram.client.bot.Bot.set_webhook:19 +#: of +msgid "" +"A JSON-serialized list of the update types you want your bot to receive. " +"For example, specify ['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* (default). If not specified, the previous setting will be " +"used." +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:12 +#: aiogram.client.bot.Bot.answer_callback_query:12 +#: aiogram.client.bot.Bot.answer_inline_query:14 +#: aiogram.client.bot.Bot.answer_pre_checkout_query:8 +#: aiogram.client.bot.Bot.answer_shipping_query:9 +#: aiogram.client.bot.Bot.answer_web_app_query:7 +#: aiogram.client.bot.Bot.approve_chat_join_request:7 +#: aiogram.client.bot.Bot.ban_chat_member:9 +#: aiogram.client.bot.Bot.ban_chat_sender_chat:7 aiogram.client.bot.Bot.close:5 +#: aiogram.client.bot.Bot.copy_message:16 +#: aiogram.client.bot.Bot.create_chat_invite_link:10 +#: aiogram.client.bot.Bot.create_invoice_link:25 +#: aiogram.client.bot.Bot.create_new_sticker_set:14 +#: aiogram.client.bot.Bot.decline_chat_join_request:7 +#: aiogram.client.bot.Bot.delete_chat_photo:6 +#: aiogram.client.bot.Bot.delete_chat_sticker_set:6 +#: aiogram.client.bot.Bot.delete_message:23 +#: aiogram.client.bot.Bot.delete_my_commands:7 +#: aiogram.client.bot.Bot.delete_sticker_from_set:6 +#: aiogram.client.bot.Bot.delete_webhook:6 +#: aiogram.client.bot.Bot.edit_chat_invite_link:11 +#: aiogram.client.bot.Bot.edit_message_caption:12 +#: aiogram.client.bot.Bot.edit_message_live_location:14 +#: aiogram.client.bot.Bot.edit_message_media:10 +#: aiogram.client.bot.Bot.edit_message_reply_markup:9 +#: aiogram.client.bot.Bot.edit_message_text:13 +#: aiogram.client.bot.Bot.export_chat_invite_link:8 +#: aiogram.client.bot.Bot.forward_message:10 aiogram.client.bot.Bot.get_chat:6 +#: aiogram.client.bot.Bot.get_chat_administrators:6 +#: aiogram.client.bot.Bot.get_chat_member:7 +#: aiogram.client.bot.Bot.get_chat_member_count:6 +#: aiogram.client.bot.Bot.get_chat_members_count:10 +#: aiogram.client.bot.Bot.get_chat_menu_button:6 +#: aiogram.client.bot.Bot.get_custom_emoji_stickers:6 +#: aiogram.client.bot.Bot.get_file:7 +#: aiogram.client.bot.Bot.get_game_high_scores:11 +#: aiogram.client.bot.Bot.get_me:5 aiogram.client.bot.Bot.get_my_commands:7 +#: aiogram.client.bot.Bot.get_my_default_administrator_rights:6 +#: aiogram.client.bot.Bot.get_sticker_set:6 +#: aiogram.client.bot.Bot.get_updates:15 +#: aiogram.client.bot.Bot.get_user_profile_photos:8 +#: aiogram.client.bot.Bot.get_webhook_info:5 +#: aiogram.client.bot.Bot.kick_chat_member:13 +#: aiogram.client.bot.Bot.leave_chat:6 aiogram.client.bot.Bot.log_out:5 +#: aiogram.client.bot.Bot.pin_chat_message:8 +#: aiogram.client.bot.Bot.promote_chat_member:18 +#: aiogram.client.bot.Bot.restrict_chat_member:9 +#: aiogram.client.bot.Bot.revoke_chat_invite_link:7 +#: aiogram.client.bot.Bot.send_animation:19 +#: aiogram.client.bot.Bot.send_audio:20 +#: aiogram.client.bot.Bot.send_chat_action:11 +#: aiogram.client.bot.Bot.send_contact:15 aiogram.client.bot.Bot.send_dice:12 +#: aiogram.client.bot.Bot.send_document:17 aiogram.client.bot.Bot.send_game:12 +#: aiogram.client.bot.Bot.send_invoice:32 +#: aiogram.client.bot.Bot.send_location:17 +#: aiogram.client.bot.Bot.send_media_group:11 +#: aiogram.client.bot.Bot.send_message:15 aiogram.client.bot.Bot.send_photo:15 +#: aiogram.client.bot.Bot.send_poll:23 aiogram.client.bot.Bot.send_sticker:12 +#: aiogram.client.bot.Bot.send_venue:19 aiogram.client.bot.Bot.send_video:20 +#: aiogram.client.bot.Bot.send_video_note:15 +#: aiogram.client.bot.Bot.send_voice:16 +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title:8 +#: aiogram.client.bot.Bot.set_chat_description:7 +#: aiogram.client.bot.Bot.set_chat_menu_button:7 +#: aiogram.client.bot.Bot.set_chat_permissions:7 +#: aiogram.client.bot.Bot.set_chat_photo:7 +#: aiogram.client.bot.Bot.set_chat_sticker_set:7 +#: aiogram.client.bot.Bot.set_chat_title:7 +#: aiogram.client.bot.Bot.set_game_score:12 +#: aiogram.client.bot.Bot.set_my_commands:8 +#: aiogram.client.bot.Bot.set_my_default_administrator_rights:7 +#: aiogram.client.bot.Bot.set_passport_data_errors:8 +#: aiogram.client.bot.Bot.set_sticker_position_in_set:7 +#: aiogram.client.bot.Bot.set_sticker_set_thumb:8 +#: aiogram.client.bot.Bot.set_webhook:22 +#: aiogram.client.bot.Bot.stop_message_live_location:9 +#: aiogram.client.bot.Bot.stop_poll:8 +#: aiogram.client.bot.Bot.unban_chat_member:8 +#: aiogram.client.bot.Bot.unban_chat_sender_chat:7 +#: aiogram.client.bot.Bot.unpin_all_chat_messages:6 +#: aiogram.client.bot.Bot.unpin_chat_message:7 +#: aiogram.client.bot.Bot.upload_sticker_file:7 of +msgid "Request timeout" +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:16 of +msgid "Returns an Array of Update objects." +msgstr "" + +#: aiogram.client.bot.Bot.set_webhook: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," +" we will 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.client.bot.Bot.set_webhook: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.client.bot.Bot.set_webhook: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.client.bot.Bot.set_webhook: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.client.bot.Bot.set_webhook:13 of +msgid "Source: https://core.telegram.org/bots/api#setwebhook" +msgstr "" + +#: aiogram.client.bot.Bot.set_webhook:15 of +msgid "" +"HTTPS URL to send updates to. Use an empty string to remove webhook " +"integration" +msgstr "" + +#: aiogram.client.bot.Bot.set_webhook:16 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 "" + +#: aiogram.client.bot.Bot.set_webhook:17 of +msgid "" +"The fixed IP address which will be used to send webhook requests instead " +"of the IP address resolved through DNS" +msgstr "" + +#: aiogram.client.bot.Bot.set_webhook:18 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 "" + +#: aiogram.client.bot.Bot.delete_webhook:5 +#: aiogram.client.bot.Bot.set_webhook:20 of +msgid "Pass :code:`True` to drop all pending updates" +msgstr "" + +#: aiogram.client.bot.Bot.set_webhook:21 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 "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:13 +#: aiogram.client.bot.Bot.approve_chat_join_request:8 +#: aiogram.client.bot.Bot.ban_chat_sender_chat:8 +#: aiogram.client.bot.Bot.create_new_sticker_set:15 +#: aiogram.client.bot.Bot.decline_chat_join_request:8 +#: aiogram.client.bot.Bot.delete_chat_photo:7 +#: aiogram.client.bot.Bot.delete_message:24 +#: aiogram.client.bot.Bot.delete_my_commands:8 +#: aiogram.client.bot.Bot.delete_sticker_from_set:7 +#: aiogram.client.bot.Bot.delete_webhook:7 aiogram.client.bot.Bot.leave_chat:7 +#: aiogram.client.bot.Bot.log_out:6 aiogram.client.bot.Bot.pin_chat_message:9 +#: aiogram.client.bot.Bot.promote_chat_member:19 +#: aiogram.client.bot.Bot.restrict_chat_member:10 +#: aiogram.client.bot.Bot.send_chat_action:12 +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title:9 +#: aiogram.client.bot.Bot.set_chat_description:8 +#: aiogram.client.bot.Bot.set_chat_menu_button:8 +#: aiogram.client.bot.Bot.set_chat_permissions:8 +#: aiogram.client.bot.Bot.set_chat_photo:8 +#: aiogram.client.bot.Bot.set_chat_title:8 +#: aiogram.client.bot.Bot.set_my_commands:9 +#: aiogram.client.bot.Bot.set_my_default_administrator_rights:8 +#: aiogram.client.bot.Bot.set_sticker_position_in_set:8 +#: aiogram.client.bot.Bot.set_sticker_set_thumb:9 +#: aiogram.client.bot.Bot.set_webhook:23 +#: aiogram.client.bot.Bot.unban_chat_sender_chat:8 +#: aiogram.client.bot.Bot.unpin_all_chat_messages:7 +#: aiogram.client.bot.Bot.unpin_chat_message:8 of +msgid "Returns True on success." +msgstr "" + +#: aiogram.client.bot.Bot.delete_webhook: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.client.bot.Bot.delete_webhook:3 of +msgid "Source: https://core.telegram.org/bots/api#deletewebhook" +msgstr "" + +#: aiogram.client.bot.Bot.get_webhook_info: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.client.bot.Bot.get_webhook_info:3 of +msgid "Source: https://core.telegram.org/bots/api#getwebhookinfo" +msgstr "" + +#: aiogram.client.bot.Bot.get_webhook_info:6 of +msgid "" +"On success, returns a WebhookInfo object. If the bot is using getUpdates," +" will return an object with the url field empty." +msgstr "" + +#: aiogram.client.bot.Bot.get_me: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.client.bot.Bot.get_me:3 of +msgid "Source: https://core.telegram.org/bots/api#getme" +msgstr "" + +#: aiogram.client.bot.Bot.get_me:6 of +msgid "Returns basic information about the bot in form of a User object." +msgstr "" + +#: aiogram.client.bot.Bot.log_out: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.client.bot.Bot.log_out:3 of +msgid "Source: https://core.telegram.org/bots/api#logout" +msgstr "" + +#: aiogram.client.bot.Bot.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.client.bot.Bot.close:3 of +msgid "Source: https://core.telegram.org/bots/api#close" +msgstr "" + +#: aiogram.client.bot.Bot.close:6 of +msgid "" +"The method will return error 429 in the first 10 minutes after the bot is" +" launched. Returns True on success." +msgstr "" + +#: aiogram.client.bot.Bot.send_message:1 of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_message:3 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: aiogram.client.bot.Bot.approve_chat_join_request:5 +#: aiogram.client.bot.Bot.ban_chat_sender_chat:5 +#: aiogram.client.bot.Bot.copy_message:5 +#: aiogram.client.bot.Bot.create_chat_invite_link:5 +#: aiogram.client.bot.Bot.decline_chat_join_request:5 +#: aiogram.client.bot.Bot.delete_chat_photo:5 +#: aiogram.client.bot.Bot.delete_message:21 +#: aiogram.client.bot.Bot.edit_chat_invite_link:5 +#: aiogram.client.bot.Bot.export_chat_invite_link:7 +#: aiogram.client.bot.Bot.forward_message:5 +#: aiogram.client.bot.Bot.pin_chat_message:5 +#: aiogram.client.bot.Bot.promote_chat_member:5 +#: aiogram.client.bot.Bot.send_animation:5 aiogram.client.bot.Bot.send_audio:6 +#: aiogram.client.bot.Bot.send_chat_action:9 +#: aiogram.client.bot.Bot.send_contact:5 aiogram.client.bot.Bot.send_dice:5 +#: aiogram.client.bot.Bot.send_document:5 aiogram.client.bot.Bot.send_invoice:5 +#: aiogram.client.bot.Bot.send_location:5 +#: aiogram.client.bot.Bot.send_media_group:5 +#: aiogram.client.bot.Bot.send_message:5 aiogram.client.bot.Bot.send_photo:5 +#: aiogram.client.bot.Bot.send_poll:5 aiogram.client.bot.Bot.send_sticker:5 +#: aiogram.client.bot.Bot.send_venue:5 aiogram.client.bot.Bot.send_video:5 +#: aiogram.client.bot.Bot.send_video_note:5 aiogram.client.bot.Bot.send_voice:5 +#: aiogram.client.bot.Bot.set_chat_description:5 +#: aiogram.client.bot.Bot.set_chat_photo:5 +#: aiogram.client.bot.Bot.set_chat_title:5 aiogram.client.bot.Bot.stop_poll:5 +#: aiogram.client.bot.Bot.unban_chat_sender_chat:5 +#: aiogram.client.bot.Bot.unpin_all_chat_messages:5 +#: aiogram.client.bot.Bot.unpin_chat_message:5 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.send_message:6 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text:9 +#: aiogram.client.bot.Bot.send_message:7 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text:10 +#: aiogram.client.bot.Bot.send_message:8 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text:11 +#: aiogram.client.bot.Bot.send_message:9 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:11 +#: aiogram.client.bot.Bot.forward_message:8 +#: aiogram.client.bot.Bot.send_animation:14 +#: aiogram.client.bot.Bot.send_audio:15 aiogram.client.bot.Bot.send_contact:10 +#: aiogram.client.bot.Bot.send_dice:7 aiogram.client.bot.Bot.send_document:12 +#: aiogram.client.bot.Bot.send_game:7 aiogram.client.bot.Bot.send_invoice:27 +#: aiogram.client.bot.Bot.send_location:12 +#: aiogram.client.bot.Bot.send_message:10 aiogram.client.bot.Bot.send_photo:10 +#: aiogram.client.bot.Bot.send_poll:18 aiogram.client.bot.Bot.send_sticker:7 +#: aiogram.client.bot.Bot.send_venue:14 aiogram.client.bot.Bot.send_video:15 +#: aiogram.client.bot.Bot.send_video_note:10 +#: aiogram.client.bot.Bot.send_voice:11 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:12 +#: aiogram.client.bot.Bot.send_animation:15 +#: aiogram.client.bot.Bot.send_audio:16 aiogram.client.bot.Bot.send_contact:11 +#: aiogram.client.bot.Bot.send_document:13 aiogram.client.bot.Bot.send_game:8 +#: aiogram.client.bot.Bot.send_invoice:28 +#: aiogram.client.bot.Bot.send_location:13 +#: aiogram.client.bot.Bot.send_message:11 aiogram.client.bot.Bot.send_photo:11 +#: aiogram.client.bot.Bot.send_poll:19 aiogram.client.bot.Bot.send_sticker:8 +#: aiogram.client.bot.Bot.send_venue:15 aiogram.client.bot.Bot.send_video:16 +#: aiogram.client.bot.Bot.send_video_note:11 +#: aiogram.client.bot.Bot.send_voice:12 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:13 +#: aiogram.client.bot.Bot.send_animation:16 +#: aiogram.client.bot.Bot.send_audio:17 aiogram.client.bot.Bot.send_contact:12 +#: aiogram.client.bot.Bot.send_dice:9 aiogram.client.bot.Bot.send_document:14 +#: aiogram.client.bot.Bot.send_game:9 aiogram.client.bot.Bot.send_invoice:29 +#: aiogram.client.bot.Bot.send_location:14 +#: aiogram.client.bot.Bot.send_message:12 aiogram.client.bot.Bot.send_photo:12 +#: aiogram.client.bot.Bot.send_poll:20 aiogram.client.bot.Bot.send_sticker:9 +#: aiogram.client.bot.Bot.send_venue:16 aiogram.client.bot.Bot.send_video:17 +#: aiogram.client.bot.Bot.send_video_note:12 +#: aiogram.client.bot.Bot.send_voice:13 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:14 +#: aiogram.client.bot.Bot.send_animation:17 +#: aiogram.client.bot.Bot.send_audio:18 aiogram.client.bot.Bot.send_contact:13 +#: aiogram.client.bot.Bot.send_dice:10 aiogram.client.bot.Bot.send_document:15 +#: aiogram.client.bot.Bot.send_game:10 aiogram.client.bot.Bot.send_invoice:30 +#: aiogram.client.bot.Bot.send_location:15 +#: aiogram.client.bot.Bot.send_media_group:10 +#: aiogram.client.bot.Bot.send_message:13 aiogram.client.bot.Bot.send_photo:13 +#: aiogram.client.bot.Bot.send_poll:21 aiogram.client.bot.Bot.send_sticker:10 +#: aiogram.client.bot.Bot.send_venue:17 aiogram.client.bot.Bot.send_video:18 +#: aiogram.client.bot.Bot.send_video_note:13 +#: aiogram.client.bot.Bot.send_voice:14 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:15 +#: aiogram.client.bot.Bot.send_animation:18 +#: aiogram.client.bot.Bot.send_audio:19 aiogram.client.bot.Bot.send_dice:11 +#: aiogram.client.bot.Bot.send_document:16 +#: aiogram.client.bot.Bot.send_location:16 +#: aiogram.client.bot.Bot.send_message:14 aiogram.client.bot.Bot.send_photo:14 +#: aiogram.client.bot.Bot.send_poll:22 aiogram.client.bot.Bot.send_sticker:11 +#: aiogram.client.bot.Bot.send_venue:18 aiogram.client.bot.Bot.send_video:19 +#: aiogram.client.bot.Bot.send_video_note:14 +#: aiogram.client.bot.Bot.send_voice:15 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: aiogram.client.bot.Bot.forward_message:11 +#: aiogram.client.bot.Bot.send_animation:20 +#: aiogram.client.bot.Bot.send_audio:21 aiogram.client.bot.Bot.send_contact:16 +#: aiogram.client.bot.Bot.send_dice:13 aiogram.client.bot.Bot.send_document:18 +#: aiogram.client.bot.Bot.send_game:13 aiogram.client.bot.Bot.send_invoice:33 +#: aiogram.client.bot.Bot.send_location:18 +#: aiogram.client.bot.Bot.send_message:16 aiogram.client.bot.Bot.send_photo:16 +#: aiogram.client.bot.Bot.send_poll:24 aiogram.client.bot.Bot.send_sticker:13 +#: aiogram.client.bot.Bot.send_venue:20 aiogram.client.bot.Bot.send_video:21 +#: aiogram.client.bot.Bot.send_video_note:16 +#: aiogram.client.bot.Bot.send_voice:17 of +msgid "On success, the sent Message is returned." +msgstr "" + +#: aiogram.client.bot.Bot.forward_message:1 of +msgid "" +"Use this method to forward messages of any kind. Service messages can't " +"be forwarded. On success, the sent :class:`aiogram.types.message.Message`" +" is returned." +msgstr "" + +#: aiogram.client.bot.Bot.forward_message:3 of +msgid "Source: https://core.telegram.org/bots/api#forwardmessage" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:6 +#: aiogram.client.bot.Bot.forward_message:6 of +msgid "" +"Unique identifier for the chat where the original message was sent (or " +"channel username in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:7 +#: aiogram.client.bot.Bot.forward_message:7 of +msgid "Message identifier in the chat specified in *from_chat_id*" +msgstr "" + +#: aiogram.client.bot.Bot.forward_message:9 of +msgid "Protects the contents of the forwarded message from forwarding and saving" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:1 of +msgid "" +"Use this method to copy messages of any kind. Service 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.client.bot.Bot.copy_message:3 of +msgid "Source: https://core.telegram.org/bots/api#copymessage" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:8 of +msgid "" +"New caption for media, 0-1024 characters after entities parsing. If not " +"specified, the original caption is kept" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:9 of +msgid "" +"Mode for parsing entities in the new caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:10 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.client.bot.Bot.copy_message:17 of +msgid "Returns the MessageId of the sent message on success." +msgstr "" + +#: aiogram.client.bot.Bot.send_photo:1 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_photo:3 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: aiogram.client.bot.Bot.send_photo:6 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.client.bot.Bot.send_photo:7 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_photo:8 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:10 +#: aiogram.client.bot.Bot.send_animation:13 +#: aiogram.client.bot.Bot.send_audio:10 aiogram.client.bot.Bot.send_document:10 +#: aiogram.client.bot.Bot.send_photo:9 aiogram.client.bot.Bot.send_video:13 +#: aiogram.client.bot.Bot.send_voice:9 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.client.bot.Bot.send_audio: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.client.bot.Bot.send_audio:4 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: aiogram.client.bot.Bot.send_audio:7 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.client.bot.Bot.send_audio:8 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_audio:9 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.send_audio:11 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: aiogram.client.bot.Bot.send_audio:12 of +msgid "Performer" +msgstr "" + +#: aiogram.client.bot.Bot.send_audio:13 of +msgid "Track name" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:10 +#: aiogram.client.bot.Bot.send_audio:14 aiogram.client.bot.Bot.send_document:7 +#: aiogram.client.bot.Bot.send_video:10 +#: aiogram.client.bot.Bot.send_video_note:9 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.client.bot.Bot.send_document: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.client.bot.Bot.send_document:3 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: aiogram.client.bot.Bot.send_document:6 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.client.bot.Bot.send_document:8 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_document:9 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.client.bot.Bot.send_document:11 of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: aiogram.client.bot.Bot.send_video: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.client.bot.Bot.send_video:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: aiogram.client.bot.Bot.send_video:6 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.client.bot.Bot.send_video:7 aiogram.client.bot.Bot.send_video_note:7 +#: of +msgid "Duration of sent video in seconds" +msgstr "" + +#: aiogram.client.bot.Bot.send_video:8 of +msgid "Video width" +msgstr "" + +#: aiogram.client.bot.Bot.send_video:9 of +msgid "Video height" +msgstr "" + +#: aiogram.client.bot.Bot.send_video:11 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_video:12 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.send_video:14 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation: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.client.bot.Bot.send_animation:3 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:6 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.client.bot.Bot.send_animation:7 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:8 of +msgid "Animation width" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:9 of +msgid "Animation height" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:11 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:12 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.client.bot.Bot.send_voice: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 (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.client.bot.Bot.send_voice:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: aiogram.client.bot.Bot.send_voice:6 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.client.bot.Bot.send_voice:7 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_voice:8 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.client.bot.Bot.send_voice:10 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: aiogram.client.bot.Bot.send_video_note: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.client.bot.Bot.send_video_note:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: aiogram.client.bot.Bot.send_video_note:6 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.client.bot.Bot.send_video_note:8 of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group: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 `Messages " +"`_ that were sent is " +"returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:3 of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:6 of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:7 of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:8 of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:9 of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:12 of +msgid "On success, an array of Messages that were sent is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_location: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.client.bot.Bot.send_location:3 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: aiogram.client.bot.Bot.send_location:6 of +msgid "Latitude of the location" +msgstr "" + +#: aiogram.client.bot.Bot.send_location:7 of +msgid "Longitude of the location" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_live_location:10 +#: aiogram.client.bot.Bot.send_location:8 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: aiogram.client.bot.Bot.send_location:9 of +msgid "" +"Period in seconds for which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400." +msgstr "" + +#: aiogram.client.bot.Bot.send_location:10 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.client.bot.Bot.send_location:11 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.client.bot.Bot.edit_message_live_location: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.client.bot.Bot.edit_message_live_location:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagelivelocation" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_live_location:5 of +msgid "Latitude of new location" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_live_location:6 of +msgid "Longitude of new location" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:5 +#: aiogram.client.bot.Bot.edit_message_live_location:7 +#: aiogram.client.bot.Bot.edit_message_media:6 +#: aiogram.client.bot.Bot.edit_message_reply_markup:5 +#: aiogram.client.bot.Bot.edit_message_text:6 +#: aiogram.client.bot.Bot.stop_message_live_location:5 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 "" + +#: aiogram.client.bot.Bot.edit_message_caption:6 +#: aiogram.client.bot.Bot.edit_message_live_location:8 +#: aiogram.client.bot.Bot.edit_message_media:7 +#: aiogram.client.bot.Bot.edit_message_reply_markup:6 +#: aiogram.client.bot.Bot.edit_message_text:7 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the " +"message to edit" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:7 +#: aiogram.client.bot.Bot.edit_message_live_location:9 +#: aiogram.client.bot.Bot.edit_message_media:8 +#: aiogram.client.bot.Bot.edit_message_reply_markup:7 +#: aiogram.client.bot.Bot.edit_message_text:8 +#: aiogram.client.bot.Bot.get_game_high_scores:10 +#: aiogram.client.bot.Bot.set_game_score:11 +#: aiogram.client.bot.Bot.stop_message_live_location:7 of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_live_location:11 of +msgid "" +"Direction in which the user is moving, in degrees. Must be between 1 and " +"360 if specified." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_live_location:12 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.client.bot.Bot.edit_message_live_location:13 +#: aiogram.client.bot.Bot.edit_message_media:9 +#: aiogram.client.bot.Bot.stop_message_live_location:8 of +msgid "" +"A JSON-serialized object for a new `inline keyboard " +"`_." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:13 +#: aiogram.client.bot.Bot.edit_message_live_location:15 +#: aiogram.client.bot.Bot.edit_message_media:11 +#: aiogram.client.bot.Bot.edit_message_reply_markup:10 +#: aiogram.client.bot.Bot.edit_message_text:14 of +msgid "" +"On success, if the edited message is not an inline message, the edited " +"Message is returned, otherwise True is returned." +msgstr "" + +#: aiogram.client.bot.Bot.stop_message_live_location: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.client.bot.Bot.stop_message_live_location:3 of +msgid "Source: https://core.telegram.org/bots/api#stopmessagelivelocation" +msgstr "" + +#: aiogram.client.bot.Bot.stop_message_live_location:6 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the " +"message with live location to stop" +msgstr "" + +#: aiogram.client.bot.Bot.stop_message_live_location:10 of +msgid "" +"On success, if the message is not an inline message, the edited Message " +"is returned, otherwise True is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_venue: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.client.bot.Bot.send_venue:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:6 of +msgid "Latitude of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:7 of +msgid "Longitude of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:8 of +msgid "Name of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:9 of +msgid "Address of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:10 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:11 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:12 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:13 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:1 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:3 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:6 of +msgid "Contact's phone number" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:7 of +msgid "Contact's first name" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:8 of +msgid "Contact's last name" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:9 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:14 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"keyboard or to force a reply from the user." +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:1 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:3 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:6 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:7 of +msgid "" +"A JSON-serialized list of answer options, 2-10 strings 1-100 characters " +"each" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:8 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:9 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:10 of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:11 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:12 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.client.bot.Bot.send_poll:13 of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:14 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation, which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:15 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.client.bot.Bot.send_poll:16 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.client.bot.Bot.send_poll:17 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: aiogram.client.bot.Bot.send_dice: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.client.bot.Bot.send_dice:3 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: aiogram.client.bot.Bot.send_dice:6 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.client.bot.Bot.send_dice:8 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: aiogram.client.bot.Bot.send_chat_action: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.client.bot.Bot.send_chat_action: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.client.bot.Bot.send_chat_action: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.client.bot.Bot.send_chat_action:7 of +msgid "Source: https://core.telegram.org/bots/api#sendchataction" +msgstr "" + +#: aiogram.client.bot.Bot.send_chat_action:10 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.client.bot.Bot.get_user_profile_photos: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.client.bot.Bot.get_user_profile_photos:3 of +msgid "Source: https://core.telegram.org/bots/api#getuserprofilephotos" +msgstr "" + +#: aiogram.client.bot.Bot.approve_chat_join_request:6 +#: aiogram.client.bot.Bot.ban_chat_member:6 +#: aiogram.client.bot.Bot.decline_chat_join_request:6 +#: aiogram.client.bot.Bot.get_chat_member:6 +#: aiogram.client.bot.Bot.get_user_profile_photos:5 +#: aiogram.client.bot.Bot.kick_chat_member:10 +#: aiogram.client.bot.Bot.promote_chat_member:6 +#: aiogram.client.bot.Bot.restrict_chat_member:6 +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title:6 +#: aiogram.client.bot.Bot.unban_chat_member:6 of +msgid "Unique identifier of the target user" +msgstr "" + +#: aiogram.client.bot.Bot.get_user_profile_photos:6 of +msgid "" +"Sequential number of the first photo to be returned. By default, all " +"photos are returned." +msgstr "" + +#: aiogram.client.bot.Bot.get_user_profile_photos:7 of +msgid "" +"Limits the number of photos to be retrieved. Values between 1-100 are " +"accepted. Defaults to 100." +msgstr "" + +#: aiogram.client.bot.Bot.get_user_profile_photos:9 of +msgid "Returns a UserProfilePhotos object." +msgstr "" + +#: aiogram.client.bot.Bot.get_file: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.client.bot.Bot.get_file:4 of +msgid "Source: https://core.telegram.org/bots/api#getfile" +msgstr "" + +#: aiogram.client.bot.Bot.get_file:6 of +msgid "File identifier to get information about" +msgstr "" + +#: aiogram.client.bot.Bot.get_file:8 of +msgid "On success, a File object is returned." +msgstr "" + +#: aiogram.client.bot.Bot.ban_chat_member:1 +#: aiogram.client.bot.Bot.kick_chat_member:5 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.client.bot.Bot.ban_chat_member:3 +#: aiogram.client.bot.Bot.kick_chat_member:7 of +msgid "Source: https://core.telegram.org/bots/api#banchatmember" +msgstr "" + +#: aiogram.client.bot.Bot.ban_chat_member:5 +#: aiogram.client.bot.Bot.kick_chat_member:9 +#: aiogram.client.bot.Bot.unban_chat_member:5 of +msgid "" +"Unique identifier for the target group or username of the target " +"supergroup or channel (in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.ban_chat_member:7 +#: aiogram.client.bot.Bot.kick_chat_member: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.client.bot.Bot.ban_chat_member:8 +#: aiogram.client.bot.Bot.kick_chat_member: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.client.bot.Bot.ban_chat_member:10 +#: aiogram.client.bot.Bot.kick_chat_member:14 of +msgid "" +"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. Returns True on " +"success." +msgstr "" + +#: aiogram.client.bot.Bot.unban_chat_member: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.client.bot.Bot.unban_chat_member:3 of +msgid "Source: https://core.telegram.org/bots/api#unbanchatmember" +msgstr "" + +#: aiogram.client.bot.Bot.unban_chat_member:7 of +msgid "Do nothing if the user is not banned" +msgstr "" + +#: aiogram.client.bot.Bot.unban_chat_member:9 of +msgid "" +"The user will not return to the group or channel automatically, but will " +"be able to join via link, etc. Returns True on success." +msgstr "" + +#: aiogram.client.bot.Bot.restrict_chat_member: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.client.bot.Bot.restrict_chat_member:3 of +msgid "Source: https://core.telegram.org/bots/api#restrictchatmember" +msgstr "" + +#: aiogram.client.bot.Bot.delete_chat_sticker_set:5 +#: aiogram.client.bot.Bot.restrict_chat_member:5 +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title:5 +#: aiogram.client.bot.Bot.set_chat_permissions:5 +#: aiogram.client.bot.Bot.set_chat_sticker_set:5 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.restrict_chat_member:7 of +msgid "A JSON-serialized object for new user permissions" +msgstr "" + +#: aiogram.client.bot.Bot.restrict_chat_member:8 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.client.bot.Bot.promote_chat_member: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.client.bot.Bot.promote_chat_member:3 of +msgid "Source: https://core.telegram.org/bots/api#promotechatmember" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:7 of +msgid "Pass :code:`True` if the administrator's presence in the chat is hidden" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:8 of +msgid "" +"Pass :code:`True` if the administrator can access the chat event log, " +"chat statistics, message statistics in channels, see channel members, see" +" anonymous administrators in supergroups and ignore slow mode. Implied by" +" any other administrator privilege" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:9 of +msgid "" +"Pass :code:`True` if the administrator can create channel posts, channels" +" only" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:10 of +msgid "" +"Pass :code:`True` if the administrator can edit messages of other users " +"and can pin messages, channels only" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:11 of +msgid "Pass :code:`True` if the administrator can delete messages of other users" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:12 of +msgid "Pass :code:`True` if the administrator can manage video chats" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:13 of +msgid "" +"Pass :code:`True` if the administrator can restrict, ban or unban chat " +"members" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:14 of +msgid "" +"Pass :code:`True` if the administrator can add new administrators with a " +"subset of their own privileges or demote administrators that he has " +"promoted, directly or indirectly (promoted by administrators that were " +"appointed by him)" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:15 of +msgid "" +"Pass :code:`True` if the administrator can change chat title, photo and " +"other settings" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:16 of +msgid "Pass :code:`True` if the administrator can invite new users to the chat" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:17 of +msgid "Pass :code:`True` if the administrator can pin messages, supergroups only" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title: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.client.bot.Bot.set_chat_administrator_custom_title:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatadministratorcustomtitle" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title:7 of +msgid "" +"New custom title for the administrator; 0-16 characters, emoji are not " +"allowed" +msgstr "" + +#: aiogram.client.bot.Bot.ban_chat_sender_chat: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.client.bot.Bot.ban_chat_sender_chat:3 of +msgid "Source: https://core.telegram.org/bots/api#banchatsenderchat" +msgstr "" + +#: aiogram.client.bot.Bot.ban_chat_sender_chat:6 +#: aiogram.client.bot.Bot.unban_chat_sender_chat:6 of +msgid "Unique identifier of the target sender chat" +msgstr "" + +#: aiogram.client.bot.Bot.unban_chat_sender_chat: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.client.bot.Bot.unban_chat_sender_chat:3 of +msgid "Source: https://core.telegram.org/bots/api#unbanchatsenderchat" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_permissions: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.client.bot.Bot.set_chat_permissions:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatpermissions" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_permissions:6 of +msgid "A JSON-serialized object for new default chat permissions" +msgstr "" + +#: aiogram.client.bot.Bot.export_chat_invite_link: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.client.bot.Bot.export_chat_invite_link: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.client.bot.Bot.export_chat_invite_link:5 of +msgid "Source: https://core.telegram.org/bots/api#exportchatinvitelink" +msgstr "" + +#: aiogram.client.bot.Bot.export_chat_invite_link:9 of +msgid "Returns the new invite link as String on success." +msgstr "" + +#: aiogram.client.bot.Bot.create_chat_invite_link: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.client.bot.Bot.create_chat_invite_link:3 of +msgid "Source: https://core.telegram.org/bots/api#createchatinvitelink" +msgstr "" + +#: aiogram.client.bot.Bot.create_chat_invite_link:6 +#: aiogram.client.bot.Bot.edit_chat_invite_link:7 of +msgid "Invite link name; 0-32 characters" +msgstr "" + +#: aiogram.client.bot.Bot.create_chat_invite_link:7 +#: aiogram.client.bot.Bot.edit_chat_invite_link:8 of +msgid "Point in time (Unix timestamp) when the link will expire" +msgstr "" + +#: aiogram.client.bot.Bot.create_chat_invite_link:8 +#: aiogram.client.bot.Bot.edit_chat_invite_link:9 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.client.bot.Bot.create_chat_invite_link:9 +#: aiogram.client.bot.Bot.edit_chat_invite_link:10 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.client.bot.Bot.create_chat_invite_link:11 of +msgid "Returns the new invite link as ChatInviteLink object." +msgstr "" + +#: aiogram.client.bot.Bot.edit_chat_invite_link: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.client.bot.Bot.edit_chat_invite_link:3 of +msgid "Source: https://core.telegram.org/bots/api#editchatinvitelink" +msgstr "" + +#: aiogram.client.bot.Bot.edit_chat_invite_link:6 of +msgid "The invite link to edit" +msgstr "" + +#: aiogram.client.bot.Bot.edit_chat_invite_link:12 of +msgid "Returns the edited invite link as a ChatInviteLink object." +msgstr "" + +#: aiogram.client.bot.Bot.revoke_chat_invite_link: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.client.bot.Bot.revoke_chat_invite_link:3 of +msgid "Source: https://core.telegram.org/bots/api#revokechatinvitelink" +msgstr "" + +#: aiogram.client.bot.Bot.revoke_chat_invite_link:5 of +msgid "" +"Unique identifier of the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.revoke_chat_invite_link:6 of +msgid "The invite link to revoke" +msgstr "" + +#: aiogram.client.bot.Bot.revoke_chat_invite_link:8 of +msgid "Returns the revoked invite link as ChatInviteLink object." +msgstr "" + +#: aiogram.client.bot.Bot.approve_chat_join_request: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.client.bot.Bot.approve_chat_join_request:3 of +msgid "Source: https://core.telegram.org/bots/api#approvechatjoinrequest" +msgstr "" + +#: aiogram.client.bot.Bot.decline_chat_join_request: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.client.bot.Bot.decline_chat_join_request:3 of +msgid "Source: https://core.telegram.org/bots/api#declinechatjoinrequest" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_photo: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.client.bot.Bot.set_chat_photo:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatphoto" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_photo:6 of +msgid "New chat photo, uploaded using multipart/form-data" +msgstr "" + +#: aiogram.client.bot.Bot.delete_chat_photo: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.client.bot.Bot.delete_chat_photo:3 of +msgid "Source: https://core.telegram.org/bots/api#deletechatphoto" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_title: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.client.bot.Bot.set_chat_title:3 of +msgid "Source: https://core.telegram.org/bots/api#setchattitle" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_title:6 of +msgid "New chat title, 1-255 characters" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_description: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.client.bot.Bot.set_chat_description:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatdescription" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_description:6 of +msgid "New chat description, 0-255 characters" +msgstr "" + +#: aiogram.client.bot.Bot.pin_chat_message:1 of +msgid "" +"Use this method to add a message to the list of pinned messages in a " +"chat. If the chat is not a private chat, the bot must be an administrator" +" in the chat for this to work and must have the 'can_pin_messages' " +"administrator right in a supergroup or 'can_edit_messages' administrator " +"right in a channel. Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.pin_chat_message:3 of +msgid "Source: https://core.telegram.org/bots/api#pinchatmessage" +msgstr "" + +#: aiogram.client.bot.Bot.pin_chat_message:6 of +msgid "Identifier of a message to pin" +msgstr "" + +#: aiogram.client.bot.Bot.pin_chat_message:7 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.client.bot.Bot.unpin_chat_message:1 of +msgid "" +"Use this method to remove a message from the list of pinned messages in a" +" chat. If the chat is not a private chat, the bot must be an " +"administrator in the chat for this to work and must have the " +"'can_pin_messages' administrator right in a supergroup or " +"'can_edit_messages' administrator right in a channel. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.unpin_chat_message:3 of +msgid "Source: https://core.telegram.org/bots/api#unpinchatmessage" +msgstr "" + +#: aiogram.client.bot.Bot.unpin_chat_message:6 of +msgid "" +"Identifier of a message to unpin. If not specified, the most recent " +"pinned message (by sending date) will be unpinned." +msgstr "" + +#: aiogram.client.bot.Bot.unpin_all_chat_messages:1 of +msgid "" +"Use this method to clear the list of pinned messages in a chat. If the " +"chat is not a private chat, the bot must be an administrator in the chat " +"for this to work and must have the 'can_pin_messages' administrator right" +" in a supergroup or 'can_edit_messages' administrator right in a channel." +" Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.unpin_all_chat_messages:3 of +msgid "Source: https://core.telegram.org/bots/api#unpinallchatmessages" +msgstr "" + +#: aiogram.client.bot.Bot.leave_chat:1 of +msgid "" +"Use this method for your bot to leave a group, supergroup or channel. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.leave_chat:3 of +msgid "Source: https://core.telegram.org/bots/api#leavechat" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat:5 +#: aiogram.client.bot.Bot.get_chat_administrators:5 +#: aiogram.client.bot.Bot.get_chat_member:5 +#: aiogram.client.bot.Bot.get_chat_member_count:5 +#: aiogram.client.bot.Bot.get_chat_members_count:9 +#: aiogram.client.bot.Bot.leave_chat:5 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup or channel (in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat:1 of +msgid "" +"Use this method to get up to date information about the chat (current " +"name of the user for one-on-one conversations, current username of a " +"user, group or channel, etc.). Returns a :class:`aiogram.types.chat.Chat`" +" object on success." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat:3 of +msgid "Source: https://core.telegram.org/bots/api#getchat" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat:7 of +msgid "Returns a Chat object on success." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_administrators: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.client.bot.Bot.get_chat_administrators:3 of +msgid "Source: https://core.telegram.org/bots/api#getchatadministrators" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_administrators:7 of +msgid "Returns an Array of ChatMember objects." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member_count:1 +#: aiogram.client.bot.Bot.get_chat_members_count:5 of +msgid "" +"Use this method to get the number of members in a chat. Returns *Int* on " +"success." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member_count:3 +#: aiogram.client.bot.Bot.get_chat_members_count:7 of +msgid "Source: https://core.telegram.org/bots/api#getchatmembercount" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member_count:7 +#: aiogram.client.bot.Bot.get_chat_members_count:11 of +msgid "Returns Int on success." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member:1 of +msgid "" +"Use this method to get information about a member of a chat. Returns a " +":class:`aiogram.types.chat_member.ChatMember` object on success." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member:3 of +msgid "Source: https://core.telegram.org/bots/api#getchatmember" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member:8 of +msgid "Returns a ChatMember object on success." +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_sticker_set: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.client.bot.Bot.set_chat_sticker_set:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatstickerset" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_sticker_set:6 of +msgid "Name of the sticker set to be set as the group sticker set" +msgstr "" + +#: aiogram.client.bot.Bot.delete_chat_sticker_set:7 +#: aiogram.client.bot.Bot.set_chat_sticker_set:8 of +msgid "" +"Use the field can_set_sticker_set optionally returned in getChat requests" +" to check if the bot can use this method. Returns True on success." +msgstr "" + +#: aiogram.client.bot.Bot.delete_chat_sticker_set: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.client.bot.Bot.delete_chat_sticker_set:3 of +msgid "Source: https://core.telegram.org/bots/api#deletechatstickerset" +msgstr "" + +#: aiogram.client.bot.Bot.answer_callback_query: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.client.bot.Bot.answer_callback_query: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.client.bot.Bot.answer_callback_query:5 of +msgid "Source: https://core.telegram.org/bots/api#answercallbackquery" +msgstr "" + +#: aiogram.client.bot.Bot.answer_callback_query:7 +#: aiogram.client.bot.Bot.answer_pre_checkout_query:5 +#: aiogram.client.bot.Bot.answer_shipping_query:5 +#: aiogram.client.bot.Bot.answer_web_app_query:5 of +msgid "Unique identifier for the query to be answered" +msgstr "" + +#: aiogram.client.bot.Bot.answer_callback_query:8 of +msgid "" +"Text of the notification. If not specified, nothing will be shown to the " +"user, 0-200 characters" +msgstr "" + +#: aiogram.client.bot.Bot.answer_callback_query:9 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.client.bot.Bot.answer_callback_query:10 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.client.bot.Bot.answer_callback_query:11 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 "" + +#: aiogram.client.bot.Bot.answer_callback_query:13 +#: aiogram.client.bot.Bot.answer_inline_query:15 +#: aiogram.client.bot.Bot.answer_pre_checkout_query:9 +#: aiogram.client.bot.Bot.answer_shipping_query:10 of +msgid "On success, True is returned." +msgstr "" + +#: aiogram.client.bot.Bot.set_my_commands:1 of +msgid "" +"Use this method to change the list of the bot's commands. See " +"`https://core.telegram.org/bots#commands " +"`_`https://core.telegram.org/bots#commands" +" `_ for more details about bot " +"commands. Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.set_my_commands:3 of +msgid "Source: https://core.telegram.org/bots/api#setmycommands" +msgstr "" + +#: aiogram.client.bot.Bot.set_my_commands:5 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 "" + +#: aiogram.client.bot.Bot.delete_my_commands:5 +#: aiogram.client.bot.Bot.set_my_commands:6 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 "" + +#: aiogram.client.bot.Bot.delete_my_commands:6 +#: aiogram.client.bot.Bot.set_my_commands:7 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 "" + +#: aiogram.client.bot.Bot.delete_my_commands: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.client.bot.Bot.delete_my_commands:3 of +msgid "Source: https://core.telegram.org/bots/api#deletemycommands" +msgstr "" + +#: aiogram.client.bot.Bot.get_my_commands: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.client.bot.Bot.get_my_commands:3 of +msgid "Source: https://core.telegram.org/bots/api#getmycommands" +msgstr "" + +#: aiogram.client.bot.Bot.get_my_commands:5 of +msgid "" +"A JSON-serialized object, describing scope of users. Defaults to " +":class:`aiogram.types.bot_command_scope_default.BotCommandScopeDefault`." +msgstr "" + +#: aiogram.client.bot.Bot.get_my_commands:6 of +msgid "A two-letter ISO 639-1 language code or an empty string" +msgstr "" + +#: aiogram.client.bot.Bot.get_my_commands:8 of +msgid "" +"Returns an Array of BotCommand objects. If commands aren't set, an empty " +"list is returned." +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_menu_button: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.client.bot.Bot.set_chat_menu_button:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatmenubutton" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_menu_button:5 of +msgid "" +"Unique identifier for the target private chat. If not specified, default " +"bot's menu button will be changed" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_menu_button:6 of +msgid "" +"A JSON-serialized object for the bot's new menu button. Defaults to " +":class:`aiogram.types.menu_button_default.MenuButtonDefault`" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_menu_button: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.client.bot.Bot.get_chat_menu_button:3 of +msgid "Source: https://core.telegram.org/bots/api#getchatmenubutton" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_menu_button:5 of +msgid "" +"Unique identifier for the target private chat. If not specified, default " +"bot's menu button will be returned" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_menu_button:7 of +msgid "Returns MenuButton on success." +msgstr "" + +#: aiogram.client.bot.Bot.set_my_default_administrator_rights: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 are free to modify the " +"list before adding the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.set_my_default_administrator_rights:3 of +msgid "Source: https://core.telegram.org/bots/api#setmydefaultadministratorrights" +msgstr "" + +#: aiogram.client.bot.Bot.set_my_default_administrator_rights:5 of +msgid "" +"A JSON-serialized object describing new default administrator rights. If " +"not specified, the default administrator rights will be cleared." +msgstr "" + +#: aiogram.client.bot.Bot.set_my_default_administrator_rights:6 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 "" + +#: aiogram.client.bot.Bot.get_my_default_administrator_rights: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.client.bot.Bot.get_my_default_administrator_rights:3 of +msgid "Source: https://core.telegram.org/bots/api#getmydefaultadministratorrights" +msgstr "" + +#: aiogram.client.bot.Bot.get_my_default_administrator_rights:5 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 "" + +#: aiogram.client.bot.Bot.get_my_default_administrator_rights:7 of +msgid "Returns ChatAdministratorRights on success." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text: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." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagetext" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text:5 of +msgid "New text of the message, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:11 +#: aiogram.client.bot.Bot.edit_message_reply_markup:8 +#: aiogram.client.bot.Bot.edit_message_text:12 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption: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." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagecaption" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:8 of +msgid "New caption of the message, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:9 of +msgid "" +"Mode for parsing entities in the message caption. See `formatting options" +" `_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_media:1 of +msgid "" +"Use this method to edit animation, audio, document, photo, or video " +"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." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_media:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagemedia" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_media:5 of +msgid "A JSON-serialized object for a new media content of the message" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_reply_markup: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." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_reply_markup:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagereplymarkup" +msgstr "" + +#: aiogram.client.bot.Bot.stop_poll: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.client.bot.Bot.stop_poll:3 of +msgid "Source: https://core.telegram.org/bots/api#stoppoll" +msgstr "" + +#: aiogram.client.bot.Bot.stop_poll:6 of +msgid "Identifier of the original message with the poll" +msgstr "" + +#: aiogram.client.bot.Bot.stop_poll:7 of +msgid "" +"A JSON-serialized object for a new message `inline keyboard " +"`_." +msgstr "" + +#: aiogram.client.bot.Bot.stop_poll:9 of +msgid "On success, the stopped Poll is returned." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:1 of +msgid "" +"Use this method to delete a message, including service messages, with the" +" following limitations:" +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:3 of +msgid "A message can only be deleted if it was sent less than 48 hours ago." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:5 of +msgid "" +"A dice message in a private chat can only be deleted if it was sent more " +"than 24 hours ago." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:7 of +msgid "" +"Bots can delete outgoing messages in private chats, groups, and " +"supergroups." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:9 of +msgid "Bots can delete incoming messages in private chats." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:11 of +msgid "" +"Bots granted *can_post_messages* permissions can delete outgoing messages" +" in channels." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:13 of +msgid "" +"If the bot is an administrator of a group, it can delete any message " +"there." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:15 of +msgid "" +"If the bot has *can_delete_messages* permission in a supergroup or a " +"channel, it can delete any message there." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:17 of +msgid "Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:19 of +msgid "Source: https://core.telegram.org/bots/api#deletemessage" +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:22 of +msgid "Identifier of the message to delete" +msgstr "" + +#: aiogram.client.bot.Bot.send_sticker: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.client.bot.Bot.send_sticker:3 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: aiogram.client.bot.Bot.send_sticker:6 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 file from the Internet, or upload a new one using" +" multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.client.bot.Bot.get_sticker_set: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.client.bot.Bot.get_sticker_set:3 of +msgid "Source: https://core.telegram.org/bots/api#getstickerset" +msgstr "" + +#: aiogram.client.bot.Bot.get_sticker_set:5 of +msgid "Name of the sticker set" +msgstr "" + +#: aiogram.client.bot.Bot.get_sticker_set:7 of +msgid "On success, a StickerSet object is returned." +msgstr "" + +#: aiogram.client.bot.Bot.get_custom_emoji_stickers: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.client.bot.Bot.get_custom_emoji_stickers:3 of +msgid "Source: https://core.telegram.org/bots/api#getcustomemojistickers" +msgstr "" + +#: aiogram.client.bot.Bot.get_custom_emoji_stickers:5 of +msgid "" +"List of custom emoji identifiers. At most 200 custom emoji identifiers " +"can be specified." +msgstr "" + +#: aiogram.client.bot.Bot.get_custom_emoji_stickers:7 of +msgid "Returns an Array of Sticker objects." +msgstr "" + +#: aiogram.client.bot.Bot.upload_sticker_file:1 of +msgid "" +"Use this method to upload a .PNG file with a sticker for later use in " +"*createNewStickerSet* and *addStickerToSet* methods (can be used multiple" +" times). Returns the uploaded :class:`aiogram.types.file.File` on " +"success." +msgstr "" + +#: aiogram.client.bot.Bot.upload_sticker_file:3 of +msgid "Source: https://core.telegram.org/bots/api#uploadstickerfile" +msgstr "" + +#: aiogram.client.bot.Bot.upload_sticker_file:5 of +msgid "User identifier of sticker file owner" +msgstr "" + +#: aiogram.client.bot.Bot.upload_sticker_file:6 of +msgid "" +"**PNG** image with the sticker, must be up to 512 kilobytes in size, " +"dimensions must not exceed 512px, and either width or height must be " +"exactly 512px. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.client.bot.Bot.upload_sticker_file:8 of +msgid "Returns the uploaded File on success." +msgstr "" + +#: aiogram.client.bot.Bot.create_new_sticker_set: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. You **must** use exactly " +"one of the fields *png_sticker*, *tgs_sticker*, or *webm_sticker*. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.create_new_sticker_set:3 of +msgid "Source: https://core.telegram.org/bots/api#createnewstickerset" +msgstr "" + +#: aiogram.client.bot.Bot.create_new_sticker_set:5 of +msgid "User identifier of created sticker set owner" +msgstr "" + +#: aiogram.client.bot.Bot.create_new_sticker_set:6 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 "" + +#: aiogram.client.bot.Bot.create_new_sticker_set:7 of +msgid "Sticker set title, 1-64 characters" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:7 +#: aiogram.client.bot.Bot.create_new_sticker_set:8 of +msgid "One or more emoji corresponding to the sticker" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:8 +#: aiogram.client.bot.Bot.create_new_sticker_set:9 of +msgid "" +"**PNG** image with the sticker, must be up to 512 kilobytes in size, " +"dimensions must not exceed 512px, and either width or height must be " +"exactly 512px. 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 » `" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:9 +#: aiogram.client.bot.Bot.create_new_sticker_set:10 of +msgid "" +"**TGS** animation with the sticker, uploaded using multipart/form-data. " +"See `https://core.telegram.org/stickers#animated-sticker-requirements " +"`_`https://core.telegram.org/stickers#animated-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:10 +#: aiogram.client.bot.Bot.create_new_sticker_set:11 of +msgid "" +"**WEBM** video with the sticker, uploaded using multipart/form-data. See " +"`https://core.telegram.org/stickers#video-sticker-requirements " +"`_`https://core.telegram.org/stickers#video-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: aiogram.client.bot.Bot.create_new_sticker_set:12 of +msgid "" +"Type of stickers in the set, pass 'regular' or 'mask'. Custom emoji " +"sticker sets can't be created via the Bot API at the moment. By default, " +"a regular sticker set is created." +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:11 +#: aiogram.client.bot.Bot.create_new_sticker_set:13 of +msgid "" +"A JSON-serialized object for position where the mask should be placed on " +"faces" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:1 of +msgid "" +"Use this method to add a new sticker to a set created by the bot. You " +"**must** use exactly one of the fields *png_sticker*, *tgs_sticker*, or " +"*webm_sticker*. Animated stickers can be added to animated sticker sets " +"and only to them. Animated sticker sets can have up to 50 stickers. " +"Static sticker sets can have up to 120 stickers. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:3 of +msgid "Source: https://core.telegram.org/bots/api#addstickertoset" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:5 of +msgid "User identifier of sticker set owner" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:6 +#: aiogram.client.bot.Bot.set_sticker_set_thumb:5 of +msgid "Sticker set name" +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_position_in_set: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.client.bot.Bot.set_sticker_position_in_set:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickerpositioninset" +msgstr "" + +#: aiogram.client.bot.Bot.delete_sticker_from_set:5 +#: aiogram.client.bot.Bot.set_sticker_position_in_set:5 of +msgid "File identifier of the sticker" +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_position_in_set:6 of +msgid "New sticker position in the set, zero-based" +msgstr "" + +#: aiogram.client.bot.Bot.delete_sticker_from_set:1 of +msgid "" +"Use this method to delete a sticker from a set created by the bot. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.delete_sticker_from_set:3 of +msgid "Source: https://core.telegram.org/bots/api#deletestickerfromset" +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_set_thumb:1 of +msgid "" +"Use this method to set the thumbnail of a sticker set. Animated " +"thumbnails can be set for animated sticker sets only. Video thumbnails " +"can be set only for video sticker sets only. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_set_thumb:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickersetthumb" +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_set_thumb:6 of +msgid "User identifier of the sticker set owner" +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_set_thumb:7 of +msgid "" +"A **PNG** image with the thumbnail, must be up to 128 kilobytes in size " +"and have width and height exactly 100px, or a **TGS** animation with the " +"thumbnail up to 32 kilobytes in size; see " +"`https://core.telegram.org/stickers#animated-sticker-requirements " +"`_`https://core.telegram.org/stickers#animated-sticker-" +"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-sticker-requirements " +"`_`https://core.telegram.org/stickers#video-sticker-" +"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 sticker set " +"thumbnails can't be uploaded via HTTP URL." +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:1 of +msgid "" +"Use this method to send answers to an inline query. On success, " +":code:`True` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:3 of +msgid "No more than **50** results per query are allowed." +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:5 of +msgid "Source: https://core.telegram.org/bots/api#answerinlinequery" +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:7 of +msgid "Unique identifier for the answered query" +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:8 of +msgid "A JSON-serialized array of results for the inline query" +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:9 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.client.bot.Bot.answer_inline_query:10 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.client.bot.Bot.answer_inline_query:11 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.client.bot.Bot.answer_inline_query:12 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 "" + +#: aiogram.client.bot.Bot.answer_inline_query:13 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.client.bot.Bot.answer_web_app_query: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.client.bot.Bot.answer_web_app_query:3 of +msgid "Source: https://core.telegram.org/bots/api#answerwebappquery" +msgstr "" + +#: aiogram.client.bot.Bot.answer_web_app_query:6 of +msgid "A JSON-serialized object describing the message to be sent" +msgstr "" + +#: aiogram.client.bot.Bot.answer_web_app_query:8 of +msgid "On success, a SentWebAppMessage object is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:1 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:3 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:5 +#: aiogram.client.bot.Bot.send_invoice:6 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:6 +#: aiogram.client.bot.Bot.send_invoice:7 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:7 +#: aiogram.client.bot.Bot.send_invoice:8 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use for your internal processes." +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:9 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:9 +#: aiogram.client.bot.Bot.send_invoice:10 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:10 +#: aiogram.client.bot.Bot.send_invoice:11 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.)" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:11 +#: aiogram.client.bot.Bot.send_invoice:12 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" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:12 +#: aiogram.client.bot.Bot.send_invoice:13 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.client.bot.Bot.send_invoice:14 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.client.bot.Bot.create_invoice_link:13 +#: aiogram.client.bot.Bot.send_invoice:15 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.client.bot.Bot.send_invoice:16 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.client.bot.Bot.create_invoice_link:15 +#: aiogram.client.bot.Bot.send_invoice:17 of +msgid "Photo size in bytes" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:16 +#: aiogram.client.bot.Bot.send_invoice:18 of +msgid "Photo width" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:17 +#: aiogram.client.bot.Bot.send_invoice:19 of +msgid "Photo height" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:18 +#: aiogram.client.bot.Bot.send_invoice:20 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:19 +#: aiogram.client.bot.Bot.send_invoice:21 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:20 +#: aiogram.client.bot.Bot.send_invoice:22 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:21 +#: aiogram.client.bot.Bot.send_invoice:23 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order" +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:24 of +msgid "Pass :code:`True` if the user's phone number should be sent to provider" +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:25 of +msgid "Pass :code:`True` if the user's email address should be sent to provider" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:24 +#: aiogram.client.bot.Bot.send_invoice:26 of +msgid "Pass :code:`True` if the final price depends on the shipping method" +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:31 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.client.bot.Bot.create_invoice_link:1 of +msgid "" +"Use this method to create a link for an invoice. Returns the created " +"invoice link as *String* on success." +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:3 of +msgid "Source: https://core.telegram.org/bots/api#createinvoicelink" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:8 of +msgid "Payment provider token, obtained via `BotFather `_" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:14 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 "" + +#: aiogram.client.bot.Bot.create_invoice_link:22 of +msgid "" +"Pass :code:`True` if the user's phone number should be sent to the " +"provider" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:23 of +msgid "" +"Pass :code:`True` if the user's email address should be sent to the " +"provider" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:26 of +msgid "Returns the created invoice link as String on success." +msgstr "" + +#: aiogram.client.bot.Bot.answer_shipping_query: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.client.bot.Bot.answer_shipping_query:3 of +msgid "Source: https://core.telegram.org/bots/api#answershippingquery" +msgstr "" + +#: aiogram.client.bot.Bot.answer_shipping_query:6 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.client.bot.Bot.answer_shipping_query:7 of +msgid "" +"Required if *ok* is :code:`True`. A JSON-serialized array of available " +"shipping options." +msgstr "" + +#: aiogram.client.bot.Bot.answer_shipping_query:8 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 "" + +#: aiogram.client.bot.Bot.answer_pre_checkout_query: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.client.bot.Bot.answer_pre_checkout_query:3 of +msgid "Source: https://core.telegram.org/bots/api#answerprecheckoutquery" +msgstr "" + +#: aiogram.client.bot.Bot.answer_pre_checkout_query:6 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.client.bot.Bot.answer_pre_checkout_query:7 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 "" + +#: aiogram.client.bot.Bot.set_passport_data_errors: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.client.bot.Bot.set_passport_data_errors:4 of +msgid "Source: https://core.telegram.org/bots/api#setpassportdataerrors" +msgstr "" + +#: aiogram.client.bot.Bot.set_game_score:5 +#: aiogram.client.bot.Bot.set_passport_data_errors:6 of +msgid "User identifier" +msgstr "" + +#: aiogram.client.bot.Bot.set_passport_data_errors:7 of +msgid "A JSON-serialized array describing the errors" +msgstr "" + +#: aiogram.client.bot.Bot.set_passport_data_errors:9 of +msgid "" +"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 True on success." +msgstr "" + +#: aiogram.client.bot.Bot.send_game:1 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_game:3 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: aiogram.client.bot.Bot.send_game:5 of +msgid "Unique identifier for the target chat" +msgstr "" + +#: aiogram.client.bot.Bot.send_game:6 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: aiogram.client.bot.Bot.send_game:11 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.client.bot.Bot.set_game_score: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.client.bot.Bot.set_game_score:3 of +msgid "Source: https://core.telegram.org/bots/api#setgamescore" +msgstr "" + +#: aiogram.client.bot.Bot.set_game_score:6 of +msgid "New score, must be non-negative" +msgstr "" + +#: aiogram.client.bot.Bot.set_game_score:7 of +msgid "" +"Pass :code:`True` if the high score is allowed to decrease. This can be " +"useful when fixing mistakes or banning cheaters" +msgstr "" + +#: aiogram.client.bot.Bot.set_game_score:8 of +msgid "" +"Pass :code:`True` if the game message should not be automatically edited " +"to include the current scoreboard" +msgstr "" + +#: aiogram.client.bot.Bot.get_game_high_scores:8 +#: aiogram.client.bot.Bot.set_game_score:9 of +msgid "" +"Required if *inline_message_id* is not specified. Unique identifier for " +"the target chat" +msgstr "" + +#: aiogram.client.bot.Bot.get_game_high_scores:9 +#: aiogram.client.bot.Bot.set_game_score:10 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the sent " +"message" +msgstr "" + +#: aiogram.client.bot.Bot.set_game_score:13 of +msgid "" +"On success, if the message is not an inline message, the Message is " +"returned, otherwise 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 " +"False." +msgstr "" + +#: aiogram.client.bot.Bot.get_game_high_scores: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.client.bot.Bot.get_game_high_scores: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.client.bot.Bot.get_game_high_scores:5 of +msgid "Source: https://core.telegram.org/bots/api#getgamehighscores" +msgstr "" + +#: aiogram.client.bot.Bot.get_game_high_scores:7 of +msgid "Target user id" +msgstr "" + +#: aiogram.client.bot.Bot.get_game_high_scores:12 of +msgid "" +"Will return the score of the specified user and several of their " +"neighbors in a game. Returns an Array of GameHighScore objects. 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." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/download_file.po b/docs/locale/en/LC_MESSAGES/api/download_file.po new file mode 100644 index 00000000..ac95e7e7 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/download_file.po @@ -0,0 +1,188 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:81 +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:1 of +msgid "Bot class" +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 aiogram.client.bot.Bot.download_file of +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:38 +msgid "" +"There are two options where you can download the file: to **disk** or to " +"**binary I/O object**." +msgstr "" + +#: ../../api/download_file.rst:41 +msgid "Download file to disk" +msgstr "" + +#: ../../api/download_file.rst:43 +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:51 +msgid "Download file to binary I/O object" +msgstr "" + +#: ../../api/download_file.rst:53 +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:56 +msgid "In the first case, the function will return your object:" +msgstr "" + +#: ../../api/download_file.rst:64 +msgid "" +"If you leave the default value, an :obj:`io.BytesIO` object will be " +"created and returned." +msgstr "" + +#: ../../api/download_file.rst:72 +msgid "Download file in short way" +msgstr "" + +#: ../../api/download_file.rst:74 +msgid "" +"Getting `file_path` manually every time is boring, so you should use the " +"`download <#download>`__ method." +msgstr "" + +#: ../../api/download_file.rst:77 +msgid "download(...)" +msgstr "" + +#: ../../api/download_file.rst:79 +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:88 +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:91 +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:93 +msgid "Example:" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/index.po b/docs/locale/en/LC_MESSAGES/api/index.po new file mode 100644 index 00000000..25f384d5 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/index.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/methods/add_sticker_to_set.po b/docs/locale/en/LC_MESSAGES/api/methods/add_sticker_to_set.po new file mode 100644 index 00000000..f3b81bcd --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/add_sticker_to_set.po @@ -0,0 +1,126 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. You " +"**must** use exactly one of the fields *png_sticker*, *tgs_sticker*, or " +"*webm_sticker*. Animated stickers can be added to animated sticker sets " +"and only to them. Animated sticker sets can have up to 50 stickers. " +"Static 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.emojis:1 +#: of +msgid "One or more emoji corresponding to the sticker" +msgstr "" + +#: ../../docstring +#: aiogram.methods.add_sticker_to_set.AddStickerToSet.png_sticker:1 of +msgid "" +"**PNG** image with the sticker, must be up to 512 kilobytes in size, " +"dimensions must not exceed 512px, and either width or height must be " +"exactly 512px. 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 » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.add_sticker_to_set.AddStickerToSet.tgs_sticker:1 of +msgid "" +"**TGS** animation with the sticker, uploaded using multipart/form-data. " +"See `https://core.telegram.org/stickers#animated-sticker-requirements " +"`_`https://core.telegram.org/stickers#animated-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: ../../docstring +#: aiogram.methods.add_sticker_to_set.AddStickerToSet.webm_sticker:1 of +msgid "" +"**WEBM** video with the sticker, uploaded using multipart/form-data. See " +"`https://core.telegram.org/stickers#video-sticker-requirements " +"`_`https://core.telegram.org/stickers#video-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: ../../docstring +#: aiogram.methods.add_sticker_to_set.AddStickerToSet.mask_position:1 of +msgid "" +"A JSON-serialized object for position where the mask should be placed on " +"faces" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:29 +msgid ":code:`from aiogram.methods.add_sticker_to_set import AddStickerToSet`" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:30 +msgid "alias: :code:`from aiogram.methods import AddStickerToSet`" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/answer_callback_query.po b/docs/locale/en/LC_MESSAGES/api/methods/answer_callback_query.po new file mode 100644 index 00000000..c472e8ee --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/answer_callback_query.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:29 +msgid "" +":code:`from aiogram.methods.answer_callback_query import " +"AnswerCallbackQuery`" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:30 +msgid "alias: :code:`from aiogram.methods import AnswerCallbackQuery`" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/answer_inline_query.po b/docs/locale/en/LC_MESSAGES/api/methods/answer_inline_query.po new file mode 100644 index 00000000..19e24b56 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/answer_inline_query.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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 "" + +#: ../../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 "" + +#: ../../api/methods/answer_inline_query.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:29 +msgid ":code:`from aiogram.methods.answer_inline_query import AnswerInlineQuery`" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:30 +msgid "alias: :code:`from aiogram.methods import AnswerInlineQuery`" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/answer_pre_checkout_query.po b/docs/locale/en/LC_MESSAGES/api/methods/answer_pre_checkout_query.po new file mode 100644 index 00000000..6447522c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/answer_pre_checkout_query.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:29 +msgid "" +":code:`from aiogram.methods.answer_pre_checkout_query import " +"AnswerPreCheckoutQuery`" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:30 +msgid "alias: :code:`from aiogram.methods import AnswerPreCheckoutQuery`" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/answer_shipping_query.po b/docs/locale/en/LC_MESSAGES/api/methods/answer_shipping_query.po new file mode 100644 index 00000000..f1a61600 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/answer_shipping_query.po @@ -0,0 +1,104 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:29 +msgid "" +":code:`from aiogram.methods.answer_shipping_query import " +"AnswerShippingQuery`" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:30 +msgid "alias: :code:`from aiogram.methods import AnswerShippingQuery`" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/answer_web_app_query.po b/docs/locale/en/LC_MESSAGES/api/methods/answer_web_app_query.po new file mode 100644 index 00000000..8fd685be --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/answer_web_app_query.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:29 +msgid ":code:`from aiogram.methods.answer_web_app_query import AnswerWebAppQuery`" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:30 +msgid "alias: :code:`from aiogram.methods import AnswerWebAppQuery`" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/approve_chat_join_request.po b/docs/locale/en/LC_MESSAGES/api/methods/approve_chat_join_request.po new file mode 100644 index 00000000..dcc8324c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/approve_chat_join_request.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:29 +msgid "" +":code:`from aiogram.methods.approve_chat_join_request import " +"ApproveChatJoinRequest`" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:30 +msgid "alias: :code:`from aiogram.methods import ApproveChatJoinRequest`" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/ban_chat_member.po b/docs/locale/en/LC_MESSAGES/api/methods/ban_chat_member.po new file mode 100644 index 00000000..cd25abd1 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/ban_chat_member.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:29 +msgid ":code:`from aiogram.methods.ban_chat_member import BanChatMember`" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import BanChatMember`" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/ban_chat_sender_chat.po b/docs/locale/en/LC_MESSAGES/api/methods/ban_chat_sender_chat.po new file mode 100644 index 00000000..16e08823 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/ban_chat_sender_chat.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:29 +msgid ":code:`from aiogram.methods.ban_chat_sender_chat import BanChatSenderChat`" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:30 +msgid "alias: :code:`from aiogram.methods import BanChatSenderChat`" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/close.po b/docs/locale/en/LC_MESSAGES/api/methods/close.po new file mode 100644 index 00000000..cfdf34fc --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/close.po @@ -0,0 +1,71 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/close.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/close.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/close.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/close.rst:29 +msgid ":code:`from aiogram.methods.close import Close`" +msgstr "" + +#: ../../api/methods/close.rst:30 +msgid "alias: :code:`from aiogram.methods import Close`" +msgstr "" + +#: ../../api/methods/close.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/close.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/copy_message.po b/docs/locale/en/LC_MESSAGES/api/methods/copy_message.po new file mode 100644 index 00000000..d95766d3 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/copy_message.po @@ -0,0 +1,143 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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.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.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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/copy_message.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/copy_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/copy_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/copy_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/copy_message.rst:29 +msgid ":code:`from aiogram.methods.copy_message import CopyMessage`" +msgstr "" + +#: ../../api/methods/copy_message.rst:30 +msgid "alias: :code:`from aiogram.methods import CopyMessage`" +msgstr "" + +#: ../../api/methods/copy_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/copy_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/create_chat_invite_link.po b/docs/locale/en/LC_MESSAGES/api/methods/create_chat_invite_link.po new file mode 100644 index 00000000..0d13a53b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/create_chat_invite_link.po @@ -0,0 +1,110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:29 +msgid "" +":code:`from aiogram.methods.create_chat_invite_link import " +"CreateChatInviteLink`" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:30 +msgid "alias: :code:`from aiogram.methods import CreateChatInviteLink`" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/create_invoice_link.po b/docs/locale/en/LC_MESSAGES/api/methods/create_invoice_link.po new file mode 100644 index 00000000..ca18a308 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/create_invoice_link.po @@ -0,0 +1,207 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 for your internal processes." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.provider_token:1 of +msgid "Payment provider token, obtained via `BotFather `_" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.currency:1 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +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.)" +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" +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" +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" +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" +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" +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" +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" +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" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:29 +msgid ":code:`from aiogram.methods.create_invoice_link import CreateInvoiceLink`" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:30 +msgid "alias: :code:`from aiogram.methods import CreateInvoiceLink`" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/create_new_sticker_set.po b/docs/locale/en/LC_MESSAGES/api/methods/create_new_sticker_set.po new file mode 100644 index 00000000..1d3789be --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/create_new_sticker_set.po @@ -0,0 +1,146 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. You **must** use exactly " +"one of the fields *png_sticker*, *tgs_sticker*, or *webm_sticker*. " +"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.emojis:1 of +msgid "One or more emoji corresponding to the sticker" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.png_sticker:1 of +msgid "" +"**PNG** image with the sticker, must be up to 512 kilobytes in size, " +"dimensions must not exceed 512px, and either width or height must be " +"exactly 512px. 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 » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.tgs_sticker:1 of +msgid "" +"**TGS** animation with the sticker, uploaded using multipart/form-data. " +"See `https://core.telegram.org/stickers#animated-sticker-requirements " +"`_`https://core.telegram.org/stickers#animated-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.webm_sticker:1 of +msgid "" +"**WEBM** video with the sticker, uploaded using multipart/form-data. See " +"`https://core.telegram.org/stickers#video-sticker-requirements " +"`_`https://core.telegram.org/stickers#video-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.sticker_type:1 of +msgid "" +"Type of stickers in the set, pass 'regular' or 'mask'. Custom emoji " +"sticker sets can't be created via the Bot API at the moment. By default, " +"a regular sticker set is created." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.mask_position:1 +#: of +msgid "" +"A JSON-serialized object for position where the mask should be placed on " +"faces" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:29 +msgid "" +":code:`from aiogram.methods.create_new_sticker_set import " +"CreateNewStickerSet`" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:30 +msgid "alias: :code:`from aiogram.methods import CreateNewStickerSet`" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/decline_chat_join_request.po b/docs/locale/en/LC_MESSAGES/api/methods/decline_chat_join_request.po new file mode 100644 index 00000000..2aaaf0d0 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/decline_chat_join_request.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:29 +msgid "" +":code:`from aiogram.methods.decline_chat_join_request import " +"DeclineChatJoinRequest`" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:30 +msgid "alias: :code:`from aiogram.methods import DeclineChatJoinRequest`" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/delete_chat_photo.po b/docs/locale/en/LC_MESSAGES/api/methods/delete_chat_photo.po new file mode 100644 index 00000000..724ea63f --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/delete_chat_photo.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:29 +msgid ":code:`from aiogram.methods.delete_chat_photo import DeleteChatPhoto`" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteChatPhoto`" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/delete_chat_sticker_set.po b/docs/locale/en/LC_MESSAGES/api/methods/delete_chat_sticker_set.po new file mode 100644 index 00000000..7c513e23 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/delete_chat_sticker_set.po @@ -0,0 +1,81 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:29 +msgid "" +":code:`from aiogram.methods.delete_chat_sticker_set import " +"DeleteChatStickerSet`" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteChatStickerSet`" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/delete_message.po b/docs/locale/en/LC_MESSAGES/api/methods/delete_message.po new file mode 100644 index 00000000..7b24b058 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/delete_message.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" +"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:7 of +msgid "" +"Bots can delete outgoing messages in private chats, groups, and " +"supergroups." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:9 of +msgid "Bots can delete incoming messages in private chats." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:11 of +msgid "" +"Bots granted *can_post_messages* permissions can delete outgoing messages" +" in channels." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:13 of +msgid "" +"If the bot is an administrator of a group, it can delete any message " +"there." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:15 of +msgid "" +"If the bot has *can_delete_messages* permission in a supergroup or a " +"channel, it can delete any message there." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:17 of +msgid "Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:19 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_message.rst:29 +msgid ":code:`from aiogram.methods.delete_message import DeleteMessage`" +msgstr "" + +#: ../../api/methods/delete_message.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteMessage`" +msgstr "" + +#: ../../api/methods/delete_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/delete_my_commands.po b/docs/locale/en/LC_MESSAGES/api/methods/delete_my_commands.po new file mode 100644 index 00000000..aaf9cc3a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/delete_my_commands.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:29 +msgid ":code:`from aiogram.methods.delete_my_commands import DeleteMyCommands`" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteMyCommands`" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/delete_sticker_from_set.po b/docs/locale/en/LC_MESSAGES/api/methods/delete_sticker_from_set.po new file mode 100644 index 00000000..d88640de --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/delete_sticker_from_set.po @@ -0,0 +1,75 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:29 +msgid "" +":code:`from aiogram.methods.delete_sticker_from_set import " +"DeleteStickerFromSet`" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteStickerFromSet`" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/delete_webhook.po b/docs/locale/en/LC_MESSAGES/api/methods/delete_webhook.po new file mode 100644 index 00000000..bdd1e2ec --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/delete_webhook.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:29 +msgid ":code:`from aiogram.methods.delete_webhook import DeleteWebhook`" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteWebhook`" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/edit_chat_invite_link.po b/docs/locale/en/LC_MESSAGES/api/methods/edit_chat_invite_link.po new file mode 100644 index 00000000..a55d344e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/edit_chat_invite_link.po @@ -0,0 +1,110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:29 +msgid "" +":code:`from aiogram.methods.edit_chat_invite_link import " +"EditChatInviteLink`" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:30 +msgid "alias: :code:`from aiogram.methods import EditChatInviteLink`" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/edit_message_caption.po b/docs/locale/en/LC_MESSAGES/api/methods/edit_message_caption.po new file mode 100644 index 00000000..89e5884a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/edit_message_caption.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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." +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.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.reply_markup:1 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:29 +msgid "" +":code:`from aiogram.methods.edit_message_caption import " +"EditMessageCaption`" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:30 +msgid "alias: :code:`from aiogram.methods import EditMessageCaption`" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/edit_message_live_location.po b/docs/locale/en/LC_MESSAGES/api/methods/edit_message_live_location.po new file mode 100644 index 00000000..f7595e9f --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/edit_message_live_location.po @@ -0,0 +1,143 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:29 +msgid "" +":code:`from aiogram.methods.edit_message_live_location import " +"EditMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:30 +msgid "alias: :code:`from aiogram.methods import EditMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/edit_message_media.po b/docs/locale/en/LC_MESSAGES/api/methods/edit_message_media.po new file mode 100644 index 00000000..d82d53f0 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/edit_message_media.po @@ -0,0 +1,109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. 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." +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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:29 +msgid ":code:`from aiogram.methods.edit_message_media import EditMessageMedia`" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:30 +msgid "alias: :code:`from aiogram.methods import EditMessageMedia`" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/edit_message_reply_markup.po b/docs/locale/en/LC_MESSAGES/api/methods/edit_message_reply_markup.po new file mode 100644 index 00000000..8bc17334 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/edit_message_reply_markup.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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." +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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:29 +msgid "" +":code:`from aiogram.methods.edit_message_reply_markup import " +"EditMessageReplyMarkup`" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:30 +msgid "alias: :code:`from aiogram.methods import EditMessageReplyMarkup`" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/edit_message_text.po b/docs/locale/en/LC_MESSAGES/api/methods/edit_message_text.po new file mode 100644 index 00000000..03f646d7 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/edit_message_text.po @@ -0,0 +1,126 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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." +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.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.disable_web_page_preview:1 +#: of +msgid "Disables link previews for links in this message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_text.EditMessageText.reply_markup:1 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/edit_message_text.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:29 +msgid ":code:`from aiogram.methods.edit_message_text import EditMessageText`" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:30 +msgid "alias: :code:`from aiogram.methods import EditMessageText`" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/export_chat_invite_link.po b/docs/locale/en/LC_MESSAGES/api/methods/export_chat_invite_link.po new file mode 100644 index 00000000..9f65c911 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/export_chat_invite_link.po @@ -0,0 +1,93 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:29 +msgid "" +":code:`from aiogram.methods.export_chat_invite_link import " +"ExportChatInviteLink`" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:30 +msgid "alias: :code:`from aiogram.methods import ExportChatInviteLink`" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/forward_message.po b/docs/locale/en/LC_MESSAGES/api/methods/forward_message.po new file mode 100644 index 00000000..b190d312 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/forward_message.po @@ -0,0 +1,99 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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.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 "" + +#: ../../api/methods/forward_message.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/forward_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/forward_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/forward_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/forward_message.rst:29 +msgid ":code:`from aiogram.methods.forward_message import ForwardMessage`" +msgstr "" + +#: ../../api/methods/forward_message.rst:30 +msgid "alias: :code:`from aiogram.methods import ForwardMessage`" +msgstr "" + +#: ../../api/methods/forward_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/forward_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_chat.po b/docs/locale/en/LC_MESSAGES/api/methods/get_chat.po new file mode 100644 index 00000000..9097c834 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_chat.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/get_chat.rst:3 +msgid "getChat" +msgstr "" + +#: ../../api/methods/get_chat.rst:5 +msgid "Returns: :obj:`Chat`" +msgstr "" + +#: aiogram.methods.get_chat.GetChat:1 of +msgid "" +"Use this method to get up to date information about the chat (current " +"name of the user for one-on-one conversations, current username of a " +"user, group or channel, etc.). Returns a :class:`aiogram.types.chat.Chat`" +" 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat.rst:29 +msgid ":code:`from aiogram.methods.get_chat import GetChat`" +msgstr "" + +#: ../../api/methods/get_chat.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChat`" +msgstr "" + +#: ../../api/methods/get_chat.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_chat_administrators.po b/docs/locale/en/LC_MESSAGES/api/methods/get_chat_administrators.po new file mode 100644 index 00000000..a840dc46 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_chat_administrators.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/get_chat_administrators.rst:3 +msgid "getChatAdministrators" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:5 +msgid "" +"Returns: :obj:`List[Union[ChatMemberOwner, ChatMemberAdministrator, " +"ChatMemberMember, ChatMemberRestricted, ChatMemberLeft, " +"ChatMemberBanned]]`" +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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:29 +msgid "" +":code:`from aiogram.methods.get_chat_administrators import " +"GetChatAdministrators`" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChatAdministrators`" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_chat_member.po b/docs/locale/en/LC_MESSAGES/api/methods/get_chat_member.po new file mode 100644 index 00000000..953ea219 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_chat_member.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/get_chat_member.rst:3 +msgid "getChatMember" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:5 +msgid "" +"Returns: :obj:`Union[ChatMemberOwner, ChatMemberAdministrator, " +"ChatMemberMember, ChatMemberRestricted, ChatMemberLeft, " +"ChatMemberBanned]`" +msgstr "" + +#: aiogram.methods.get_chat_member.GetChatMember:1 of +msgid "" +"Use this method to get information about a member of a 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:29 +msgid ":code:`from aiogram.methods.get_chat_member import GetChatMember`" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChatMember`" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_chat_member_count.po b/docs/locale/en/LC_MESSAGES/api/methods/get_chat_member_count.po new file mode 100644 index 00000000..7ad69e4a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_chat_member_count.po @@ -0,0 +1,73 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:29 +msgid "" +":code:`from aiogram.methods.get_chat_member_count import " +"GetChatMemberCount`" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChatMemberCount`" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_chat_members_count.po b/docs/locale/en/LC_MESSAGES/api/methods/get_chat_members_count.po new file mode 100644 index 00000000..c3c623ae --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_chat_members_count.po @@ -0,0 +1,73 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/get_chat_members_count.rst:3 +msgid "getChatMembersCount" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:5 +msgid "Returns: :obj:`int`" +msgstr "" + +#: aiogram.methods.get_chat_members_count.GetChatMembersCount:5 of +msgid "" +"Use this method to get the number of members in a chat. Returns *Int* on " +"success." +msgstr "" + +#: aiogram.methods.get_chat_members_count.GetChatMembersCount:7 of +msgid "Source: https://core.telegram.org/bots/api#getchatmembercount" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_chat_members_count.GetChatMembersCount.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_members_count.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:29 +msgid "" +":code:`from aiogram.methods.get_chat_members_count import " +"GetChatMembersCount`" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChatMembersCount`" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_chat_menu_button.po b/docs/locale/en/LC_MESSAGES/api/methods/get_chat_menu_button.po new file mode 100644 index 00000000..98ca25b5 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_chat_menu_button.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/get_chat_menu_button.rst:3 +msgid "getChatMenuButton" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:5 +msgid "Returns: :obj:`MenuButton`" +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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:29 +msgid ":code:`from aiogram.methods.get_chat_menu_button import GetChatMenuButton`" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChatMenuButton`" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po b/docs/locale/en/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po new file mode 100644 index 00000000..421e077e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po @@ -0,0 +1,75 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" +"List of custom emoji identifiers. At most 200 custom emoji identifiers " +"can be specified." +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:29 +msgid "" +":code:`from aiogram.methods.get_custom_emoji_stickers import " +"GetCustomEmojiStickers`" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:30 +msgid "alias: :code:`from aiogram.methods import GetCustomEmojiStickers`" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_file.po b/docs/locale/en/LC_MESSAGES/api/methods/get_file.po new file mode 100644 index 00000000..bb0d8947 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_file.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_file.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_file.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_file.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_file.rst:29 +msgid ":code:`from aiogram.methods.get_file import GetFile`" +msgstr "" + +#: ../../api/methods/get_file.rst:30 +msgid "alias: :code:`from aiogram.methods import GetFile`" +msgstr "" + +#: ../../api/methods/get_file.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_game_high_scores.po b/docs/locale/en/LC_MESSAGES/api/methods/get_game_high_scores.po new file mode 100644 index 00000000..192b0486 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_game_high_scores.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:29 +msgid ":code:`from aiogram.methods.get_game_high_scores import GetGameHighScores`" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:30 +msgid "alias: :code:`from aiogram.methods import GetGameHighScores`" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_me.po b/docs/locale/en/LC_MESSAGES/api/methods/get_me.po new file mode 100644 index 00000000..5bcb644a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_me.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_me.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_me.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_me.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_me.rst:29 +msgid ":code:`from aiogram.methods.get_me import GetMe`" +msgstr "" + +#: ../../api/methods/get_me.rst:30 +msgid "alias: :code:`from aiogram.methods import GetMe`" +msgstr "" + +#: ../../api/methods/get_me.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_my_commands.po b/docs/locale/en/LC_MESSAGES/api/methods/get_my_commands.po new file mode 100644 index 00000000..1f59318d --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_my_commands.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:29 +msgid ":code:`from aiogram.methods.get_my_commands import GetMyCommands`" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:30 +msgid "alias: :code:`from aiogram.methods import GetMyCommands`" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po b/docs/locale/en/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po new file mode 100644 index 00000000..58861170 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:29 +msgid "" +":code:`from aiogram.methods.get_my_default_administrator_rights import " +"GetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:30 +msgid "alias: :code:`from aiogram.methods import GetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_sticker_set.po b/docs/locale/en/LC_MESSAGES/api/methods/get_sticker_set.po new file mode 100644 index 00000000..3b71c37d --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_sticker_set.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:29 +msgid ":code:`from aiogram.methods.get_sticker_set import GetStickerSet`" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:30 +msgid "alias: :code:`from aiogram.methods import GetStickerSet`" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_updates.po b/docs/locale/en/LC_MESSAGES/api/methods/get_updates.po new file mode 100644 index 00000000..e64a0df6 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_updates.po @@ -0,0 +1,115 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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 ['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* (default). If not specified, the previous setting will be " +"used." +msgstr "" + +#: ../../api/methods/get_updates.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_updates.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_updates.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_updates.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_updates.rst:29 +msgid ":code:`from aiogram.methods.get_updates import GetUpdates`" +msgstr "" + +#: ../../api/methods/get_updates.rst:30 +msgid "alias: :code:`from aiogram.methods import GetUpdates`" +msgstr "" + +#: ../../api/methods/get_updates.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_user_profile_photos.po b/docs/locale/en/LC_MESSAGES/api/methods/get_user_profile_photos.po new file mode 100644 index 00000000..c9b43d0b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_user_profile_photos.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:29 +msgid "" +":code:`from aiogram.methods.get_user_profile_photos import " +"GetUserProfilePhotos`" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:30 +msgid "alias: :code:`from aiogram.methods import GetUserProfilePhotos`" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/get_webhook_info.po b/docs/locale/en/LC_MESSAGES/api/methods/get_webhook_info.po new file mode 100644 index 00000000..da85d1b4 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/get_webhook_info.po @@ -0,0 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:29 +msgid ":code:`from aiogram.methods.get_webhook_info import GetWebhookInfo`" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:30 +msgid "alias: :code:`from aiogram.methods import GetWebhookInfo`" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/index.po b/docs/locale/en/LC_MESSAGES/api/methods/index.po new file mode 100644 index 00000000..eb6e82bb --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/index.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:10 +msgid "Getting updates" +msgstr "" + +#: ../../api/methods/index.rst:22 +msgid "Available methods" +msgstr "" + +#: ../../api/methods/index.rst:91 +msgid "Updating messages" +msgstr "" + +#: ../../api/methods/index.rst:104 +msgid "Stickers" +msgstr "" + +#: ../../api/methods/index.rst:120 +msgid "Inline mode" +msgstr "" + +#: ../../api/methods/index.rst:129 +msgid "Payments" +msgstr "" + +#: ../../api/methods/index.rst:140 +msgid "Telegram Passport" +msgstr "" + +#: ../../api/methods/index.rst:148 +msgid "Games" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/kick_chat_member.po b/docs/locale/en/LC_MESSAGES/api/methods/kick_chat_member.po new file mode 100644 index 00000000..2d1dde88 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/kick_chat_member.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/kick_chat_member.rst:3 +msgid "kickChatMember" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.kick_chat_member.KickChatMember:5 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.kick_chat_member.KickChatMember:7 of +msgid "Source: https://core.telegram.org/bots/api#banchatmember" +msgstr "" + +#: ../../docstring aiogram.methods.kick_chat_member.KickChatMember.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.kick_chat_member.KickChatMember.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../docstring aiogram.methods.kick_chat_member.KickChatMember.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.kick_chat_member.KickChatMember.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/kick_chat_member.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:29 +msgid ":code:`from aiogram.methods.kick_chat_member import KickChatMember`" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import KickChatMember`" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/leave_chat.po b/docs/locale/en/LC_MESSAGES/api/methods/leave_chat.po new file mode 100644 index 00000000..bb193089 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/leave_chat.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)" +msgstr "" + +#: ../../api/methods/leave_chat.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/leave_chat.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/leave_chat.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/leave_chat.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/leave_chat.rst:29 +msgid ":code:`from aiogram.methods.leave_chat import LeaveChat`" +msgstr "" + +#: ../../api/methods/leave_chat.rst:30 +msgid "alias: :code:`from aiogram.methods import LeaveChat`" +msgstr "" + +#: ../../api/methods/leave_chat.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/leave_chat.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/log_out.po b/docs/locale/en/LC_MESSAGES/api/methods/log_out.po new file mode 100644 index 00000000..49f02be5 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/log_out.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/log_out.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/log_out.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/log_out.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/log_out.rst:29 +msgid ":code:`from aiogram.methods.log_out import LogOut`" +msgstr "" + +#: ../../api/methods/log_out.rst:30 +msgid "alias: :code:`from aiogram.methods import LogOut`" +msgstr "" + +#: ../../api/methods/log_out.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/log_out.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/pin_chat_message.po b/docs/locale/en/LC_MESSAGES/api/methods/pin_chat_message.po new file mode 100644 index 00000000..3974b869 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/pin_chat_message.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. If the chat is not a private chat, the bot must be an administrator" +" in the chat for this to work and must have the 'can_pin_messages' " +"administrator right in a supergroup or 'can_edit_messages' administrator " +"right in a channel. 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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:29 +msgid ":code:`from aiogram.methods.pin_chat_message import PinChatMessage`" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:30 +msgid "alias: :code:`from aiogram.methods import PinChatMessage`" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/promote_chat_member.po b/docs/locale/en/LC_MESSAGES/api/methods/promote_chat_member.po new file mode 100644 index 00000000..b0ab9aa6 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/promote_chat_member.po @@ -0,0 +1,157 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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, " +"chat statistics, message statistics in channels, see channel members, see" +" anonymous administrators in supergroups and ignore slow mode. Implied by" +" any other administrator privilege" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_post_messages:1 of +msgid "" +"Pass :code:`True` if the administrator can create channel posts, 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, channels only" +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" +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 he has " +"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_pin_messages:1 of +msgid "Pass :code:`True` if the administrator can pin messages, supergroups only" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:29 +msgid ":code:`from aiogram.methods.promote_chat_member import PromoteChatMember`" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import PromoteChatMember`" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/restrict_chat_member.po b/docs/locale/en/LC_MESSAGES/api/methods/restrict_chat_member.po new file mode 100644 index 00000000..7a65a99f --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/restrict_chat_member.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:29 +msgid "" +":code:`from aiogram.methods.restrict_chat_member import " +"RestrictChatMember`" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import RestrictChatMember`" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/revoke_chat_invite_link.po b/docs/locale/en/LC_MESSAGES/api/methods/revoke_chat_invite_link.po new file mode 100644 index 00000000..e2fecea0 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/revoke_chat_invite_link.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:29 +msgid "" +":code:`from aiogram.methods.revoke_chat_invite_link import " +"RevokeChatInviteLink`" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:30 +msgid "alias: :code:`from aiogram.methods import RevokeChatInviteLink`" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_animation.po b/docs/locale/en/LC_MESSAGES/api/methods/send_animation.po new file mode 100644 index 00000000..8e8750ee --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_animation.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.thumb: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.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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 +#: of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_animation.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_animation.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_animation.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_animation.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_animation.rst:29 +msgid ":code:`from aiogram.methods.send_animation import SendAnimation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:30 +msgid "alias: :code:`from aiogram.methods import SendAnimation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_animation.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_audio.po b/docs/locale/en/LC_MESSAGES/api/methods/send_audio.po new file mode 100644 index 00000000..db40e78a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_audio.po @@ -0,0 +1,160 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.thumb: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.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_audio.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_audio.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_audio.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_audio.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_audio.rst:29 +msgid ":code:`from aiogram.methods.send_audio import SendAudio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:30 +msgid "alias: :code:`from aiogram.methods import SendAudio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_audio.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_chat_action.po b/docs/locale/en/LC_MESSAGES/api/methods/send_chat_action.po new file mode 100644 index 00000000..a8b2e8be --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_chat_action.po @@ -0,0 +1,109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 channel " +"(in the format :code:`@channelusername`)" +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 "" + +#: ../../api/methods/send_chat_action.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:29 +msgid ":code:`from aiogram.methods.send_chat_action import SendChatAction`" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:30 +msgid "alias: :code:`from aiogram.methods import SendChatAction`" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_contact.po b/docs/locale/en/LC_MESSAGES/api/methods/send_contact.po new file mode 100644 index 00000000..e4d4f466 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_contact.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_contact.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_contact.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_contact.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_contact.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_contact.rst:29 +msgid ":code:`from aiogram.methods.send_contact import SendContact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:30 +msgid "alias: :code:`from aiogram.methods import SendContact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_contact.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_dice.po b/docs/locale/en/LC_MESSAGES/api/methods/send_dice.po new file mode 100644 index 00000000..cf69a15b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_dice.po @@ -0,0 +1,113 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_dice.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_dice.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_dice.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_dice.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_dice.rst:29 +msgid ":code:`from aiogram.methods.send_dice import SendDice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:30 +msgid "alias: :code:`from aiogram.methods import SendDice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_dice.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_document.po b/docs/locale/en/LC_MESSAGES/api/methods/send_document.po new file mode 100644 index 00000000..a9b778d9 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_document.po @@ -0,0 +1,157 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_document.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_document.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_document.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_document.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_document.rst:29 +msgid ":code:`from aiogram.methods.send_document import SendDocument`" +msgstr "" + +#: ../../api/methods/send_document.rst:30 +msgid "alias: :code:`from aiogram.methods import SendDocument`" +msgstr "" + +#: ../../api/methods/send_document.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_document.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_game.po b/docs/locale/en/LC_MESSAGES/api/methods/send_game.po new file mode 100644 index 00000000..8fc35ef1 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_game.po @@ -0,0 +1,107 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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" +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.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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.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 "" + +#: ../../api/methods/send_game.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_game.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_game.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_game.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_game.rst:29 +msgid ":code:`from aiogram.methods.send_game import SendGame`" +msgstr "" + +#: ../../api/methods/send_game.rst:30 +msgid "alias: :code:`from aiogram.methods import SendGame`" +msgstr "" + +#: ../../api/methods/send_game.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_game.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_invoice.po b/docs/locale/en/LC_MESSAGES/api/methods/send_invoice.po new file mode 100644 index 00000000..b488bbb9 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_invoice.po @@ -0,0 +1,236 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 for your internal processes." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.provider_token:1 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.currency:1 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +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.)" +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" +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" +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" +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" +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" +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 provider" +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 provider" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.is_flexible:1 of +msgid "Pass :code:`True` if the final price depends on the shipping method" +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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.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 "" + +#: ../../api/methods/send_invoice.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_invoice.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_invoice.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_invoice.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_invoice.rst:29 +msgid ":code:`from aiogram.methods.send_invoice import SendInvoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:30 +msgid "alias: :code:`from aiogram.methods import SendInvoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_invoice.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_location.po b/docs/locale/en/LC_MESSAGES/api/methods/send_location.po new file mode 100644 index 00000000..2ea95445 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_location.po @@ -0,0 +1,141 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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 for which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400." +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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_location.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_location.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_location.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_location.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_location.rst:29 +msgid ":code:`from aiogram.methods.send_location import SendLocation`" +msgstr "" + +#: ../../api/methods/send_location.rst:30 +msgid "alias: :code:`from aiogram.methods import SendLocation`" +msgstr "" + +#: ../../api/methods/send_location.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_location.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_media_group.po b/docs/locale/en/LC_MESSAGES/api/methods/send_media_group.po new file mode 100644 index 00000000..af76b0d3 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_media_group.po @@ -0,0 +1,108 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 `Messages " +"`_ 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.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.reply_to_message_id:1 of +msgid "If the messages are a reply, ID of the original message" +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 "" + +#: ../../api/methods/send_media_group.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_media_group.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_media_group.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_media_group.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_media_group.rst:29 +msgid ":code:`from aiogram.methods.send_media_group import SendMediaGroup`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:30 +msgid "alias: :code:`from aiogram.methods import SendMediaGroup`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_media_group.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_message.po b/docs/locale/en/LC_MESSAGES/api/methods/send_message.po new file mode 100644 index 00000000..637b3905 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_message.po @@ -0,0 +1,129 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.disable_web_page_preview:1 of +msgid "Disables link previews for links in this 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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_message.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_message.rst:29 +msgid ":code:`from aiogram.methods.send_message import SendMessage`" +msgstr "" + +#: ../../api/methods/send_message.rst:30 +msgid "alias: :code:`from aiogram.methods import SendMessage`" +msgstr "" + +#: ../../api/methods/send_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_photo.po b/docs/locale/en/LC_MESSAGES/api/methods/send_photo.po new file mode 100644 index 00000000..38c319c4 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_photo.po @@ -0,0 +1,136 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.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.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_photo.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_photo.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_photo.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_photo.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_photo.rst:29 +msgid ":code:`from aiogram.methods.send_photo import SendPhoto`" +msgstr "" + +#: ../../api/methods/send_photo.rst:30 +msgid "alias: :code:`from aiogram.methods import SendPhoto`" +msgstr "" + +#: ../../api/methods/send_photo.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_photo.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_poll.po b/docs/locale/en/LC_MESSAGES/api/methods/send_poll.po new file mode 100644 index 00000000..1fd71359 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_poll.po @@ -0,0 +1,175 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)" +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 answer options, 2-10 strings 1-100 characters " +"each" +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, which can be specified instead of *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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_poll.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_poll.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_poll.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_poll.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_poll.rst:29 +msgid ":code:`from aiogram.methods.send_poll import SendPoll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:30 +msgid "alias: :code:`from aiogram.methods import SendPoll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_poll.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_sticker.po b/docs/locale/en/LC_MESSAGES/api/methods/send_sticker.po new file mode 100644 index 00000000..67fbaa64 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_sticker.po @@ -0,0 +1,119 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 file from the Internet, or upload a new one using" +" multipart/form-data. :ref:`More information on Sending Files » `" +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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_sticker.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_sticker.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_sticker.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_sticker.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_sticker.rst:29 +msgid ":code:`from aiogram.methods.send_sticker import SendSticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:30 +msgid "alias: :code:`from aiogram.methods import SendSticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_sticker.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_venue.po b/docs/locale/en/LC_MESSAGES/api/methods/send_venue.po new file mode 100644 index 00000000..516326f0 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_venue.po @@ -0,0 +1,143 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_venue.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_venue.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_venue.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_venue.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_venue.rst:29 +msgid ":code:`from aiogram.methods.send_venue import SendVenue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:30 +msgid "alias: :code:`from aiogram.methods import SendVenue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_venue.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_video.po b/docs/locale/en/LC_MESSAGES/api/methods/send_video.po new file mode 100644 index 00000000..d25737fa --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_video.po @@ -0,0 +1,166 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.thumb: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.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.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.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_video.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_video.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_video.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_video.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_video.rst:29 +msgid ":code:`from aiogram.methods.send_video import SendVideo`" +msgstr "" + +#: ../../api/methods/send_video.rst:30 +msgid "alias: :code:`from aiogram.methods import SendVideo`" +msgstr "" + +#: ../../api/methods/send_video.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_video.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_video_note.po b/docs/locale/en/LC_MESSAGES/api/methods/send_video_note.po new file mode 100644 index 00000000..30d142cb --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_video_note.po @@ -0,0 +1,140 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.thumb: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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 +#: of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_video_note.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_video_note.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_video_note.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_video_note.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_video_note.rst:29 +msgid ":code:`from aiogram.methods.send_video_note import SendVideoNote`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:30 +msgid "alias: :code:`from aiogram.methods import SendVideoNote`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_video_note.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/send_voice.po b/docs/locale/en/LC_MESSAGES/api/methods/send_voice.po new file mode 100644 index 00000000..eaecc63f --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/send_voice.po @@ -0,0 +1,142 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 (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.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.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_voice.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_voice.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_voice.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_voice.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_voice.rst:29 +msgid ":code:`from aiogram.methods.send_voice import SendVoice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:30 +msgid "alias: :code:`from aiogram.methods import SendVoice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_voice.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po new file mode 100644 index 00000000..72f3802c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:29 +msgid "" +":code:`from aiogram.methods.set_chat_administrator_custom_title import " +"SetChatAdministratorCustomTitle`" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatAdministratorCustomTitle`" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_chat_description.po b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_description.po new file mode 100644 index 00000000..e1a0a86a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_description.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:29 +msgid "" +":code:`from aiogram.methods.set_chat_description import " +"SetChatDescription`" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatDescription`" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_chat_menu_button.po b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_menu_button.po new file mode 100644 index 00000000..b40236df --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_menu_button.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:29 +msgid ":code:`from aiogram.methods.set_chat_menu_button import SetChatMenuButton`" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatMenuButton`" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_chat_permissions.po b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_permissions.po new file mode 100644 index 00000000..d4e19be6 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_permissions.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: ../../api/methods/set_chat_permissions.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:29 +msgid "" +":code:`from aiogram.methods.set_chat_permissions import " +"SetChatPermissions`" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatPermissions`" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_chat_photo.po b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_photo.po new file mode 100644 index 00000000..c94845dc --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_photo.po @@ -0,0 +1,76 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:29 +msgid ":code:`from aiogram.methods.set_chat_photo import SetChatPhoto`" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatPhoto`" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_chat_sticker_set.po b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_sticker_set.po new file mode 100644 index 00000000..cf289c2a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_sticker_set.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:29 +msgid ":code:`from aiogram.methods.set_chat_sticker_set import SetChatStickerSet`" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatStickerSet`" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_chat_title.po b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_title.po new file mode 100644 index 00000000..f9baaa4c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_chat_title.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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-255 characters" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:29 +msgid ":code:`from aiogram.methods.set_chat_title import SetChatTitle`" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatTitle`" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_game_score.po b/docs/locale/en/LC_MESSAGES/api/methods/set_game_score.po new file mode 100644 index 00000000..215ab0ab --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_game_score.po @@ -0,0 +1,112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_game_score.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_game_score.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_game_score.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_game_score.rst:29 +msgid ":code:`from aiogram.methods.set_game_score import SetGameScore`" +msgstr "" + +#: ../../api/methods/set_game_score.rst:30 +msgid "alias: :code:`from aiogram.methods import SetGameScore`" +msgstr "" + +#: ../../api/methods/set_game_score.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_game_score.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_my_commands.po b/docs/locale/en/LC_MESSAGES/api/methods/set_my_commands.po new file mode 100644 index 00000000..db149c21 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_my_commands.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 " +"`https://core.telegram.org/bots#commands " +"`_`https://core.telegram.org/bots#commands" +" `_ 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:29 +msgid ":code:`from aiogram.methods.set_my_commands import SetMyCommands`" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:30 +msgid "alias: :code:`from aiogram.methods import SetMyCommands`" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po b/docs/locale/en/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po new file mode 100644 index 00000000..93f19f31 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:29 +msgid "" +":code:`from aiogram.methods.set_my_default_administrator_rights import " +"SetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:30 +msgid "alias: :code:`from aiogram.methods import SetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_passport_data_errors.po b/docs/locale/en/LC_MESSAGES/api/methods/set_passport_data_errors.po new file mode 100644 index 00000000..5fb2b563 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_passport_data_errors.po @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:29 +msgid "" +":code:`from aiogram.methods.set_passport_data_errors import " +"SetPassportDataErrors`" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:30 +msgid "alias: :code:`from aiogram.methods import SetPassportDataErrors`" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_sticker_position_in_set.po b/docs/locale/en/LC_MESSAGES/api/methods/set_sticker_position_in_set.po new file mode 100644 index 00000000..977b6e0c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_sticker_position_in_set.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:29 +msgid "" +":code:`from aiogram.methods.set_sticker_position_in_set import " +"SetStickerPositionInSet`" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:30 +msgid "alias: :code:`from aiogram.methods import SetStickerPositionInSet`" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_sticker_set_thumb.po b/docs/locale/en/LC_MESSAGES/api/methods/set_sticker_set_thumb.po new file mode 100644 index 00000000..cb1608e8 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_sticker_set_thumb.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/set_sticker_set_thumb.rst:3 +msgid "setStickerSetThumb" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_sticker_set_thumb.SetStickerSetThumb:1 of +msgid "" +"Use this method to set the thumbnail of a sticker set. Animated " +"thumbnails can be set for animated sticker sets only. Video thumbnails " +"can be set only for video sticker sets only. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.set_sticker_set_thumb.SetStickerSetThumb:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickersetthumb" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_thumb.SetStickerSetThumb.name:1 of +msgid "Sticker set name" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_thumb.SetStickerSetThumb.user_id:1 of +msgid "User identifier of the sticker set owner" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_thumb.SetStickerSetThumb.thumb:1 of +msgid "" +"A **PNG** image with the thumbnail, must be up to 128 kilobytes in size " +"and have width and height exactly 100px, or a **TGS** animation with the " +"thumbnail up to 32 kilobytes in size; see " +"`https://core.telegram.org/stickers#animated-sticker-requirements " +"`_`https://core.telegram.org/stickers#animated-sticker-" +"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-sticker-requirements " +"`_`https://core.telegram.org/stickers#video-sticker-" +"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 sticker set " +"thumbnails can't be uploaded via HTTP URL." +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:29 +msgid "" +":code:`from aiogram.methods.set_sticker_set_thumb import " +"SetStickerSetThumb`" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:30 +msgid "alias: :code:`from aiogram.methods import SetStickerSetThumb`" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/set_webhook.po b/docs/locale/en/LC_MESSAGES/api/methods/set_webhook.po new file mode 100644 index 00000000..10f3b913 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/set_webhook.po @@ -0,0 +1,152 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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," +" we will 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 ['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* (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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_webhook.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_webhook.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_webhook.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_webhook.rst:29 +msgid ":code:`from aiogram.methods.set_webhook import SetWebhook`" +msgstr "" + +#: ../../api/methods/set_webhook.rst:30 +msgid "alias: :code:`from aiogram.methods import SetWebhook`" +msgstr "" + +#: ../../api/methods/set_webhook.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_webhook.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/stop_message_live_location.po b/docs/locale/en/LC_MESSAGES/api/methods/stop_message_live_location.po new file mode 100644 index 00000000..189880f7 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/stop_message_live_location.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:29 +msgid "" +":code:`from aiogram.methods.stop_message_live_location import " +"StopMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:30 +msgid "alias: :code:`from aiogram.methods import StopMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/stop_poll.po b/docs/locale/en/LC_MESSAGES/api/methods/stop_poll.po new file mode 100644 index 00000000..f6faf6bb --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/stop_poll.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.reply_markup:1 of +msgid "" +"A JSON-serialized object for a new message `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/stop_poll.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/stop_poll.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/stop_poll.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/stop_poll.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/stop_poll.rst:29 +msgid ":code:`from aiogram.methods.stop_poll import StopPoll`" +msgstr "" + +#: ../../api/methods/stop_poll.rst:30 +msgid "alias: :code:`from aiogram.methods import StopPoll`" +msgstr "" + +#: ../../api/methods/stop_poll.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/stop_poll.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/unban_chat_member.po b/docs/locale/en/LC_MESSAGES/api/methods/unban_chat_member.po new file mode 100644 index 00000000..7bc1c119 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/unban_chat_member.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:29 +msgid ":code:`from aiogram.methods.unban_chat_member import UnbanChatMember`" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import UnbanChatMember`" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/unban_chat_sender_chat.po b/docs/locale/en/LC_MESSAGES/api/methods/unban_chat_sender_chat.po new file mode 100644 index 00000000..333a8e93 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/unban_chat_sender_chat.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:29 +msgid "" +":code:`from aiogram.methods.unban_chat_sender_chat import " +"UnbanChatSenderChat`" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:30 +msgid "alias: :code:`from aiogram.methods import UnbanChatSenderChat`" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/unpin_all_chat_messages.po b/docs/locale/en/LC_MESSAGES/api/methods/unpin_all_chat_messages.po new file mode 100644 index 00000000..b9832214 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/unpin_all_chat_messages.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. If the " +"chat is not a private chat, the bot must be an administrator in the chat " +"for this to work and must have the 'can_pin_messages' administrator right" +" in a supergroup or 'can_edit_messages' administrator right in a channel." +" 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:29 +msgid "" +":code:`from aiogram.methods.unpin_all_chat_messages import " +"UnpinAllChatMessages`" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:30 +msgid "alias: :code:`from aiogram.methods import UnpinAllChatMessages`" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/unpin_chat_message.po b/docs/locale/en/LC_MESSAGES/api/methods/unpin_chat_message.po new file mode 100644 index 00000000..3acfdb7e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/unpin_chat_message.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. If the chat is not a private chat, the bot must be an " +"administrator in the chat for this to work and must have the " +"'can_pin_messages' administrator right in a supergroup or " +"'can_edit_messages' administrator right in a channel. 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.message_id:1 of +msgid "" +"Identifier of a message to unpin. If not specified, the most recent " +"pinned message (by sending date) will be unpinned." +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:29 +msgid ":code:`from aiogram.methods.unpin_chat_message import UnpinChatMessage`" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:30 +msgid "alias: :code:`from aiogram.methods import UnpinChatMessage`" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/methods/upload_sticker_file.po b/docs/locale/en/LC_MESSAGES/api/methods/upload_sticker_file.po new file mode 100644 index 00000000..5a9d256a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/methods/upload_sticker_file.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 .PNG file with a sticker for later use in " +"*createNewStickerSet* and *addStickerToSet* methods (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.png_sticker:1 of +msgid "" +"**PNG** image with the sticker, must be up to 512 kilobytes in size, " +"dimensions must not exceed 512px, and either width or height must be " +"exactly 512px. :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:29 +msgid ":code:`from aiogram.methods.upload_sticker_file import UploadStickerFile`" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:30 +msgid "alias: :code:`from aiogram.methods import UploadStickerFile`" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/session/aiohttp.po b/docs/locale/en/LC_MESSAGES/api/session/aiohttp.po new file mode 100644 index 00000000..c0e0ef80 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/session/aiohttp.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/session/base.po b/docs/locale/en/LC_MESSAGES/api/session/base.po new file mode 100644 index 00000000..3587676e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/session/base.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.check_response:1 of +msgid "Check response status" +msgstr "" + +#: aiogram.client.session.base.BaseSession.clean_json:1 of +msgid "Clean data before send" +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 "" + +#: aiogram.client.session.base.BaseSession.make_request of +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 "" + +#: aiogram.client.session.base.BaseSession.make_request of +msgid "Returns" +msgstr "" + +#: aiogram.client.session.base.BaseSession.make_request of +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/en/LC_MESSAGES/api/session/custom_server.po b/docs/locale/en/LC_MESSAGES/api/session/custom_server.po new file mode 100644 index 00000000..b5db8d60 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/session/custom_server.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/session/custom_server.rst:2 +msgid "Use Custom 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 "" + +#: aiogram.client.telegram.TelegramAPIServer.api_url +#: aiogram.client.telegram.TelegramAPIServer.file_url +#: aiogram.client.telegram.TelegramAPIServer.from_base of +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 "" + +#: aiogram.client.telegram.TelegramAPIServer.api_url +#: aiogram.client.telegram.TelegramAPIServer.file_url +#: aiogram.client.telegram.TelegramAPIServer.from_base of +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 "" + +#: ../../api/session/custom_server.rst:7 +msgid "For example, if you want to use self-hosted API server:" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/session/index.po b/docs/locale/en/LC_MESSAGES/api/session/index.po new file mode 100644 index 00000000..c61e72d8 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/session/index.po @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/animation.po b/docs/locale/en/LC_MESSAGES/api/types/animation.po new file mode 100644 index 00000000..df976078 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/animation.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.height:1 of +msgid "Video height as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.duration:1 of +msgid "Duration of the video in seconds as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.thumb:1 of +msgid "*Optional*. Animation thumbnail as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.file_name:1 of +msgid "*Optional*. Original animation filename as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by 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/en/LC_MESSAGES/api/types/audio.po b/docs/locale/en/LC_MESSAGES/api/types/audio.po new file mode 100644 index 00000000..81579c4c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/audio.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 sender" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.performer:1 of +msgid "*Optional*. Performer of the audio as defined by sender or by audio tags" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.title:1 of +msgid "*Optional*. Title of the audio as defined by sender or by audio tags" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.file_name:1 of +msgid "*Optional*. Original filename as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by 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.thumb:1 of +msgid "*Optional*. Thumbnail of the album cover to which the music file belongs" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/bot_command.po b/docs/locale/en/LC_MESSAGES/api/types/bot_command.po new file mode 100644 index 00000000..8a4ec997 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/bot_command.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/bot_command_scope.po b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope.po new file mode 100644 index 00000000..ae5cc0bc --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po new file mode 100644 index 00000000..35e5dc6c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po new file mode 100644 index 00000000..550a1103 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po new file mode 100644 index 00000000..0b2610c3 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/bot_command_scope_chat.po b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat.po new file mode 100644 index 00000000..2114f522 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po new file mode 100644 index 00000000..92ab15bc --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat_member.po b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat_member.po new file mode 100644 index 00000000..e09566eb --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_chat_member.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)" +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/en/LC_MESSAGES/api/types/bot_command_scope_default.po b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_default.po new file mode 100644 index 00000000..d4f81fde --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/bot_command_scope_default.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/callback_game.po b/docs/locale/en/LC_MESSAGES/api/types/callback_game.po new file mode 100644 index 00000000..f564ef56 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/callback_game.po @@ -0,0 +1,32 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/callback_query.po b/docs/locale/en/LC_MESSAGES/api/types/callback_query.po new file mode 100644 index 00000000..36cc74f1 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/callback_query.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 with the callback button that originated the query. " +"Note that message content and message date will not be available if the " +"message is too old" +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 "Answer to callback query" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer of +msgid "Parameters" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer of +msgid "Returns" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat.po b/docs/locale/en/LC_MESSAGES/api/types/chat.po new file mode 100644 index 00000000..fc8c1538 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat.po @@ -0,0 +1,201 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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.photo:1 of +msgid "" +"*Optional*. Chat photo. 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.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_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.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.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.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.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.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.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.slow_mode_delay:1 of +msgid "" +"*Optional*. For supergroups, the minimum allowed delay between " +"consecutive messages sent by each unpriviledged user; in seconds. " +"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.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.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.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.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 "" + +#: 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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat_administrator_rights.po b/docs/locale/en/LC_MESSAGES/api/types/chat_administrator_rights.po new file mode 100644 index 00000000..bb9f8d08 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_administrator_rights.po @@ -0,0 +1,112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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, chat " +"statistics, message statistics in channels, see channel members, see " +"anonymous administrators in supergroups and ignore slow mode. 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" +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 he has " +"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_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can post in the channel; " +"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; 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; groups " +"and supergroups only" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat_invite_link.po b/docs/locale/en/LC_MESSAGES/api/types/chat_invite_link.po new file mode 100644 index 00000000..15c1a9e0 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_invite_link.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat_join_request.po b/docs/locale/en/LC_MESSAGES/api/types/chat_join_request.po new file mode 100644 index 00000000..41ec1522 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_join_request.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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 "Use this method to approve a chat join request." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.decline:1 of +msgid "Use this method to decline a chat join request." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat_location.po b/docs/locale/en/LC_MESSAGES/api/types/chat_location.po new file mode 100644 index 00000000..ce065a0e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_location.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/chat_member.po b/docs/locale/en/LC_MESSAGES/api/types/chat_member.po new file mode 100644 index 00000000..767dcbed --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_member.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.status:1 of +msgid "..." +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.user:1 of +msgid "*Optional*. Information about the user" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.is_anonymous:1 of +msgid "*Optional*. :code:`True`, if the user's presence in the chat is hidden" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.custom_title:1 of +msgid "*Optional*. Custom title for this user" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_be_edited:1 of +msgid "" +"*Optional*. :code:`True`, if the bot is allowed to edit administrator " +"privileges of that user" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_manage_chat:1 of +msgid "" +"*Optional*. :code:`True`, if the administrator can access the chat event " +"log, chat statistics, message statistics in channels, see channel " +"members, see anonymous administrators in supergroups and ignore slow " +"mode. Implied by any other administrator privilege" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_delete_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can delete messages of " +"other users" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member.ChatMember.can_manage_video_chats:1 of +msgid "*Optional*. :code:`True`, if the administrator can manage video chats" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_restrict_members:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can restrict, ban or unban" +" chat members" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_promote_members:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can add new administrators" +" with a subset of their own privileges or demote administrators that he " +"has promoted, directly or indirectly (promoted by administrators that " +"were appointed by the user)" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_change_info:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to change the chat " +"title, photo and other settings" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.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_member.ChatMember.can_post_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the administrator can post in the channel; " +"channels only" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_edit_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the administrator can edit messages of other" +" users and can pin messages; channels only" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_pin_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to pin messages; groups " +"and supergroups only" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.is_member:1 of +msgid "" +"*Optional*. :code:`True`, if the user is a member of the chat at the " +"moment of the request" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send text messages, " +"contacts, locations and venues" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member.ChatMember.can_send_media_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send audios, " +"documents, photos, videos, video notes and voice notes" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_polls:1 of +msgid "*Optional*. :code:`True`, if the user is allowed to send polls" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member.ChatMember.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_member.ChatMember.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_member.ChatMember.until_date:1 of +msgid "" +"*Optional*. 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/en/LC_MESSAGES/api/types/chat_member_administrator.po b/docs/locale/en/LC_MESSAGES/api/types/chat_member_administrator.po new file mode 100644 index 00000000..51a3d2db --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_member_administrator.po @@ -0,0 +1,139 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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, chat " +"statistics, message statistics in channels, see channel members, see " +"anonymous administrators in supergroups and ignore slow mode. 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" +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 he has " +"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_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can post in the channel; " +"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; 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; groups " +"and supergroups 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/en/LC_MESSAGES/api/types/chat_member_banned.po b/docs/locale/en/LC_MESSAGES/api/types/chat_member_banned.po new file mode 100644 index 00000000..5b7267fb --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_member_banned.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/chat_member_left.po b/docs/locale/en/LC_MESSAGES/api/types/chat_member_left.po new file mode 100644 index 00000000..cae2e7b8 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_member_left.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/chat_member_member.po b/docs/locale/en/LC_MESSAGES/api/types/chat_member_member.po new file mode 100644 index 00000000..8bc63e6e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_member_member.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat_member_owner.po b/docs/locale/en/LC_MESSAGES/api/types/chat_member_owner.po new file mode 100644 index 00000000..25470e8c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_member_owner.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/chat_member_restricted.po b/docs/locale/en/LC_MESSAGES/api/types/chat_member_restricted.po new file mode 100644 index 00000000..56bd594f --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_member_restricted.po @@ -0,0 +1,115 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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_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_send_messages:1 +#: of +msgid "" +":code:`True`, if the user is allowed to send text messages, contacts, " +"locations and venues" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_media_messages:1 +#: of +msgid "" +":code:`True`, if the user is allowed to send audios, documents, photos, " +"videos, video notes and 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" +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.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/en/LC_MESSAGES/api/types/chat_member_updated.po b/docs/locale/en/LC_MESSAGES/api/types/chat_member_updated.po new file mode 100644 index 00000000..a362821e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_member_updated.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat_permissions.po b/docs/locale/en/LC_MESSAGES/api/types/chat_permissions.po new file mode 100644 index 00000000..be7fb2f1 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_permissions.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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, locations and venues" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_media_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send audios, " +"documents, photos, videos, video notes and voice notes, implies " +"can_send_messages" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_polls:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send polls, implies " +"can_send_messages" +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, implies can_send_media_messages" +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, implies can_send_media_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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/chat_photo.po b/docs/locale/en/LC_MESSAGES/api/types/chat_photo.po new file mode 100644 index 00000000..67bbfafe --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chat_photo.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/chosen_inline_result.po b/docs/locale/en/LC_MESSAGES/api/types/chosen_inline_result.po new file mode 100644 index 00000000..ebbc8e52 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/chosen_inline_result.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/contact.po b/docs/locale/en/LC_MESSAGES/api/types/contact.po new file mode 100644 index 00000000..7e9f5102 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/contact.po @@ -0,0 +1,57 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/dice.po b/docs/locale/en/LC_MESSAGES/api/types/dice.po new file mode 100644 index 00000000..55baf589 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/dice.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/document.po b/docs/locale/en/LC_MESSAGES/api/types/document.po new file mode 100644 index 00000000..0295a948 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/document.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb:1 of +msgid "*Optional*. Document thumbnail as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.document.Document.file_name:1 of +msgid "*Optional*. Original filename as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.document.Document.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by 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/en/LC_MESSAGES/api/types/encrypted_credentials.po b/docs/locale/en/LC_MESSAGES/api/types/encrypted_credentials.po new file mode 100644 index 00000000..ef407694 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/encrypted_credentials.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/encrypted_passport_element.po b/docs/locale/en/LC_MESSAGES/api/types/encrypted_passport_element.po new file mode 100644 index 00000000..d0a915ce --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/encrypted_passport_element.po @@ -0,0 +1,126 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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 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 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 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 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/en/LC_MESSAGES/api/types/error_event.po b/docs/locale/en/LC_MESSAGES/api/types/error_event.po new file mode 100644 index 00000000..6cf3b36c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/error_event.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/types/error_event.rst:3 +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 "" + +#: ../../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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/file.po b/docs/locale/en/LC_MESSAGES/api/types/file.po new file mode 100644 index 00000000..7b0c0c2c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/file.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/force_reply.po b/docs/locale/en/LC_MESSAGES/api/types/force_reply.po new file mode 100644 index 00000000..b123d694 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/force_reply.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 `_." +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 (has *reply_to_message_id*), sender of the original message." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/game.po b/docs/locale/en/LC_MESSAGES/api/types/game.po new file mode 100644 index 00000000..2e2df85b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/game.po @@ -0,0 +1,66 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/game_high_score.po b/docs/locale/en/LC_MESSAGES/api/types/game_high_score.po new file mode 100644 index 00000000..bcfb27bd --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/game_high_score.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/index.po b/docs/locale/en/LC_MESSAGES/api/types/index.po new file mode 100644 index 00000000..e0e624ee --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/index.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:10 +msgid "Getting updates" +msgstr "" + +#: ../../api/types/index.rst:19 +msgid "Available types" +msgstr "" + +#: ../../api/types/index.rst:101 +msgid "Stickers" +msgstr "" + +#: ../../api/types/index.rst:111 +msgid "Inline mode" +msgstr "" + +#: ../../api/types/index.rst:148 +msgid "Payments" +msgstr "" + +#: ../../api/types/index.rst:163 +msgid "Telegram Passport" +msgstr "" + +#: ../../api/types/index.rst:184 +msgid "Games" +msgstr "" + +#: ../../api/types/index.rst:195 +msgid "Internal events" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/inline_keyboard_button.po b/docs/locale/en/LC_MESSAGES/api/types/inline_keyboard_button.po new file mode 100644 index 00000000..7e6bedbe --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_keyboard_button.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. You **must** use" +" exactly one of the optional fields." +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 ID 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 " +"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." +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." +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.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 " +"`_." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/inline_keyboard_markup.po b/docs/locale/en/LC_MESSAGES/api/types/inline_keyboard_markup.po new file mode 100644 index 00000000..b049e43e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_keyboard_markup.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. " +"**Note:** This will only work in Telegram versions released after 9 " +"April, 2016. Older clients will display *unsupported message*." +msgstr "" + +#: aiogram.types.inline_keyboard_markup.InlineKeyboardMarkup:4 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/en/LC_MESSAGES/api/types/inline_query.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query.po new file mode 100644 index 00000000..28630336 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 of +msgid "Parameters" +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer of +msgid "Returns" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/inline_query_result.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result.po new file mode 100644 index 00000000..e5213929 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result.po @@ -0,0 +1,118 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/inline_query_result_article.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_article.po new file mode 100644 index 00000000..d761d642 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_article.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.description:1 +#: of +msgid "*Optional*. Short description of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.thumb_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.thumb_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.thumb_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_audio.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_audio.po new file mode 100644 index 00000000..3dfddc39 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_audio.po @@ -0,0 +1,104 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. " +"**Note:** This will only work in Telegram versions released after 9 " +"April, 2016. Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio:4 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/en/LC_MESSAGES/api/types/inline_query_result_cached_audio.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_audio.po new file mode 100644 index 00000000..2cfb88da --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_audio.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only work in Telegram " +"versions released after 9 April, 2016. Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio:4 +#: 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/en/LC_MESSAGES/api/types/inline_query_result_cached_document.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_document.po new file mode 100644 index 00000000..31f3de9b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_document.po @@ -0,0 +1,107 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only work" +" in Telegram versions released after 9 April, 2016. Older clients will " +"ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument:4 +#: 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/en/LC_MESSAGES/api/types/inline_query_result_cached_gif.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_gif.po new file mode 100644 index 00000000..edf9387d --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_gif.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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/en/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po new file mode 100644 index 00000000..0b7bab94 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po @@ -0,0 +1,102 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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/en/LC_MESSAGES/api/types/inline_query_result_cached_photo.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_photo.po new file mode 100644 index 00000000..7c02f1c9 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_photo.po @@ -0,0 +1,105 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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/en/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po new file mode 100644 index 00000000..7ff93dc4 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po @@ -0,0 +1,71 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only work in Telegram " +"versions released after 9 April, 2016 for static stickers and after 06 " +"July, 2019 for `animated stickers `_. Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_cached_sticker.InlineQueryResultCachedSticker:4 +#: 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/en/LC_MESSAGES/api/types/inline_query_result_cached_video.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_video.po new file mode 100644 index 00000000..3d7c9d43 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_video.po @@ -0,0 +1,105 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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/en/LC_MESSAGES/api/types/inline_query_result_cached_voice.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_voice.po new file mode 100644 index 00000000..80065211 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_cached_voice.po @@ -0,0 +1,99 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only work in " +"Telegram versions released after 9 April, 2016. Older clients will ignore" +" them." +msgstr "" + +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice:4 +#: 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/en/LC_MESSAGES/api/types/inline_query_result_contact.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_contact.po new file mode 100644 index 00000000..a2eb800b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_contact.po @@ -0,0 +1,103 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. " +"**Note:** This will only work in Telegram versions released after 9 " +"April, 2016. Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact:4 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.thumb_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.thumb_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.thumb_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_document.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_document.po new file mode 100644 index 00000000..9931e7ee --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_document.po @@ -0,0 +1,128 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only work in Telegram " +"versions released after 9 April, 2016. Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument:4 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.thumb_url:1 +#: of +msgid "*Optional*. URL of the thumbnail (JPEG only) for the file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.thumb_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.thumb_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_game.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_game.po new file mode 100644 index 00000000..0ea07107 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_game.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 `_. " +"**Note:** This will only work in Telegram versions released after October" +" 1, 2016. Older clients will not display any inline results if a game " +"result is among them." +msgstr "" + +#: aiogram.types.inline_query_result_game.InlineQueryResultGame:4 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/en/LC_MESSAGES/api/types/inline_query_result_gif.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_gif.po new file mode 100644 index 00000000..77647404 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_gif.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. File size must not exceed 1MB" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.thumb_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.thumb_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.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/en/LC_MESSAGES/api/types/inline_query_result_location.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_location.po new file mode 100644 index 00000000..e941651d --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_location.po @@ -0,0 +1,129 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** " +"This will only work in Telegram versions released after 9 April, 2016. " +"Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation:4 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 for which the location can be updated, " +"should be between 60 and 86400." +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.thumb_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.thumb_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.thumb_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po new file mode 100644 index 00000000..91b260dc --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po @@ -0,0 +1,133 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. File size must not exceed 1MB" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.thumb_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.thumb_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.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/en/LC_MESSAGES/api/types/inline_query_result_photo.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_photo.po new file mode 100644 index 00000000..18beec63 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_photo.po @@ -0,0 +1,119 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb_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.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/en/LC_MESSAGES/api/types/inline_query_result_venue.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_venue.po new file mode 100644 index 00000000..2a466504 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_venue.po @@ -0,0 +1,127 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only " +"work in Telegram versions released after 9 April, 2016. Older clients " +"will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue:4 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.thumb_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.thumb_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.thumb_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_video.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_video.po new file mode 100644 index 00000000..bbfd5ddd --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_video.po @@ -0,0 +1,138 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb_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.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/en/LC_MESSAGES/api/types/inline_query_result_voice.po b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_voice.po new file mode 100644 index 00000000..3c32226e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/inline_query_result_voice.po @@ -0,0 +1,101 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This " +"will only work in Telegram versions released after 9 April, 2016. Older " +"clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice:4 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/en/LC_MESSAGES/api/types/input_contact_message_content.po b/docs/locale/en/LC_MESSAGES/api/types/input_contact_message_content.po new file mode 100644 index 00000000..16c4ac2b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_contact_message_content.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/input_file.po b/docs/locale/en/LC_MESSAGES/api/types/input_file.po new file mode 100644 index 00000000..908e1a50 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_file.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: aiogram.types.input_file.BufferedInputFile.from_file of +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 "" + +#: aiogram.types.input_file.BufferedInputFile.from_file of +msgid "Returns" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:7 of +msgid "instance of :obj:`BufferedInputFile`" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/input_invoice_message_content.po b/docs/locale/en/LC_MESSAGES/api/types/input_invoice_message_content.po new file mode 100644 index 00000000..cab32cc6 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_invoice_message_content.po @@ -0,0 +1,192 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 for your internal processes." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.provider_token:1 +#: of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.currency:1 +#: of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +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.)" +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" +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" +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" +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" +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" +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 provider" +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 provider" +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" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/input_location_message_content.po b/docs/locale/en/LC_MESSAGES/api/types/input_location_message_content.po new file mode 100644 index 00000000..63866b93 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_location_message_content.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 for which the location can be updated, " +"should be between 60 and 86400." +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/en/LC_MESSAGES/api/types/input_media.po b/docs/locale/en/LC_MESSAGES/api/types/input_media.po new file mode 100644 index 00000000..b6740e36 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_media.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/input_media_animation.po b/docs/locale/en/LC_MESSAGES/api/types/input_media_animation.po new file mode 100644 index 00000000..3a0bffbb --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_media_animation.po @@ -0,0 +1,99 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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.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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/input_media_audio.po b/docs/locale/en/LC_MESSAGES/api/types/input_media_audio.po new file mode 100644 index 00000000..7273e1ac --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_media_audio.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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/en/LC_MESSAGES/api/types/input_media_document.po b/docs/locale/en/LC_MESSAGES/api/types/input_media_document.po new file mode 100644 index 00000000..5ea2a3d9 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_media_document.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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/en/LC_MESSAGES/api/types/input_media_photo.po b/docs/locale/en/LC_MESSAGES/api/types/input_media_photo.po new file mode 100644 index 00000000..5d6f0814 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_media_photo.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/input_media_video.po b/docs/locale/en/LC_MESSAGES/api/types/input_media_video.po new file mode 100644 index 00000000..fc4f2e44 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_media_video.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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.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.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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/input_message_content.po b/docs/locale/en/LC_MESSAGES/api/types/input_message_content.po new file mode 100644 index 00000000..cb7a6f5f --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_message_content.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/input_text_message_content.po b/docs/locale/en/LC_MESSAGES/api/types/input_text_message_content.po new file mode 100644 index 00000000..071e0c64 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_text_message_content.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.disable_web_page_preview:1 +#: of +msgid "*Optional*. Disables link previews for links in the sent message" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/input_venue_message_content.po b/docs/locale/en/LC_MESSAGES/api/types/input_venue_message_content.po new file mode 100644 index 00000000..631d4d2b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/input_venue_message_content.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/invoice.po b/docs/locale/en/LC_MESSAGES/api/types/invoice.po new file mode 100644 index 00000000..85c30c9e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/invoice.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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" +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/en/LC_MESSAGES/api/types/keyboard_button.po b/docs/locale/en/LC_MESSAGES/api/types/keyboard_button.po new file mode 100644 index 00000000..8a0ad540 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/keyboard_button.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. For simple text " +"buttons *String* can be used instead of this object to specify text of " +"the button. Optional fields *web_app*, *request_contact*, " +"*request_location*, and *request_poll* are mutually exclusive. **Note:** " +"*request_contact* and *request_location* options will only work in " +"Telegram versions released after 9 April, 2016. Older clients will " +"display *unsupported message*." +msgstr "" + +#: aiogram.types.keyboard_button.KeyboardButton:4 of +msgid "" +"**Note:** *request_poll* option will only work in Telegram versions " +"released after 23 January, 2020. Older clients will display *unsupported " +"message*." +msgstr "" + +#: aiogram.types.keyboard_button.KeyboardButton:6 of +msgid "" +"**Note:** *web_app* option will only work in Telegram versions released " +"after 16 April, 2022. Older clients will display *unsupported message*." +msgstr "" + +#: aiogram.types.keyboard_button.KeyboardButton:8 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_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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/keyboard_button_poll_type.po b/docs/locale/en/LC_MESSAGES/api/types/keyboard_button_poll_type.po new file mode 100644 index 00000000..32adde2e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/keyboard_button_poll_type.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/labeled_price.po b/docs/locale/en/LC_MESSAGES/api/types/labeled_price.po new file mode 100644 index 00000000..6b3f1406 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/labeled_price.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/location.po b/docs/locale/en/LC_MESSAGES/api/types/location.po new file mode 100644 index 00000000..c3826725 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/location.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.longitude:1 of +msgid "Longitude as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.location.Location.latitude:1 of +msgid "Latitude as defined by 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/en/LC_MESSAGES/api/types/login_url.po b/docs/locale/en/LC_MESSAGES/api/types/login_url.po new file mode 100644 index 00000000..1aca7150 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/login_url.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/mask_position.po b/docs/locale/en/LC_MESSAGES/api/types/mask_position.po new file mode 100644 index 00000000..5ab98120 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/mask_position.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/menu_button.po b/docs/locale/en/LC_MESSAGES/api/types/menu_button.po new file mode 100644 index 00000000..09b5fabd --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/menu_button.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "..." +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`." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/menu_button_commands.po b/docs/locale/en/LC_MESSAGES/api/types/menu_button_commands.po new file mode 100644 index 00000000..6e0e12cc --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/menu_button_commands.po @@ -0,0 +1,35 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/menu_button_default.po b/docs/locale/en/LC_MESSAGES/api/types/menu_button_default.po new file mode 100644 index 00000000..93e8b337 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/menu_button_default.po @@ -0,0 +1,35 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/menu_button_web_app.po b/docs/locale/en/LC_MESSAGES/api/types/menu_button_web_app.po new file mode 100644 index 00000000..21b08c57 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/menu_button_web_app.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/message.po b/docs/locale/en/LC_MESSAGES/api/types/message.po new file mode 100644 index 00000000..41829583 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/message.po @@ -0,0 +1,615 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.date:1 of +msgid "Date the message was sent in Unix time" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.chat:1 of +msgid "Conversation the message belongs to" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.from_user:1 of +msgid "" +"*Optional*. Sender of the message; empty for messages sent to channels. " +"For backward compatibility, the field contains a fake sender user in non-" +"channel chats, if the message was sent on behalf of a chat." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.sender_chat:1 of +msgid "" +"*Optional*. Sender of the message, sent on behalf of a chat. For example," +" the channel itself for channel posts, the supergroup itself for messages" +" from anonymous group administrators, the linked channel for messages " +"automatically forwarded to the discussion group. For backward " +"compatibility, the field *from* contains a fake sender user in non-" +"channel chats, if the message was sent on behalf of a chat." +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_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.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_date:1 of +msgid "" +"*Optional*. For forwarded messages, date the original message was sent in" +" Unix time" +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, the original message. Note that the 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.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.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.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.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.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.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, 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.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 Message object in" +" this field will not contain further *reply_to_message* fields even if it" +" is itself 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.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.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.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 "" + +#: aiogram.types.message.Message.reply_animation:1 of +msgid "Reply with animation" +msgstr "" + +#: aiogram.types.message.Message.answer +#: aiogram.types.message.Message.answer_animation +#: aiogram.types.message.Message.answer_audio +#: aiogram.types.message.Message.answer_contact +#: aiogram.types.message.Message.answer_dice +#: aiogram.types.message.Message.answer_document +#: aiogram.types.message.Message.answer_game +#: aiogram.types.message.Message.answer_invoice +#: aiogram.types.message.Message.answer_location +#: aiogram.types.message.Message.answer_media_group +#: aiogram.types.message.Message.answer_photo +#: aiogram.types.message.Message.answer_poll +#: aiogram.types.message.Message.answer_sticker +#: aiogram.types.message.Message.answer_venue +#: aiogram.types.message.Message.answer_video +#: aiogram.types.message.Message.answer_video_note +#: aiogram.types.message.Message.answer_voice +#: aiogram.types.message.Message.copy_to aiogram.types.message.Message.get_url +#: aiogram.types.message.Message.reply +#: aiogram.types.message.Message.reply_animation +#: aiogram.types.message.Message.reply_audio +#: aiogram.types.message.Message.reply_contact +#: aiogram.types.message.Message.reply_dice +#: aiogram.types.message.Message.reply_document +#: aiogram.types.message.Message.reply_game +#: aiogram.types.message.Message.reply_invoice +#: aiogram.types.message.Message.reply_location +#: aiogram.types.message.Message.reply_media_group +#: aiogram.types.message.Message.reply_photo +#: aiogram.types.message.Message.reply_poll +#: aiogram.types.message.Message.reply_sticker +#: aiogram.types.message.Message.reply_venue +#: aiogram.types.message.Message.reply_video +#: aiogram.types.message.Message.reply_video_note +#: aiogram.types.message.Message.reply_voice +#: aiogram.types.message.Message.send_copy of +msgid "Parameters" +msgstr "" + +#: aiogram.types.message.Message.answer +#: aiogram.types.message.Message.answer_animation +#: aiogram.types.message.Message.answer_audio +#: aiogram.types.message.Message.answer_contact +#: aiogram.types.message.Message.answer_dice +#: aiogram.types.message.Message.answer_document +#: aiogram.types.message.Message.answer_game +#: aiogram.types.message.Message.answer_invoice +#: aiogram.types.message.Message.answer_location +#: aiogram.types.message.Message.answer_media_group +#: aiogram.types.message.Message.answer_photo +#: aiogram.types.message.Message.answer_poll +#: aiogram.types.message.Message.answer_sticker +#: aiogram.types.message.Message.answer_venue +#: aiogram.types.message.Message.answer_video +#: aiogram.types.message.Message.answer_video_note +#: aiogram.types.message.Message.answer_voice +#: aiogram.types.message.Message.copy_to aiogram.types.message.Message.get_url +#: aiogram.types.message.Message.reply +#: aiogram.types.message.Message.reply_animation +#: aiogram.types.message.Message.reply_audio +#: aiogram.types.message.Message.reply_contact +#: aiogram.types.message.Message.reply_dice +#: aiogram.types.message.Message.reply_document +#: aiogram.types.message.Message.reply_game +#: aiogram.types.message.Message.reply_invoice +#: aiogram.types.message.Message.reply_location +#: aiogram.types.message.Message.reply_media_group +#: aiogram.types.message.Message.reply_photo +#: aiogram.types.message.Message.reply_poll +#: aiogram.types.message.Message.reply_sticker +#: aiogram.types.message.Message.reply_venue +#: aiogram.types.message.Message.reply_video +#: aiogram.types.message.Message.reply_video_note +#: aiogram.types.message.Message.reply_voice +#: aiogram.types.message.Message.send_copy of +msgid "Returns" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:1 of +msgid "Answer with animation" +msgstr "" + +#: aiogram.types.message.Message.reply_audio:1 of +msgid "Reply with audio" +msgstr "" + +#: aiogram.types.message.Message.answer_audio:1 of +msgid "Answer with audio" +msgstr "" + +#: aiogram.types.message.Message.reply_contact:1 of +msgid "Reply with contact" +msgstr "" + +#: aiogram.types.message.Message.answer_contact:1 of +msgid "Answer with contact" +msgstr "" + +#: aiogram.types.message.Message.reply_document:1 of +msgid "Reply with document" +msgstr "" + +#: aiogram.types.message.Message.answer_document:1 of +msgid "Answer with document" +msgstr "" + +#: aiogram.types.message.Message.reply_game:1 of +msgid "Reply with game" +msgstr "" + +#: aiogram.types.message.Message.answer_game:1 of +msgid "Answer with game" +msgstr "" + +#: aiogram.types.message.Message.reply_invoice:1 of +msgid "Reply with invoice" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:1 of +msgid "Answer with invoice" +msgstr "" + +#: aiogram.types.message.Message.reply_location:1 of +msgid "Reply with location" +msgstr "" + +#: aiogram.types.message.Message.answer_location:1 of +msgid "Answer with location" +msgstr "" + +#: aiogram.types.message.Message.reply_media_group:1 of +msgid "Reply with media group" +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:1 of +msgid "Answer with media group" +msgstr "" + +#: aiogram.types.message.Message.reply:1 of +msgid "Reply with text message" +msgstr "" + +#: aiogram.types.message.Message.answer:1 of +msgid "Answer with text message" +msgstr "" + +#: aiogram.types.message.Message.reply_photo:1 of +msgid "Reply with photo" +msgstr "" + +#: aiogram.types.message.Message.answer_photo:1 of +msgid "Answer with photo" +msgstr "" + +#: aiogram.types.message.Message.reply_poll:1 of +msgid "Reply with poll" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:1 of +msgid "Answer with poll" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:8 of +msgid ":param explanation:" +msgstr "" + +#: aiogram.types.message.Message.answer_poll of +msgid "param explanation" +msgstr "" + +#: aiogram.types.message.Message.reply_dice:1 of +msgid "Reply with dice" +msgstr "" + +#: aiogram.types.message.Message.answer_dice:1 of +msgid "Answer with dice" +msgstr "" + +#: aiogram.types.message.Message.reply_sticker:1 of +msgid "Reply with sticker" +msgstr "" + +#: aiogram.types.message.Message.answer_sticker:1 of +msgid "Answer with sticker" +msgstr "" + +#: aiogram.types.message.Message.reply_venue:1 of +msgid "Reply with venue" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:1 of +msgid "Answer with venue" +msgstr "" + +#: aiogram.types.message.Message.reply_video:1 of +msgid "Reply with video" +msgstr "" + +#: aiogram.types.message.Message.answer_video:1 of +msgid "Answer with video" +msgstr "" + +#: aiogram.types.message.Message.reply_video_note:1 of +msgid "Reply wit video note" +msgstr "" + +#: aiogram.types.message.Message.answer_video_note:1 of +msgid "Answer wit video note" +msgstr "" + +#: aiogram.types.message.Message.reply_voice:1 of +msgid "Reply with voice" +msgstr "" + +#: aiogram.types.message.Message.answer_voice:1 of +msgid "Answer with voice" +msgstr "" + +#: aiogram.types.message.Message.send_copy:1 of +msgid "Send copy of 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 don'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 "Copy message" +msgstr "" + +#: aiogram.types.message.Message.get_url:1 of +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 "string with full message URL" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po b/docs/locale/en/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po new file mode 100644 index 00000000..a4094144 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/message_entity.po b/docs/locale/en/LC_MESSAGES/api/types/message_entity.po new file mode 100644 index 00000000..e295f9d2 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/message_entity.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`), 'cashtag' (:code:`$USD`), '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), '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/en/LC_MESSAGES/api/types/message_id.po b/docs/locale/en/LC_MESSAGES/api/types/message_id.po new file mode 100644 index 00000000..fd2da80c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/message_id.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/order_info.po b/docs/locale/en/LC_MESSAGES/api/types/order_info.po new file mode 100644 index 00000000..bbf98947 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/order_info.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_data.po b/docs/locale/en/LC_MESSAGES/api/types/passport_data.po new file mode 100644 index 00000000..528f756b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_data.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_element_error.po b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error.po new file mode 100644 index 00000000..53acdac9 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_element_error_data_field.po b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_data_field.po new file mode 100644 index 00000000..e3f9454c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_data_field.po @@ -0,0 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_element_error_file.po b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_file.po new file mode 100644 index 00000000..96079e3e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_file.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_element_error_files.po b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_files.po new file mode 100644 index 00000000..259754a3 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_files.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_element_error_front_side.po b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_front_side.po new file mode 100644 index 00000000..c8223d9e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_front_side.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_element_error_reverse_side.po b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_reverse_side.po new file mode 100644 index 00000000..301e3b56 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_reverse_side.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_element_error_selfie.po b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_selfie.po new file mode 100644 index 00000000..9e37ef2a --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_selfie.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_element_error_translation_file.po b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_translation_file.po new file mode 100644 index 00000000..9bf84e16 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_translation_file.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_element_error_translation_files.po b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_translation_files.po new file mode 100644 index 00000000..a7eb749c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_translation_files.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_element_error_unspecified.po b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_unspecified.po new file mode 100644 index 00000000..899c416c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_element_error_unspecified.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/passport_file.po b/docs/locale/en/LC_MESSAGES/api/types/passport_file.po new file mode 100644 index 00000000..06142ecf --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/passport_file.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/photo_size.po b/docs/locale/en/LC_MESSAGES/api/types/photo_size.po new file mode 100644 index 00000000..d24a773c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/photo_size.po @@ -0,0 +1,55 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/poll.po b/docs/locale/en/LC_MESSAGES/api/types/poll.po new file mode 100644 index 00000000..34ce17a6 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/poll.po @@ -0,0 +1,93 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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/en/LC_MESSAGES/api/types/poll_answer.po b/docs/locale/en/LC_MESSAGES/api/types/poll_answer.po new file mode 100644 index 00000000..627b292c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/poll_answer.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.user:1 of +msgid "The user, who changed the answer to the poll" +msgstr "" + +#: ../../docstring aiogram.types.poll_answer.PollAnswer.option_ids:1 of +msgid "" +"0-based identifiers of answer options, chosen by the user. May be empty " +"if the user retracted their vote." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/poll_option.po b/docs/locale/en/LC_MESSAGES/api/types/poll_option.po new file mode 100644 index 00000000..27ecd197 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/poll_option.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/pre_checkout_query.po b/docs/locale/en/LC_MESSAGES/api/types/pre_checkout_query.po new file mode 100644 index 00000000..053b5081 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/pre_checkout_query.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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" +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 of +msgid "Parameters" +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.answer of +msgid "Returns" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/proximity_alert_triggered.po b/docs/locale/en/LC_MESSAGES/api/types/proximity_alert_triggered.po new file mode 100644 index 00000000..bbfc27d1 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/proximity_alert_triggered.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/reply_keyboard_markup.po b/docs/locale/en/LC_MESSAGES/api/types/reply_keyboard_markup.po new file mode 100644 index 00000000..3628893b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/reply_keyboard_markup.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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)." +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.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 (has *reply_to_message_id*), sender of the original " +"message." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/reply_keyboard_remove.po b/docs/locale/en/LC_MESSAGES/api/types/reply_keyboard_remove.po new file mode 100644 index 00000000..26e7d05c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/reply_keyboard_remove.po @@ -0,0 +1,55 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)." +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 (has *reply_to_message_id*), sender of the original " +"message." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/response_parameters.po b/docs/locale/en/LC_MESSAGES/api/types/response_parameters.po new file mode 100644 index 00000000..44650c07 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/response_parameters.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/sent_web_app_message.po b/docs/locale/en/LC_MESSAGES/api/types/sent_web_app_message.po new file mode 100644 index 00000000..1464542c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/sent_web_app_message.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/shipping_address.po b/docs/locale/en/LC_MESSAGES/api/types/shipping_address.po new file mode 100644 index 00000000..a5b1df15 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/shipping_address.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/shipping_option.po b/docs/locale/en/LC_MESSAGES/api/types/shipping_option.po new file mode 100644 index 00000000..e9f95db7 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/shipping_option.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/shipping_query.po b/docs/locale/en/LC_MESSAGES/api/types/shipping_query.po new file mode 100644 index 00000000..71f13a21 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/shipping_query.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 of +msgid "Parameters" +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery.answer of +msgid "Returns" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/sticker.po b/docs/locale/en/LC_MESSAGES/api/types/sticker.po new file mode 100644 index 00000000..9a27d3aa --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/sticker.po @@ -0,0 +1,101 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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.file_size:1 of +msgid "*Optional*. File size in bytes" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/sticker_set.po b/docs/locale/en/LC_MESSAGES/api/types/sticker_set.po new file mode 100644 index 00000000..6e76be18 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/sticker_set.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.is_animated:1 of +msgid "" +":code:`True`, if the sticker set contains `animated stickers " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.is_video:1 of +msgid "" +":code:`True`, if the sticker set contains `video stickers " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.stickers:1 of +msgid "List of all set stickers" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.thumb:1 of +msgid "*Optional*. Sticker set thumbnail in the .WEBP, .TGS, or .WEBM format" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/successful_payment.po b/docs/locale/en/LC_MESSAGES/api/types/successful_payment.po new file mode 100644 index 00000000..d6152e59 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/successful_payment.po @@ -0,0 +1,75 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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." +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" +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.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/en/LC_MESSAGES/api/types/update.po b/docs/locale/en/LC_MESSAGES/api/types/update.po new file mode 100644 index 00000000..940848f4 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/update.po @@ -0,0 +1,148 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 ID 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" +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" +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.poll:1 of +msgid "" +"*Optional*. New poll state. Bots receive only updates about 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 '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 "" + +#: aiogram.types.update.Update.event_type:1 of +msgid "Detect update type If update type is unknown, raise UpdateTypeLookupError" +msgstr "" + +#: aiogram.types.update.Update.event_type of +msgid "Returns" +msgstr "" + +#: aiogram.types.update.UpdateTypeLookupError:1 of +msgid "Update does not contain any known event type." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/user.po b/docs/locale/en/LC_MESSAGES/api/types/user.po new file mode 100644 index 00000000..9fabe8bd --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/user.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/en/LC_MESSAGES/api/types/user_profile_photos.po b/docs/locale/en/LC_MESSAGES/api/types/user_profile_photos.po new file mode 100644 index 00000000..a1a37319 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/user_profile_photos.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/venue.po b/docs/locale/en/LC_MESSAGES/api/types/venue.po new file mode 100644 index 00000000..949a414e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/venue.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/video.po b/docs/locale/en/LC_MESSAGES/api/types/video.po new file mode 100644 index 00000000..d3df202b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/video.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.height:1 of +msgid "Video height as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.duration:1 of +msgid "Duration of the video in seconds as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.thumb:1 of +msgid "*Optional*. Video thumbnail" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.file_name:1 of +msgid "*Optional*. Original filename as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by 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/en/LC_MESSAGES/api/types/video_chat_ended.po b/docs/locale/en/LC_MESSAGES/api/types/video_chat_ended.po new file mode 100644 index 00000000..85fca928 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/video_chat_ended.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/video_chat_participants_invited.po b/docs/locale/en/LC_MESSAGES/api/types/video_chat_participants_invited.po new file mode 100644 index 00000000..003f340f --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/video_chat_participants_invited.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/video_chat_scheduled.po b/docs/locale/en/LC_MESSAGES/api/types/video_chat_scheduled.po new file mode 100644 index 00000000..cefac90b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/video_chat_scheduled.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/video_chat_started.po b/docs/locale/en/LC_MESSAGES/api/types/video_chat_started.po new file mode 100644 index 00000000..c4b7b655 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/video_chat_started.po @@ -0,0 +1,32 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/video_note.po b/docs/locale/en/LC_MESSAGES/api/types/video_note.po new file mode 100644 index 00000000..e2a1f689 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/video_note.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 " +"sender" +msgstr "" + +#: ../../docstring aiogram.types.video_note.VideoNote.duration:1 of +msgid "Duration of the video in seconds as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.video_note.VideoNote.thumb: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/en/LC_MESSAGES/api/types/voice.po b/docs/locale/en/LC_MESSAGES/api/types/voice.po new file mode 100644 index 00000000..1f0abe93 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/voice.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 sender" +msgstr "" + +#: ../../docstring aiogram.types.voice.Voice.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by 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/en/LC_MESSAGES/api/types/web_app_data.po b/docs/locale/en/LC_MESSAGES/api/types/web_app_data.po new file mode 100644 index 00000000..812f3b5c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/web_app_data.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/web_app_info.po b/docs/locale/en/LC_MESSAGES/api/types/web_app_info.po new file mode 100644 index 00000000..4a2e122f --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/web_app_info.po @@ -0,0 +1,37 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/types/webhook_info.po b/docs/locale/en/LC_MESSAGES/api/types/webhook_info.po new file mode 100644 index 00000000..f8433f9d --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/types/webhook_info.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/api/upload_file.po b/docs/locale/en/LC_MESSAGES/api/upload_file.po new file mode 100644 index 00000000..277c08f7 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/api/upload_file.po @@ -0,0 +1,148 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 new file just use subclasses of `InputFile " +"`__." +msgstr "" + +#: ../../api/upload_file.rst:15 +msgid "Here is available three different 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 with Telegram**" +msgstr "" + +#: ../../api/upload_file.rst:25 +msgid "" +"Instances of `InputFile` is reusable. That's mean you can create instance" +" of InputFile and sent this file multiple times but Telegram is not " +"recommend to do that and when you upload file once just save their " +"`file_id` and use it in next times." +msgstr "" + +#: ../../api/upload_file.rst:31 +msgid "Upload from file system" +msgstr "" + +#: ../../api/upload_file.rst:33 +msgid "By first step you will need to import InputFile wrapper:" +msgstr "" + +#: ../../api/upload_file.rst:39 +msgid "Then you can use it:" +msgstr "" + +#: ../../api/upload_file.rst:52 +msgid "Upload from buffer" +msgstr "" + +#: ../../api/upload_file.rst:54 +msgid "" +"Files can be also passed from buffer (For example you generate image " +"using `Pillow `_ and the want's" +" to sent it to the Telegram):" +msgstr "" + +#: ../../api/upload_file.rst:58 ../../api/upload_file.rst:80 +msgid "Import wrapper:" +msgstr "" + +#: ../../api/upload_file.rst:64 ../../api/upload_file.rst:86 +msgid "And then you can use it:" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:1 of +msgid "Create buffer from file" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file of +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 "" + +#: aiogram.types.input_file.BufferedInputFile.from_file of +msgid "Returns" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:7 of +msgid "instance of :obj:`BufferedInputFile`" +msgstr "" + +#: ../../api/upload_file.rst:74 +msgid "Upload from url" +msgstr "" + +#: ../../api/upload_file.rst:76 +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/en/LC_MESSAGES/changelog.po b/docs/locale/en/LC_MESSAGES/changelog.po new file mode 100644 index 00000000..bf4e32a4 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/changelog.po @@ -0,0 +1,2167 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../../CHANGES.rst:3 +msgid "Changelog" +msgstr "" + +#: ../../../CHANGES.rst:18 +msgid "3.0.0b4 (2022-08-14)" +msgstr "" + +#: ../../../CHANGES.rst:21 ../../../CHANGES.rst:94 ../../../CHANGES.rst:135 +#: ../../../CHANGES.rst:173 ../../../CHANGES.rst:221 ../../../CHANGES.rst:297 +#: ../../../CHANGES.rst:330 ../../../CHANGES.rst:361 +msgid "Features" +msgstr "" + +#: ../../../CHANGES.rst:23 +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:27 +msgid "Added possibility to combine filters or invert result" +msgstr "" + +#: ../../../CHANGES.rst:29 +msgid "Example:" +msgstr "" + +#: ../../../CHANGES.rst:37 +msgid "`#894 `_" +msgstr "" + +#: ../../../CHANGES.rst:38 +msgid "" +"Fixed type hints for redis TTL params. `#922 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:40 +msgid "" +"Added `full_name` shortcut for `Chat` object `#929 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:45 ../../../CHANGES.rst:103 ../../../CHANGES.rst:149 +#: ../../../CHANGES.rst:197 ../../../CHANGES.rst:253 ../../../CHANGES.rst:338 +#: ../../../CHANGES.rst:370 +msgid "Bugfixes" +msgstr "" + +#: ../../../CHANGES.rst:47 +msgid "" +"Fixed false-positive coercing of Union types in API methods `#901 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:49 +msgid "Added 3 missing content types:" +msgstr "" + +#: ../../../CHANGES.rst:51 +msgid "proximity_alert_triggered" +msgstr "" + +#: ../../../CHANGES.rst:52 +msgid "supergroup_chat_created" +msgstr "" + +#: ../../../CHANGES.rst:53 +msgid "channel_chat_created" +msgstr "" + +#: ../../../CHANGES.rst:54 +msgid "`#906 `_" +msgstr "" + +#: ../../../CHANGES.rst:55 +msgid "" +"Fixed the ability to compare the state, now comparison to copy of the " +"state will return `True`. `#927 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:57 +msgid "" +"Fixed default lock kwargs in RedisEventIsolation. `#972 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:62 ../../../CHANGES.rst:116 ../../../CHANGES.rst:158 +#: ../../../CHANGES.rst:204 ../../../CHANGES.rst:264 ../../../CHANGES.rst:285 +#: ../../../CHANGES.rst:308 ../../../CHANGES.rst:345 ../../../CHANGES.rst:384 +msgid "Misc" +msgstr "" + +#: ../../../CHANGES.rst:64 +msgid "" +"Restrict including routers with strings `#896 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:66 +msgid "" +"Changed CommandPatterType to CommandPatternType in " +"`aiogram/dispatcher/filters/command.py` `#907 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:68 +msgid "" +"Added full support of `Bot API 6.1 `_ `#936 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:70 +msgid "**Breaking!** More flat project structure" +msgstr "" + +#: ../../../CHANGES.rst:72 +msgid "These packages was moved, imports in your code should be fixed:" +msgstr "" + +#: ../../../CHANGES.rst:74 +msgid ":code:`aiogram.dispatcher.filters` -> :code:`aiogram.filters`" +msgstr "" + +#: ../../../CHANGES.rst:75 +msgid ":code:`aiogram.dispatcher.fsm` -> :code:`aiogram.fsm`" +msgstr "" + +#: ../../../CHANGES.rst:76 +msgid ":code:`aiogram.dispatcher.handler` -> :code:`aiogram.handler`" +msgstr "" + +#: ../../../CHANGES.rst:77 +msgid ":code:`aiogram.dispatcher.webhook` -> :code:`aiogram.webhook`" +msgstr "" + +#: ../../../CHANGES.rst:78 +msgid "" +":code:`aiogram.dispatcher.flags/*` -> :code:`aiogram.dispatcher.flags` " +"(single module instead of package)" +msgstr "" + +#: ../../../CHANGES.rst:79 +msgid "`#938 `_" +msgstr "" + +#: ../../../CHANGES.rst:80 +msgid "" +"Removed deprecated :code:`router._handler` and " +":code:`router.register__handler` methods. `#941 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:82 +msgid "" +"Deprecated filters factory. It will be removed in next Beta (3.0b5) `#942" +" `_" +msgstr "" + +#: ../../../CHANGES.rst:84 +msgid "" +"`MessageEntity` method `get_text` was removed and `extract` was renamed " +"to `extract_from` `#944 `_" +msgstr "" + +#: ../../../CHANGES.rst:86 +msgid "" +"Added full support of `Bot API 6.2 `_ `#975 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:91 +msgid "3.0.0b3 (2022-04-19)" +msgstr "" + +#: ../../../CHANGES.rst:96 +msgid "" +"Added possibility to get command magic result as handler argument `#889 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:98 +msgid "" +"Added full support of `Telegram Bot API 6.0 " +"`_ `#890 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:105 +msgid "" +"Fixed I18n lazy-proxy. Disabled caching. `#839 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:107 +msgid "" +"Added parsing of spoiler message entity `#865 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:109 +msgid "" +"Fixed default `parse_mode` for `Message.copy_to()` method. `#876 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:111 +msgid "" +"Fixed CallbackData factory parsing IntEnum's `#885 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:118 +msgid "" +"Added automated check that pull-request adds a changes description to " +"**CHANGES** directory `#873 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:120 +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:123 +msgid "" +"Used `redis-py` instead of `aioredis` package in due to this packages was" +" merged into single one `#882 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:125 +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:132 +msgid "3.0.0b2 (2022-02-19)" +msgstr "" + +#: ../../../CHANGES.rst:137 +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:140 +msgid "" +"Added possibility to add handler flags via decorator (like `pytest.mark` " +"decorator but `aiogram.flags`) `#836 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:142 +msgid "" +"Added :code:`ChatActionSender` utility to automatically sends chat action" +" while long process is running." +msgstr "" + +#: ../../../CHANGES.rst:144 +msgid "" +"It also can be used as message middleware and can be customized via " +":code:`chat_action` flag. `#837 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:151 +msgid "" +"Fixed unexpected behavior of sequences in the StateFilter. `#791 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:153 +msgid "" +"Fixed exceptions filters `#827 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:160 +msgid "" +"Logger name for processing events is changed to :code:`aiogram.events`. " +"`#830 `_" +msgstr "" + +#: ../../../CHANGES.rst:162 +msgid "" +"Added full support of Telegram Bot API 5.6 and 5.7 `#835 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:164 +msgid "" +"**BREAKING** Events isolation mechanism is moved from FSM storages to " +"standalone managers `#838 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:170 +msgid "3.0.0b1 (2021-12-12)" +msgstr "" + +#: ../../../CHANGES.rst:175 +msgid "Added new custom operation for MagicFilter named :code:`as_`" +msgstr "" + +#: ../../../CHANGES.rst:177 +msgid "Now you can use it to get magic filter result as handler argument" +msgstr "" + +#: ../../../CHANGES.rst:193 +msgid "`#759 `_" +msgstr "" + +#: ../../../CHANGES.rst:199 +msgid "" +"Fixed: Missing :code:`ChatMemberHandler` import in " +":code:`aiogram/dispatcher/handler` `#751 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:206 +msgid "" +"Check :code:`destiny` in case of no :code:`with_destiny` enabled in " +"RedisStorage key builder `#776 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:208 +msgid "" +"Added full support of `Bot API 5.5 `_ `#777 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:210 +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:212 +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:218 +msgid "3.0.0a18 (2021-11-10)" +msgstr "" + +#: ../../../CHANGES.rst:223 +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:227 +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:237 +msgid "`#717 `_" +msgstr "" + +#: ../../../CHANGES.rst:238 +msgid "" +"**Breaking internal API change** Reworked FSM Storage record keys " +"propagation `#723 `_" +msgstr "" + +#: ../../../CHANGES.rst:241 +msgid "" +"Implemented new filter named :code:`MagicData(magic_data)` that helps to " +"filter event by data from middlewares or other filters" +msgstr "" + +#: ../../../CHANGES.rst:243 +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:249 +msgid "`#724 `_" +msgstr "" + +#: ../../../CHANGES.rst:255 +msgid "" +"Fixed I18n context inside error handlers `#726 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:257 +msgid "" +"Fixed bot session closing before emit shutdown `#734 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:259 +msgid "" +"Fixed: bound filter resolving does not require children routers `#736 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:266 +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:269 +msgid "" +"Converted README.md to README.rst and use it as base file for docs `#725 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:271 +msgid "Rework filters resolving:" +msgstr "" + +#: ../../../CHANGES.rst:273 +msgid "Automatically apply Bound Filters with default values to handlers" +msgstr "" + +#: ../../../CHANGES.rst:274 +msgid "Fix data transfer from parent to included routers filters" +msgstr "" + +#: ../../../CHANGES.rst:275 +msgid "`#727 `_" +msgstr "" + +#: ../../../CHANGES.rst:276 +msgid "" +"Added full support of Bot API 5.4 https://core.telegram.org/bots/api-" +"changelog#november-5-2021 `#744 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:282 +msgid "3.0.0a17 (2021-09-24)" +msgstr "" + +#: ../../../CHANGES.rst:287 +msgid "" +"Added :code:`html_text` and :code:`md_text` to Message object `#708 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:289 +msgid "" +"Refactored I18n, added context managers for I18n engine and current " +"locale `#709 `_" +msgstr "" + +#: ../../../CHANGES.rst:294 +msgid "3.0.0a16 (2021-09-22)" +msgstr "" + +#: ../../../CHANGES.rst:299 +msgid "Added support of local Bot API server files downloading" +msgstr "" + +#: ../../../CHANGES.rst:301 +msgid "" +"When Local API is enabled files can be downloaded via " +"`bot.download`/`bot.download_file` methods. `#698 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:303 +msgid "" +"Implemented I18n & L10n support `#701 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:310 +msgid "" +"Covered by tests and docs KeyboardBuilder util `#699 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:312 +msgid "**Breaking!!!**. Refactored and renamed exceptions." +msgstr "" + +#: ../../../CHANGES.rst:314 +msgid "" +"Exceptions module was moved from :code:`aiogram.utils.exceptions` to " +":code:`aiogram.exceptions`" +msgstr "" + +#: ../../../CHANGES.rst:315 +msgid "Added prefix `Telegram` for all error classes" +msgstr "" + +#: ../../../CHANGES.rst:316 +msgid "`#700 `_" +msgstr "" + +#: ../../../CHANGES.rst:317 +msgid "" +"Replaced all :code:`pragma: no cover` marks via global " +":code:`.coveragerc` config `#702 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:319 +msgid "Updated dependencies." +msgstr "" + +#: ../../../CHANGES.rst:321 +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:327 +msgid "3.0.0a15 (2021-09-10)" +msgstr "" + +#: ../../../CHANGES.rst:332 +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:340 +msgid "" +"Fixed incorrect type checking in the " +":class:`aiogram.utils.keyboard.KeyboardBuilder` `#674 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:347 +msgid "" +"Disable ContentType filter by default `#668 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:349 +msgid "" +"Moved update type detection from Dispatcher to Update object `#669 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:351 +msgid "" +"Updated **pre-commit** config `#681 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:353 +msgid "" +"Reworked **handlers_in_use** util. Function moved to Router as method " +"**.resolve_used_update_types()** `#682 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:358 +msgid "3.0.0a14 (2021-08-17)" +msgstr "" + +#: ../../../CHANGES.rst:363 +msgid "" +"add aliases for edit/delete reply markup to Message `#662 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:365 +msgid "" +"Reworked outer middleware chain. Prevent to call many times the outer " +"middleware for each nested router `#664 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:372 +msgid "" +"Prepare parse mode for InputMessageContent in AnswerInlineQuery method " +"`#660 `_" +msgstr "" + +#: ../../../CHANGES.rst:377 +msgid "Improved Documentation" +msgstr "" + +#: ../../../CHANGES.rst:379 +msgid "" +"Added integration with :code:`towncrier` `#602 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:386 +msgid "" +"Added `.editorconfig` `#650 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:388 +msgid "" +"Redis storage speedup globals `#651 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:390 +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/en/LC_MESSAGES/dispatcher/class_based_handlers/base.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/base.po new file mode 100644 index 00000000..0237e667 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/base.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.handler 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 is also have an default initializer and you don't need to " +"change it. Initializer accepts current event and all contextual data and " +"which can be accessed from the handler through attributes: :code:`event: " +"TelegramEvent` and :code:`data: Dict[Any, str]`" +msgstr "" + +#: ../../dispatcher/class_based_handlers/base.rst:17 +msgid "" +"If 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/en/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po new file mode 100644 index 00000000..d7d31d0c --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:13 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/en/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po new file mode 100644 index 00000000..19d4b9b0 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po new file mode 100644 index 00000000..558adf89 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/dispatcher/class_based_handlers/error.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/error.po new file mode 100644 index 00000000..0d6e9328 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/error.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/dispatcher/class_based_handlers/index.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/index.po new file mode 100644 index 00000000..780ca896 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/index.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po new file mode 100644 index 00000000..b8a5fdef --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/dispatcher/class_based_handlers/message.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/message.po new file mode 100644 index 00000000..247cd4de --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/message.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 [BaseHandler](basics.md#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/en/LC_MESSAGES/dispatcher/class_based_handlers/poll.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/poll.po new file mode 100644 index 00000000..c8717a1d --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/poll.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po new file mode 100644 index 00000000..2f868119 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po new file mode 100644 index 00000000..ccc60897 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/dispatcher/dispatcher.po b/docs/locale/en/LC_MESSAGES/dispatcher/dispatcher.po new file mode 100644 index 00000000..21372b3e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/dispatcher.po @@ -0,0 +1,144 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/dispatcher.rst:3 +msgid "Dispatcher" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:5 +msgid "" +"Dispatcher is root :obj:`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 found in next pages:" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:9 +msgid "`Router `__" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:10 +msgid "`Observer `__" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher:1 +#: aiogram.dispatcher.dispatcher.Dispatcher.__init__:1 of +msgid "Root router" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.__init__ +#: aiogram.dispatcher.dispatcher.Dispatcher.feed_raw_update +#: aiogram.dispatcher.dispatcher.Dispatcher.feed_update +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling of +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 of +msgid "Bot instances" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:4 of +msgid "Poling timeout" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:6 of +msgid "Run task for each event and no wait result" +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 of +msgid "contextual data" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling of +msgid "Returns" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:1 of +msgid "Polling runner" +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:43 +msgid "Handling updates" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:45 +msgid "" +"All updates can be propagated to the dispatcher by " +":obj:`Dispatcher.feed_update(bot=..., update=...)` method:" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/filters/callback_data.po b/docs/locale/en/LC_MESSAGES/dispatcher/filters/callback_data.po new file mode 100644 index 00000000..559bf6be --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/filters/callback_data.po @@ -0,0 +1,160 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/callback_data.rst:3 +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 "" + +#: aiogram.filters.callback_data.CallbackData.filter +#: aiogram.filters.callback_data.CallbackData.pack +#: aiogram.filters.callback_data.CallbackData.unpack of +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 "" + +#: aiogram.filters.callback_data.CallbackData.filter +#: aiogram.filters.callback_data.CallbackData.unpack of +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:11 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:13 +msgid "Create subclass of :code:`CallbackData`:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:21 +msgid "After that you can generate any callback based on this class, for example:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:29 +msgid "" +"So... Now you can use this class to generate any callbacks with defined " +"structure" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:41 +msgid "... and handle by specific rules" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:52 +msgid "Also can be used in :doc:`Keyboard builder `:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:63 +msgid "Another abstract example:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:101 +msgid "Known limitations" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:103 +msgid "Allowed types and their subclasses:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:105 +msgid ":code:`str`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:106 +msgid ":code:`int`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:107 +msgid ":code:`bool`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:108 +msgid ":code:`float`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:109 +msgid ":code:`Decimal` (:code:`from decimal import Decimal`)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:110 +msgid ":code:`Fraction` (:code:`from fractions import Fraction`)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:111 +msgid ":code:`UUID` (:code:`from uuid import UUID`)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:112 +msgid ":code:`Enum` (:code:`from enum import Enum`, only for string enums)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:113 +msgid ":code:`IntEnum` (:code:`from enum import IntEnum`, only for int enums)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:118 +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/en/LC_MESSAGES/dispatcher/filters/chat_member_updated.po b/docs/locale/en/LC_MESSAGES/dispatcher/filters/chat_member_updated.po new file mode 100644 index 00000000..dcf0c9c6 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/filters/chat_member_updated.po @@ -0,0 +1,224 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/chat_member_updated.rst:3 +msgid "ChatMemberUpdated" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:10 +msgid "" +"You can import from :code:`aiogram.filters` all available variants of " +"`statuses`_, `status groups`_ or `transitions`_:" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:14 +msgid "Statuses" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:17 +#: ../../dispatcher/filters/chat_member_updated.rst:42 +#: ../../dispatcher/filters/chat_member_updated.rst:62 +msgid "name" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:17 +#: ../../dispatcher/filters/chat_member_updated.rst:42 +#: ../../dispatcher/filters/chat_member_updated.rst:62 +msgid "Description" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:19 +msgid ":code:`CREATOR`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:19 +msgid "Chat owner" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:21 +msgid ":code:`ADMINISTRATOR`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:21 +msgid "Chat administrator" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:23 +msgid ":code:`MEMBER`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:23 +msgid "Member of the chat" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:25 +msgid ":code:`RESTRICTED`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:25 +msgid "Restricted user (can be not member)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:27 +msgid ":code:`LEFT`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:27 +msgid "Isn't member of the chat" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:29 +msgid ":code:`KICKED`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:29 +msgid "Kicked member by administrators" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:32 +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:37 +msgid "Status groups" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:39 +msgid "" +"The particular statuses can be combined via bitwise :code:`or` operator, " +"like :code:`CREATOR | ADMINISTRATOR`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:44 +msgid ":code:`IS_MEMBER`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:44 +msgid "" +"Combination of :code:`(CREATOR | ADMINISTRATOR | MEMBER | +RESTRICTED)` " +"statuses." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:46 +msgid ":code:`IS_ADMIN`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:46 +msgid "Combination of :code:`(CREATOR | ADMINISTRATOR)` statuses." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:48 +msgid ":code:`IS_NOT_MEMBER`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:48 +msgid "Combination of :code:`(LEFT | KICKED | -RESTRICTED)` statuses." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:52 +msgid "Transitions" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:54 +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:58 +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:64 +msgid ":code:`JOIN_TRANSITION`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:64 +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:67 +msgid ":code:`LEAVE_TRANSITION`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:67 +msgid "" +"Means status changed from :code:`IS_MEMBER` to :code:`IS_NOT_MEMBER` " +"(:code:`~JOIN_TRANSITION`)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:70 +msgid ":code:`PROMOTED_TRANSITION`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:70 +msgid "" +"Means status changed from :code:`(MEMBER | RESTRICTED | LEFT | KICKED) >>" +" ADMINISTRATOR` (:code:`(MEMBER | RESTRICTED | LEFT | KICKED) >> " +"ADMINISTRATOR`)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:77 +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:81 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:83 +msgid "Handle user leave or join events" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:95 +msgid "" +"Or construct your own terms via using pre-defined set of statuses and " +"transitions." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:98 +msgid "Allowed handlers" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:100 +msgid "Allowed update types for this filter:" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:102 +msgid "`my_chat_member`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:103 +msgid "`chat_member`" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/filters/command.po b/docs/locale/en/LC_MESSAGES/dispatcher/filters/command.po new file mode 100644 index 00000000..846f439e --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/filters/command.po @@ -0,0 +1,156 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/command.rst:3 +msgid "Command" +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 "" + +#: aiogram.filters.command.Command.__init__ of +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:10 +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:19 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/command.rst:21 +msgid "Filter single variant of commands: :code:`Command(\"start\")`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:22 +msgid "" +"Handle command by regexp pattern: " +":code:`Command(re.compile(r\"item_(\\d+)\"))`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:23 +msgid "" +"Match command by multiple variants: :code:`Command(\"item\", " +"re.compile(r\"item_(\\d+)\"))`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:24 +msgid "" +"Handle commands in public chats intended for other bots: " +":code:`Command(\"command\", ignore_mention=True)`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:25 +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:29 +msgid "Command cannot include spaces or any whitespace" +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/en/LC_MESSAGES/dispatcher/filters/exception.po b/docs/locale/en/LC_MESSAGES/dispatcher/filters/exception.po new file mode 100644 index 00000000..75292abb --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/filters/exception.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/en/LC_MESSAGES/dispatcher/filters/index.po b/docs/locale/en/LC_MESSAGES/dispatcher/filters/index.po new file mode 100644 index 00000000..d67301ba --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/filters/index.po @@ -0,0 +1,128 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/index.rst:3 +msgid "Filtering events" +msgstr "" + +#: ../../dispatcher/filters/index.rst:5 +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." +msgstr "" + +#: ../../dispatcher/filters/index.rst:8 +msgid "*aiogram* has some builtin useful filters." +msgstr "" + +#: ../../dispatcher/filters/index.rst:11 +msgid "Builtin filters" +msgstr "" + +#: ../../dispatcher/filters/index.rst:13 +msgid "Here is list of builtin filters:" +msgstr "" + +#: ../../dispatcher/filters/index.rst:27 +msgid "Writing own filters" +msgstr "" + +#: ../../dispatcher/filters/index.rst:29 +msgid "Filters can be:" +msgstr "" + +#: ../../dispatcher/filters/index.rst:31 +msgid "Asynchronous function (:code:`async def my_filter(*args, **kwargs): pass`)" +msgstr "" + +#: ../../dispatcher/filters/index.rst:32 +msgid "Synchronous function (:code:`def my_filter(*args, **kwargs): pass`)" +msgstr "" + +#: ../../dispatcher/filters/index.rst:33 +msgid "Anonymous function (:code:`lambda event: True`)" +msgstr "" + +#: ../../dispatcher/filters/index.rst:34 +msgid "Any awaitable object" +msgstr "" + +#: ../../dispatcher/filters/index.rst:35 +msgid "Subclass of :class:`aiogram.filters.base.Filter`" +msgstr "" + +#: ../../dispatcher/filters/index.rst:36 +msgid "Instances of :ref:`MagicFilter `" +msgstr "" + +#: ../../dispatcher/filters/index.rst:38 +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:43 +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 "" + +#: aiogram.filters.base.Filter.__call__ of +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 "" + +#: aiogram.filters.base.Filter.update_handler_flags of +msgid "Parameters" +msgstr "" + +#: aiogram.filters.base.Filter.update_handler_flags:3 of +msgid "existing flags, can be updated directly" +msgstr "" + +#: ../../dispatcher/filters/index.rst:51 +msgid "Own filter example" +msgstr "" + +#: ../../dispatcher/filters/index.rst:53 +msgid "For example if you need to make simple text filter:" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/filters/magic_data.po b/docs/locale/en/LC_MESSAGES/dispatcher/filters/magic_data.po new file mode 100644 index 00000000..aeb7004b --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/filters/magic_data.po @@ -0,0 +1,114 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/magic_data.rst:3 +msgid "MagicData" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:10 +msgid "Can be imported:" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:12 +msgid ":code:`from aiogram.filters import MagicData`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:14 +msgid "" +"Or used from filters factory by passing corresponding arguments to " +"handler registration line" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:17 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:19 +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:23 +msgid "Allowed handlers" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:25 +msgid "Allowed update types for this filter:" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:27 +msgid ":code:`message`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:28 +msgid ":code:`edited_message`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:29 +msgid ":code:`channel_post`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:30 +msgid ":code:`edited_channel_post`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:31 +msgid ":code:`inline_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:32 +msgid ":code:`chosen_inline_result`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:33 +msgid ":code:`callback_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:34 +msgid ":code:`shipping_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:35 +msgid ":code:`pre_checkout_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:36 +msgid ":code:`poll`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:37 +msgid ":code:`poll_answer`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:38 +msgid ":code:`my_chat_member`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:39 +msgid ":code:`chat_member`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:40 +msgid ":code:`chat_join_request`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:41 +msgid ":code:`error`" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/filters/magic_filters.po b/docs/locale/en/LC_MESSAGES/dispatcher/filters/magic_filters.po new file mode 100644 index 00000000..6f7bd698 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/filters/magic_filters.po @@ -0,0 +1,175 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:58 +msgid "Is one of" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:60 +msgid "" +"Can be used as method named :code:`in_` or as matmul operator :code:`@` " +"with any iterable" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:68 +msgid "Contains" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:75 +msgid "String startswith/endswith" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:77 +msgid "Can be applied only for text attributes" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:85 +msgid "Regexp" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:92 +msgid "Custom function" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:94 +msgid "Accepts any callable. Callback will be called when filter checks result" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:101 +msgid "Inverting result" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:103 +msgid "" +"Any of available operation can be inverted by bitwise inversion - " +":code:`~`" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:111 +msgid "Combining" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:113 +msgid "" +"All operations can be combined via bitwise and/or operators - " +":code:`&`/:code:`|`" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:123 +msgid "Attribute modifiers - string manipulations" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:125 +msgid "Make text upper- or lower-case" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:127 +msgid "Can be used only with string attributes." +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:137 +msgid "Get filter result as handler argument" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:139 +msgid "" +"This part is not available in *magic-filter* directly but can be used " +"with *aiogram*" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:152 +msgid "Usage in *aiogram*" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/filters/text.po b/docs/locale/en/LC_MESSAGES/dispatcher/filters/text.po new file mode 100644 index 00000000..cf745300 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/filters/text.po @@ -0,0 +1,136 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/text.rst:3 +msgid "Text" +msgstr "" + +#: aiogram.filters.text.Text:1 of +msgid "" +"Is useful for filtering text :class:`aiogram.types.message.Message`, any " +":class:`aiogram.types.callback_query.CallbackQuery` with `data`, " +":class:`aiogram.types.inline_query.InlineQuery` or " +":class:`aiogram.types.poll.Poll` question." +msgstr "" + +#: aiogram.filters.text.Text:7 of +msgid "" +"Only one of `text`, `contains`, `startswith` or `endswith` argument can " +"be used at once. Any of that arguments can be string, list, set or tuple " +"of strings." +msgstr "" + +#: aiogram.filters.text.Text:12 of +msgid "" +"use :ref:`magic-filter `. For example do :pycode:`F.text " +"== \"text\"` instead" +msgstr "" + +#: ../../dispatcher/filters/text.rst:10 +msgid "Can be imported:" +msgstr "" + +#: ../../dispatcher/filters/text.rst:12 +msgid ":code:`from aiogram.filters.text import Text`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:13 +msgid ":code:`from aiogram.filters import Text`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:15 +msgid "" +"Or used from filters factory by passing corresponding arguments to " +"handler registration line" +msgstr "" + +#: ../../dispatcher/filters/text.rst:18 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/text.rst:20 +msgid "" +"Text equals with the specified value: :code:`Text(text=\"text\") # value" +" == 'text'`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:21 +msgid "" +"Text starts with the specified value: :code:`Text(startswith=\"text\") #" +" value.startswith('text')`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:22 +msgid "" +"Text ends with the specified value: :code:`Text(endswith=\"text\") # " +"value.endswith('text')`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:23 +msgid "" +"Text contains the specified value: :code:`Text(contains=\"text\") # " +"value in 'text'`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:24 +msgid "" +"Any of previous listed filters can be list, set or tuple of strings " +"that's mean any of listed value should be " +"equals/startswith/endswith/contains: :code:`Text(text=[\"text\", " +"\"spam\"])`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:25 +msgid "" +"Ignore case can be combined with any previous listed filter: " +":code:`Text(text=\"Text\", ignore_case=True) # value.lower() == " +"'text'.lower()`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:28 +msgid "Allowed handlers" +msgstr "" + +#: ../../dispatcher/filters/text.rst:30 +msgid "Allowed update types for this filter:" +msgstr "" + +#: ../../dispatcher/filters/text.rst:32 +msgid ":code:`message`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:33 +msgid ":code:`edited_message`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:34 +msgid ":code:`channel_post`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:35 +msgid ":code:`edited_channel_post`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:36 +msgid ":code:`inline_query`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:37 +msgid ":code:`callback_query`" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/finite_state_machine/index.po b/docs/locale/en/LC_MESSAGES/dispatcher/finite_state_machine/index.po new file mode 100644 index 00000000..0d9353d2 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/finite_state_machine/index.po @@ -0,0 +1,130 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/finite_state_machine/index.rst:3 +msgid "Finite State Machine" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:5 +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:8 +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:12 +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:19 +msgid "Source: `WikiPedia `_" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:22 +msgid "Usage example" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:24 +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:-1 +msgid "FSM Example" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:31 +msgid "Let's see how to do that step-by-step" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:34 +msgid "Step by step" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:36 +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:44 +msgid "And then write handler for each state separately from the start of dialog" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:46 +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:54 +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:62 +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:64 +msgid "Handle :code:`yes` and soon we need to handle :code:`Form.language` state" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:72 +msgid "Handle :code:`no`" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:80 +msgid "And handle any other answers" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:88 +msgid "" +"All possible cases of `like_bots` step was covered, let's implement " +"finally step" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:96 +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:105 +msgid "Complete example" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:112 +msgid "Read more" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/finite_state_machine/storages.po b/docs/locale/en/LC_MESSAGES/dispatcher/finite_state_machine/storages.po new file mode 100644 index 00000000..f06c5869 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/finite_state_machine/storages.po @@ -0,0 +1,222 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: aiogram.fsm.storage.redis.RedisStorage:1 of +msgid "" +"Redis storage required :code:`aioredis` package installed (:code:`pip " +"install aioredis`)" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_data +#: aiogram.fsm.storage.base.BaseStorage.get_state +#: aiogram.fsm.storage.base.BaseStorage.set_data +#: aiogram.fsm.storage.base.BaseStorage.set_state +#: aiogram.fsm.storage.base.BaseStorage.update_data +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build +#: aiogram.fsm.storage.redis.KeyBuilder.build +#: aiogram.fsm.storage.redis.RedisStorage.__init__ +#: aiogram.fsm.storage.redis.RedisStorage.from_url of +msgid "Parameters" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.__init__:1 of +msgid "Instance of Redis connection" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.__init__:2 of +msgid "builder that helps to convert contextual key to string" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.__init__:3 of +msgid "TTL for state records" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.__init__:4 of +msgid "TTL for data records" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.__init__:5 of +msgid "Custom arguments for Redis lock" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.from_url:1 of +msgid "" +"Create an instance of :class:`RedisStorage` with specifying the " +"connection string" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.from_url:3 of +msgid "for example :code:`redis://user:password@host:port/db`" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.from_url:4 of +msgid "see :code:`aioredis` docs" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.from_url:5 of +msgid "arguments to be passed to :class:`RedisStorage`" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_data +#: aiogram.fsm.storage.base.BaseStorage.get_state +#: aiogram.fsm.storage.base.BaseStorage.update_data +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build +#: aiogram.fsm.storage.redis.KeyBuilder.build +#: aiogram.fsm.storage.redis.RedisStorage.from_url of +msgid "Returns" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.from_url:6 of +msgid "an instance of :class:`RedisStorage`" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:22 +msgid "Keys inside storage can be customized via key builders:" +msgstr "" + +#: aiogram.fsm.storage.redis.KeyBuilder:1 of +msgid "Base class for Redis key builder" +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build:1 +#: aiogram.fsm.storage.redis.KeyBuilder.build:1 of +msgid "This method should be implemented in subclasses" +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build:3 +#: aiogram.fsm.storage.redis.KeyBuilder.build:3 of +msgid "contextual key" +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build:4 +#: aiogram.fsm.storage.redis.KeyBuilder.build:4 of +msgid "part of the record" +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build:5 +#: aiogram.fsm.storage.redis.KeyBuilder.build:5 of +msgid "key to be used in Redis queries" +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder:1 of +msgid "Simple Redis key builder with default prefix." +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder:3 of +msgid "" +"Generates a colon-joined string with prefix, chat_id, user_id, optional " +"bot_id and optional destiny." +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:34 +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 "instance of the current bot" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_data:4 +#: aiogram.fsm.storage.base.BaseStorage.get_state:4 +#: aiogram.fsm.storage.base.BaseStorage.set_data:4 +#: aiogram.fsm.storage.base.BaseStorage.set_state:4 +#: aiogram.fsm.storage.base.BaseStorage.update_data:4 of +msgid "storage key" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.set_state:5 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:5 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:5 +#: aiogram.fsm.storage.base.BaseStorage.update_data:6 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:5 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:5 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/en/LC_MESSAGES/dispatcher/flags.po b/docs/locale/en/LC_MESSAGES/dispatcher/flags.po new file mode 100644 index 00000000..75478096 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/flags.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/flags.rst:3 +msgid "Flags" +msgstr "" + +#: ../../dispatcher/flags.rst:5 +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:8 +msgid "" +"Flags can be added to the handler via `decorators <#via-decorators>`_, " +"`handlers registration <#via-handler-registration-method>`_ or `filters " +"`_." +msgstr "" + +#: ../../dispatcher/flags.rst:13 +msgid "Via decorators" +msgstr "" + +#: ../../dispatcher/flags.rst:15 +msgid "For example mark handler with `chat_action` flag" +msgstr "" + +#: ../../dispatcher/flags.rst:24 +msgid "Or just for rate-limit or something else" +msgstr "" + +#: ../../dispatcher/flags.rst:34 +msgid "Via handler registration method" +msgstr "" + +#: ../../dispatcher/flags.rst:41 +msgid "Via filters" +msgstr "" + +#: ../../dispatcher/flags.rst:55 +msgid "Use in middlewares" +msgstr "" + +#: aiogram.flags.getter:1 of +msgid "FlagDecorator(flag: aiogram.dispatcher.flags.Flag)" +msgstr "" + +#: ../../dispatcher/flags.rst:61 +msgid "Example in middlewares" +msgstr "" + +#: ../../dispatcher/flags.rst:74 +msgid "Use in utilities" +msgstr "" + +#: ../../dispatcher/flags.rst:76 +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/en/LC_MESSAGES/dispatcher/index.po b/docs/locale/en/LC_MESSAGES/dispatcher/index.po new file mode 100644 index 00000000..3d9f47a4 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/index.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/middlewares.po b/docs/locale/en/LC_MESSAGES/dispatcher/middlewares.po new file mode 100644 index 00000000..e562e992 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/middlewares.po @@ -0,0 +1,181 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/middlewares.rst:3 +msgid "Middlewares" +msgstr "" + +#: ../../dispatcher/middlewares.rst:5 +msgid "" +"**aiogram** provides powerful mechanism for customizing event handlers " +"via middlewares." +msgstr "" + +#: ../../dispatcher/middlewares.rst:7 +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:15 +msgid "" +"Middleware is function that triggered on every event received from " +"Telegram Bot API in many points on processing pipeline." +msgstr "" + +#: ../../dispatcher/middlewares.rst:19 +msgid "Base theory" +msgstr "" + +#: ../../dispatcher/middlewares.rst:21 +msgid "As many books and other literature in internet says:" +msgstr "" + +#: ../../dispatcher/middlewares.rst:23 +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:27 +msgid "" +"Middleware can modify, extend or reject processing event in many places " +"of pipeline." +msgstr "" + +#: ../../dispatcher/middlewares.rst:30 +msgid "Basics" +msgstr "" + +#: ../../dispatcher/middlewares.rst:32 +msgid "" +"Middleware instance can be applied for every type of Telegram Event " +"(Update, Message, etc.) in two places" +msgstr "" + +#: ../../dispatcher/middlewares.rst:34 +msgid "" +"Outer scope - before processing filters " +"(:code:`..outer_middleware(...)`)" +msgstr "" + +#: ../../dispatcher/middlewares.rst:35 +msgid "" +"Inner scope - after processing filters but before handler " +"(:code:`..middleware(...)`)" +msgstr "" + +#: ../../dispatcher/middlewares.rst:-1 +msgid "Middleware basics" +msgstr "" + +#: ../../dispatcher/middlewares.rst:42 +msgid "" +"Middleware should be subclass of :code:`BaseMiddleware` (:code:`from " +"aiogram import BaseMiddleware`) or any async callable" +msgstr "" + +#: ../../dispatcher/middlewares.rst:45 +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 "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__ of +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 "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__ of +msgid "Returns" +msgstr "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__:6 of +msgid ":class:`Any`" +msgstr "" + +#: ../../dispatcher/middlewares.rst:56 +msgid "Examples" +msgstr "" + +#: ../../dispatcher/middlewares.rst:60 +msgid "" +"Middleware should always call :code:`await handler(event, data)` to " +"propagate event for next middleware/handler" +msgstr "" + +#: ../../dispatcher/middlewares.rst:64 +msgid "Class-based" +msgstr "" + +#: ../../dispatcher/middlewares.rst:85 +msgid "and then" +msgstr "" + +#: ../../dispatcher/middlewares.rst:94 +msgid "Function-based" +msgstr "" + +#: ../../dispatcher/middlewares.rst:109 +msgid "Facts" +msgstr "" + +#: ../../dispatcher/middlewares.rst:111 +msgid "Middlewares from outer scope will be called on every incoming event" +msgstr "" + +#: ../../dispatcher/middlewares.rst:112 +msgid "Middlewares from inner scope will be called only when filters pass" +msgstr "" + +#: ../../dispatcher/middlewares.rst:113 +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/en/LC_MESSAGES/dispatcher/observer.po b/docs/locale/en/LC_MESSAGES/dispatcher/observer.po new file mode 100644 index 00000000..e8abbb35 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/observer.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/observer.rst:3 +msgid "Observer" +msgstr "" + +#: ../../dispatcher/observer.rst:5 +msgid "" +"Observer is used for filtering and handling different events. That is " +"part of internal API with some public methods and is recommended to don't" +" use methods is not listed here." +msgstr "" + +#: ../../dispatcher/observer.rst:7 +msgid "In `aiogram` framework is available two variants of observer:" +msgstr "" + +#: ../../dispatcher/observer.rst:9 +msgid "`EventObserver <#eventobserver>`__" +msgstr "" + +#: ../../dispatcher/observer.rst:10 +msgid "`TelegramEventObserver <#telegrameventobserver>`__" +msgstr "" + +#: ../../dispatcher/observer.rst:14 +msgid "EventObserver" +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver:1 of +msgid "Simple events observer" +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver:3 of +msgid "" +"Is used for managing events is not related with Telegram (For example " +"startup/shutdown processes)" +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver:5 of +msgid "Handlers can be registered via decorator or method" +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver.register:1 of +msgid "Register callback with filters" +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver.trigger:1 of +msgid "" +"Propagate event to handlers. Handler will be called when all its filters " +"is pass." +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver.__call__:1 +#: aiogram.dispatcher.event.telegram.TelegramEventObserver.__call__:1 of +msgid "Decorator for registering event handlers" +msgstr "" + +#: ../../dispatcher/observer.rst:22 +msgid "TelegramEventObserver" +msgstr "" + +#: aiogram.dispatcher.event.telegram.TelegramEventObserver:1 of +msgid "Event observer for Telegram events" +msgstr "" + +#: aiogram.dispatcher.event.telegram.TelegramEventObserver:3 of +msgid "" +"Here you can register handler with filters or bounded filters which can " +"be used as keyword arguments instead of writing full references when you " +"register new handlers. This observer will stop event propagation when " +"first handler is pass." +msgstr "" + +#: aiogram.dispatcher.event.telegram.TelegramEventObserver.register:1 of +msgid "Register event handler" +msgstr "" + +#: aiogram.dispatcher.event.telegram.TelegramEventObserver.trigger:1 of +msgid "" +"Propagate event to handlers and stops propagation on first match. Handler" +" will be called when all its filters is pass." +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/dispatcher/router.po b/docs/locale/en/LC_MESSAGES/dispatcher/router.po new file mode 100644 index 00000000..71534b0f --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/dispatcher/router.po @@ -0,0 +1,222 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/router.rst:3 +msgid "Router" +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 "" + +#: aiogram.dispatcher.router.Router.__init__ +#: aiogram.dispatcher.router.Router.include_router of +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 "" + +#: aiogram.dispatcher.router.Router.include_router:3 of +msgid "" +"Can be attached directly or by import string in format " +"\":\"" +msgstr "" + +#: aiogram.dispatcher.router.Router.include_router of +msgid "Returns" +msgstr "" + +#: ../../dispatcher/router.rst:11 +msgid "Event observers" +msgstr "" + +#: ../../dispatcher/router.rst:15 +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:18 +msgid "" +"Here is the list of available observers and examples of how to register " +"handlers" +msgstr "" + +#: ../../dispatcher/router.rst:20 +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:23 +msgid "Update" +msgstr "" + +#: ../../dispatcher/router.rst:32 +msgid "" +"By default Router already has an update handler which route all event " +"types to another observers." +msgstr "" + +#: ../../dispatcher/router.rst:36 +msgid "Message" +msgstr "" + +#: ../../dispatcher/router.rst:41 +msgid "Be attentive with filtering this event" +msgstr "" + +#: ../../dispatcher/router.rst:43 +msgid "" +"You should expect that this event can be with different sets of " +"attributes in different cases" +msgstr "" + +#: ../../dispatcher/router.rst:45 +msgid "" +"(For example text, sticker and document are always of different content " +"types of message)" +msgstr "" + +#: ../../dispatcher/router.rst:47 +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:58 +msgid "Edited message" +msgstr "" + +#: ../../dispatcher/router.rst:66 +msgid "Channel post" +msgstr "" + +#: ../../dispatcher/router.rst:74 +msgid "Edited channel post" +msgstr "" + +#: ../../dispatcher/router.rst:83 +msgid "Inline query" +msgstr "" + +#: ../../dispatcher/router.rst:91 +msgid "Chosen inline query" +msgstr "" + +#: ../../dispatcher/router.rst:99 +msgid "Callback query" +msgstr "" + +#: ../../dispatcher/router.rst:107 +msgid "Shipping query" +msgstr "" + +#: ../../dispatcher/router.rst:115 +msgid "Pre checkout query" +msgstr "" + +#: ../../dispatcher/router.rst:123 +msgid "Poll" +msgstr "" + +#: ../../dispatcher/router.rst:131 +msgid "Poll answer" +msgstr "" + +#: ../../dispatcher/router.rst:139 +msgid "Errors" +msgstr "" + +#: ../../dispatcher/router.rst:146 +msgid "Is useful for handling errors from other handlers" +msgstr "" + +#: ../../dispatcher/router.rst:150 +msgid "Nested routers" +msgstr "" + +#: ../../dispatcher/router.rst:155 +msgid "" +"Routers by the way can be nested to an another routers with some " +"limitations:" +msgstr "" + +#: ../../dispatcher/router.rst:155 +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:159 +msgid "Example:" +msgstr "" + +#: ../../dispatcher/router.rst:161 ../../dispatcher/router.rst:171 +msgid "module_2.py" +msgstr "" + +#: ../../dispatcher/router.rst:183 +msgid "How it works?" +msgstr "" + +#: ../../dispatcher/router.rst:185 +msgid "" +"For example, dispatcher has 2 routers, the last router also has one " +"nested router:" +msgstr "" + +#: ../../dispatcher/router.rst:-1 +msgid "Nested routers example" +msgstr "" + +#: ../../dispatcher/router.rst:190 +msgid "In this case update propagation flow will have form:" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/index.po b/docs/locale/en/LC_MESSAGES/index.po new file mode 100644 index 00000000..c17eb3c9 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/index.po @@ -0,0 +1,200 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../../README.rst:3 +msgid "aiogram |beta badge|" +msgstr "" + +#: ../../../README.rst:93 +msgid "Beta badge" +msgstr "" + +#: ../../../README.rst:6 +msgid "This version is still in development!" +msgstr "" + +#: ../../../README.rst:-1 +msgid "MIT License" +msgstr "" + +#: ../../../README.rst:-1 +msgid "Supported python versions" +msgstr "" + +#: ../../../README.rst:-1 +msgid "Telegram Bot API" +msgstr "" + +#: ../../../README.rst:-1 +msgid "Tests" +msgstr "" + +#: ../../../README.rst:-1 +msgid "PyPi Package Version" +msgstr "" + +#: ../../../README.rst:-1 +msgid "PyPi status" +msgstr "" + +#: ../../../README.rst:-1 +msgid "Downloads" +msgstr "" + +#: ../../../README.rst:-1 +msgid "[Telegram] aiogram live" +msgstr "" + +#: ../../../README.rst:-1 +msgid "Codecov" +msgstr "" + +#: ../../../README.rst:44 +msgid "" +"**aiogram** is a modern and fully asynchronous framework for `Telegram " +"Bot API `_ written in Python 3.8 " +"using `asyncio `_ and " +"`aiohttp `_." +msgstr "" + +#: ../../../README.rst:49 +msgid "Make your bots faster and more powerful!" +msgstr "" + +#: ../../../README.rst:53 +msgid "**Breaking News:**" +msgstr "" + +#: ../../../README.rst:55 +msgid "*aiogram* 3.0 has breaking changes." +msgstr "" + +#: ../../../README.rst:57 +msgid "It breaks backward compatibility by introducing new breaking changes!" +msgstr "" + +#: ../../../README.rst:60 +msgid "Features" +msgstr "" + +#: ../../../README.rst:62 +msgid "" +"Asynchronous (`asyncio docs " +"`_, :pep:`492`)" +msgstr "" + +#: ../../../README.rst:63 +msgid "" +"Has type hints (:pep:`484`) and can be used with `mypy `_" +msgstr "" + +#: ../../../README.rst:64 +msgid "Supports `PyPy `_" +msgstr "" + +#: ../../../README.rst:65 +msgid "" +"Supports `Telegram Bot API 6.3 `_ and" +" gets fast updates to the latest versions of the Bot API" +msgstr "" + +#: ../../../README.rst:66 +msgid "" +"Telegram Bot API integration code was `autogenerated " +"`_ and can be easily re-generated " +"when API gets updated" +msgstr "" + +#: ../../../README.rst:67 +msgid "Updates router (Blueprints)" +msgstr "" + +#: ../../../README.rst:68 +msgid "Has Finite State Machine" +msgstr "" + +#: ../../../README.rst:69 +msgid "Uses powerful :ref:`magic filters `" +msgstr "" + +#: ../../../README.rst:70 +msgid "Middlewares (incoming updates and API calls)" +msgstr "" + +#: ../../../README.rst:71 +msgid "" +"Provides `Replies into Webhook `_" +msgstr "" + +#: ../../../README.rst:72 +msgid "Integrated I18n/L10n support with GNU Gettext (or Fluent)" +msgstr "" + +#: ../../../README.rst:77 +msgid "" +"It is strongly advised that you have prior experience working with " +"`asyncio `_ before " +"beginning to use **aiogram**." +msgstr "" + +#: ../../../README.rst:81 +msgid "If you have any questions, you can visit our community chats on Telegram:" +msgstr "" + +#: ../../../README.rst:83 +msgid "🇺🇸 `@aiogram `_" +msgstr "" + +#: ../../../README.rst:84 +msgid "🇺🇦 `@aiogramua `_" +msgstr "" + +#: ../../../README.rst:85 +msgid "🇺🇿 `@aiogram_uz `_" +msgstr "" + +#: ../../../README.rst:86 +msgid "🇰🇿 `@aiogram_kz `_" +msgstr "" + +#: ../../../README.rst:87 +msgid "🇷🇺 `@aiogram_ru `_" +msgstr "" + +#: ../../../README.rst:88 +msgid "🇮🇷 `@aiogram_fa `_" +msgstr "" + +#: ../../../README.rst:89 +msgid "🇮🇹 `@aiogram_it `_" +msgstr "" + +#: ../../../README.rst:90 +msgid "🇧🇷 `@aiogram_br `_" +msgstr "" + +#: ../../index.rst:4 +msgid "Simple usage" +msgstr "" + +#: ../../index.rst:9 +msgid "Contents" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/install.po b/docs/locale/en/LC_MESSAGES/install.po new file mode 100644 index 00000000..b0178fb7 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/install.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../install.rst:3 +msgid "Installation" +msgstr "" + +#: ../../install.rst:6 +msgid "Stable (2.x)" +msgstr "" + +#: ../../install.rst:9 ../../install.rst:26 +msgid "From PyPI" +msgstr "" + +#: ../../install.rst:16 +msgid "From Arch Linux Repository" +msgstr "" + +#: ../../install.rst:23 +msgid "Development build (3.x)" +msgstr "" + +#: ../../install.rst:33 +msgid "From GitHub" +msgstr "" + +#: ../../install.rst:40 +msgid "From AUR" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/utils/chat_action.po b/docs/locale/en/LC_MESSAGES/utils/chat_action.po new file mode 100644 index 00000000..acbd8188 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/utils/chat_action.po @@ -0,0 +1,146 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__ of +msgid "Parameters" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:1 of +msgid "target chat id" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:2 of +msgid "chat action type" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:3 of +msgid "interval between iterations" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:4 of +msgid "sleep before first iteration" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:5 of +msgid "instance of the bot, can be omitted from the context" +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/en/LC_MESSAGES/utils/i18n.po b/docs/locale/en/LC_MESSAGES/utils/i18n.po new file mode 100644 index 00000000..506df244 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/utils/i18n.po @@ -0,0 +1,319 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:80 +msgid "Configuring engine" +msgstr "" + +#: ../../utils/i18n.rst:82 +msgid "" +"After you messages is already done to use gettext your bot should know " +"how to detect user language" +msgstr "" + +#: ../../utils/i18n.rst:84 +msgid "" +"On top of your application the instance of " +":class:`aiogram.utils.i18n.I18n` should be created" +msgstr "" + +#: ../../utils/i18n.rst:92 +msgid "" +"After that you will need to choose one of builtin I18n middleware or " +"write your own." +msgstr "" + +#: ../../utils/i18n.rst:94 +msgid "Builtin middlewares:" +msgstr "" + +#: ../../utils/i18n.rst:98 +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 "" + +#: aiogram.utils.i18n.middleware.ConstI18nMiddleware.__init__ +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.__init__ +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.set_locale +#: aiogram.utils.i18n.middleware.I18nMiddleware.__init__ +#: aiogram.utils.i18n.middleware.I18nMiddleware.get_locale +#: aiogram.utils.i18n.middleware.I18nMiddleware.setup +#: aiogram.utils.i18n.middleware.SimpleI18nMiddleware.__init__ of +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:104 +msgid "ConstI18nMiddleware" +msgstr "" + +#: aiogram.utils.i18n.middleware.ConstI18nMiddleware:1 of +msgid "Const middleware chooses statically defined locale" +msgstr "" + +#: ../../utils/i18n.rst:110 +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:117 +msgid "I18nMiddleware" +msgstr "" + +#: ../../utils/i18n.rst:119 +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 "" + +#: aiogram.utils.i18n.middleware.I18nMiddleware.get_locale +#: aiogram.utils.i18n.middleware.I18nMiddleware.setup of +msgid "Returns" +msgstr "" + +#: aiogram.utils.i18n.middleware.I18nMiddleware.setup:1 of +msgid "Register middleware for all events in the Router" +msgstr "" + +#: ../../utils/i18n.rst:126 +msgid "Deal with Babel" +msgstr "" + +#: ../../utils/i18n.rst:136 +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:141 +msgid "Some useful options:" +msgstr "" + +#: ../../utils/i18n.rst:143 +msgid "Extract texts with pluralization support :code:`-k __:1,2`" +msgstr "" + +#: ../../utils/i18n.rst:144 +msgid "" +"Add comments for translators, you can use another tag if you want (TR) " +":code:`--add-comments=NOTE`" +msgstr "" + +#: ../../utils/i18n.rst:145 +msgid "Disable comments with string location in code :code:`--no-location`" +msgstr "" + +#: ../../utils/i18n.rst:146 +msgid "Set project name :code:`--project=MySuperBot`" +msgstr "" + +#: ../../utils/i18n.rst:147 +msgid "Set version :code:`--version=2.2`" +msgstr "" + +#: ../../utils/i18n.rst:157 +msgid ":code:`-i locales/messages.pot` - pre-generated template" +msgstr "" + +#: ../../utils/i18n.rst:158 +msgid ":code:`-d locales` - translations directory" +msgstr "" + +#: ../../utils/i18n.rst:159 +msgid ":code:`-D messages` - translations domain" +msgstr "" + +#: ../../utils/i18n.rst:160 +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:166 +msgid "" +"To open .po file you can use basic text editor or any PO editor, e.g. " +"`Poedit `_" +msgstr "" + +#: ../../utils/i18n.rst:168 +msgid "" +"Just open the file named " +":code:`locales/{language}/LC_MESSAGES/messages.po` and write translations" +msgstr "" + +#: ../../utils/i18n.rst:181 +msgid "When you change the code of your bot you need to update po & mo files" +msgstr "" + +#: ../../utils/i18n.rst:183 +msgid "Step 5.1: regenerate pot file: command from step 1" +msgstr "" + +#: ../../utils/i18n.rst:187 +msgid "Step 5.2: update po files" +msgstr "" + +#: ../../utils/i18n.rst:189 +msgid "" +"Step 5.3: update your translations: location and tools you know from step" +" 3" +msgstr "" + +#: ../../utils/i18n.rst:190 +msgid "Step 5.4: compile mo files: command from step 4" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/utils/index.po b/docs/locale/en/LC_MESSAGES/utils/index.po new file mode 100644 index 00000000..2ed18085 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/utils/index.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../utils/index.rst:3 +msgid "Utils" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/utils/keyboard.po b/docs/locale/en/LC_MESSAGES/utils/keyboard.po new file mode 100644 index 00000000..94727821 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/utils/keyboard.po @@ -0,0 +1,109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../utils/keyboard.rst:3 +msgid "Keyboard builder" +msgstr "" + +#: ../../utils/keyboard.rst:6 +msgid "Base builder" +msgstr "" + +#: aiogram.utils.keyboard.ReplyKeyboardBuilder:1 of +msgid "Reply keyboard builder inherits all methods from generic builder" +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.add:1 of +msgid "Add one or many buttons to markup." +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.add +#: aiogram.utils.keyboard.KeyboardBuilder.adjust +#: aiogram.utils.keyboard.KeyboardBuilder.row of +msgid "Parameters" +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.add +#: aiogram.utils.keyboard.KeyboardBuilder.adjust +#: aiogram.utils.keyboard.KeyboardBuilder.export +#: aiogram.utils.keyboard.KeyboardBuilder.row +#: aiogram.utils.keyboard.ReplyKeyboardBuilder.buttons +#: aiogram.utils.keyboard.ReplyKeyboardBuilder.copy of +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.ReplyKeyboardBuilder.buttons:1 of +msgid "Get flatten set of all buttons" +msgstr "" + +#: 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.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:12 +msgid "Inline Keyboard" +msgstr "" + +#: aiogram.utils.keyboard.InlineKeyboardBuilder:1 of +msgid "Inline keyboard builder inherits all methods from generic builder" +msgstr "" + +#: ../../utils/keyboard.rst:20 +msgid "Add new inline button to markup" +msgstr "" + +#: ../../utils/keyboard.rst:25 +msgid "Construct an InlineKeyboardMarkup" +msgstr "" + +#: ../../utils/keyboard.rst:28 +msgid "Reply Keyboard" +msgstr "" + +#: ../../utils/keyboard.rst:36 +msgid "Add new button to markup" +msgstr "" + +#: ../../utils/keyboard.rst:41 +msgid "Construct an ReplyKeyboardMarkup" +msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/utils/web_app.po b/docs/locale/en/LC_MESSAGES/utils/web_app.po new file mode 100644 index 00000000..b4732c62 --- /dev/null +++ b/docs/locale/en/LC_MESSAGES/utils/web_app.po @@ -0,0 +1,209 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: aiogram.utils.web_app.check_webapp_signature +#: aiogram.utils.web_app.parse_webapp_init_data +#: aiogram.utils.web_app.safe_parse_webapp_init_data of +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 "" + +#: aiogram.utils.web_app.check_webapp_signature +#: aiogram.utils.web_app.parse_webapp_init_data +#: aiogram.utils.web_app.safe_parse_webapp_init_data of +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:3 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.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.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.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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/bot.po b/docs/locale/uk_UA/LC_MESSAGES/api/bot.po new file mode 100644 index 00000000..68e113ad --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/bot.po @@ -0,0 +1,3410 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: aiogram.client.bot.Bot:1 of +msgid "" +"Bases: :py:class:`~aiogram.utils.mixins.ContextInstanceMixin`\\ " +"[:py:class:`Bot`]" +msgstr "" + +#: aiogram.client.bot.Bot:1 of +msgid "Bot class" +msgstr "" + +#: aiogram.client.bot.Bot.__init__ aiogram.client.bot.Bot.add_sticker_to_set +#: aiogram.client.bot.Bot.answer_callback_query +#: aiogram.client.bot.Bot.answer_inline_query +#: aiogram.client.bot.Bot.answer_pre_checkout_query +#: aiogram.client.bot.Bot.answer_shipping_query +#: aiogram.client.bot.Bot.answer_web_app_query +#: aiogram.client.bot.Bot.approve_chat_join_request +#: aiogram.client.bot.Bot.ban_chat_member +#: aiogram.client.bot.Bot.ban_chat_sender_chat aiogram.client.bot.Bot.close +#: aiogram.client.bot.Bot.context aiogram.client.bot.Bot.copy_message +#: aiogram.client.bot.Bot.create_chat_invite_link +#: aiogram.client.bot.Bot.create_invoice_link +#: aiogram.client.bot.Bot.create_new_sticker_set +#: aiogram.client.bot.Bot.decline_chat_join_request +#: aiogram.client.bot.Bot.delete_chat_photo +#: aiogram.client.bot.Bot.delete_chat_sticker_set +#: aiogram.client.bot.Bot.delete_message +#: aiogram.client.bot.Bot.delete_my_commands +#: aiogram.client.bot.Bot.delete_sticker_from_set +#: aiogram.client.bot.Bot.delete_webhook aiogram.client.bot.Bot.download +#: aiogram.client.bot.Bot.download_file +#: aiogram.client.bot.Bot.edit_chat_invite_link +#: aiogram.client.bot.Bot.edit_message_caption +#: aiogram.client.bot.Bot.edit_message_live_location +#: aiogram.client.bot.Bot.edit_message_media +#: aiogram.client.bot.Bot.edit_message_reply_markup +#: aiogram.client.bot.Bot.edit_message_text +#: aiogram.client.bot.Bot.export_chat_invite_link +#: aiogram.client.bot.Bot.forward_message aiogram.client.bot.Bot.get_chat +#: aiogram.client.bot.Bot.get_chat_administrators +#: aiogram.client.bot.Bot.get_chat_member +#: aiogram.client.bot.Bot.get_chat_member_count +#: aiogram.client.bot.Bot.get_chat_members_count +#: aiogram.client.bot.Bot.get_chat_menu_button +#: aiogram.client.bot.Bot.get_custom_emoji_stickers +#: aiogram.client.bot.Bot.get_file aiogram.client.bot.Bot.get_game_high_scores +#: aiogram.client.bot.Bot.get_me aiogram.client.bot.Bot.get_my_commands +#: aiogram.client.bot.Bot.get_my_default_administrator_rights +#: aiogram.client.bot.Bot.get_sticker_set aiogram.client.bot.Bot.get_updates +#: aiogram.client.bot.Bot.get_user_profile_photos +#: aiogram.client.bot.Bot.get_webhook_info +#: aiogram.client.bot.Bot.kick_chat_member aiogram.client.bot.Bot.leave_chat +#: aiogram.client.bot.Bot.log_out aiogram.client.bot.Bot.pin_chat_message +#: aiogram.client.bot.Bot.promote_chat_member +#: aiogram.client.bot.Bot.restrict_chat_member +#: aiogram.client.bot.Bot.revoke_chat_invite_link +#: aiogram.client.bot.Bot.send_animation aiogram.client.bot.Bot.send_audio +#: aiogram.client.bot.Bot.send_chat_action aiogram.client.bot.Bot.send_contact +#: aiogram.client.bot.Bot.send_dice aiogram.client.bot.Bot.send_document +#: aiogram.client.bot.Bot.send_game aiogram.client.bot.Bot.send_invoice +#: aiogram.client.bot.Bot.send_location aiogram.client.bot.Bot.send_media_group +#: aiogram.client.bot.Bot.send_message aiogram.client.bot.Bot.send_photo +#: aiogram.client.bot.Bot.send_poll aiogram.client.bot.Bot.send_sticker +#: aiogram.client.bot.Bot.send_venue aiogram.client.bot.Bot.send_video +#: aiogram.client.bot.Bot.send_video_note aiogram.client.bot.Bot.send_voice +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title +#: aiogram.client.bot.Bot.set_chat_description +#: aiogram.client.bot.Bot.set_chat_menu_button +#: aiogram.client.bot.Bot.set_chat_permissions +#: aiogram.client.bot.Bot.set_chat_photo +#: aiogram.client.bot.Bot.set_chat_sticker_set +#: aiogram.client.bot.Bot.set_chat_title aiogram.client.bot.Bot.set_game_score +#: aiogram.client.bot.Bot.set_my_commands +#: aiogram.client.bot.Bot.set_my_default_administrator_rights +#: aiogram.client.bot.Bot.set_passport_data_errors +#: aiogram.client.bot.Bot.set_sticker_position_in_set +#: aiogram.client.bot.Bot.set_sticker_set_thumb +#: aiogram.client.bot.Bot.set_webhook +#: aiogram.client.bot.Bot.stop_message_live_location +#: aiogram.client.bot.Bot.stop_poll aiogram.client.bot.Bot.unban_chat_member +#: aiogram.client.bot.Bot.unban_chat_sender_chat +#: aiogram.client.bot.Bot.unpin_all_chat_messages +#: aiogram.client.bot.Bot.unpin_chat_message +#: aiogram.client.bot.Bot.upload_sticker_file of +msgid "Parameters" +msgstr "" + +#: aiogram.client.bot.Bot.__init__:1 of +msgid "Telegram Bot token `Obtained from @BotFather `_" +msgstr "" + +#: aiogram.client.bot.Bot.__init__:2 of +msgid "" +"HTTP Client session (For example AiohttpSession). If not specified it " +"will be automatically created." +msgstr "" + +#: aiogram.client.bot.Bot.__init__:4 of +msgid "" +"Default parse mode. If specified it will be propagated into the API " +"methods at runtime." +msgstr "" + +#: aiogram.client.bot.Bot.__init__ of +msgid "Raises" +msgstr "" + +#: aiogram.client.bot.Bot.__init__:6 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 "" + +#: aiogram.client.bot.Bot.add_sticker_to_set +#: aiogram.client.bot.Bot.answer_callback_query +#: aiogram.client.bot.Bot.answer_inline_query +#: aiogram.client.bot.Bot.answer_pre_checkout_query +#: aiogram.client.bot.Bot.answer_shipping_query +#: aiogram.client.bot.Bot.answer_web_app_query +#: aiogram.client.bot.Bot.approve_chat_join_request +#: aiogram.client.bot.Bot.ban_chat_member +#: aiogram.client.bot.Bot.ban_chat_sender_chat aiogram.client.bot.Bot.close +#: aiogram.client.bot.Bot.context aiogram.client.bot.Bot.copy_message +#: aiogram.client.bot.Bot.create_chat_invite_link +#: aiogram.client.bot.Bot.create_invoice_link +#: aiogram.client.bot.Bot.create_new_sticker_set +#: aiogram.client.bot.Bot.decline_chat_join_request +#: aiogram.client.bot.Bot.delete_chat_photo +#: aiogram.client.bot.Bot.delete_chat_sticker_set +#: aiogram.client.bot.Bot.delete_message +#: aiogram.client.bot.Bot.delete_my_commands +#: aiogram.client.bot.Bot.delete_sticker_from_set +#: aiogram.client.bot.Bot.delete_webhook +#: aiogram.client.bot.Bot.edit_chat_invite_link +#: aiogram.client.bot.Bot.edit_message_caption +#: aiogram.client.bot.Bot.edit_message_live_location +#: aiogram.client.bot.Bot.edit_message_media +#: aiogram.client.bot.Bot.edit_message_reply_markup +#: aiogram.client.bot.Bot.edit_message_text +#: aiogram.client.bot.Bot.export_chat_invite_link +#: aiogram.client.bot.Bot.forward_message aiogram.client.bot.Bot.get_chat +#: aiogram.client.bot.Bot.get_chat_administrators +#: aiogram.client.bot.Bot.get_chat_member +#: aiogram.client.bot.Bot.get_chat_member_count +#: aiogram.client.bot.Bot.get_chat_members_count +#: aiogram.client.bot.Bot.get_chat_menu_button +#: aiogram.client.bot.Bot.get_custom_emoji_stickers +#: aiogram.client.bot.Bot.get_file aiogram.client.bot.Bot.get_game_high_scores +#: aiogram.client.bot.Bot.get_me aiogram.client.bot.Bot.get_my_commands +#: aiogram.client.bot.Bot.get_my_default_administrator_rights +#: aiogram.client.bot.Bot.get_sticker_set aiogram.client.bot.Bot.get_updates +#: aiogram.client.bot.Bot.get_user_profile_photos +#: aiogram.client.bot.Bot.get_webhook_info aiogram.client.bot.Bot.id +#: aiogram.client.bot.Bot.kick_chat_member aiogram.client.bot.Bot.leave_chat +#: aiogram.client.bot.Bot.log_out aiogram.client.bot.Bot.pin_chat_message +#: aiogram.client.bot.Bot.promote_chat_member +#: aiogram.client.bot.Bot.restrict_chat_member +#: aiogram.client.bot.Bot.revoke_chat_invite_link +#: aiogram.client.bot.Bot.send_animation aiogram.client.bot.Bot.send_audio +#: aiogram.client.bot.Bot.send_chat_action aiogram.client.bot.Bot.send_contact +#: aiogram.client.bot.Bot.send_dice aiogram.client.bot.Bot.send_document +#: aiogram.client.bot.Bot.send_game aiogram.client.bot.Bot.send_invoice +#: aiogram.client.bot.Bot.send_location aiogram.client.bot.Bot.send_media_group +#: aiogram.client.bot.Bot.send_message aiogram.client.bot.Bot.send_photo +#: aiogram.client.bot.Bot.send_poll aiogram.client.bot.Bot.send_sticker +#: aiogram.client.bot.Bot.send_venue aiogram.client.bot.Bot.send_video +#: aiogram.client.bot.Bot.send_video_note aiogram.client.bot.Bot.send_voice +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title +#: aiogram.client.bot.Bot.set_chat_description +#: aiogram.client.bot.Bot.set_chat_menu_button +#: aiogram.client.bot.Bot.set_chat_permissions +#: aiogram.client.bot.Bot.set_chat_photo +#: aiogram.client.bot.Bot.set_chat_sticker_set +#: aiogram.client.bot.Bot.set_chat_title aiogram.client.bot.Bot.set_game_score +#: aiogram.client.bot.Bot.set_my_commands +#: aiogram.client.bot.Bot.set_my_default_administrator_rights +#: aiogram.client.bot.Bot.set_passport_data_errors +#: aiogram.client.bot.Bot.set_sticker_position_in_set +#: aiogram.client.bot.Bot.set_sticker_set_thumb +#: aiogram.client.bot.Bot.set_webhook +#: aiogram.client.bot.Bot.stop_message_live_location +#: aiogram.client.bot.Bot.stop_poll aiogram.client.bot.Bot.unban_chat_member +#: aiogram.client.bot.Bot.unban_chat_sender_chat +#: aiogram.client.bot.Bot.unpin_all_chat_messages +#: aiogram.client.bot.Bot.unpin_chat_message +#: aiogram.client.bot.Bot.upload_sticker_file of +msgid "Returns" +msgstr "" + +#: aiogram.client.bot.Bot.context:1 of +msgid "Generate bot context" +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 "" + +#: aiogram.client.bot.Bot.get_updates: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.client.bot.Bot.get_updates:3 aiogram.client.bot.Bot.set_webhook:4 of +msgid "**Notes**" +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:5 of +msgid "**1.** This method will not work if an outgoing webhook is set up." +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:7 of +msgid "" +"**2.** In order to avoid getting duplicate updates, recalculate *offset* " +"after each server response." +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:9 of +msgid "Source: https://core.telegram.org/bots/api#getupdates" +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:11 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 forgotten." +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:12 of +msgid "" +"Limits the number of updates to be retrieved. Values between 1-100 are " +"accepted. Defaults to 100." +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:13 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 "" + +#: aiogram.client.bot.Bot.get_updates:14 aiogram.client.bot.Bot.set_webhook:19 +#: of +msgid "" +"A JSON-serialized list of the update types you want your bot to receive. " +"For example, specify ['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* (default). If not specified, the previous setting will be " +"used." +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:12 +#: aiogram.client.bot.Bot.answer_callback_query:12 +#: aiogram.client.bot.Bot.answer_inline_query:14 +#: aiogram.client.bot.Bot.answer_pre_checkout_query:8 +#: aiogram.client.bot.Bot.answer_shipping_query:9 +#: aiogram.client.bot.Bot.answer_web_app_query:7 +#: aiogram.client.bot.Bot.approve_chat_join_request:7 +#: aiogram.client.bot.Bot.ban_chat_member:9 +#: aiogram.client.bot.Bot.ban_chat_sender_chat:7 aiogram.client.bot.Bot.close:5 +#: aiogram.client.bot.Bot.copy_message:16 +#: aiogram.client.bot.Bot.create_chat_invite_link:10 +#: aiogram.client.bot.Bot.create_invoice_link:25 +#: aiogram.client.bot.Bot.create_new_sticker_set:14 +#: aiogram.client.bot.Bot.decline_chat_join_request:7 +#: aiogram.client.bot.Bot.delete_chat_photo:6 +#: aiogram.client.bot.Bot.delete_chat_sticker_set:6 +#: aiogram.client.bot.Bot.delete_message:23 +#: aiogram.client.bot.Bot.delete_my_commands:7 +#: aiogram.client.bot.Bot.delete_sticker_from_set:6 +#: aiogram.client.bot.Bot.delete_webhook:6 +#: aiogram.client.bot.Bot.edit_chat_invite_link:11 +#: aiogram.client.bot.Bot.edit_message_caption:12 +#: aiogram.client.bot.Bot.edit_message_live_location:14 +#: aiogram.client.bot.Bot.edit_message_media:10 +#: aiogram.client.bot.Bot.edit_message_reply_markup:9 +#: aiogram.client.bot.Bot.edit_message_text:13 +#: aiogram.client.bot.Bot.export_chat_invite_link:8 +#: aiogram.client.bot.Bot.forward_message:10 aiogram.client.bot.Bot.get_chat:6 +#: aiogram.client.bot.Bot.get_chat_administrators:6 +#: aiogram.client.bot.Bot.get_chat_member:7 +#: aiogram.client.bot.Bot.get_chat_member_count:6 +#: aiogram.client.bot.Bot.get_chat_members_count:10 +#: aiogram.client.bot.Bot.get_chat_menu_button:6 +#: aiogram.client.bot.Bot.get_custom_emoji_stickers:6 +#: aiogram.client.bot.Bot.get_file:7 +#: aiogram.client.bot.Bot.get_game_high_scores:11 +#: aiogram.client.bot.Bot.get_me:5 aiogram.client.bot.Bot.get_my_commands:7 +#: aiogram.client.bot.Bot.get_my_default_administrator_rights:6 +#: aiogram.client.bot.Bot.get_sticker_set:6 +#: aiogram.client.bot.Bot.get_updates:15 +#: aiogram.client.bot.Bot.get_user_profile_photos:8 +#: aiogram.client.bot.Bot.get_webhook_info:5 +#: aiogram.client.bot.Bot.kick_chat_member:13 +#: aiogram.client.bot.Bot.leave_chat:6 aiogram.client.bot.Bot.log_out:5 +#: aiogram.client.bot.Bot.pin_chat_message:8 +#: aiogram.client.bot.Bot.promote_chat_member:18 +#: aiogram.client.bot.Bot.restrict_chat_member:9 +#: aiogram.client.bot.Bot.revoke_chat_invite_link:7 +#: aiogram.client.bot.Bot.send_animation:19 +#: aiogram.client.bot.Bot.send_audio:20 +#: aiogram.client.bot.Bot.send_chat_action:11 +#: aiogram.client.bot.Bot.send_contact:15 aiogram.client.bot.Bot.send_dice:12 +#: aiogram.client.bot.Bot.send_document:17 aiogram.client.bot.Bot.send_game:12 +#: aiogram.client.bot.Bot.send_invoice:32 +#: aiogram.client.bot.Bot.send_location:17 +#: aiogram.client.bot.Bot.send_media_group:11 +#: aiogram.client.bot.Bot.send_message:15 aiogram.client.bot.Bot.send_photo:15 +#: aiogram.client.bot.Bot.send_poll:23 aiogram.client.bot.Bot.send_sticker:12 +#: aiogram.client.bot.Bot.send_venue:19 aiogram.client.bot.Bot.send_video:20 +#: aiogram.client.bot.Bot.send_video_note:15 +#: aiogram.client.bot.Bot.send_voice:16 +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title:8 +#: aiogram.client.bot.Bot.set_chat_description:7 +#: aiogram.client.bot.Bot.set_chat_menu_button:7 +#: aiogram.client.bot.Bot.set_chat_permissions:7 +#: aiogram.client.bot.Bot.set_chat_photo:7 +#: aiogram.client.bot.Bot.set_chat_sticker_set:7 +#: aiogram.client.bot.Bot.set_chat_title:7 +#: aiogram.client.bot.Bot.set_game_score:12 +#: aiogram.client.bot.Bot.set_my_commands:8 +#: aiogram.client.bot.Bot.set_my_default_administrator_rights:7 +#: aiogram.client.bot.Bot.set_passport_data_errors:8 +#: aiogram.client.bot.Bot.set_sticker_position_in_set:7 +#: aiogram.client.bot.Bot.set_sticker_set_thumb:8 +#: aiogram.client.bot.Bot.set_webhook:22 +#: aiogram.client.bot.Bot.stop_message_live_location:9 +#: aiogram.client.bot.Bot.stop_poll:8 +#: aiogram.client.bot.Bot.unban_chat_member:8 +#: aiogram.client.bot.Bot.unban_chat_sender_chat:7 +#: aiogram.client.bot.Bot.unpin_all_chat_messages:6 +#: aiogram.client.bot.Bot.unpin_chat_message:7 +#: aiogram.client.bot.Bot.upload_sticker_file:7 of +msgid "Request timeout" +msgstr "" + +#: aiogram.client.bot.Bot.get_updates:16 of +msgid "Returns an Array of Update objects." +msgstr "" + +#: aiogram.client.bot.Bot.set_webhook: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," +" we will 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.client.bot.Bot.set_webhook: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.client.bot.Bot.set_webhook: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.client.bot.Bot.set_webhook: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.client.bot.Bot.set_webhook:13 of +msgid "Source: https://core.telegram.org/bots/api#setwebhook" +msgstr "" + +#: aiogram.client.bot.Bot.set_webhook:15 of +msgid "" +"HTTPS URL to send updates to. Use an empty string to remove webhook " +"integration" +msgstr "" + +#: aiogram.client.bot.Bot.set_webhook:16 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 "" + +#: aiogram.client.bot.Bot.set_webhook:17 of +msgid "" +"The fixed IP address which will be used to send webhook requests instead " +"of the IP address resolved through DNS" +msgstr "" + +#: aiogram.client.bot.Bot.set_webhook:18 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 "" + +#: aiogram.client.bot.Bot.delete_webhook:5 +#: aiogram.client.bot.Bot.set_webhook:20 of +msgid "Pass :code:`True` to drop all pending updates" +msgstr "" + +#: aiogram.client.bot.Bot.set_webhook:21 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 "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:13 +#: aiogram.client.bot.Bot.approve_chat_join_request:8 +#: aiogram.client.bot.Bot.ban_chat_sender_chat:8 +#: aiogram.client.bot.Bot.create_new_sticker_set:15 +#: aiogram.client.bot.Bot.decline_chat_join_request:8 +#: aiogram.client.bot.Bot.delete_chat_photo:7 +#: aiogram.client.bot.Bot.delete_message:24 +#: aiogram.client.bot.Bot.delete_my_commands:8 +#: aiogram.client.bot.Bot.delete_sticker_from_set:7 +#: aiogram.client.bot.Bot.delete_webhook:7 aiogram.client.bot.Bot.leave_chat:7 +#: aiogram.client.bot.Bot.log_out:6 aiogram.client.bot.Bot.pin_chat_message:9 +#: aiogram.client.bot.Bot.promote_chat_member:19 +#: aiogram.client.bot.Bot.restrict_chat_member:10 +#: aiogram.client.bot.Bot.send_chat_action:12 +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title:9 +#: aiogram.client.bot.Bot.set_chat_description:8 +#: aiogram.client.bot.Bot.set_chat_menu_button:8 +#: aiogram.client.bot.Bot.set_chat_permissions:8 +#: aiogram.client.bot.Bot.set_chat_photo:8 +#: aiogram.client.bot.Bot.set_chat_title:8 +#: aiogram.client.bot.Bot.set_my_commands:9 +#: aiogram.client.bot.Bot.set_my_default_administrator_rights:8 +#: aiogram.client.bot.Bot.set_sticker_position_in_set:8 +#: aiogram.client.bot.Bot.set_sticker_set_thumb:9 +#: aiogram.client.bot.Bot.set_webhook:23 +#: aiogram.client.bot.Bot.unban_chat_sender_chat:8 +#: aiogram.client.bot.Bot.unpin_all_chat_messages:7 +#: aiogram.client.bot.Bot.unpin_chat_message:8 of +msgid "Returns True on success." +msgstr "" + +#: aiogram.client.bot.Bot.delete_webhook: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.client.bot.Bot.delete_webhook:3 of +msgid "Source: https://core.telegram.org/bots/api#deletewebhook" +msgstr "" + +#: aiogram.client.bot.Bot.get_webhook_info: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.client.bot.Bot.get_webhook_info:3 of +msgid "Source: https://core.telegram.org/bots/api#getwebhookinfo" +msgstr "" + +#: aiogram.client.bot.Bot.get_webhook_info:6 of +msgid "" +"On success, returns a WebhookInfo object. If the bot is using getUpdates," +" will return an object with the url field empty." +msgstr "" + +#: aiogram.client.bot.Bot.get_me: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.client.bot.Bot.get_me:3 of +msgid "Source: https://core.telegram.org/bots/api#getme" +msgstr "" + +#: aiogram.client.bot.Bot.get_me:6 of +msgid "Returns basic information about the bot in form of a User object." +msgstr "" + +#: aiogram.client.bot.Bot.log_out: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.client.bot.Bot.log_out:3 of +msgid "Source: https://core.telegram.org/bots/api#logout" +msgstr "" + +#: aiogram.client.bot.Bot.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.client.bot.Bot.close:3 of +msgid "Source: https://core.telegram.org/bots/api#close" +msgstr "" + +#: aiogram.client.bot.Bot.close:6 of +msgid "" +"The method will return error 429 in the first 10 minutes after the bot is" +" launched. Returns True on success." +msgstr "" + +#: aiogram.client.bot.Bot.send_message:1 of +msgid "" +"Use this method to send text messages. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_message:3 of +msgid "Source: https://core.telegram.org/bots/api#sendmessage" +msgstr "" + +#: aiogram.client.bot.Bot.approve_chat_join_request:5 +#: aiogram.client.bot.Bot.ban_chat_sender_chat:5 +#: aiogram.client.bot.Bot.copy_message:5 +#: aiogram.client.bot.Bot.create_chat_invite_link:5 +#: aiogram.client.bot.Bot.decline_chat_join_request:5 +#: aiogram.client.bot.Bot.delete_chat_photo:5 +#: aiogram.client.bot.Bot.delete_message:21 +#: aiogram.client.bot.Bot.edit_chat_invite_link:5 +#: aiogram.client.bot.Bot.export_chat_invite_link:7 +#: aiogram.client.bot.Bot.forward_message:5 +#: aiogram.client.bot.Bot.pin_chat_message:5 +#: aiogram.client.bot.Bot.promote_chat_member:5 +#: aiogram.client.bot.Bot.send_animation:5 aiogram.client.bot.Bot.send_audio:6 +#: aiogram.client.bot.Bot.send_chat_action:9 +#: aiogram.client.bot.Bot.send_contact:5 aiogram.client.bot.Bot.send_dice:5 +#: aiogram.client.bot.Bot.send_document:5 aiogram.client.bot.Bot.send_invoice:5 +#: aiogram.client.bot.Bot.send_location:5 +#: aiogram.client.bot.Bot.send_media_group:5 +#: aiogram.client.bot.Bot.send_message:5 aiogram.client.bot.Bot.send_photo:5 +#: aiogram.client.bot.Bot.send_poll:5 aiogram.client.bot.Bot.send_sticker:5 +#: aiogram.client.bot.Bot.send_venue:5 aiogram.client.bot.Bot.send_video:5 +#: aiogram.client.bot.Bot.send_video_note:5 aiogram.client.bot.Bot.send_voice:5 +#: aiogram.client.bot.Bot.set_chat_description:5 +#: aiogram.client.bot.Bot.set_chat_photo:5 +#: aiogram.client.bot.Bot.set_chat_title:5 aiogram.client.bot.Bot.stop_poll:5 +#: aiogram.client.bot.Bot.unban_chat_sender_chat:5 +#: aiogram.client.bot.Bot.unpin_all_chat_messages:5 +#: aiogram.client.bot.Bot.unpin_chat_message:5 of +msgid "" +"Unique identifier for the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.send_message:6 of +msgid "Text of the message to be sent, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text:9 +#: aiogram.client.bot.Bot.send_message:7 of +msgid "" +"Mode for parsing entities in the message text. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text:10 +#: aiogram.client.bot.Bot.send_message:8 of +msgid "" +"A JSON-serialized list of special entities that appear in message text, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text:11 +#: aiogram.client.bot.Bot.send_message:9 of +msgid "Disables link previews for links in this message" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:11 +#: aiogram.client.bot.Bot.forward_message:8 +#: aiogram.client.bot.Bot.send_animation:14 +#: aiogram.client.bot.Bot.send_audio:15 aiogram.client.bot.Bot.send_contact:10 +#: aiogram.client.bot.Bot.send_dice:7 aiogram.client.bot.Bot.send_document:12 +#: aiogram.client.bot.Bot.send_game:7 aiogram.client.bot.Bot.send_invoice:27 +#: aiogram.client.bot.Bot.send_location:12 +#: aiogram.client.bot.Bot.send_message:10 aiogram.client.bot.Bot.send_photo:10 +#: aiogram.client.bot.Bot.send_poll:18 aiogram.client.bot.Bot.send_sticker:7 +#: aiogram.client.bot.Bot.send_venue:14 aiogram.client.bot.Bot.send_video:15 +#: aiogram.client.bot.Bot.send_video_note:10 +#: aiogram.client.bot.Bot.send_voice:11 of +msgid "" +"Sends the message `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:12 +#: aiogram.client.bot.Bot.send_animation:15 +#: aiogram.client.bot.Bot.send_audio:16 aiogram.client.bot.Bot.send_contact:11 +#: aiogram.client.bot.Bot.send_document:13 aiogram.client.bot.Bot.send_game:8 +#: aiogram.client.bot.Bot.send_invoice:28 +#: aiogram.client.bot.Bot.send_location:13 +#: aiogram.client.bot.Bot.send_message:11 aiogram.client.bot.Bot.send_photo:11 +#: aiogram.client.bot.Bot.send_poll:19 aiogram.client.bot.Bot.send_sticker:8 +#: aiogram.client.bot.Bot.send_venue:15 aiogram.client.bot.Bot.send_video:16 +#: aiogram.client.bot.Bot.send_video_note:11 +#: aiogram.client.bot.Bot.send_voice:12 of +msgid "Protects the contents of the sent message from forwarding and saving" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:13 +#: aiogram.client.bot.Bot.send_animation:16 +#: aiogram.client.bot.Bot.send_audio:17 aiogram.client.bot.Bot.send_contact:12 +#: aiogram.client.bot.Bot.send_dice:9 aiogram.client.bot.Bot.send_document:14 +#: aiogram.client.bot.Bot.send_game:9 aiogram.client.bot.Bot.send_invoice:29 +#: aiogram.client.bot.Bot.send_location:14 +#: aiogram.client.bot.Bot.send_message:12 aiogram.client.bot.Bot.send_photo:12 +#: aiogram.client.bot.Bot.send_poll:20 aiogram.client.bot.Bot.send_sticker:9 +#: aiogram.client.bot.Bot.send_venue:16 aiogram.client.bot.Bot.send_video:17 +#: aiogram.client.bot.Bot.send_video_note:12 +#: aiogram.client.bot.Bot.send_voice:13 of +msgid "If the message is a reply, ID of the original message" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:14 +#: aiogram.client.bot.Bot.send_animation:17 +#: aiogram.client.bot.Bot.send_audio:18 aiogram.client.bot.Bot.send_contact:13 +#: aiogram.client.bot.Bot.send_dice:10 aiogram.client.bot.Bot.send_document:15 +#: aiogram.client.bot.Bot.send_game:10 aiogram.client.bot.Bot.send_invoice:30 +#: aiogram.client.bot.Bot.send_location:15 +#: aiogram.client.bot.Bot.send_media_group:10 +#: aiogram.client.bot.Bot.send_message:13 aiogram.client.bot.Bot.send_photo:13 +#: aiogram.client.bot.Bot.send_poll:21 aiogram.client.bot.Bot.send_sticker:10 +#: aiogram.client.bot.Bot.send_venue:17 aiogram.client.bot.Bot.send_video:18 +#: aiogram.client.bot.Bot.send_video_note:13 +#: aiogram.client.bot.Bot.send_voice:14 of +msgid "" +"Pass :code:`True` if the message should be sent even if the specified " +"replied-to message is not found" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:15 +#: aiogram.client.bot.Bot.send_animation:18 +#: aiogram.client.bot.Bot.send_audio:19 aiogram.client.bot.Bot.send_dice:11 +#: aiogram.client.bot.Bot.send_document:16 +#: aiogram.client.bot.Bot.send_location:16 +#: aiogram.client.bot.Bot.send_message:14 aiogram.client.bot.Bot.send_photo:14 +#: aiogram.client.bot.Bot.send_poll:22 aiogram.client.bot.Bot.send_sticker:11 +#: aiogram.client.bot.Bot.send_venue:18 aiogram.client.bot.Bot.send_video:19 +#: aiogram.client.bot.Bot.send_video_note:14 +#: aiogram.client.bot.Bot.send_voice:15 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: aiogram.client.bot.Bot.forward_message:11 +#: aiogram.client.bot.Bot.send_animation:20 +#: aiogram.client.bot.Bot.send_audio:21 aiogram.client.bot.Bot.send_contact:16 +#: aiogram.client.bot.Bot.send_dice:13 aiogram.client.bot.Bot.send_document:18 +#: aiogram.client.bot.Bot.send_game:13 aiogram.client.bot.Bot.send_invoice:33 +#: aiogram.client.bot.Bot.send_location:18 +#: aiogram.client.bot.Bot.send_message:16 aiogram.client.bot.Bot.send_photo:16 +#: aiogram.client.bot.Bot.send_poll:24 aiogram.client.bot.Bot.send_sticker:13 +#: aiogram.client.bot.Bot.send_venue:20 aiogram.client.bot.Bot.send_video:21 +#: aiogram.client.bot.Bot.send_video_note:16 +#: aiogram.client.bot.Bot.send_voice:17 of +msgid "On success, the sent Message is returned." +msgstr "" + +#: aiogram.client.bot.Bot.forward_message:1 of +msgid "" +"Use this method to forward messages of any kind. Service messages can't " +"be forwarded. On success, the sent :class:`aiogram.types.message.Message`" +" is returned." +msgstr "" + +#: aiogram.client.bot.Bot.forward_message:3 of +msgid "Source: https://core.telegram.org/bots/api#forwardmessage" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:6 +#: aiogram.client.bot.Bot.forward_message:6 of +msgid "" +"Unique identifier for the chat where the original message was sent (or " +"channel username in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:7 +#: aiogram.client.bot.Bot.forward_message:7 of +msgid "Message identifier in the chat specified in *from_chat_id*" +msgstr "" + +#: aiogram.client.bot.Bot.forward_message:9 of +msgid "Protects the contents of the forwarded message from forwarding and saving" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:1 of +msgid "" +"Use this method to copy messages of any kind. Service 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.client.bot.Bot.copy_message:3 of +msgid "Source: https://core.telegram.org/bots/api#copymessage" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:8 of +msgid "" +"New caption for media, 0-1024 characters after entities parsing. If not " +"specified, the original caption is kept" +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:9 of +msgid "" +"Mode for parsing entities in the new caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.copy_message:10 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.client.bot.Bot.copy_message:17 of +msgid "Returns the MessageId of the sent message on success." +msgstr "" + +#: aiogram.client.bot.Bot.send_photo:1 of +msgid "" +"Use this method to send photos. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_photo:3 of +msgid "Source: https://core.telegram.org/bots/api#sendphoto" +msgstr "" + +#: aiogram.client.bot.Bot.send_photo:6 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.client.bot.Bot.send_photo:7 of +msgid "" +"Photo caption (may also be used when resending photos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_photo:8 of +msgid "" +"Mode for parsing entities in the photo caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:10 +#: aiogram.client.bot.Bot.send_animation:13 +#: aiogram.client.bot.Bot.send_audio:10 aiogram.client.bot.Bot.send_document:10 +#: aiogram.client.bot.Bot.send_photo:9 aiogram.client.bot.Bot.send_video:13 +#: aiogram.client.bot.Bot.send_voice:9 of +msgid "" +"A JSON-serialized list of special entities that appear in the caption, " +"which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.client.bot.Bot.send_audio: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.client.bot.Bot.send_audio:4 of +msgid "Source: https://core.telegram.org/bots/api#sendaudio" +msgstr "" + +#: aiogram.client.bot.Bot.send_audio:7 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.client.bot.Bot.send_audio:8 of +msgid "Audio caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_audio:9 of +msgid "" +"Mode for parsing entities in the audio caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.send_audio:11 of +msgid "Duration of the audio in seconds" +msgstr "" + +#: aiogram.client.bot.Bot.send_audio:12 of +msgid "Performer" +msgstr "" + +#: aiogram.client.bot.Bot.send_audio:13 of +msgid "Track name" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:10 +#: aiogram.client.bot.Bot.send_audio:14 aiogram.client.bot.Bot.send_document:7 +#: aiogram.client.bot.Bot.send_video:10 +#: aiogram.client.bot.Bot.send_video_note:9 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.client.bot.Bot.send_document: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.client.bot.Bot.send_document:3 of +msgid "Source: https://core.telegram.org/bots/api#senddocument" +msgstr "" + +#: aiogram.client.bot.Bot.send_document:6 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.client.bot.Bot.send_document:8 of +msgid "" +"Document caption (may also be used when resending documents by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_document:9 of +msgid "" +"Mode for parsing entities in the document caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.client.bot.Bot.send_document:11 of +msgid "" +"Disables automatic server-side content type detection for files uploaded " +"using multipart/form-data" +msgstr "" + +#: aiogram.client.bot.Bot.send_video: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.client.bot.Bot.send_video:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvideo" +msgstr "" + +#: aiogram.client.bot.Bot.send_video:6 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.client.bot.Bot.send_video:7 aiogram.client.bot.Bot.send_video_note:7 +#: of +msgid "Duration of sent video in seconds" +msgstr "" + +#: aiogram.client.bot.Bot.send_video:8 of +msgid "Video width" +msgstr "" + +#: aiogram.client.bot.Bot.send_video:9 of +msgid "Video height" +msgstr "" + +#: aiogram.client.bot.Bot.send_video:11 of +msgid "" +"Video caption (may also be used when resending videos by *file_id*), " +"0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_video:12 of +msgid "" +"Mode for parsing entities in the video caption. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.send_video:14 of +msgid "Pass :code:`True` if the uploaded video is suitable for streaming" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation: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.client.bot.Bot.send_animation:3 of +msgid "Source: https://core.telegram.org/bots/api#sendanimation" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:6 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.client.bot.Bot.send_animation:7 of +msgid "Duration of sent animation in seconds" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:8 of +msgid "Animation width" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:9 of +msgid "Animation height" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:11 of +msgid "" +"Animation caption (may also be used when resending animation by " +"*file_id*), 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_animation:12 of +msgid "" +"Mode for parsing entities in the animation caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.client.bot.Bot.send_voice: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 (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.client.bot.Bot.send_voice:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvoice" +msgstr "" + +#: aiogram.client.bot.Bot.send_voice:6 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.client.bot.Bot.send_voice:7 of +msgid "Voice message caption, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.send_voice:8 of +msgid "" +"Mode for parsing entities in the voice message caption. See `formatting " +"options `_ for " +"more details." +msgstr "" + +#: aiogram.client.bot.Bot.send_voice:10 of +msgid "Duration of the voice message in seconds" +msgstr "" + +#: aiogram.client.bot.Bot.send_video_note: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.client.bot.Bot.send_video_note:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvideonote" +msgstr "" + +#: aiogram.client.bot.Bot.send_video_note:6 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.client.bot.Bot.send_video_note:8 of +msgid "Video width and height, i.e. diameter of the video message" +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group: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 `Messages " +"`_ that were sent is " +"returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:3 of +msgid "Source: https://core.telegram.org/bots/api#sendmediagroup" +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:6 of +msgid "" +"A JSON-serialized array describing messages to be sent, must include 2-10" +" items" +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:7 of +msgid "" +"Sends messages `silently `_. Users will receive a notification with no sound." +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:8 of +msgid "Protects the contents of the sent messages from forwarding and saving" +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:9 of +msgid "If the messages are a reply, ID of the original message" +msgstr "" + +#: aiogram.client.bot.Bot.send_media_group:12 of +msgid "On success, an array of Messages that were sent is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_location: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.client.bot.Bot.send_location:3 of +msgid "Source: https://core.telegram.org/bots/api#sendlocation" +msgstr "" + +#: aiogram.client.bot.Bot.send_location:6 of +msgid "Latitude of the location" +msgstr "" + +#: aiogram.client.bot.Bot.send_location:7 of +msgid "Longitude of the location" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_live_location:10 +#: aiogram.client.bot.Bot.send_location:8 of +msgid "The radius of uncertainty for the location, measured in meters; 0-1500" +msgstr "" + +#: aiogram.client.bot.Bot.send_location:9 of +msgid "" +"Period in seconds for which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400." +msgstr "" + +#: aiogram.client.bot.Bot.send_location:10 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.client.bot.Bot.send_location:11 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.client.bot.Bot.edit_message_live_location: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.client.bot.Bot.edit_message_live_location:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagelivelocation" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_live_location:5 of +msgid "Latitude of new location" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_live_location:6 of +msgid "Longitude of new location" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:5 +#: aiogram.client.bot.Bot.edit_message_live_location:7 +#: aiogram.client.bot.Bot.edit_message_media:6 +#: aiogram.client.bot.Bot.edit_message_reply_markup:5 +#: aiogram.client.bot.Bot.edit_message_text:6 +#: aiogram.client.bot.Bot.stop_message_live_location:5 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 "" + +#: aiogram.client.bot.Bot.edit_message_caption:6 +#: aiogram.client.bot.Bot.edit_message_live_location:8 +#: aiogram.client.bot.Bot.edit_message_media:7 +#: aiogram.client.bot.Bot.edit_message_reply_markup:6 +#: aiogram.client.bot.Bot.edit_message_text:7 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the " +"message to edit" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:7 +#: aiogram.client.bot.Bot.edit_message_live_location:9 +#: aiogram.client.bot.Bot.edit_message_media:8 +#: aiogram.client.bot.Bot.edit_message_reply_markup:7 +#: aiogram.client.bot.Bot.edit_message_text:8 +#: aiogram.client.bot.Bot.get_game_high_scores:10 +#: aiogram.client.bot.Bot.set_game_score:11 +#: aiogram.client.bot.Bot.stop_message_live_location:7 of +msgid "" +"Required if *chat_id* and *message_id* are not specified. Identifier of " +"the inline message" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_live_location:11 of +msgid "" +"Direction in which the user is moving, in degrees. Must be between 1 and " +"360 if specified." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_live_location:12 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.client.bot.Bot.edit_message_live_location:13 +#: aiogram.client.bot.Bot.edit_message_media:9 +#: aiogram.client.bot.Bot.stop_message_live_location:8 of +msgid "" +"A JSON-serialized object for a new `inline keyboard " +"`_." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:13 +#: aiogram.client.bot.Bot.edit_message_live_location:15 +#: aiogram.client.bot.Bot.edit_message_media:11 +#: aiogram.client.bot.Bot.edit_message_reply_markup:10 +#: aiogram.client.bot.Bot.edit_message_text:14 of +msgid "" +"On success, if the edited message is not an inline message, the edited " +"Message is returned, otherwise True is returned." +msgstr "" + +#: aiogram.client.bot.Bot.stop_message_live_location: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.client.bot.Bot.stop_message_live_location:3 of +msgid "Source: https://core.telegram.org/bots/api#stopmessagelivelocation" +msgstr "" + +#: aiogram.client.bot.Bot.stop_message_live_location:6 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the " +"message with live location to stop" +msgstr "" + +#: aiogram.client.bot.Bot.stop_message_live_location:10 of +msgid "" +"On success, if the message is not an inline message, the edited Message " +"is returned, otherwise True is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_venue: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.client.bot.Bot.send_venue:3 of +msgid "Source: https://core.telegram.org/bots/api#sendvenue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:6 of +msgid "Latitude of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:7 of +msgid "Longitude of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:8 of +msgid "Name of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:9 of +msgid "Address of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:10 of +msgid "Foursquare identifier of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:11 of +msgid "" +"Foursquare type of the venue, if known. (For example, " +"'arts_entertainment/default', 'arts_entertainment/aquarium' or " +"'food/icecream'.)" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:12 of +msgid "Google Places identifier of the venue" +msgstr "" + +#: aiogram.client.bot.Bot.send_venue:13 of +msgid "" +"Google Places type of the venue. (See `supported types " +"`_.)" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:1 of +msgid "" +"Use this method to send phone contacts. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:3 of +msgid "Source: https://core.telegram.org/bots/api#sendcontact" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:6 of +msgid "Contact's phone number" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:7 of +msgid "Contact's first name" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:8 of +msgid "Contact's last name" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:9 of +msgid "" +"Additional data about the contact in the form of a `vCard " +"`_, 0-2048 bytes" +msgstr "" + +#: aiogram.client.bot.Bot.send_contact:14 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"keyboard or to force a reply from the user." +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:1 of +msgid "" +"Use this method to send a native poll. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:3 of +msgid "Source: https://core.telegram.org/bots/api#sendpoll" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:6 of +msgid "Poll question, 1-300 characters" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:7 of +msgid "" +"A JSON-serialized list of answer options, 2-10 strings 1-100 characters " +"each" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:8 of +msgid ":code:`True`, if the poll needs to be anonymous, defaults to :code:`True`" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:9 of +msgid "Poll type, 'quiz' or 'regular', defaults to 'regular'" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:10 of +msgid "" +":code:`True`, if the poll allows multiple answers, ignored for polls in " +"quiz mode, defaults to :code:`False`" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:11 of +msgid "" +"0-based identifier of the correct answer option, required for polls in " +"quiz mode" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:12 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.client.bot.Bot.send_poll:13 of +msgid "" +"Mode for parsing entities in the explanation. See `formatting options " +"`_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:14 of +msgid "" +"A JSON-serialized list of special entities that appear in the poll " +"explanation, which can be specified instead of *parse_mode*" +msgstr "" + +#: aiogram.client.bot.Bot.send_poll:15 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.client.bot.Bot.send_poll:16 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.client.bot.Bot.send_poll:17 of +msgid "" +"Pass :code:`True` if the poll needs to be immediately closed. This can be" +" useful for poll preview." +msgstr "" + +#: aiogram.client.bot.Bot.send_dice: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.client.bot.Bot.send_dice:3 of +msgid "Source: https://core.telegram.org/bots/api#senddice" +msgstr "" + +#: aiogram.client.bot.Bot.send_dice:6 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.client.bot.Bot.send_dice:8 of +msgid "Protects the contents of the sent message from forwarding" +msgstr "" + +#: aiogram.client.bot.Bot.send_chat_action: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.client.bot.Bot.send_chat_action: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.client.bot.Bot.send_chat_action: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.client.bot.Bot.send_chat_action:7 of +msgid "Source: https://core.telegram.org/bots/api#sendchataction" +msgstr "" + +#: aiogram.client.bot.Bot.send_chat_action:10 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.client.bot.Bot.get_user_profile_photos: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.client.bot.Bot.get_user_profile_photos:3 of +msgid "Source: https://core.telegram.org/bots/api#getuserprofilephotos" +msgstr "" + +#: aiogram.client.bot.Bot.approve_chat_join_request:6 +#: aiogram.client.bot.Bot.ban_chat_member:6 +#: aiogram.client.bot.Bot.decline_chat_join_request:6 +#: aiogram.client.bot.Bot.get_chat_member:6 +#: aiogram.client.bot.Bot.get_user_profile_photos:5 +#: aiogram.client.bot.Bot.kick_chat_member:10 +#: aiogram.client.bot.Bot.promote_chat_member:6 +#: aiogram.client.bot.Bot.restrict_chat_member:6 +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title:6 +#: aiogram.client.bot.Bot.unban_chat_member:6 of +msgid "Unique identifier of the target user" +msgstr "" + +#: aiogram.client.bot.Bot.get_user_profile_photos:6 of +msgid "" +"Sequential number of the first photo to be returned. By default, all " +"photos are returned." +msgstr "" + +#: aiogram.client.bot.Bot.get_user_profile_photos:7 of +msgid "" +"Limits the number of photos to be retrieved. Values between 1-100 are " +"accepted. Defaults to 100." +msgstr "" + +#: aiogram.client.bot.Bot.get_user_profile_photos:9 of +msgid "Returns a UserProfilePhotos object." +msgstr "" + +#: aiogram.client.bot.Bot.get_file: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.client.bot.Bot.get_file:4 of +msgid "Source: https://core.telegram.org/bots/api#getfile" +msgstr "" + +#: aiogram.client.bot.Bot.get_file:6 of +msgid "File identifier to get information about" +msgstr "" + +#: aiogram.client.bot.Bot.get_file:8 of +msgid "On success, a File object is returned." +msgstr "" + +#: aiogram.client.bot.Bot.ban_chat_member:1 +#: aiogram.client.bot.Bot.kick_chat_member:5 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.client.bot.Bot.ban_chat_member:3 +#: aiogram.client.bot.Bot.kick_chat_member:7 of +msgid "Source: https://core.telegram.org/bots/api#banchatmember" +msgstr "" + +#: aiogram.client.bot.Bot.ban_chat_member:5 +#: aiogram.client.bot.Bot.kick_chat_member:9 +#: aiogram.client.bot.Bot.unban_chat_member:5 of +msgid "" +"Unique identifier for the target group or username of the target " +"supergroup or channel (in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.ban_chat_member:7 +#: aiogram.client.bot.Bot.kick_chat_member: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.client.bot.Bot.ban_chat_member:8 +#: aiogram.client.bot.Bot.kick_chat_member: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.client.bot.Bot.ban_chat_member:10 +#: aiogram.client.bot.Bot.kick_chat_member:14 of +msgid "" +"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. Returns True on " +"success." +msgstr "" + +#: aiogram.client.bot.Bot.unban_chat_member: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.client.bot.Bot.unban_chat_member:3 of +msgid "Source: https://core.telegram.org/bots/api#unbanchatmember" +msgstr "" + +#: aiogram.client.bot.Bot.unban_chat_member:7 of +msgid "Do nothing if the user is not banned" +msgstr "" + +#: aiogram.client.bot.Bot.unban_chat_member:9 of +msgid "" +"The user will not return to the group or channel automatically, but will " +"be able to join via link, etc. Returns True on success." +msgstr "" + +#: aiogram.client.bot.Bot.restrict_chat_member: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.client.bot.Bot.restrict_chat_member:3 of +msgid "Source: https://core.telegram.org/bots/api#restrictchatmember" +msgstr "" + +#: aiogram.client.bot.Bot.delete_chat_sticker_set:5 +#: aiogram.client.bot.Bot.restrict_chat_member:5 +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title:5 +#: aiogram.client.bot.Bot.set_chat_permissions:5 +#: aiogram.client.bot.Bot.set_chat_sticker_set:5 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup (in the format :code:`@supergroupusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.restrict_chat_member:7 of +msgid "A JSON-serialized object for new user permissions" +msgstr "" + +#: aiogram.client.bot.Bot.restrict_chat_member:8 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.client.bot.Bot.promote_chat_member: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.client.bot.Bot.promote_chat_member:3 of +msgid "Source: https://core.telegram.org/bots/api#promotechatmember" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:7 of +msgid "Pass :code:`True` if the administrator's presence in the chat is hidden" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:8 of +msgid "" +"Pass :code:`True` if the administrator can access the chat event log, " +"chat statistics, message statistics in channels, see channel members, see" +" anonymous administrators in supergroups and ignore slow mode. Implied by" +" any other administrator privilege" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:9 of +msgid "" +"Pass :code:`True` if the administrator can create channel posts, channels" +" only" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:10 of +msgid "" +"Pass :code:`True` if the administrator can edit messages of other users " +"and can pin messages, channels only" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:11 of +msgid "Pass :code:`True` if the administrator can delete messages of other users" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:12 of +msgid "Pass :code:`True` if the administrator can manage video chats" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:13 of +msgid "" +"Pass :code:`True` if the administrator can restrict, ban or unban chat " +"members" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:14 of +msgid "" +"Pass :code:`True` if the administrator can add new administrators with a " +"subset of their own privileges or demote administrators that he has " +"promoted, directly or indirectly (promoted by administrators that were " +"appointed by him)" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:15 of +msgid "" +"Pass :code:`True` if the administrator can change chat title, photo and " +"other settings" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:16 of +msgid "Pass :code:`True` if the administrator can invite new users to the chat" +msgstr "" + +#: aiogram.client.bot.Bot.promote_chat_member:17 of +msgid "Pass :code:`True` if the administrator can pin messages, supergroups only" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title: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.client.bot.Bot.set_chat_administrator_custom_title:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatadministratorcustomtitle" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_administrator_custom_title:7 of +msgid "" +"New custom title for the administrator; 0-16 characters, emoji are not " +"allowed" +msgstr "" + +#: aiogram.client.bot.Bot.ban_chat_sender_chat: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.client.bot.Bot.ban_chat_sender_chat:3 of +msgid "Source: https://core.telegram.org/bots/api#banchatsenderchat" +msgstr "" + +#: aiogram.client.bot.Bot.ban_chat_sender_chat:6 +#: aiogram.client.bot.Bot.unban_chat_sender_chat:6 of +msgid "Unique identifier of the target sender chat" +msgstr "" + +#: aiogram.client.bot.Bot.unban_chat_sender_chat: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.client.bot.Bot.unban_chat_sender_chat:3 of +msgid "Source: https://core.telegram.org/bots/api#unbanchatsenderchat" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_permissions: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.client.bot.Bot.set_chat_permissions:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatpermissions" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_permissions:6 of +msgid "A JSON-serialized object for new default chat permissions" +msgstr "" + +#: aiogram.client.bot.Bot.export_chat_invite_link: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.client.bot.Bot.export_chat_invite_link: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.client.bot.Bot.export_chat_invite_link:5 of +msgid "Source: https://core.telegram.org/bots/api#exportchatinvitelink" +msgstr "" + +#: aiogram.client.bot.Bot.export_chat_invite_link:9 of +msgid "Returns the new invite link as String on success." +msgstr "" + +#: aiogram.client.bot.Bot.create_chat_invite_link: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.client.bot.Bot.create_chat_invite_link:3 of +msgid "Source: https://core.telegram.org/bots/api#createchatinvitelink" +msgstr "" + +#: aiogram.client.bot.Bot.create_chat_invite_link:6 +#: aiogram.client.bot.Bot.edit_chat_invite_link:7 of +msgid "Invite link name; 0-32 characters" +msgstr "" + +#: aiogram.client.bot.Bot.create_chat_invite_link:7 +#: aiogram.client.bot.Bot.edit_chat_invite_link:8 of +msgid "Point in time (Unix timestamp) when the link will expire" +msgstr "" + +#: aiogram.client.bot.Bot.create_chat_invite_link:8 +#: aiogram.client.bot.Bot.edit_chat_invite_link:9 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.client.bot.Bot.create_chat_invite_link:9 +#: aiogram.client.bot.Bot.edit_chat_invite_link:10 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.client.bot.Bot.create_chat_invite_link:11 of +msgid "Returns the new invite link as ChatInviteLink object." +msgstr "" + +#: aiogram.client.bot.Bot.edit_chat_invite_link: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.client.bot.Bot.edit_chat_invite_link:3 of +msgid "Source: https://core.telegram.org/bots/api#editchatinvitelink" +msgstr "" + +#: aiogram.client.bot.Bot.edit_chat_invite_link:6 of +msgid "The invite link to edit" +msgstr "" + +#: aiogram.client.bot.Bot.edit_chat_invite_link:12 of +msgid "Returns the edited invite link as a ChatInviteLink object." +msgstr "" + +#: aiogram.client.bot.Bot.revoke_chat_invite_link: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.client.bot.Bot.revoke_chat_invite_link:3 of +msgid "Source: https://core.telegram.org/bots/api#revokechatinvitelink" +msgstr "" + +#: aiogram.client.bot.Bot.revoke_chat_invite_link:5 of +msgid "" +"Unique identifier of the target chat or username of the target channel " +"(in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.revoke_chat_invite_link:6 of +msgid "The invite link to revoke" +msgstr "" + +#: aiogram.client.bot.Bot.revoke_chat_invite_link:8 of +msgid "Returns the revoked invite link as ChatInviteLink object." +msgstr "" + +#: aiogram.client.bot.Bot.approve_chat_join_request: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.client.bot.Bot.approve_chat_join_request:3 of +msgid "Source: https://core.telegram.org/bots/api#approvechatjoinrequest" +msgstr "" + +#: aiogram.client.bot.Bot.decline_chat_join_request: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.client.bot.Bot.decline_chat_join_request:3 of +msgid "Source: https://core.telegram.org/bots/api#declinechatjoinrequest" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_photo: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.client.bot.Bot.set_chat_photo:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatphoto" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_photo:6 of +msgid "New chat photo, uploaded using multipart/form-data" +msgstr "" + +#: aiogram.client.bot.Bot.delete_chat_photo: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.client.bot.Bot.delete_chat_photo:3 of +msgid "Source: https://core.telegram.org/bots/api#deletechatphoto" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_title: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.client.bot.Bot.set_chat_title:3 of +msgid "Source: https://core.telegram.org/bots/api#setchattitle" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_title:6 of +msgid "New chat title, 1-255 characters" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_description: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.client.bot.Bot.set_chat_description:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatdescription" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_description:6 of +msgid "New chat description, 0-255 characters" +msgstr "" + +#: aiogram.client.bot.Bot.pin_chat_message:1 of +msgid "" +"Use this method to add a message to the list of pinned messages in a " +"chat. If the chat is not a private chat, the bot must be an administrator" +" in the chat for this to work and must have the 'can_pin_messages' " +"administrator right in a supergroup or 'can_edit_messages' administrator " +"right in a channel. Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.pin_chat_message:3 of +msgid "Source: https://core.telegram.org/bots/api#pinchatmessage" +msgstr "" + +#: aiogram.client.bot.Bot.pin_chat_message:6 of +msgid "Identifier of a message to pin" +msgstr "" + +#: aiogram.client.bot.Bot.pin_chat_message:7 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.client.bot.Bot.unpin_chat_message:1 of +msgid "" +"Use this method to remove a message from the list of pinned messages in a" +" chat. If the chat is not a private chat, the bot must be an " +"administrator in the chat for this to work and must have the " +"'can_pin_messages' administrator right in a supergroup or " +"'can_edit_messages' administrator right in a channel. Returns " +":code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.unpin_chat_message:3 of +msgid "Source: https://core.telegram.org/bots/api#unpinchatmessage" +msgstr "" + +#: aiogram.client.bot.Bot.unpin_chat_message:6 of +msgid "" +"Identifier of a message to unpin. If not specified, the most recent " +"pinned message (by sending date) will be unpinned." +msgstr "" + +#: aiogram.client.bot.Bot.unpin_all_chat_messages:1 of +msgid "" +"Use this method to clear the list of pinned messages in a chat. If the " +"chat is not a private chat, the bot must be an administrator in the chat " +"for this to work and must have the 'can_pin_messages' administrator right" +" in a supergroup or 'can_edit_messages' administrator right in a channel." +" Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.unpin_all_chat_messages:3 of +msgid "Source: https://core.telegram.org/bots/api#unpinallchatmessages" +msgstr "" + +#: aiogram.client.bot.Bot.leave_chat:1 of +msgid "" +"Use this method for your bot to leave a group, supergroup or channel. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.leave_chat:3 of +msgid "Source: https://core.telegram.org/bots/api#leavechat" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat:5 +#: aiogram.client.bot.Bot.get_chat_administrators:5 +#: aiogram.client.bot.Bot.get_chat_member:5 +#: aiogram.client.bot.Bot.get_chat_member_count:5 +#: aiogram.client.bot.Bot.get_chat_members_count:9 +#: aiogram.client.bot.Bot.leave_chat:5 of +msgid "" +"Unique identifier for the target chat or username of the target " +"supergroup or channel (in the format :code:`@channelusername`)" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat:1 of +msgid "" +"Use this method to get up to date information about the chat (current " +"name of the user for one-on-one conversations, current username of a " +"user, group or channel, etc.). Returns a :class:`aiogram.types.chat.Chat`" +" object on success." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat:3 of +msgid "Source: https://core.telegram.org/bots/api#getchat" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat:7 of +msgid "Returns a Chat object on success." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_administrators: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.client.bot.Bot.get_chat_administrators:3 of +msgid "Source: https://core.telegram.org/bots/api#getchatadministrators" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_administrators:7 of +msgid "Returns an Array of ChatMember objects." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member_count:1 +#: aiogram.client.bot.Bot.get_chat_members_count:5 of +msgid "" +"Use this method to get the number of members in a chat. Returns *Int* on " +"success." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member_count:3 +#: aiogram.client.bot.Bot.get_chat_members_count:7 of +msgid "Source: https://core.telegram.org/bots/api#getchatmembercount" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member_count:7 +#: aiogram.client.bot.Bot.get_chat_members_count:11 of +msgid "Returns Int on success." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member:1 of +msgid "" +"Use this method to get information about a member of a chat. Returns a " +":class:`aiogram.types.chat_member.ChatMember` object on success." +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member:3 of +msgid "Source: https://core.telegram.org/bots/api#getchatmember" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_member:8 of +msgid "Returns a ChatMember object on success." +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_sticker_set: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.client.bot.Bot.set_chat_sticker_set:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatstickerset" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_sticker_set:6 of +msgid "Name of the sticker set to be set as the group sticker set" +msgstr "" + +#: aiogram.client.bot.Bot.delete_chat_sticker_set:7 +#: aiogram.client.bot.Bot.set_chat_sticker_set:8 of +msgid "" +"Use the field can_set_sticker_set optionally returned in getChat requests" +" to check if the bot can use this method. Returns True on success." +msgstr "" + +#: aiogram.client.bot.Bot.delete_chat_sticker_set: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.client.bot.Bot.delete_chat_sticker_set:3 of +msgid "Source: https://core.telegram.org/bots/api#deletechatstickerset" +msgstr "" + +#: aiogram.client.bot.Bot.answer_callback_query: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.client.bot.Bot.answer_callback_query: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.client.bot.Bot.answer_callback_query:5 of +msgid "Source: https://core.telegram.org/bots/api#answercallbackquery" +msgstr "" + +#: aiogram.client.bot.Bot.answer_callback_query:7 +#: aiogram.client.bot.Bot.answer_pre_checkout_query:5 +#: aiogram.client.bot.Bot.answer_shipping_query:5 +#: aiogram.client.bot.Bot.answer_web_app_query:5 of +msgid "Unique identifier for the query to be answered" +msgstr "" + +#: aiogram.client.bot.Bot.answer_callback_query:8 of +msgid "" +"Text of the notification. If not specified, nothing will be shown to the " +"user, 0-200 characters" +msgstr "" + +#: aiogram.client.bot.Bot.answer_callback_query:9 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.client.bot.Bot.answer_callback_query:10 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.client.bot.Bot.answer_callback_query:11 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 "" + +#: aiogram.client.bot.Bot.answer_callback_query:13 +#: aiogram.client.bot.Bot.answer_inline_query:15 +#: aiogram.client.bot.Bot.answer_pre_checkout_query:9 +#: aiogram.client.bot.Bot.answer_shipping_query:10 of +msgid "On success, True is returned." +msgstr "" + +#: aiogram.client.bot.Bot.set_my_commands:1 of +msgid "" +"Use this method to change the list of the bot's commands. See " +"`https://core.telegram.org/bots#commands " +"`_`https://core.telegram.org/bots#commands" +" `_ for more details about bot " +"commands. Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.set_my_commands:3 of +msgid "Source: https://core.telegram.org/bots/api#setmycommands" +msgstr "" + +#: aiogram.client.bot.Bot.set_my_commands:5 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 "" + +#: aiogram.client.bot.Bot.delete_my_commands:5 +#: aiogram.client.bot.Bot.set_my_commands:6 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 "" + +#: aiogram.client.bot.Bot.delete_my_commands:6 +#: aiogram.client.bot.Bot.set_my_commands:7 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 "" + +#: aiogram.client.bot.Bot.delete_my_commands: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.client.bot.Bot.delete_my_commands:3 of +msgid "Source: https://core.telegram.org/bots/api#deletemycommands" +msgstr "" + +#: aiogram.client.bot.Bot.get_my_commands: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.client.bot.Bot.get_my_commands:3 of +msgid "Source: https://core.telegram.org/bots/api#getmycommands" +msgstr "" + +#: aiogram.client.bot.Bot.get_my_commands:5 of +msgid "" +"A JSON-serialized object, describing scope of users. Defaults to " +":class:`aiogram.types.bot_command_scope_default.BotCommandScopeDefault`." +msgstr "" + +#: aiogram.client.bot.Bot.get_my_commands:6 of +msgid "A two-letter ISO 639-1 language code or an empty string" +msgstr "" + +#: aiogram.client.bot.Bot.get_my_commands:8 of +msgid "" +"Returns an Array of BotCommand objects. If commands aren't set, an empty " +"list is returned." +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_menu_button: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.client.bot.Bot.set_chat_menu_button:3 of +msgid "Source: https://core.telegram.org/bots/api#setchatmenubutton" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_menu_button:5 of +msgid "" +"Unique identifier for the target private chat. If not specified, default " +"bot's menu button will be changed" +msgstr "" + +#: aiogram.client.bot.Bot.set_chat_menu_button:6 of +msgid "" +"A JSON-serialized object for the bot's new menu button. Defaults to " +":class:`aiogram.types.menu_button_default.MenuButtonDefault`" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_menu_button: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.client.bot.Bot.get_chat_menu_button:3 of +msgid "Source: https://core.telegram.org/bots/api#getchatmenubutton" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_menu_button:5 of +msgid "" +"Unique identifier for the target private chat. If not specified, default " +"bot's menu button will be returned" +msgstr "" + +#: aiogram.client.bot.Bot.get_chat_menu_button:7 of +msgid "Returns MenuButton on success." +msgstr "" + +#: aiogram.client.bot.Bot.set_my_default_administrator_rights: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 are free to modify the " +"list before adding the bot. Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.set_my_default_administrator_rights:3 of +msgid "Source: https://core.telegram.org/bots/api#setmydefaultadministratorrights" +msgstr "" + +#: aiogram.client.bot.Bot.set_my_default_administrator_rights:5 of +msgid "" +"A JSON-serialized object describing new default administrator rights. If " +"not specified, the default administrator rights will be cleared." +msgstr "" + +#: aiogram.client.bot.Bot.set_my_default_administrator_rights:6 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 "" + +#: aiogram.client.bot.Bot.get_my_default_administrator_rights: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.client.bot.Bot.get_my_default_administrator_rights:3 of +msgid "Source: https://core.telegram.org/bots/api#getmydefaultadministratorrights" +msgstr "" + +#: aiogram.client.bot.Bot.get_my_default_administrator_rights:5 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 "" + +#: aiogram.client.bot.Bot.get_my_default_administrator_rights:7 of +msgid "Returns ChatAdministratorRights on success." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text: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." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagetext" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_text:5 of +msgid "New text of the message, 1-4096 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:11 +#: aiogram.client.bot.Bot.edit_message_reply_markup:8 +#: aiogram.client.bot.Bot.edit_message_text:12 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption: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." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagecaption" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:8 of +msgid "New caption of the message, 0-1024 characters after entities parsing" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_caption:9 of +msgid "" +"Mode for parsing entities in the message caption. See `formatting options" +" `_ for more " +"details." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_media:1 of +msgid "" +"Use this method to edit animation, audio, document, photo, or video " +"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." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_media:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagemedia" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_media:5 of +msgid "A JSON-serialized object for a new media content of the message" +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_reply_markup: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." +msgstr "" + +#: aiogram.client.bot.Bot.edit_message_reply_markup:3 of +msgid "Source: https://core.telegram.org/bots/api#editmessagereplymarkup" +msgstr "" + +#: aiogram.client.bot.Bot.stop_poll: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.client.bot.Bot.stop_poll:3 of +msgid "Source: https://core.telegram.org/bots/api#stoppoll" +msgstr "" + +#: aiogram.client.bot.Bot.stop_poll:6 of +msgid "Identifier of the original message with the poll" +msgstr "" + +#: aiogram.client.bot.Bot.stop_poll:7 of +msgid "" +"A JSON-serialized object for a new message `inline keyboard " +"`_." +msgstr "" + +#: aiogram.client.bot.Bot.stop_poll:9 of +msgid "On success, the stopped Poll is returned." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:1 of +msgid "" +"Use this method to delete a message, including service messages, with the" +" following limitations:" +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:3 of +msgid "A message can only be deleted if it was sent less than 48 hours ago." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:5 of +msgid "" +"A dice message in a private chat can only be deleted if it was sent more " +"than 24 hours ago." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:7 of +msgid "" +"Bots can delete outgoing messages in private chats, groups, and " +"supergroups." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:9 of +msgid "Bots can delete incoming messages in private chats." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:11 of +msgid "" +"Bots granted *can_post_messages* permissions can delete outgoing messages" +" in channels." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:13 of +msgid "" +"If the bot is an administrator of a group, it can delete any message " +"there." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:15 of +msgid "" +"If the bot has *can_delete_messages* permission in a supergroup or a " +"channel, it can delete any message there." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:17 of +msgid "Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:19 of +msgid "Source: https://core.telegram.org/bots/api#deletemessage" +msgstr "" + +#: aiogram.client.bot.Bot.delete_message:22 of +msgid "Identifier of the message to delete" +msgstr "" + +#: aiogram.client.bot.Bot.send_sticker: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.client.bot.Bot.send_sticker:3 of +msgid "Source: https://core.telegram.org/bots/api#sendsticker" +msgstr "" + +#: aiogram.client.bot.Bot.send_sticker:6 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 file from the Internet, or upload a new one using" +" multipart/form-data. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.client.bot.Bot.get_sticker_set: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.client.bot.Bot.get_sticker_set:3 of +msgid "Source: https://core.telegram.org/bots/api#getstickerset" +msgstr "" + +#: aiogram.client.bot.Bot.get_sticker_set:5 of +msgid "Name of the sticker set" +msgstr "" + +#: aiogram.client.bot.Bot.get_sticker_set:7 of +msgid "On success, a StickerSet object is returned." +msgstr "" + +#: aiogram.client.bot.Bot.get_custom_emoji_stickers: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.client.bot.Bot.get_custom_emoji_stickers:3 of +msgid "Source: https://core.telegram.org/bots/api#getcustomemojistickers" +msgstr "" + +#: aiogram.client.bot.Bot.get_custom_emoji_stickers:5 of +msgid "" +"List of custom emoji identifiers. At most 200 custom emoji identifiers " +"can be specified." +msgstr "" + +#: aiogram.client.bot.Bot.get_custom_emoji_stickers:7 of +msgid "Returns an Array of Sticker objects." +msgstr "" + +#: aiogram.client.bot.Bot.upload_sticker_file:1 of +msgid "" +"Use this method to upload a .PNG file with a sticker for later use in " +"*createNewStickerSet* and *addStickerToSet* methods (can be used multiple" +" times). Returns the uploaded :class:`aiogram.types.file.File` on " +"success." +msgstr "" + +#: aiogram.client.bot.Bot.upload_sticker_file:3 of +msgid "Source: https://core.telegram.org/bots/api#uploadstickerfile" +msgstr "" + +#: aiogram.client.bot.Bot.upload_sticker_file:5 of +msgid "User identifier of sticker file owner" +msgstr "" + +#: aiogram.client.bot.Bot.upload_sticker_file:6 of +msgid "" +"**PNG** image with the sticker, must be up to 512 kilobytes in size, " +"dimensions must not exceed 512px, and either width or height must be " +"exactly 512px. :ref:`More information on Sending Files » `" +msgstr "" + +#: aiogram.client.bot.Bot.upload_sticker_file:8 of +msgid "Returns the uploaded File on success." +msgstr "" + +#: aiogram.client.bot.Bot.create_new_sticker_set: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. You **must** use exactly " +"one of the fields *png_sticker*, *tgs_sticker*, or *webm_sticker*. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.create_new_sticker_set:3 of +msgid "Source: https://core.telegram.org/bots/api#createnewstickerset" +msgstr "" + +#: aiogram.client.bot.Bot.create_new_sticker_set:5 of +msgid "User identifier of created sticker set owner" +msgstr "" + +#: aiogram.client.bot.Bot.create_new_sticker_set:6 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 "" + +#: aiogram.client.bot.Bot.create_new_sticker_set:7 of +msgid "Sticker set title, 1-64 characters" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:7 +#: aiogram.client.bot.Bot.create_new_sticker_set:8 of +msgid "One or more emoji corresponding to the sticker" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:8 +#: aiogram.client.bot.Bot.create_new_sticker_set:9 of +msgid "" +"**PNG** image with the sticker, must be up to 512 kilobytes in size, " +"dimensions must not exceed 512px, and either width or height must be " +"exactly 512px. 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 » `" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:9 +#: aiogram.client.bot.Bot.create_new_sticker_set:10 of +msgid "" +"**TGS** animation with the sticker, uploaded using multipart/form-data. " +"See `https://core.telegram.org/stickers#animated-sticker-requirements " +"`_`https://core.telegram.org/stickers#animated-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:10 +#: aiogram.client.bot.Bot.create_new_sticker_set:11 of +msgid "" +"**WEBM** video with the sticker, uploaded using multipart/form-data. See " +"`https://core.telegram.org/stickers#video-sticker-requirements " +"`_`https://core.telegram.org/stickers#video-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: aiogram.client.bot.Bot.create_new_sticker_set:12 of +msgid "" +"Type of stickers in the set, pass 'regular' or 'mask'. Custom emoji " +"sticker sets can't be created via the Bot API at the moment. By default, " +"a regular sticker set is created." +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:11 +#: aiogram.client.bot.Bot.create_new_sticker_set:13 of +msgid "" +"A JSON-serialized object for position where the mask should be placed on " +"faces" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:1 of +msgid "" +"Use this method to add a new sticker to a set created by the bot. You " +"**must** use exactly one of the fields *png_sticker*, *tgs_sticker*, or " +"*webm_sticker*. Animated stickers can be added to animated sticker sets " +"and only to them. Animated sticker sets can have up to 50 stickers. " +"Static sticker sets can have up to 120 stickers. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:3 of +msgid "Source: https://core.telegram.org/bots/api#addstickertoset" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:5 of +msgid "User identifier of sticker set owner" +msgstr "" + +#: aiogram.client.bot.Bot.add_sticker_to_set:6 +#: aiogram.client.bot.Bot.set_sticker_set_thumb:5 of +msgid "Sticker set name" +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_position_in_set: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.client.bot.Bot.set_sticker_position_in_set:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickerpositioninset" +msgstr "" + +#: aiogram.client.bot.Bot.delete_sticker_from_set:5 +#: aiogram.client.bot.Bot.set_sticker_position_in_set:5 of +msgid "File identifier of the sticker" +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_position_in_set:6 of +msgid "New sticker position in the set, zero-based" +msgstr "" + +#: aiogram.client.bot.Bot.delete_sticker_from_set:1 of +msgid "" +"Use this method to delete a sticker from a set created by the bot. " +"Returns :code:`True` on success." +msgstr "" + +#: aiogram.client.bot.Bot.delete_sticker_from_set:3 of +msgid "Source: https://core.telegram.org/bots/api#deletestickerfromset" +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_set_thumb:1 of +msgid "" +"Use this method to set the thumbnail of a sticker set. Animated " +"thumbnails can be set for animated sticker sets only. Video thumbnails " +"can be set only for video sticker sets only. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_set_thumb:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickersetthumb" +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_set_thumb:6 of +msgid "User identifier of the sticker set owner" +msgstr "" + +#: aiogram.client.bot.Bot.set_sticker_set_thumb:7 of +msgid "" +"A **PNG** image with the thumbnail, must be up to 128 kilobytes in size " +"and have width and height exactly 100px, or a **TGS** animation with the " +"thumbnail up to 32 kilobytes in size; see " +"`https://core.telegram.org/stickers#animated-sticker-requirements " +"`_`https://core.telegram.org/stickers#animated-sticker-" +"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-sticker-requirements " +"`_`https://core.telegram.org/stickers#video-sticker-" +"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 sticker set " +"thumbnails can't be uploaded via HTTP URL." +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:1 of +msgid "" +"Use this method to send answers to an inline query. On success, " +":code:`True` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:3 of +msgid "No more than **50** results per query are allowed." +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:5 of +msgid "Source: https://core.telegram.org/bots/api#answerinlinequery" +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:7 of +msgid "Unique identifier for the answered query" +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:8 of +msgid "A JSON-serialized array of results for the inline query" +msgstr "" + +#: aiogram.client.bot.Bot.answer_inline_query:9 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.client.bot.Bot.answer_inline_query:10 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.client.bot.Bot.answer_inline_query:11 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.client.bot.Bot.answer_inline_query:12 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 "" + +#: aiogram.client.bot.Bot.answer_inline_query:13 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.client.bot.Bot.answer_web_app_query: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.client.bot.Bot.answer_web_app_query:3 of +msgid "Source: https://core.telegram.org/bots/api#answerwebappquery" +msgstr "" + +#: aiogram.client.bot.Bot.answer_web_app_query:6 of +msgid "A JSON-serialized object describing the message to be sent" +msgstr "" + +#: aiogram.client.bot.Bot.answer_web_app_query:8 of +msgid "On success, a SentWebAppMessage object is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:1 of +msgid "" +"Use this method to send invoices. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:3 of +msgid "Source: https://core.telegram.org/bots/api#sendinvoice" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:5 +#: aiogram.client.bot.Bot.send_invoice:6 of +msgid "Product name, 1-32 characters" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:6 +#: aiogram.client.bot.Bot.send_invoice:7 of +msgid "Product description, 1-255 characters" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:7 +#: aiogram.client.bot.Bot.send_invoice:8 of +msgid "" +"Bot-defined invoice payload, 1-128 bytes. This will not be displayed to " +"the user, use for your internal processes." +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:9 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:9 +#: aiogram.client.bot.Bot.send_invoice:10 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:10 +#: aiogram.client.bot.Bot.send_invoice:11 of +msgid "" +"Price breakdown, a JSON-serialized list of components (e.g. product " +"price, tax, discount, delivery cost, delivery tax, bonus, etc.)" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:11 +#: aiogram.client.bot.Bot.send_invoice:12 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" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:12 +#: aiogram.client.bot.Bot.send_invoice:13 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.client.bot.Bot.send_invoice:14 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.client.bot.Bot.create_invoice_link:13 +#: aiogram.client.bot.Bot.send_invoice:15 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.client.bot.Bot.send_invoice:16 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.client.bot.Bot.create_invoice_link:15 +#: aiogram.client.bot.Bot.send_invoice:17 of +msgid "Photo size in bytes" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:16 +#: aiogram.client.bot.Bot.send_invoice:18 of +msgid "Photo width" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:17 +#: aiogram.client.bot.Bot.send_invoice:19 of +msgid "Photo height" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:18 +#: aiogram.client.bot.Bot.send_invoice:20 of +msgid "" +"Pass :code:`True` if you require the user's full name to complete the " +"order" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:19 +#: aiogram.client.bot.Bot.send_invoice:21 of +msgid "" +"Pass :code:`True` if you require the user's phone number to complete the " +"order" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:20 +#: aiogram.client.bot.Bot.send_invoice:22 of +msgid "" +"Pass :code:`True` if you require the user's email address to complete the" +" order" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:21 +#: aiogram.client.bot.Bot.send_invoice:23 of +msgid "" +"Pass :code:`True` if you require the user's shipping address to complete " +"the order" +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:24 of +msgid "Pass :code:`True` if the user's phone number should be sent to provider" +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:25 of +msgid "Pass :code:`True` if the user's email address should be sent to provider" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:24 +#: aiogram.client.bot.Bot.send_invoice:26 of +msgid "Pass :code:`True` if the final price depends on the shipping method" +msgstr "" + +#: aiogram.client.bot.Bot.send_invoice:31 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.client.bot.Bot.create_invoice_link:1 of +msgid "" +"Use this method to create a link for an invoice. Returns the created " +"invoice link as *String* on success." +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:3 of +msgid "Source: https://core.telegram.org/bots/api#createinvoicelink" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:8 of +msgid "Payment provider token, obtained via `BotFather `_" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:14 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 "" + +#: aiogram.client.bot.Bot.create_invoice_link:22 of +msgid "" +"Pass :code:`True` if the user's phone number should be sent to the " +"provider" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:23 of +msgid "" +"Pass :code:`True` if the user's email address should be sent to the " +"provider" +msgstr "" + +#: aiogram.client.bot.Bot.create_invoice_link:26 of +msgid "Returns the created invoice link as String on success." +msgstr "" + +#: aiogram.client.bot.Bot.answer_shipping_query: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.client.bot.Bot.answer_shipping_query:3 of +msgid "Source: https://core.telegram.org/bots/api#answershippingquery" +msgstr "" + +#: aiogram.client.bot.Bot.answer_shipping_query:6 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.client.bot.Bot.answer_shipping_query:7 of +msgid "" +"Required if *ok* is :code:`True`. A JSON-serialized array of available " +"shipping options." +msgstr "" + +#: aiogram.client.bot.Bot.answer_shipping_query:8 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 "" + +#: aiogram.client.bot.Bot.answer_pre_checkout_query: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.client.bot.Bot.answer_pre_checkout_query:3 of +msgid "Source: https://core.telegram.org/bots/api#answerprecheckoutquery" +msgstr "" + +#: aiogram.client.bot.Bot.answer_pre_checkout_query:6 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.client.bot.Bot.answer_pre_checkout_query:7 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 "" + +#: aiogram.client.bot.Bot.set_passport_data_errors: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.client.bot.Bot.set_passport_data_errors:4 of +msgid "Source: https://core.telegram.org/bots/api#setpassportdataerrors" +msgstr "" + +#: aiogram.client.bot.Bot.set_game_score:5 +#: aiogram.client.bot.Bot.set_passport_data_errors:6 of +msgid "User identifier" +msgstr "" + +#: aiogram.client.bot.Bot.set_passport_data_errors:7 of +msgid "A JSON-serialized array describing the errors" +msgstr "" + +#: aiogram.client.bot.Bot.set_passport_data_errors:9 of +msgid "" +"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 True on success." +msgstr "" + +#: aiogram.client.bot.Bot.send_game:1 of +msgid "" +"Use this method to send a game. On success, the sent " +":class:`aiogram.types.message.Message` is returned." +msgstr "" + +#: aiogram.client.bot.Bot.send_game:3 of +msgid "Source: https://core.telegram.org/bots/api#sendgame" +msgstr "" + +#: aiogram.client.bot.Bot.send_game:5 of +msgid "Unique identifier for the target chat" +msgstr "" + +#: aiogram.client.bot.Bot.send_game:6 of +msgid "" +"Short name of the game, serves as the unique identifier for the game. Set" +" up your games via `@BotFather `_." +msgstr "" + +#: aiogram.client.bot.Bot.send_game:11 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.client.bot.Bot.set_game_score: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.client.bot.Bot.set_game_score:3 of +msgid "Source: https://core.telegram.org/bots/api#setgamescore" +msgstr "" + +#: aiogram.client.bot.Bot.set_game_score:6 of +msgid "New score, must be non-negative" +msgstr "" + +#: aiogram.client.bot.Bot.set_game_score:7 of +msgid "" +"Pass :code:`True` if the high score is allowed to decrease. This can be " +"useful when fixing mistakes or banning cheaters" +msgstr "" + +#: aiogram.client.bot.Bot.set_game_score:8 of +msgid "" +"Pass :code:`True` if the game message should not be automatically edited " +"to include the current scoreboard" +msgstr "" + +#: aiogram.client.bot.Bot.get_game_high_scores:8 +#: aiogram.client.bot.Bot.set_game_score:9 of +msgid "" +"Required if *inline_message_id* is not specified. Unique identifier for " +"the target chat" +msgstr "" + +#: aiogram.client.bot.Bot.get_game_high_scores:9 +#: aiogram.client.bot.Bot.set_game_score:10 of +msgid "" +"Required if *inline_message_id* is not specified. Identifier of the sent " +"message" +msgstr "" + +#: aiogram.client.bot.Bot.set_game_score:13 of +msgid "" +"On success, if the message is not an inline message, the Message is " +"returned, otherwise 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 " +"False." +msgstr "" + +#: aiogram.client.bot.Bot.get_game_high_scores: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.client.bot.Bot.get_game_high_scores: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.client.bot.Bot.get_game_high_scores:5 of +msgid "Source: https://core.telegram.org/bots/api#getgamehighscores" +msgstr "" + +#: aiogram.client.bot.Bot.get_game_high_scores:7 of +msgid "Target user id" +msgstr "" + +#: aiogram.client.bot.Bot.get_game_high_scores:12 of +msgid "" +"Will return the score of the specified user and several of their " +"neighbors in a game. Returns an Array of GameHighScore objects. 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." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/download_file.po b/docs/locale/uk_UA/LC_MESSAGES/api/download_file.po new file mode 100644 index 00000000..ac95e7e7 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/download_file.po @@ -0,0 +1,188 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:81 +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:1 of +msgid "Bot class" +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 aiogram.client.bot.Bot.download_file of +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:38 +msgid "" +"There are two options where you can download the file: to **disk** or to " +"**binary I/O object**." +msgstr "" + +#: ../../api/download_file.rst:41 +msgid "Download file to disk" +msgstr "" + +#: ../../api/download_file.rst:43 +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:51 +msgid "Download file to binary I/O object" +msgstr "" + +#: ../../api/download_file.rst:53 +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:56 +msgid "In the first case, the function will return your object:" +msgstr "" + +#: ../../api/download_file.rst:64 +msgid "" +"If you leave the default value, an :obj:`io.BytesIO` object will be " +"created and returned." +msgstr "" + +#: ../../api/download_file.rst:72 +msgid "Download file in short way" +msgstr "" + +#: ../../api/download_file.rst:74 +msgid "" +"Getting `file_path` manually every time is boring, so you should use the " +"`download <#download>`__ method." +msgstr "" + +#: ../../api/download_file.rst:77 +msgid "download(...)" +msgstr "" + +#: ../../api/download_file.rst:79 +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:88 +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:91 +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:93 +msgid "Example:" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/index.po b/docs/locale/uk_UA/LC_MESSAGES/api/index.po new file mode 100644 index 00000000..25f384d5 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/index.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/methods/add_sticker_to_set.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/add_sticker_to_set.po new file mode 100644 index 00000000..f3b81bcd --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/add_sticker_to_set.po @@ -0,0 +1,126 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. You " +"**must** use exactly one of the fields *png_sticker*, *tgs_sticker*, or " +"*webm_sticker*. Animated stickers can be added to animated sticker sets " +"and only to them. Animated sticker sets can have up to 50 stickers. " +"Static 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.emojis:1 +#: of +msgid "One or more emoji corresponding to the sticker" +msgstr "" + +#: ../../docstring +#: aiogram.methods.add_sticker_to_set.AddStickerToSet.png_sticker:1 of +msgid "" +"**PNG** image with the sticker, must be up to 512 kilobytes in size, " +"dimensions must not exceed 512px, and either width or height must be " +"exactly 512px. 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 » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.add_sticker_to_set.AddStickerToSet.tgs_sticker:1 of +msgid "" +"**TGS** animation with the sticker, uploaded using multipart/form-data. " +"See `https://core.telegram.org/stickers#animated-sticker-requirements " +"`_`https://core.telegram.org/stickers#animated-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: ../../docstring +#: aiogram.methods.add_sticker_to_set.AddStickerToSet.webm_sticker:1 of +msgid "" +"**WEBM** video with the sticker, uploaded using multipart/form-data. See " +"`https://core.telegram.org/stickers#video-sticker-requirements " +"`_`https://core.telegram.org/stickers#video-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: ../../docstring +#: aiogram.methods.add_sticker_to_set.AddStickerToSet.mask_position:1 of +msgid "" +"A JSON-serialized object for position where the mask should be placed on " +"faces" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:29 +msgid ":code:`from aiogram.methods.add_sticker_to_set import AddStickerToSet`" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:30 +msgid "alias: :code:`from aiogram.methods import AddStickerToSet`" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/add_sticker_to_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_callback_query.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_callback_query.po new file mode 100644 index 00000000..c472e8ee --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_callback_query.po @@ -0,0 +1,122 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:29 +msgid "" +":code:`from aiogram.methods.answer_callback_query import " +"AnswerCallbackQuery`" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:30 +msgid "alias: :code:`from aiogram.methods import AnswerCallbackQuery`" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_callback_query.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_inline_query.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_inline_query.po new file mode 100644 index 00000000..19e24b56 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_inline_query.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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 "" + +#: ../../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 "" + +#: ../../api/methods/answer_inline_query.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:29 +msgid ":code:`from aiogram.methods.answer_inline_query import AnswerInlineQuery`" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:30 +msgid "alias: :code:`from aiogram.methods import AnswerInlineQuery`" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_inline_query.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_pre_checkout_query.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_pre_checkout_query.po new file mode 100644 index 00000000..6447522c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_pre_checkout_query.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:29 +msgid "" +":code:`from aiogram.methods.answer_pre_checkout_query import " +"AnswerPreCheckoutQuery`" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:30 +msgid "alias: :code:`from aiogram.methods import AnswerPreCheckoutQuery`" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_pre_checkout_query.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_shipping_query.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_shipping_query.po new file mode 100644 index 00000000..f1a61600 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_shipping_query.po @@ -0,0 +1,104 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:29 +msgid "" +":code:`from aiogram.methods.answer_shipping_query import " +"AnswerShippingQuery`" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:30 +msgid "alias: :code:`from aiogram.methods import AnswerShippingQuery`" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_shipping_query.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_web_app_query.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_web_app_query.po new file mode 100644 index 00000000..8fd685be --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/answer_web_app_query.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:29 +msgid ":code:`from aiogram.methods.answer_web_app_query import AnswerWebAppQuery`" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:30 +msgid "alias: :code:`from aiogram.methods import AnswerWebAppQuery`" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/answer_web_app_query.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/approve_chat_join_request.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/approve_chat_join_request.po new file mode 100644 index 00000000..dcc8324c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/approve_chat_join_request.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:29 +msgid "" +":code:`from aiogram.methods.approve_chat_join_request import " +"ApproveChatJoinRequest`" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:30 +msgid "alias: :code:`from aiogram.methods import ApproveChatJoinRequest`" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/approve_chat_join_request.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/ban_chat_member.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/ban_chat_member.po new file mode 100644 index 00000000..cd25abd1 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/ban_chat_member.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:29 +msgid ":code:`from aiogram.methods.ban_chat_member import BanChatMember`" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import BanChatMember`" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/ban_chat_member.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/ban_chat_sender_chat.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/ban_chat_sender_chat.po new file mode 100644 index 00000000..16e08823 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/ban_chat_sender_chat.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:29 +msgid ":code:`from aiogram.methods.ban_chat_sender_chat import BanChatSenderChat`" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:30 +msgid "alias: :code:`from aiogram.methods import BanChatSenderChat`" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/ban_chat_sender_chat.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/close.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/close.po new file mode 100644 index 00000000..cfdf34fc --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/close.po @@ -0,0 +1,71 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/close.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/close.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/close.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/close.rst:29 +msgid ":code:`from aiogram.methods.close import Close`" +msgstr "" + +#: ../../api/methods/close.rst:30 +msgid "alias: :code:`from aiogram.methods import Close`" +msgstr "" + +#: ../../api/methods/close.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/close.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/copy_message.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/copy_message.po new file mode 100644 index 00000000..d95766d3 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/copy_message.po @@ -0,0 +1,143 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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.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.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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/copy_message.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/copy_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/copy_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/copy_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/copy_message.rst:29 +msgid ":code:`from aiogram.methods.copy_message import CopyMessage`" +msgstr "" + +#: ../../api/methods/copy_message.rst:30 +msgid "alias: :code:`from aiogram.methods import CopyMessage`" +msgstr "" + +#: ../../api/methods/copy_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/copy_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/create_chat_invite_link.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/create_chat_invite_link.po new file mode 100644 index 00000000..0d13a53b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/create_chat_invite_link.po @@ -0,0 +1,110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:29 +msgid "" +":code:`from aiogram.methods.create_chat_invite_link import " +"CreateChatInviteLink`" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:30 +msgid "alias: :code:`from aiogram.methods import CreateChatInviteLink`" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_chat_invite_link.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/create_invoice_link.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/create_invoice_link.po new file mode 100644 index 00000000..ca18a308 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/create_invoice_link.po @@ -0,0 +1,207 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 for your internal processes." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.provider_token:1 of +msgid "Payment provider token, obtained via `BotFather `_" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_invoice_link.CreateInvoiceLink.currency:1 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +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.)" +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" +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" +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" +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" +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" +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" +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" +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" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:29 +msgid ":code:`from aiogram.methods.create_invoice_link import CreateInvoiceLink`" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:30 +msgid "alias: :code:`from aiogram.methods import CreateInvoiceLink`" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_invoice_link.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/create_new_sticker_set.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/create_new_sticker_set.po new file mode 100644 index 00000000..1d3789be --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/create_new_sticker_set.po @@ -0,0 +1,146 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. You **must** use exactly " +"one of the fields *png_sticker*, *tgs_sticker*, or *webm_sticker*. " +"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.emojis:1 of +msgid "One or more emoji corresponding to the sticker" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.png_sticker:1 of +msgid "" +"**PNG** image with the sticker, must be up to 512 kilobytes in size, " +"dimensions must not exceed 512px, and either width or height must be " +"exactly 512px. 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 » `" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.tgs_sticker:1 of +msgid "" +"**TGS** animation with the sticker, uploaded using multipart/form-data. " +"See `https://core.telegram.org/stickers#animated-sticker-requirements " +"`_`https://core.telegram.org/stickers#animated-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.webm_sticker:1 of +msgid "" +"**WEBM** video with the sticker, uploaded using multipart/form-data. See " +"`https://core.telegram.org/stickers#video-sticker-requirements " +"`_`https://core.telegram.org/stickers#video-sticker-" +"requirements `_ for technical requirements" +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.sticker_type:1 of +msgid "" +"Type of stickers in the set, pass 'regular' or 'mask'. Custom emoji " +"sticker sets can't be created via the Bot API at the moment. By default, " +"a regular sticker set is created." +msgstr "" + +#: ../../docstring +#: aiogram.methods.create_new_sticker_set.CreateNewStickerSet.mask_position:1 +#: of +msgid "" +"A JSON-serialized object for position where the mask should be placed on " +"faces" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:29 +msgid "" +":code:`from aiogram.methods.create_new_sticker_set import " +"CreateNewStickerSet`" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:30 +msgid "alias: :code:`from aiogram.methods import CreateNewStickerSet`" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/create_new_sticker_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/decline_chat_join_request.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/decline_chat_join_request.po new file mode 100644 index 00000000..2aaaf0d0 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/decline_chat_join_request.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:29 +msgid "" +":code:`from aiogram.methods.decline_chat_join_request import " +"DeclineChatJoinRequest`" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:30 +msgid "alias: :code:`from aiogram.methods import DeclineChatJoinRequest`" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/decline_chat_join_request.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_chat_photo.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_chat_photo.po new file mode 100644 index 00000000..724ea63f --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_chat_photo.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:29 +msgid ":code:`from aiogram.methods.delete_chat_photo import DeleteChatPhoto`" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteChatPhoto`" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_chat_photo.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_chat_sticker_set.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_chat_sticker_set.po new file mode 100644 index 00000000..7c513e23 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_chat_sticker_set.po @@ -0,0 +1,81 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:29 +msgid "" +":code:`from aiogram.methods.delete_chat_sticker_set import " +"DeleteChatStickerSet`" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteChatStickerSet`" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_chat_sticker_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_message.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_message.po new file mode 100644 index 00000000..7b24b058 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_message.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" +"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:7 of +msgid "" +"Bots can delete outgoing messages in private chats, groups, and " +"supergroups." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:9 of +msgid "Bots can delete incoming messages in private chats." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:11 of +msgid "" +"Bots granted *can_post_messages* permissions can delete outgoing messages" +" in channels." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:13 of +msgid "" +"If the bot is an administrator of a group, it can delete any message " +"there." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:15 of +msgid "" +"If the bot has *can_delete_messages* permission in a supergroup or a " +"channel, it can delete any message there." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:17 of +msgid "Returns :code:`True` on success." +msgstr "" + +#: aiogram.methods.delete_message.DeleteMessage:19 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_message.rst:29 +msgid ":code:`from aiogram.methods.delete_message import DeleteMessage`" +msgstr "" + +#: ../../api/methods/delete_message.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteMessage`" +msgstr "" + +#: ../../api/methods/delete_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_my_commands.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_my_commands.po new file mode 100644 index 00000000..aaf9cc3a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_my_commands.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:29 +msgid ":code:`from aiogram.methods.delete_my_commands import DeleteMyCommands`" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteMyCommands`" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_my_commands.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_sticker_from_set.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_sticker_from_set.po new file mode 100644 index 00000000..d88640de --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_sticker_from_set.po @@ -0,0 +1,75 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:29 +msgid "" +":code:`from aiogram.methods.delete_sticker_from_set import " +"DeleteStickerFromSet`" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteStickerFromSet`" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_sticker_from_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_webhook.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_webhook.po new file mode 100644 index 00000000..bdd1e2ec --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/delete_webhook.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:29 +msgid ":code:`from aiogram.methods.delete_webhook import DeleteWebhook`" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:30 +msgid "alias: :code:`from aiogram.methods import DeleteWebhook`" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/delete_webhook.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_chat_invite_link.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_chat_invite_link.po new file mode 100644 index 00000000..a55d344e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_chat_invite_link.po @@ -0,0 +1,110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:29 +msgid "" +":code:`from aiogram.methods.edit_chat_invite_link import " +"EditChatInviteLink`" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:30 +msgid "alias: :code:`from aiogram.methods import EditChatInviteLink`" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_chat_invite_link.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_caption.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_caption.po new file mode 100644 index 00000000..89e5884a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_caption.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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." +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.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.reply_markup:1 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:29 +msgid "" +":code:`from aiogram.methods.edit_message_caption import " +"EditMessageCaption`" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:30 +msgid "alias: :code:`from aiogram.methods import EditMessageCaption`" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_caption.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_live_location.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_live_location.po new file mode 100644 index 00000000..f7595e9f --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_live_location.po @@ -0,0 +1,143 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:29 +msgid "" +":code:`from aiogram.methods.edit_message_live_location import " +"EditMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:30 +msgid "alias: :code:`from aiogram.methods import EditMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_live_location.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_media.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_media.po new file mode 100644 index 00000000..d82d53f0 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_media.po @@ -0,0 +1,109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. 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." +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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:29 +msgid ":code:`from aiogram.methods.edit_message_media import EditMessageMedia`" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:30 +msgid "alias: :code:`from aiogram.methods import EditMessageMedia`" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_media.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_reply_markup.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_reply_markup.po new file mode 100644 index 00000000..8bc17334 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_reply_markup.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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." +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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:29 +msgid "" +":code:`from aiogram.methods.edit_message_reply_markup import " +"EditMessageReplyMarkup`" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:30 +msgid "alias: :code:`from aiogram.methods import EditMessageReplyMarkup`" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_reply_markup.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_text.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_text.po new file mode 100644 index 00000000..03f646d7 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/edit_message_text.po @@ -0,0 +1,126 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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." +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.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.disable_web_page_preview:1 +#: of +msgid "Disables link previews for links in this message" +msgstr "" + +#: ../../docstring +#: aiogram.methods.edit_message_text.EditMessageText.reply_markup:1 of +msgid "" +"A JSON-serialized object for an `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/edit_message_text.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:29 +msgid ":code:`from aiogram.methods.edit_message_text import EditMessageText`" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:30 +msgid "alias: :code:`from aiogram.methods import EditMessageText`" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/edit_message_text.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/export_chat_invite_link.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/export_chat_invite_link.po new file mode 100644 index 00000000..9f65c911 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/export_chat_invite_link.po @@ -0,0 +1,93 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:29 +msgid "" +":code:`from aiogram.methods.export_chat_invite_link import " +"ExportChatInviteLink`" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:30 +msgid "alias: :code:`from aiogram.methods import ExportChatInviteLink`" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/export_chat_invite_link.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/forward_message.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/forward_message.po new file mode 100644 index 00000000..b190d312 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/forward_message.po @@ -0,0 +1,99 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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.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 "" + +#: ../../api/methods/forward_message.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/forward_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/forward_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/forward_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/forward_message.rst:29 +msgid ":code:`from aiogram.methods.forward_message import ForwardMessage`" +msgstr "" + +#: ../../api/methods/forward_message.rst:30 +msgid "alias: :code:`from aiogram.methods import ForwardMessage`" +msgstr "" + +#: ../../api/methods/forward_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/forward_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat.po new file mode 100644 index 00000000..9097c834 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/get_chat.rst:3 +msgid "getChat" +msgstr "" + +#: ../../api/methods/get_chat.rst:5 +msgid "Returns: :obj:`Chat`" +msgstr "" + +#: aiogram.methods.get_chat.GetChat:1 of +msgid "" +"Use this method to get up to date information about the chat (current " +"name of the user for one-on-one conversations, current username of a " +"user, group or channel, etc.). Returns a :class:`aiogram.types.chat.Chat`" +" 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat.rst:29 +msgid ":code:`from aiogram.methods.get_chat import GetChat`" +msgstr "" + +#: ../../api/methods/get_chat.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChat`" +msgstr "" + +#: ../../api/methods/get_chat.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_administrators.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_administrators.po new file mode 100644 index 00000000..a840dc46 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_administrators.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/get_chat_administrators.rst:3 +msgid "getChatAdministrators" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:5 +msgid "" +"Returns: :obj:`List[Union[ChatMemberOwner, ChatMemberAdministrator, " +"ChatMemberMember, ChatMemberRestricted, ChatMemberLeft, " +"ChatMemberBanned]]`" +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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:29 +msgid "" +":code:`from aiogram.methods.get_chat_administrators import " +"GetChatAdministrators`" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChatAdministrators`" +msgstr "" + +#: ../../api/methods/get_chat_administrators.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_member.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_member.po new file mode 100644 index 00000000..953ea219 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_member.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/get_chat_member.rst:3 +msgid "getChatMember" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:5 +msgid "" +"Returns: :obj:`Union[ChatMemberOwner, ChatMemberAdministrator, " +"ChatMemberMember, ChatMemberRestricted, ChatMemberLeft, " +"ChatMemberBanned]`" +msgstr "" + +#: aiogram.methods.get_chat_member.GetChatMember:1 of +msgid "" +"Use this method to get information about a member of a 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:29 +msgid ":code:`from aiogram.methods.get_chat_member import GetChatMember`" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChatMember`" +msgstr "" + +#: ../../api/methods/get_chat_member.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_member_count.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_member_count.po new file mode 100644 index 00000000..7ad69e4a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_member_count.po @@ -0,0 +1,73 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:29 +msgid "" +":code:`from aiogram.methods.get_chat_member_count import " +"GetChatMemberCount`" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChatMemberCount`" +msgstr "" + +#: ../../api/methods/get_chat_member_count.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_members_count.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_members_count.po new file mode 100644 index 00000000..c3c623ae --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_members_count.po @@ -0,0 +1,73 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/get_chat_members_count.rst:3 +msgid "getChatMembersCount" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:5 +msgid "Returns: :obj:`int`" +msgstr "" + +#: aiogram.methods.get_chat_members_count.GetChatMembersCount:5 of +msgid "" +"Use this method to get the number of members in a chat. Returns *Int* on " +"success." +msgstr "" + +#: aiogram.methods.get_chat_members_count.GetChatMembersCount:7 of +msgid "Source: https://core.telegram.org/bots/api#getchatmembercount" +msgstr "" + +#: ../../docstring +#: aiogram.methods.get_chat_members_count.GetChatMembersCount.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_members_count.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:29 +msgid "" +":code:`from aiogram.methods.get_chat_members_count import " +"GetChatMembersCount`" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChatMembersCount`" +msgstr "" + +#: ../../api/methods/get_chat_members_count.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_menu_button.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_menu_button.po new file mode 100644 index 00000000..98ca25b5 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_chat_menu_button.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/get_chat_menu_button.rst:3 +msgid "getChatMenuButton" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:5 +msgid "Returns: :obj:`MenuButton`" +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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:29 +msgid ":code:`from aiogram.methods.get_chat_menu_button import GetChatMenuButton`" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:30 +msgid "alias: :code:`from aiogram.methods import GetChatMenuButton`" +msgstr "" + +#: ../../api/methods/get_chat_menu_button.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po new file mode 100644 index 00000000..421e077e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_custom_emoji_stickers.po @@ -0,0 +1,75 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" +"List of custom emoji identifiers. At most 200 custom emoji identifiers " +"can be specified." +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:29 +msgid "" +":code:`from aiogram.methods.get_custom_emoji_stickers import " +"GetCustomEmojiStickers`" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:30 +msgid "alias: :code:`from aiogram.methods import GetCustomEmojiStickers`" +msgstr "" + +#: ../../api/methods/get_custom_emoji_stickers.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_file.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_file.po new file mode 100644 index 00000000..bb0d8947 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_file.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_file.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_file.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_file.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_file.rst:29 +msgid ":code:`from aiogram.methods.get_file import GetFile`" +msgstr "" + +#: ../../api/methods/get_file.rst:30 +msgid "alias: :code:`from aiogram.methods import GetFile`" +msgstr "" + +#: ../../api/methods/get_file.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_game_high_scores.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_game_high_scores.po new file mode 100644 index 00000000..192b0486 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_game_high_scores.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:29 +msgid ":code:`from aiogram.methods.get_game_high_scores import GetGameHighScores`" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:30 +msgid "alias: :code:`from aiogram.methods import GetGameHighScores`" +msgstr "" + +#: ../../api/methods/get_game_high_scores.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_me.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_me.po new file mode 100644 index 00000000..5bcb644a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_me.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_me.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_me.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_me.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_me.rst:29 +msgid ":code:`from aiogram.methods.get_me import GetMe`" +msgstr "" + +#: ../../api/methods/get_me.rst:30 +msgid "alias: :code:`from aiogram.methods import GetMe`" +msgstr "" + +#: ../../api/methods/get_me.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_my_commands.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_my_commands.po new file mode 100644 index 00000000..1f59318d --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_my_commands.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:29 +msgid ":code:`from aiogram.methods.get_my_commands import GetMyCommands`" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:30 +msgid "alias: :code:`from aiogram.methods import GetMyCommands`" +msgstr "" + +#: ../../api/methods/get_my_commands.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po new file mode 100644 index 00000000..58861170 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_my_default_administrator_rights.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:29 +msgid "" +":code:`from aiogram.methods.get_my_default_administrator_rights import " +"GetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:30 +msgid "alias: :code:`from aiogram.methods import GetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/get_my_default_administrator_rights.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_sticker_set.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_sticker_set.po new file mode 100644 index 00000000..3b71c37d --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_sticker_set.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:29 +msgid ":code:`from aiogram.methods.get_sticker_set import GetStickerSet`" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:30 +msgid "alias: :code:`from aiogram.methods import GetStickerSet`" +msgstr "" + +#: ../../api/methods/get_sticker_set.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_updates.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_updates.po new file mode 100644 index 00000000..e64a0df6 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_updates.po @@ -0,0 +1,115 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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 ['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* (default). If not specified, the previous setting will be " +"used." +msgstr "" + +#: ../../api/methods/get_updates.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_updates.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_updates.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_updates.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_updates.rst:29 +msgid ":code:`from aiogram.methods.get_updates import GetUpdates`" +msgstr "" + +#: ../../api/methods/get_updates.rst:30 +msgid "alias: :code:`from aiogram.methods import GetUpdates`" +msgstr "" + +#: ../../api/methods/get_updates.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_user_profile_photos.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_user_profile_photos.po new file mode 100644 index 00000000..c9b43d0b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_user_profile_photos.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:29 +msgid "" +":code:`from aiogram.methods.get_user_profile_photos import " +"GetUserProfilePhotos`" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:30 +msgid "alias: :code:`from aiogram.methods import GetUserProfilePhotos`" +msgstr "" + +#: ../../api/methods/get_user_profile_photos.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_webhook_info.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_webhook_info.po new file mode 100644 index 00000000..da85d1b4 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/get_webhook_info.po @@ -0,0 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:29 +msgid ":code:`from aiogram.methods.get_webhook_info import GetWebhookInfo`" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:30 +msgid "alias: :code:`from aiogram.methods import GetWebhookInfo`" +msgstr "" + +#: ../../api/methods/get_webhook_info.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/index.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/index.po new file mode 100644 index 00000000..eb6e82bb --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/index.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:10 +msgid "Getting updates" +msgstr "" + +#: ../../api/methods/index.rst:22 +msgid "Available methods" +msgstr "" + +#: ../../api/methods/index.rst:91 +msgid "Updating messages" +msgstr "" + +#: ../../api/methods/index.rst:104 +msgid "Stickers" +msgstr "" + +#: ../../api/methods/index.rst:120 +msgid "Inline mode" +msgstr "" + +#: ../../api/methods/index.rst:129 +msgid "Payments" +msgstr "" + +#: ../../api/methods/index.rst:140 +msgid "Telegram Passport" +msgstr "" + +#: ../../api/methods/index.rst:148 +msgid "Games" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/kick_chat_member.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/kick_chat_member.po new file mode 100644 index 00000000..2d1dde88 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/kick_chat_member.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/kick_chat_member.rst:3 +msgid "kickChatMember" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.kick_chat_member.KickChatMember:5 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.kick_chat_member.KickChatMember:7 of +msgid "Source: https://core.telegram.org/bots/api#banchatmember" +msgstr "" + +#: ../../docstring aiogram.methods.kick_chat_member.KickChatMember.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.kick_chat_member.KickChatMember.user_id:1 of +msgid "Unique identifier of the target user" +msgstr "" + +#: ../../docstring aiogram.methods.kick_chat_member.KickChatMember.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.kick_chat_member.KickChatMember.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/kick_chat_member.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:29 +msgid ":code:`from aiogram.methods.kick_chat_member import KickChatMember`" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import KickChatMember`" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/kick_chat_member.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/leave_chat.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/leave_chat.po new file mode 100644 index 00000000..bb193089 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/leave_chat.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)" +msgstr "" + +#: ../../api/methods/leave_chat.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/leave_chat.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/leave_chat.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/leave_chat.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/leave_chat.rst:29 +msgid ":code:`from aiogram.methods.leave_chat import LeaveChat`" +msgstr "" + +#: ../../api/methods/leave_chat.rst:30 +msgid "alias: :code:`from aiogram.methods import LeaveChat`" +msgstr "" + +#: ../../api/methods/leave_chat.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/leave_chat.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/log_out.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/log_out.po new file mode 100644 index 00000000..49f02be5 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/log_out.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/log_out.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/log_out.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/log_out.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/log_out.rst:29 +msgid ":code:`from aiogram.methods.log_out import LogOut`" +msgstr "" + +#: ../../api/methods/log_out.rst:30 +msgid "alias: :code:`from aiogram.methods import LogOut`" +msgstr "" + +#: ../../api/methods/log_out.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/log_out.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/pin_chat_message.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/pin_chat_message.po new file mode 100644 index 00000000..3974b869 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/pin_chat_message.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. If the chat is not a private chat, the bot must be an administrator" +" in the chat for this to work and must have the 'can_pin_messages' " +"administrator right in a supergroup or 'can_edit_messages' administrator " +"right in a channel. 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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:29 +msgid ":code:`from aiogram.methods.pin_chat_message import PinChatMessage`" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:30 +msgid "alias: :code:`from aiogram.methods import PinChatMessage`" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/pin_chat_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/promote_chat_member.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/promote_chat_member.po new file mode 100644 index 00000000..b0ab9aa6 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/promote_chat_member.po @@ -0,0 +1,157 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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, " +"chat statistics, message statistics in channels, see channel members, see" +" anonymous administrators in supergroups and ignore slow mode. Implied by" +" any other administrator privilege" +msgstr "" + +#: ../../docstring +#: aiogram.methods.promote_chat_member.PromoteChatMember.can_post_messages:1 of +msgid "" +"Pass :code:`True` if the administrator can create channel posts, 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, channels only" +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" +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 he has " +"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_pin_messages:1 of +msgid "Pass :code:`True` if the administrator can pin messages, supergroups only" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:29 +msgid ":code:`from aiogram.methods.promote_chat_member import PromoteChatMember`" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import PromoteChatMember`" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/promote_chat_member.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/restrict_chat_member.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/restrict_chat_member.po new file mode 100644 index 00000000..7a65a99f --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/restrict_chat_member.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:29 +msgid "" +":code:`from aiogram.methods.restrict_chat_member import " +"RestrictChatMember`" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import RestrictChatMember`" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/restrict_chat_member.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/revoke_chat_invite_link.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/revoke_chat_invite_link.po new file mode 100644 index 00000000..e2fecea0 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/revoke_chat_invite_link.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:29 +msgid "" +":code:`from aiogram.methods.revoke_chat_invite_link import " +"RevokeChatInviteLink`" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:30 +msgid "alias: :code:`from aiogram.methods import RevokeChatInviteLink`" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/revoke_chat_invite_link.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_animation.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_animation.po new file mode 100644 index 00000000..8e8750ee --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_animation.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.thumb: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.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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 +#: of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_animation.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_animation.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_animation.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_animation.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_animation.rst:29 +msgid ":code:`from aiogram.methods.send_animation import SendAnimation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:30 +msgid "alias: :code:`from aiogram.methods import SendAnimation`" +msgstr "" + +#: ../../api/methods/send_animation.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_animation.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_audio.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_audio.po new file mode 100644 index 00000000..db40e78a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_audio.po @@ -0,0 +1,160 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.thumb: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.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_audio.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_audio.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_audio.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_audio.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_audio.rst:29 +msgid ":code:`from aiogram.methods.send_audio import SendAudio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:30 +msgid "alias: :code:`from aiogram.methods import SendAudio`" +msgstr "" + +#: ../../api/methods/send_audio.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_audio.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_chat_action.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_chat_action.po new file mode 100644 index 00000000..a8b2e8be --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_chat_action.po @@ -0,0 +1,109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 channel " +"(in the format :code:`@channelusername`)" +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 "" + +#: ../../api/methods/send_chat_action.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:29 +msgid ":code:`from aiogram.methods.send_chat_action import SendChatAction`" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:30 +msgid "alias: :code:`from aiogram.methods import SendChatAction`" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_chat_action.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_contact.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_contact.po new file mode 100644 index 00000000..e4d4f466 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_contact.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_contact.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_contact.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_contact.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_contact.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_contact.rst:29 +msgid ":code:`from aiogram.methods.send_contact import SendContact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:30 +msgid "alias: :code:`from aiogram.methods import SendContact`" +msgstr "" + +#: ../../api/methods/send_contact.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_contact.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_dice.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_dice.po new file mode 100644 index 00000000..cf69a15b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_dice.po @@ -0,0 +1,113 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_dice.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_dice.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_dice.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_dice.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_dice.rst:29 +msgid ":code:`from aiogram.methods.send_dice import SendDice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:30 +msgid "alias: :code:`from aiogram.methods import SendDice`" +msgstr "" + +#: ../../api/methods/send_dice.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_dice.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_document.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_document.po new file mode 100644 index 00000000..a9b778d9 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_document.po @@ -0,0 +1,157 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_document.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_document.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_document.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_document.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_document.rst:29 +msgid ":code:`from aiogram.methods.send_document import SendDocument`" +msgstr "" + +#: ../../api/methods/send_document.rst:30 +msgid "alias: :code:`from aiogram.methods import SendDocument`" +msgstr "" + +#: ../../api/methods/send_document.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_document.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_game.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_game.po new file mode 100644 index 00000000..8fc35ef1 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_game.po @@ -0,0 +1,107 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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" +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.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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.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 "" + +#: ../../api/methods/send_game.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_game.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_game.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_game.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_game.rst:29 +msgid ":code:`from aiogram.methods.send_game import SendGame`" +msgstr "" + +#: ../../api/methods/send_game.rst:30 +msgid "alias: :code:`from aiogram.methods import SendGame`" +msgstr "" + +#: ../../api/methods/send_game.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_game.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_invoice.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_invoice.po new file mode 100644 index 00000000..b488bbb9 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_invoice.po @@ -0,0 +1,236 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 for your internal processes." +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.provider_token:1 of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.currency:1 of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +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.)" +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" +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" +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" +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" +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" +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 provider" +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 provider" +msgstr "" + +#: ../../docstring aiogram.methods.send_invoice.SendInvoice.is_flexible:1 of +msgid "Pass :code:`True` if the final price depends on the shipping method" +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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.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 "" + +#: ../../api/methods/send_invoice.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_invoice.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_invoice.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_invoice.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_invoice.rst:29 +msgid ":code:`from aiogram.methods.send_invoice import SendInvoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:30 +msgid "alias: :code:`from aiogram.methods import SendInvoice`" +msgstr "" + +#: ../../api/methods/send_invoice.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_invoice.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_location.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_location.po new file mode 100644 index 00000000..2ea95445 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_location.po @@ -0,0 +1,141 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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 for which the location will be updated (see `Live " +"Locations `_, should be between" +" 60 and 86400." +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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_location.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_location.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_location.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_location.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_location.rst:29 +msgid ":code:`from aiogram.methods.send_location import SendLocation`" +msgstr "" + +#: ../../api/methods/send_location.rst:30 +msgid "alias: :code:`from aiogram.methods import SendLocation`" +msgstr "" + +#: ../../api/methods/send_location.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_location.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_media_group.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_media_group.po new file mode 100644 index 00000000..af76b0d3 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_media_group.po @@ -0,0 +1,108 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 `Messages " +"`_ 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.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.reply_to_message_id:1 of +msgid "If the messages are a reply, ID of the original message" +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 "" + +#: ../../api/methods/send_media_group.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_media_group.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_media_group.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_media_group.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_media_group.rst:29 +msgid ":code:`from aiogram.methods.send_media_group import SendMediaGroup`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:30 +msgid "alias: :code:`from aiogram.methods import SendMediaGroup`" +msgstr "" + +#: ../../api/methods/send_media_group.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_media_group.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_message.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_message.po new file mode 100644 index 00000000..637b3905 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_message.po @@ -0,0 +1,129 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.disable_web_page_preview:1 of +msgid "Disables link previews for links in this 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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_message.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_message.rst:29 +msgid ":code:`from aiogram.methods.send_message import SendMessage`" +msgstr "" + +#: ../../api/methods/send_message.rst:30 +msgid "alias: :code:`from aiogram.methods import SendMessage`" +msgstr "" + +#: ../../api/methods/send_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_photo.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_photo.po new file mode 100644 index 00000000..38c319c4 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_photo.po @@ -0,0 +1,136 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.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.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_photo.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_photo.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_photo.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_photo.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_photo.rst:29 +msgid ":code:`from aiogram.methods.send_photo import SendPhoto`" +msgstr "" + +#: ../../api/methods/send_photo.rst:30 +msgid "alias: :code:`from aiogram.methods import SendPhoto`" +msgstr "" + +#: ../../api/methods/send_photo.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_photo.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_poll.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_poll.po new file mode 100644 index 00000000..1fd71359 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_poll.po @@ -0,0 +1,175 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)" +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 answer options, 2-10 strings 1-100 characters " +"each" +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, which can be specified instead of *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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_poll.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_poll.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_poll.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_poll.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_poll.rst:29 +msgid ":code:`from aiogram.methods.send_poll import SendPoll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:30 +msgid "alias: :code:`from aiogram.methods import SendPoll`" +msgstr "" + +#: ../../api/methods/send_poll.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_poll.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_sticker.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_sticker.po new file mode 100644 index 00000000..67fbaa64 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_sticker.po @@ -0,0 +1,119 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 file from the Internet, or upload a new one using" +" multipart/form-data. :ref:`More information on Sending Files » `" +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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_sticker.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_sticker.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_sticker.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_sticker.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_sticker.rst:29 +msgid ":code:`from aiogram.methods.send_sticker import SendSticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:30 +msgid "alias: :code:`from aiogram.methods import SendSticker`" +msgstr "" + +#: ../../api/methods/send_sticker.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_sticker.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_venue.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_venue.po new file mode 100644 index 00000000..516326f0 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_venue.po @@ -0,0 +1,143 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_venue.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_venue.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_venue.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_venue.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_venue.rst:29 +msgid ":code:`from aiogram.methods.send_venue import SendVenue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:30 +msgid "alias: :code:`from aiogram.methods import SendVenue`" +msgstr "" + +#: ../../api/methods/send_venue.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_venue.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video.po new file mode 100644 index 00000000..d25737fa --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video.po @@ -0,0 +1,166 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.thumb: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.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.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.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_video.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_video.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_video.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_video.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_video.rst:29 +msgid ":code:`from aiogram.methods.send_video import SendVideo`" +msgstr "" + +#: ../../api/methods/send_video.rst:30 +msgid "alias: :code:`from aiogram.methods import SendVideo`" +msgstr "" + +#: ../../api/methods/send_video.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_video.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video_note.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video_note.po new file mode 100644 index 00000000..30d142cb --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_video_note.po @@ -0,0 +1,140 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.thumb: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.reply_to_message_id:1 of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 +#: of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_video_note.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_video_note.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_video_note.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_video_note.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_video_note.rst:29 +msgid ":code:`from aiogram.methods.send_video_note import SendVideoNote`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:30 +msgid "alias: :code:`from aiogram.methods import SendVideoNote`" +msgstr "" + +#: ../../api/methods/send_video_note.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_video_note.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_voice.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_voice.po new file mode 100644 index 00000000..eaecc63f --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/send_voice.po @@ -0,0 +1,142 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 (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.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.reply_to_message_id:1 +#: of +msgid "If the message is a reply, ID of the original message" +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.reply_markup:1 of +msgid "" +"Additional interface options. A JSON-serialized object for an `inline " +"keyboard `_, `custom reply keyboard " +"`_, instructions to remove " +"reply keyboard or to force a reply from the user." +msgstr "" + +#: ../../api/methods/send_voice.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/send_voice.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/send_voice.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/send_voice.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/send_voice.rst:29 +msgid ":code:`from aiogram.methods.send_voice import SendVoice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:30 +msgid "alias: :code:`from aiogram.methods import SendVoice`" +msgstr "" + +#: ../../api/methods/send_voice.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/send_voice.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po new file mode 100644 index 00000000..72f3802c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_administrator_custom_title.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:29 +msgid "" +":code:`from aiogram.methods.set_chat_administrator_custom_title import " +"SetChatAdministratorCustomTitle`" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatAdministratorCustomTitle`" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_administrator_custom_title.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_description.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_description.po new file mode 100644 index 00000000..e1a0a86a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_description.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:29 +msgid "" +":code:`from aiogram.methods.set_chat_description import " +"SetChatDescription`" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatDescription`" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_description.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_menu_button.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_menu_button.po new file mode 100644 index 00000000..b40236df --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_menu_button.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:29 +msgid ":code:`from aiogram.methods.set_chat_menu_button import SetChatMenuButton`" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatMenuButton`" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_menu_button.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_permissions.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_permissions.po new file mode 100644 index 00000000..d4e19be6 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_permissions.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: ../../api/methods/set_chat_permissions.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:29 +msgid "" +":code:`from aiogram.methods.set_chat_permissions import " +"SetChatPermissions`" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatPermissions`" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_permissions.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_photo.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_photo.po new file mode 100644 index 00000000..c94845dc --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_photo.po @@ -0,0 +1,76 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:29 +msgid ":code:`from aiogram.methods.set_chat_photo import SetChatPhoto`" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatPhoto`" +msgstr "" + +#: ../../api/methods/set_chat_photo.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_sticker_set.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_sticker_set.po new file mode 100644 index 00000000..cf289c2a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_sticker_set.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:29 +msgid ":code:`from aiogram.methods.set_chat_sticker_set import SetChatStickerSet`" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatStickerSet`" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_sticker_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_title.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_title.po new file mode 100644 index 00000000..f9baaa4c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_chat_title.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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-255 characters" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:29 +msgid ":code:`from aiogram.methods.set_chat_title import SetChatTitle`" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:30 +msgid "alias: :code:`from aiogram.methods import SetChatTitle`" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_chat_title.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_game_score.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_game_score.po new file mode 100644 index 00000000..215ab0ab --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_game_score.po @@ -0,0 +1,112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_game_score.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_game_score.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_game_score.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_game_score.rst:29 +msgid ":code:`from aiogram.methods.set_game_score import SetGameScore`" +msgstr "" + +#: ../../api/methods/set_game_score.rst:30 +msgid "alias: :code:`from aiogram.methods import SetGameScore`" +msgstr "" + +#: ../../api/methods/set_game_score.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_game_score.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_my_commands.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_my_commands.po new file mode 100644 index 00000000..db149c21 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_my_commands.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 " +"`https://core.telegram.org/bots#commands " +"`_`https://core.telegram.org/bots#commands" +" `_ 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:29 +msgid ":code:`from aiogram.methods.set_my_commands import SetMyCommands`" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:30 +msgid "alias: :code:`from aiogram.methods import SetMyCommands`" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_my_commands.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po new file mode 100644 index 00000000..93f19f31 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_my_default_administrator_rights.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:29 +msgid "" +":code:`from aiogram.methods.set_my_default_administrator_rights import " +"SetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:30 +msgid "alias: :code:`from aiogram.methods import SetMyDefaultAdministratorRights`" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_my_default_administrator_rights.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_passport_data_errors.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_passport_data_errors.po new file mode 100644 index 00000000..5fb2b563 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_passport_data_errors.po @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:29 +msgid "" +":code:`from aiogram.methods.set_passport_data_errors import " +"SetPassportDataErrors`" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:30 +msgid "alias: :code:`from aiogram.methods import SetPassportDataErrors`" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_passport_data_errors.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_sticker_position_in_set.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_sticker_position_in_set.po new file mode 100644 index 00000000..977b6e0c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_sticker_position_in_set.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:29 +msgid "" +":code:`from aiogram.methods.set_sticker_position_in_set import " +"SetStickerPositionInSet`" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:30 +msgid "alias: :code:`from aiogram.methods import SetStickerPositionInSet`" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_sticker_position_in_set.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_sticker_set_thumb.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_sticker_set_thumb.po new file mode 100644 index 00000000..cb1608e8 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_sticker_set_thumb.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/methods/set_sticker_set_thumb.rst:3 +msgid "setStickerSetThumb" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:5 +msgid "Returns: :obj:`bool`" +msgstr "" + +#: aiogram.methods.set_sticker_set_thumb.SetStickerSetThumb:1 of +msgid "" +"Use this method to set the thumbnail of a sticker set. Animated " +"thumbnails can be set for animated sticker sets only. Video thumbnails " +"can be set only for video sticker sets only. Returns :code:`True` on " +"success." +msgstr "" + +#: aiogram.methods.set_sticker_set_thumb.SetStickerSetThumb:3 of +msgid "Source: https://core.telegram.org/bots/api#setstickersetthumb" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_thumb.SetStickerSetThumb.name:1 of +msgid "Sticker set name" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_thumb.SetStickerSetThumb.user_id:1 of +msgid "User identifier of the sticker set owner" +msgstr "" + +#: ../../docstring +#: aiogram.methods.set_sticker_set_thumb.SetStickerSetThumb.thumb:1 of +msgid "" +"A **PNG** image with the thumbnail, must be up to 128 kilobytes in size " +"and have width and height exactly 100px, or a **TGS** animation with the " +"thumbnail up to 32 kilobytes in size; see " +"`https://core.telegram.org/stickers#animated-sticker-requirements " +"`_`https://core.telegram.org/stickers#animated-sticker-" +"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-sticker-requirements " +"`_`https://core.telegram.org/stickers#video-sticker-" +"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 sticker set " +"thumbnails can't be uploaded via HTTP URL." +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:29 +msgid "" +":code:`from aiogram.methods.set_sticker_set_thumb import " +"SetStickerSetThumb`" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:30 +msgid "alias: :code:`from aiogram.methods import SetStickerSetThumb`" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_sticker_set_thumb.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_webhook.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_webhook.po new file mode 100644 index 00000000..10f3b913 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/set_webhook.po @@ -0,0 +1,152 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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," +" we will 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 ['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* (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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/set_webhook.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/set_webhook.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/set_webhook.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/set_webhook.rst:29 +msgid ":code:`from aiogram.methods.set_webhook import SetWebhook`" +msgstr "" + +#: ../../api/methods/set_webhook.rst:30 +msgid "alias: :code:`from aiogram.methods import SetWebhook`" +msgstr "" + +#: ../../api/methods/set_webhook.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/set_webhook.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/stop_message_live_location.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/stop_message_live_location.po new file mode 100644 index 00000000..189880f7 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/stop_message_live_location.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:29 +msgid "" +":code:`from aiogram.methods.stop_message_live_location import " +"StopMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:30 +msgid "alias: :code:`from aiogram.methods import StopMessageLiveLocation`" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/stop_message_live_location.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/stop_poll.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/stop_poll.po new file mode 100644 index 00000000..f6faf6bb --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/stop_poll.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.reply_markup:1 of +msgid "" +"A JSON-serialized object for a new message `inline keyboard " +"`_." +msgstr "" + +#: ../../api/methods/stop_poll.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/stop_poll.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/stop_poll.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/stop_poll.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/stop_poll.rst:29 +msgid ":code:`from aiogram.methods.stop_poll import StopPoll`" +msgstr "" + +#: ../../api/methods/stop_poll.rst:30 +msgid "alias: :code:`from aiogram.methods import StopPoll`" +msgstr "" + +#: ../../api/methods/stop_poll.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/stop_poll.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/unban_chat_member.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/unban_chat_member.po new file mode 100644 index 00000000..7bc1c119 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/unban_chat_member.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:29 +msgid ":code:`from aiogram.methods.unban_chat_member import UnbanChatMember`" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:30 +msgid "alias: :code:`from aiogram.methods import UnbanChatMember`" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unban_chat_member.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/unban_chat_sender_chat.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/unban_chat_sender_chat.po new file mode 100644 index 00000000..333a8e93 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/unban_chat_sender_chat.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:29 +msgid "" +":code:`from aiogram.methods.unban_chat_sender_chat import " +"UnbanChatSenderChat`" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:30 +msgid "alias: :code:`from aiogram.methods import UnbanChatSenderChat`" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unban_chat_sender_chat.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/unpin_all_chat_messages.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/unpin_all_chat_messages.po new file mode 100644 index 00000000..b9832214 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/unpin_all_chat_messages.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. If the " +"chat is not a private chat, the bot must be an administrator in the chat " +"for this to work and must have the 'can_pin_messages' administrator right" +" in a supergroup or 'can_edit_messages' administrator right in a channel." +" 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:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:29 +msgid "" +":code:`from aiogram.methods.unpin_all_chat_messages import " +"UnpinAllChatMessages`" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:30 +msgid "alias: :code:`from aiogram.methods import UnpinAllChatMessages`" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unpin_all_chat_messages.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/unpin_chat_message.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/unpin_chat_message.po new file mode 100644 index 00000000..3acfdb7e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/unpin_chat_message.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. If the chat is not a private chat, the bot must be an " +"administrator in the chat for this to work and must have the " +"'can_pin_messages' administrator right in a supergroup or " +"'can_edit_messages' administrator right in a channel. 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.message_id:1 of +msgid "" +"Identifier of a message to unpin. If not specified, the most recent " +"pinned message (by sending date) will be unpinned." +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:29 +msgid ":code:`from aiogram.methods.unpin_chat_message import UnpinChatMessage`" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:30 +msgid "alias: :code:`from aiogram.methods import UnpinChatMessage`" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:33 +msgid "With specific bot" +msgstr "" + +#: ../../api/methods/unpin_chat_message.rst:40 +msgid "As reply into Webhook in handler" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/methods/upload_sticker_file.po b/docs/locale/uk_UA/LC_MESSAGES/api/methods/upload_sticker_file.po new file mode 100644 index 00000000..5a9d256a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/methods/upload_sticker_file.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 .PNG file with a sticker for later use in " +"*createNewStickerSet* and *addStickerToSet* methods (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.png_sticker:1 of +msgid "" +"**PNG** image with the sticker, must be up to 512 kilobytes in size, " +"dimensions must not exceed 512px, and either width or height must be " +"exactly 512px. :ref:`More information on Sending Files » `" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:14 +msgid "Usage" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:17 +msgid "As bot method" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:25 +msgid "Method as object" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:27 +msgid "Imports:" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:29 +msgid ":code:`from aiogram.methods.upload_sticker_file import UploadStickerFile`" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:30 +msgid "alias: :code:`from aiogram.methods import UploadStickerFile`" +msgstr "" + +#: ../../api/methods/upload_sticker_file.rst:33 +msgid "With specific bot" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/session/aiohttp.po b/docs/locale/uk_UA/LC_MESSAGES/api/session/aiohttp.po new file mode 100644 index 00000000..c0e0ef80 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/session/aiohttp.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/session/base.po b/docs/locale/uk_UA/LC_MESSAGES/api/session/base.po new file mode 100644 index 00000000..3587676e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/session/base.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.check_response:1 of +msgid "Check response status" +msgstr "" + +#: aiogram.client.session.base.BaseSession.clean_json:1 of +msgid "Clean data before send" +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 "" + +#: aiogram.client.session.base.BaseSession.make_request of +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 "" + +#: aiogram.client.session.base.BaseSession.make_request of +msgid "Returns" +msgstr "" + +#: aiogram.client.session.base.BaseSession.make_request of +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/uk_UA/LC_MESSAGES/api/session/custom_server.po b/docs/locale/uk_UA/LC_MESSAGES/api/session/custom_server.po new file mode 100644 index 00000000..b5db8d60 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/session/custom_server.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/session/custom_server.rst:2 +msgid "Use Custom 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 "" + +#: aiogram.client.telegram.TelegramAPIServer.api_url +#: aiogram.client.telegram.TelegramAPIServer.file_url +#: aiogram.client.telegram.TelegramAPIServer.from_base of +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 "" + +#: aiogram.client.telegram.TelegramAPIServer.api_url +#: aiogram.client.telegram.TelegramAPIServer.file_url +#: aiogram.client.telegram.TelegramAPIServer.from_base of +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 "" + +#: ../../api/session/custom_server.rst:7 +msgid "For example, if you want to use self-hosted API server:" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/session/index.po b/docs/locale/uk_UA/LC_MESSAGES/api/session/index.po new file mode 100644 index 00000000..c61e72d8 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/session/index.po @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/animation.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/animation.po new file mode 100644 index 00000000..df976078 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/animation.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.height:1 of +msgid "Video height as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.duration:1 of +msgid "Duration of the video in seconds as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.thumb:1 of +msgid "*Optional*. Animation thumbnail as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.file_name:1 of +msgid "*Optional*. Original animation filename as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.animation.Animation.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by 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/uk_UA/LC_MESSAGES/api/types/audio.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/audio.po new file mode 100644 index 00000000..81579c4c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/audio.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 sender" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.performer:1 of +msgid "*Optional*. Performer of the audio as defined by sender or by audio tags" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.title:1 of +msgid "*Optional*. Title of the audio as defined by sender or by audio tags" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.file_name:1 of +msgid "*Optional*. Original filename as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.audio.Audio.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by 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.thumb:1 of +msgid "*Optional*. Thumbnail of the album cover to which the music file belongs" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command.po new file mode 100644 index 00000000..8a4ec997 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/bot_command_scope.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope.po new file mode 100644 index 00000000..ae5cc0bc --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po new file mode 100644 index 00000000..35e5dc6c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_chat_administrators.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po new file mode 100644 index 00000000..550a1103 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_group_chats.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po new file mode 100644 index 00000000..0b2610c3 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_all_private_chats.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat.po new file mode 100644 index 00000000..2114f522 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat.po @@ -0,0 +1,45 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po new file mode 100644 index 00000000..92ab15bc --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat_administrators.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat_member.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat_member.po new file mode 100644 index 00000000..e09566eb --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_chat_member.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)" +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/uk_UA/LC_MESSAGES/api/types/bot_command_scope_default.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_default.po new file mode 100644 index 00000000..d4f81fde --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/bot_command_scope_default.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/callback_game.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/callback_game.po new file mode 100644 index 00000000..f564ef56 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/callback_game.po @@ -0,0 +1,32 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/callback_query.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/callback_query.po new file mode 100644 index 00000000..36cc74f1 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/callback_query.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 with the callback button that originated the query. " +"Note that message content and message date will not be available if the " +"message is too old" +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 "Answer to callback query" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer of +msgid "Parameters" +msgstr "" + +#: aiogram.types.callback_query.CallbackQuery.answer of +msgid "Returns" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat.po new file mode 100644 index 00000000..fc8c1538 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat.po @@ -0,0 +1,201 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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.photo:1 of +msgid "" +"*Optional*. Chat photo. 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.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_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.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.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.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.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.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.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.slow_mode_delay:1 of +msgid "" +"*Optional*. For supergroups, the minimum allowed delay between " +"consecutive messages sent by each unpriviledged user; in seconds. " +"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.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.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.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.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 "" + +#: 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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_administrator_rights.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_administrator_rights.po new file mode 100644 index 00000000..bb9f8d08 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_administrator_rights.po @@ -0,0 +1,112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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, chat " +"statistics, message statistics in channels, see channel members, see " +"anonymous administrators in supergroups and ignore slow mode. 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" +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 he has " +"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_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can post in the channel; " +"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; 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; groups " +"and supergroups only" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_invite_link.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_invite_link.po new file mode 100644 index 00000000..15c1a9e0 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_invite_link.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_join_request.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_join_request.po new file mode 100644 index 00000000..41ec1522 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_join_request.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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 "Use this method to approve a chat join request." +msgstr "" + +#: aiogram.types.chat_join_request.ChatJoinRequest.decline:1 of +msgid "Use this method to decline a chat join request." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_location.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_location.po new file mode 100644 index 00000000..ce065a0e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_location.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/chat_member.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member.po new file mode 100644 index 00000000..767dcbed --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member.po @@ -0,0 +1,187 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.status:1 of +msgid "..." +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.user:1 of +msgid "*Optional*. Information about the user" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.is_anonymous:1 of +msgid "*Optional*. :code:`True`, if the user's presence in the chat is hidden" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.custom_title:1 of +msgid "*Optional*. Custom title for this user" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_be_edited:1 of +msgid "" +"*Optional*. :code:`True`, if the bot is allowed to edit administrator " +"privileges of that user" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_manage_chat:1 of +msgid "" +"*Optional*. :code:`True`, if the administrator can access the chat event " +"log, chat statistics, message statistics in channels, see channel " +"members, see anonymous administrators in supergroups and ignore slow " +"mode. Implied by any other administrator privilege" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_delete_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can delete messages of " +"other users" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member.ChatMember.can_manage_video_chats:1 of +msgid "*Optional*. :code:`True`, if the administrator can manage video chats" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_restrict_members:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can restrict, ban or unban" +" chat members" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_promote_members:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can add new administrators" +" with a subset of their own privileges or demote administrators that he " +"has promoted, directly or indirectly (promoted by administrators that " +"were appointed by the user)" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_change_info:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to change the chat " +"title, photo and other settings" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.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_member.ChatMember.can_post_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the administrator can post in the channel; " +"channels only" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_edit_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the administrator can edit messages of other" +" users and can pin messages; channels only" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_pin_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to pin messages; groups " +"and supergroups only" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.is_member:1 of +msgid "" +"*Optional*. :code:`True`, if the user is a member of the chat at the " +"moment of the request" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send text messages, " +"contacts, locations and venues" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member.ChatMember.can_send_media_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send audios, " +"documents, photos, videos, video notes and voice notes" +msgstr "" + +#: ../../docstring aiogram.types.chat_member.ChatMember.can_send_polls:1 of +msgid "*Optional*. :code:`True`, if the user is allowed to send polls" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member.ChatMember.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_member.ChatMember.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_member.ChatMember.until_date:1 of +msgid "" +"*Optional*. 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/uk_UA/LC_MESSAGES/api/types/chat_member_administrator.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_administrator.po new file mode 100644 index 00000000..51a3d2db --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_administrator.po @@ -0,0 +1,139 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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, chat " +"statistics, message statistics in channels, see channel members, see " +"anonymous administrators in supergroups and ignore slow mode. 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" +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 he has " +"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_messages:1 +#: of +msgid "" +"*Optional*. :code:`True`, if the administrator can post in the channel; " +"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; 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; groups " +"and supergroups 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/uk_UA/LC_MESSAGES/api/types/chat_member_banned.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_banned.po new file mode 100644 index 00000000..5b7267fb --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_banned.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/chat_member_left.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_left.po new file mode 100644 index 00000000..cae2e7b8 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_left.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/chat_member_member.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_member.po new file mode 100644 index 00000000..8bc63e6e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_member.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_owner.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_owner.po new file mode 100644 index 00000000..25470e8c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_owner.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/chat_member_restricted.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_restricted.po new file mode 100644 index 00000000..56bd594f --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_restricted.po @@ -0,0 +1,115 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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_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_send_messages:1 +#: of +msgid "" +":code:`True`, if the user is allowed to send text messages, contacts, " +"locations and venues" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_member_restricted.ChatMemberRestricted.can_send_media_messages:1 +#: of +msgid "" +":code:`True`, if the user is allowed to send audios, documents, photos, " +"videos, video notes and 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" +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.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/uk_UA/LC_MESSAGES/api/types/chat_member_updated.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_updated.po new file mode 100644 index 00000000..a362821e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_member_updated.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_permissions.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_permissions.po new file mode 100644 index 00000000..be7fb2f1 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_permissions.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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, locations and venues" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_media_messages:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send audios, " +"documents, photos, videos, video notes and voice notes, implies " +"can_send_messages" +msgstr "" + +#: ../../docstring +#: aiogram.types.chat_permissions.ChatPermissions.can_send_polls:1 of +msgid "" +"*Optional*. :code:`True`, if the user is allowed to send polls, implies " +"can_send_messages" +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, implies can_send_media_messages" +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, implies can_send_media_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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_photo.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_photo.po new file mode 100644 index 00000000..67bbfafe --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chat_photo.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/chosen_inline_result.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/chosen_inline_result.po new file mode 100644 index 00000000..ebbc8e52 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/chosen_inline_result.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/contact.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/contact.po new file mode 100644 index 00000000..7e9f5102 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/contact.po @@ -0,0 +1,57 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/dice.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/dice.po new file mode 100644 index 00000000..55baf589 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/dice.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/document.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/document.po new file mode 100644 index 00000000..0295a948 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/document.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb:1 of +msgid "*Optional*. Document thumbnail as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.document.Document.file_name:1 of +msgid "*Optional*. Original filename as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.document.Document.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by 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/uk_UA/LC_MESSAGES/api/types/encrypted_credentials.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/encrypted_credentials.po new file mode 100644 index 00000000..ef407694 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/encrypted_credentials.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/encrypted_passport_element.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/encrypted_passport_element.po new file mode 100644 index 00000000..d0a915ce --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/encrypted_passport_element.po @@ -0,0 +1,126 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 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 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 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 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 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/uk_UA/LC_MESSAGES/api/types/error_event.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/error_event.po new file mode 100644 index 00000000..6cf3b36c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/error_event.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../api/types/error_event.rst:3 +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 "" + +#: ../../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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/file.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/file.po new file mode 100644 index 00000000..7b0c0c2c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/file.po @@ -0,0 +1,65 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/force_reply.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/force_reply.po new file mode 100644 index 00000000..b123d694 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/force_reply.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 `_." +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 (has *reply_to_message_id*), sender of the original message." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/game.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/game.po new file mode 100644 index 00000000..2e2df85b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/game.po @@ -0,0 +1,66 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/game_high_score.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/game_high_score.po new file mode 100644 index 00000000..bcfb27bd --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/game_high_score.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/index.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/index.po new file mode 100644 index 00000000..e0e624ee --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/index.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:10 +msgid "Getting updates" +msgstr "" + +#: ../../api/types/index.rst:19 +msgid "Available types" +msgstr "" + +#: ../../api/types/index.rst:101 +msgid "Stickers" +msgstr "" + +#: ../../api/types/index.rst:111 +msgid "Inline mode" +msgstr "" + +#: ../../api/types/index.rst:148 +msgid "Payments" +msgstr "" + +#: ../../api/types/index.rst:163 +msgid "Telegram Passport" +msgstr "" + +#: ../../api/types/index.rst:184 +msgid "Games" +msgstr "" + +#: ../../api/types/index.rst:195 +msgid "Internal events" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_keyboard_button.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_keyboard_button.po new file mode 100644 index 00000000..7e6bedbe --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_keyboard_button.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. You **must** use" +" exactly one of the optional fields." +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 ID 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 " +"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." +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." +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.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 " +"`_." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_keyboard_markup.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_keyboard_markup.po new file mode 100644 index 00000000..b049e43e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_keyboard_markup.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. " +"**Note:** This will only work in Telegram versions released after 9 " +"April, 2016. Older clients will display *unsupported message*." +msgstr "" + +#: aiogram.types.inline_keyboard_markup.InlineKeyboardMarkup:4 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/uk_UA/LC_MESSAGES/api/types/inline_query.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query.po new file mode 100644 index 00000000..28630336 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 of +msgid "Parameters" +msgstr "" + +#: aiogram.types.inline_query.InlineQuery.answer of +msgid "Returns" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result.po new file mode 100644 index 00000000..e5213929 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result.po @@ -0,0 +1,118 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/inline_query_result_article.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_article.po new file mode 100644 index 00000000..d761d642 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_article.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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.description:1 +#: of +msgid "*Optional*. Short description of the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.thumb_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.thumb_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_article.InlineQueryResultArticle.thumb_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_audio.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_audio.po new file mode 100644 index 00000000..3dfddc39 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_audio.po @@ -0,0 +1,104 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. " +"**Note:** This will only work in Telegram versions released after 9 " +"April, 2016. Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_audio.InlineQueryResultAudio:4 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/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_audio.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_audio.po new file mode 100644 index 00000000..2cfb88da --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_audio.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only work in Telegram " +"versions released after 9 April, 2016. Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_cached_audio.InlineQueryResultCachedAudio:4 +#: 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/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_document.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_document.po new file mode 100644 index 00000000..31f3de9b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_document.po @@ -0,0 +1,107 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only work" +" in Telegram versions released after 9 April, 2016. Older clients will " +"ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_cached_document.InlineQueryResultCachedDocument:4 +#: 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/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_gif.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_gif.po new file mode 100644 index 00000000..edf9387d --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_gif.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po new file mode 100644 index 00000000..0b7bab94 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_mpeg4_gif.po @@ -0,0 +1,102 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_photo.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_photo.po new file mode 100644 index 00000000..7c02f1c9 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_photo.po @@ -0,0 +1,105 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po new file mode 100644 index 00000000..7ff93dc4 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_sticker.po @@ -0,0 +1,71 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only work in Telegram " +"versions released after 9 April, 2016 for static stickers and after 06 " +"July, 2019 for `animated stickers `_. Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_cached_sticker.InlineQueryResultCachedSticker:4 +#: 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/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_video.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_video.po new file mode 100644 index 00000000..3d7c9d43 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_video.po @@ -0,0 +1,105 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_voice.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_voice.po new file mode 100644 index 00000000..80065211 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_cached_voice.po @@ -0,0 +1,99 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only work in " +"Telegram versions released after 9 April, 2016. Older clients will ignore" +" them." +msgstr "" + +#: aiogram.types.inline_query_result_cached_voice.InlineQueryResultCachedVoice:4 +#: 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/uk_UA/LC_MESSAGES/api/types/inline_query_result_contact.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_contact.po new file mode 100644 index 00000000..a2eb800b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_contact.po @@ -0,0 +1,103 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. " +"**Note:** This will only work in Telegram versions released after 9 " +"April, 2016. Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact:4 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.thumb_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.thumb_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_contact.InlineQueryResultContact.thumb_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_document.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_document.po new file mode 100644 index 00000000..9931e7ee --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_document.po @@ -0,0 +1,128 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only work in Telegram " +"versions released after 9 April, 2016. Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument:4 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.thumb_url:1 +#: of +msgid "*Optional*. URL of the thumbnail (JPEG only) for the file" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.thumb_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_document.InlineQueryResultDocument.thumb_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_game.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_game.po new file mode 100644 index 00000000..0ea07107 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_game.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 `_. " +"**Note:** This will only work in Telegram versions released after October" +" 1, 2016. Older clients will not display any inline results if a game " +"result is among them." +msgstr "" + +#: aiogram.types.inline_query_result_game.InlineQueryResultGame:4 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/uk_UA/LC_MESSAGES/api/types/inline_query_result_gif.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_gif.po new file mode 100644 index 00000000..77647404 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_gif.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. File size must not exceed 1MB" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_gif.InlineQueryResultGif.thumb_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.thumb_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.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/uk_UA/LC_MESSAGES/api/types/inline_query_result_location.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_location.po new file mode 100644 index 00000000..e941651d --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_location.po @@ -0,0 +1,129 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** " +"This will only work in Telegram versions released after 9 April, 2016. " +"Older clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation:4 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 for which the location can be updated, " +"should be between 60 and 86400." +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.thumb_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.thumb_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_location.InlineQueryResultLocation.thumb_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po new file mode 100644 index 00000000..91b260dc --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_mpeg4_gif.po @@ -0,0 +1,133 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. File size must not exceed 1MB" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_mpeg4_gif.InlineQueryResultMpeg4Gif.thumb_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.thumb_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.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/uk_UA/LC_MESSAGES/api/types/inline_query_result_photo.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_photo.po new file mode 100644 index 00000000..18beec63 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_photo.po @@ -0,0 +1,119 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb_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.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/uk_UA/LC_MESSAGES/api/types/inline_query_result_venue.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_venue.po new file mode 100644 index 00000000..2a466504 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_venue.po @@ -0,0 +1,127 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This will only " +"work in Telegram versions released after 9 April, 2016. Older clients " +"will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue:4 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.thumb_url:1 +#: of +msgid "*Optional*. Url of the thumbnail for the result" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.thumb_width:1 +#: of +msgid "*Optional*. Thumbnail width" +msgstr "" + +#: ../../docstring +#: aiogram.types.inline_query_result_venue.InlineQueryResultVenue.thumb_height:1 +#: of +msgid "*Optional*. Thumbnail height" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_video.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_video.po new file mode 100644 index 00000000..bbfd5ddd --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_video.po @@ -0,0 +1,138 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb_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.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/uk_UA/LC_MESSAGES/api/types/inline_query_result_voice.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_voice.po new file mode 100644 index 00000000..3c32226e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/inline_query_result_voice.po @@ -0,0 +1,101 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. **Note:** This " +"will only work in Telegram versions released after 9 April, 2016. Older " +"clients will ignore them." +msgstr "" + +#: aiogram.types.inline_query_result_voice.InlineQueryResultVoice:4 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/uk_UA/LC_MESSAGES/api/types/input_contact_message_content.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_contact_message_content.po new file mode 100644 index 00000000..16c4ac2b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_contact_message_content.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/input_file.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_file.po new file mode 100644 index 00000000..908e1a50 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_file.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: aiogram.types.input_file.BufferedInputFile.from_file of +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 "" + +#: aiogram.types.input_file.BufferedInputFile.from_file of +msgid "Returns" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:7 of +msgid "instance of :obj:`BufferedInputFile`" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/input_invoice_message_content.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_invoice_message_content.po new file mode 100644 index 00000000..cab32cc6 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_invoice_message_content.po @@ -0,0 +1,192 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 for your internal processes." +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.provider_token:1 +#: of +msgid "" +"Payment provider token, obtained via `@BotFather " +"`_" +msgstr "" + +#: ../../docstring +#: aiogram.types.input_invoice_message_content.InputInvoiceMessageContent.currency:1 +#: of +msgid "" +"Three-letter ISO 4217 currency code, see `more on currencies " +"`_" +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.)" +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" +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" +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" +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" +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" +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 provider" +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 provider" +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" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/input_location_message_content.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_location_message_content.po new file mode 100644 index 00000000..63866b93 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_location_message_content.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 for which the location can be updated, " +"should be between 60 and 86400." +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/uk_UA/LC_MESSAGES/api/types/input_media.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media.po new file mode 100644 index 00000000..b6740e36 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/input_media_animation.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_animation.po new file mode 100644 index 00000000..3a0bffbb --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_animation.po @@ -0,0 +1,99 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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.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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_audio.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_audio.po new file mode 100644 index 00000000..7273e1ac --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_audio.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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/uk_UA/LC_MESSAGES/api/types/input_media_document.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_document.po new file mode 100644 index 00000000..5ea2a3d9 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_document.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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/uk_UA/LC_MESSAGES/api/types/input_media_photo.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_photo.po new file mode 100644 index 00000000..5d6f0814 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_photo.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_video.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_video.po new file mode 100644 index 00000000..fc4f2e44 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_media_video.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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.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.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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/input_message_content.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_message_content.po new file mode 100644 index 00000000..cb7a6f5f --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_message_content.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/input_text_message_content.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_text_message_content.po new file mode 100644 index 00000000..071e0c64 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_text_message_content.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.disable_web_page_preview:1 +#: of +msgid "*Optional*. Disables link previews for links in the sent message" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/input_venue_message_content.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_venue_message_content.po new file mode 100644 index 00000000..631d4d2b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/input_venue_message_content.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/invoice.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/invoice.po new file mode 100644 index 00000000..85c30c9e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/invoice.po @@ -0,0 +1,60 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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" +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/uk_UA/LC_MESSAGES/api/types/keyboard_button.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/keyboard_button.po new file mode 100644 index 00000000..8a0ad540 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/keyboard_button.po @@ -0,0 +1,86 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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. For simple text " +"buttons *String* can be used instead of this object to specify text of " +"the button. Optional fields *web_app*, *request_contact*, " +"*request_location*, and *request_poll* are mutually exclusive. **Note:** " +"*request_contact* and *request_location* options will only work in " +"Telegram versions released after 9 April, 2016. Older clients will " +"display *unsupported message*." +msgstr "" + +#: aiogram.types.keyboard_button.KeyboardButton:4 of +msgid "" +"**Note:** *request_poll* option will only work in Telegram versions " +"released after 23 January, 2020. Older clients will display *unsupported " +"message*." +msgstr "" + +#: aiogram.types.keyboard_button.KeyboardButton:6 of +msgid "" +"**Note:** *web_app* option will only work in Telegram versions released " +"after 16 April, 2022. Older clients will display *unsupported message*." +msgstr "" + +#: aiogram.types.keyboard_button.KeyboardButton:8 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_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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/keyboard_button_poll_type.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/keyboard_button_poll_type.po new file mode 100644 index 00000000..32adde2e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/keyboard_button_poll_type.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/labeled_price.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/labeled_price.po new file mode 100644 index 00000000..6b3f1406 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/labeled_price.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/location.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/location.po new file mode 100644 index 00000000..c3826725 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/location.po @@ -0,0 +1,62 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.longitude:1 of +msgid "Longitude as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.location.Location.latitude:1 of +msgid "Latitude as defined by 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/uk_UA/LC_MESSAGES/api/types/login_url.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/login_url.po new file mode 100644 index 00000000..1aca7150 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/login_url.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/mask_position.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/mask_position.po new file mode 100644 index 00000000..5ab98120 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/mask_position.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/menu_button.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button.po new file mode 100644 index 00000000..09b5fabd --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button.po @@ -0,0 +1,69 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "..." +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`." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button_commands.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button_commands.po new file mode 100644 index 00000000..6e0e12cc --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button_commands.po @@ -0,0 +1,35 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/menu_button_default.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button_default.po new file mode 100644 index 00000000..93e8b337 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button_default.po @@ -0,0 +1,35 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/menu_button_web_app.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button_web_app.po new file mode 100644 index 00000000..21b08c57 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/menu_button_web_app.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/message.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/message.po new file mode 100644 index 00000000..41829583 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/message.po @@ -0,0 +1,615 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.date:1 of +msgid "Date the message was sent in Unix time" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.chat:1 of +msgid "Conversation the message belongs to" +msgstr "" + +#: ../../docstring aiogram.types.message.Message.from_user:1 of +msgid "" +"*Optional*. Sender of the message; empty for messages sent to channels. " +"For backward compatibility, the field contains a fake sender user in non-" +"channel chats, if the message was sent on behalf of a chat." +msgstr "" + +#: ../../docstring aiogram.types.message.Message.sender_chat:1 of +msgid "" +"*Optional*. Sender of the message, sent on behalf of a chat. For example," +" the channel itself for channel posts, the supergroup itself for messages" +" from anonymous group administrators, the linked channel for messages " +"automatically forwarded to the discussion group. For backward " +"compatibility, the field *from* contains a fake sender user in non-" +"channel chats, if the message was sent on behalf of a chat." +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_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.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_date:1 of +msgid "" +"*Optional*. For forwarded messages, date the original message was sent in" +" Unix time" +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, the original message. Note that the 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.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.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.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.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.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.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, 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.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 Message object in" +" this field will not contain further *reply_to_message* fields even if it" +" is itself 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.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.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.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 "" + +#: aiogram.types.message.Message.reply_animation:1 of +msgid "Reply with animation" +msgstr "" + +#: aiogram.types.message.Message.answer +#: aiogram.types.message.Message.answer_animation +#: aiogram.types.message.Message.answer_audio +#: aiogram.types.message.Message.answer_contact +#: aiogram.types.message.Message.answer_dice +#: aiogram.types.message.Message.answer_document +#: aiogram.types.message.Message.answer_game +#: aiogram.types.message.Message.answer_invoice +#: aiogram.types.message.Message.answer_location +#: aiogram.types.message.Message.answer_media_group +#: aiogram.types.message.Message.answer_photo +#: aiogram.types.message.Message.answer_poll +#: aiogram.types.message.Message.answer_sticker +#: aiogram.types.message.Message.answer_venue +#: aiogram.types.message.Message.answer_video +#: aiogram.types.message.Message.answer_video_note +#: aiogram.types.message.Message.answer_voice +#: aiogram.types.message.Message.copy_to aiogram.types.message.Message.get_url +#: aiogram.types.message.Message.reply +#: aiogram.types.message.Message.reply_animation +#: aiogram.types.message.Message.reply_audio +#: aiogram.types.message.Message.reply_contact +#: aiogram.types.message.Message.reply_dice +#: aiogram.types.message.Message.reply_document +#: aiogram.types.message.Message.reply_game +#: aiogram.types.message.Message.reply_invoice +#: aiogram.types.message.Message.reply_location +#: aiogram.types.message.Message.reply_media_group +#: aiogram.types.message.Message.reply_photo +#: aiogram.types.message.Message.reply_poll +#: aiogram.types.message.Message.reply_sticker +#: aiogram.types.message.Message.reply_venue +#: aiogram.types.message.Message.reply_video +#: aiogram.types.message.Message.reply_video_note +#: aiogram.types.message.Message.reply_voice +#: aiogram.types.message.Message.send_copy of +msgid "Parameters" +msgstr "" + +#: aiogram.types.message.Message.answer +#: aiogram.types.message.Message.answer_animation +#: aiogram.types.message.Message.answer_audio +#: aiogram.types.message.Message.answer_contact +#: aiogram.types.message.Message.answer_dice +#: aiogram.types.message.Message.answer_document +#: aiogram.types.message.Message.answer_game +#: aiogram.types.message.Message.answer_invoice +#: aiogram.types.message.Message.answer_location +#: aiogram.types.message.Message.answer_media_group +#: aiogram.types.message.Message.answer_photo +#: aiogram.types.message.Message.answer_poll +#: aiogram.types.message.Message.answer_sticker +#: aiogram.types.message.Message.answer_venue +#: aiogram.types.message.Message.answer_video +#: aiogram.types.message.Message.answer_video_note +#: aiogram.types.message.Message.answer_voice +#: aiogram.types.message.Message.copy_to aiogram.types.message.Message.get_url +#: aiogram.types.message.Message.reply +#: aiogram.types.message.Message.reply_animation +#: aiogram.types.message.Message.reply_audio +#: aiogram.types.message.Message.reply_contact +#: aiogram.types.message.Message.reply_dice +#: aiogram.types.message.Message.reply_document +#: aiogram.types.message.Message.reply_game +#: aiogram.types.message.Message.reply_invoice +#: aiogram.types.message.Message.reply_location +#: aiogram.types.message.Message.reply_media_group +#: aiogram.types.message.Message.reply_photo +#: aiogram.types.message.Message.reply_poll +#: aiogram.types.message.Message.reply_sticker +#: aiogram.types.message.Message.reply_venue +#: aiogram.types.message.Message.reply_video +#: aiogram.types.message.Message.reply_video_note +#: aiogram.types.message.Message.reply_voice +#: aiogram.types.message.Message.send_copy of +msgid "Returns" +msgstr "" + +#: aiogram.types.message.Message.answer_animation:1 of +msgid "Answer with animation" +msgstr "" + +#: aiogram.types.message.Message.reply_audio:1 of +msgid "Reply with audio" +msgstr "" + +#: aiogram.types.message.Message.answer_audio:1 of +msgid "Answer with audio" +msgstr "" + +#: aiogram.types.message.Message.reply_contact:1 of +msgid "Reply with contact" +msgstr "" + +#: aiogram.types.message.Message.answer_contact:1 of +msgid "Answer with contact" +msgstr "" + +#: aiogram.types.message.Message.reply_document:1 of +msgid "Reply with document" +msgstr "" + +#: aiogram.types.message.Message.answer_document:1 of +msgid "Answer with document" +msgstr "" + +#: aiogram.types.message.Message.reply_game:1 of +msgid "Reply with game" +msgstr "" + +#: aiogram.types.message.Message.answer_game:1 of +msgid "Answer with game" +msgstr "" + +#: aiogram.types.message.Message.reply_invoice:1 of +msgid "Reply with invoice" +msgstr "" + +#: aiogram.types.message.Message.answer_invoice:1 of +msgid "Answer with invoice" +msgstr "" + +#: aiogram.types.message.Message.reply_location:1 of +msgid "Reply with location" +msgstr "" + +#: aiogram.types.message.Message.answer_location:1 of +msgid "Answer with location" +msgstr "" + +#: aiogram.types.message.Message.reply_media_group:1 of +msgid "Reply with media group" +msgstr "" + +#: aiogram.types.message.Message.answer_media_group:1 of +msgid "Answer with media group" +msgstr "" + +#: aiogram.types.message.Message.reply:1 of +msgid "Reply with text message" +msgstr "" + +#: aiogram.types.message.Message.answer:1 of +msgid "Answer with text message" +msgstr "" + +#: aiogram.types.message.Message.reply_photo:1 of +msgid "Reply with photo" +msgstr "" + +#: aiogram.types.message.Message.answer_photo:1 of +msgid "Answer with photo" +msgstr "" + +#: aiogram.types.message.Message.reply_poll:1 of +msgid "Reply with poll" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:1 of +msgid "Answer with poll" +msgstr "" + +#: aiogram.types.message.Message.answer_poll:8 of +msgid ":param explanation:" +msgstr "" + +#: aiogram.types.message.Message.answer_poll of +msgid "param explanation" +msgstr "" + +#: aiogram.types.message.Message.reply_dice:1 of +msgid "Reply with dice" +msgstr "" + +#: aiogram.types.message.Message.answer_dice:1 of +msgid "Answer with dice" +msgstr "" + +#: aiogram.types.message.Message.reply_sticker:1 of +msgid "Reply with sticker" +msgstr "" + +#: aiogram.types.message.Message.answer_sticker:1 of +msgid "Answer with sticker" +msgstr "" + +#: aiogram.types.message.Message.reply_venue:1 of +msgid "Reply with venue" +msgstr "" + +#: aiogram.types.message.Message.answer_venue:1 of +msgid "Answer with venue" +msgstr "" + +#: aiogram.types.message.Message.reply_video:1 of +msgid "Reply with video" +msgstr "" + +#: aiogram.types.message.Message.answer_video:1 of +msgid "Answer with video" +msgstr "" + +#: aiogram.types.message.Message.reply_video_note:1 of +msgid "Reply wit video note" +msgstr "" + +#: aiogram.types.message.Message.answer_video_note:1 of +msgid "Answer wit video note" +msgstr "" + +#: aiogram.types.message.Message.reply_voice:1 of +msgid "Reply with voice" +msgstr "" + +#: aiogram.types.message.Message.answer_voice:1 of +msgid "Answer with voice" +msgstr "" + +#: aiogram.types.message.Message.send_copy:1 of +msgid "Send copy of 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 don'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 "Copy message" +msgstr "" + +#: aiogram.types.message.Message.get_url:1 of +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 "string with full message URL" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po new file mode 100644 index 00000000..a4094144 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/message_auto_delete_timer_changed.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/message_entity.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/message_entity.po new file mode 100644 index 00000000..e295f9d2 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/message_entity.po @@ -0,0 +1,77 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`), 'cashtag' (:code:`$USD`), '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), '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/uk_UA/LC_MESSAGES/api/types/message_id.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/message_id.po new file mode 100644 index 00000000..fd2da80c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/message_id.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/order_info.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/order_info.po new file mode 100644 index 00000000..bbf98947 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/order_info.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_data.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_data.po new file mode 100644 index 00000000..528f756b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_data.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_element_error.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error.po new file mode 100644 index 00000000..53acdac9 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error.po @@ -0,0 +1,68 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_element_error_data_field.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_data_field.po new file mode 100644 index 00000000..e3f9454c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_data_field.po @@ -0,0 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_element_error_file.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_file.po new file mode 100644 index 00000000..96079e3e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_file.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_element_error_files.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_files.po new file mode 100644 index 00000000..259754a3 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_files.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_element_error_front_side.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_front_side.po new file mode 100644 index 00000000..c8223d9e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_front_side.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_element_error_reverse_side.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_reverse_side.po new file mode 100644 index 00000000..301e3b56 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_reverse_side.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_element_error_selfie.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_selfie.po new file mode 100644 index 00000000..9e37ef2a --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_selfie.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_element_error_translation_file.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_translation_file.po new file mode 100644 index 00000000..9bf84e16 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_translation_file.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_element_error_translation_files.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_translation_files.po new file mode 100644 index 00000000..a7eb749c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_translation_files.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_element_error_unspecified.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_unspecified.po new file mode 100644 index 00000000..899c416c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_element_error_unspecified.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/passport_file.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_file.po new file mode 100644 index 00000000..06142ecf --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/passport_file.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/photo_size.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/photo_size.po new file mode 100644 index 00000000..d24a773c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/photo_size.po @@ -0,0 +1,55 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/poll.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/poll.po new file mode 100644 index 00000000..34ce17a6 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/poll.po @@ -0,0 +1,93 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.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/uk_UA/LC_MESSAGES/api/types/poll_answer.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/poll_answer.po new file mode 100644 index 00000000..627b292c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/poll_answer.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.user:1 of +msgid "The user, who changed the answer to the poll" +msgstr "" + +#: ../../docstring aiogram.types.poll_answer.PollAnswer.option_ids:1 of +msgid "" +"0-based identifiers of answer options, chosen by the user. May be empty " +"if the user retracted their vote." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/poll_option.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/poll_option.po new file mode 100644 index 00000000..27ecd197 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/poll_option.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/pre_checkout_query.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/pre_checkout_query.po new file mode 100644 index 00000000..053b5081 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/pre_checkout_query.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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" +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 of +msgid "Parameters" +msgstr "" + +#: aiogram.types.pre_checkout_query.PreCheckoutQuery.answer of +msgid "Returns" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/proximity_alert_triggered.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/proximity_alert_triggered.po new file mode 100644 index 00000000..bbfc27d1 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/proximity_alert_triggered.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/reply_keyboard_markup.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/reply_keyboard_markup.po new file mode 100644 index 00000000..3628893b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/reply_keyboard_markup.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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)." +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.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 (has *reply_to_message_id*), sender of the original " +"message." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/reply_keyboard_remove.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/reply_keyboard_remove.po new file mode 100644 index 00000000..26e7d05c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/reply_keyboard_remove.po @@ -0,0 +1,55 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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`)." +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 (has *reply_to_message_id*), sender of the original " +"message." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/response_parameters.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/response_parameters.po new file mode 100644 index 00000000..44650c07 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/response_parameters.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/sent_web_app_message.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/sent_web_app_message.po new file mode 100644 index 00000000..1464542c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/sent_web_app_message.po @@ -0,0 +1,41 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/shipping_address.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/shipping_address.po new file mode 100644 index 00000000..a5b1df15 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/shipping_address.po @@ -0,0 +1,58 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/shipping_option.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/shipping_option.po new file mode 100644 index 00000000..e9f95db7 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/shipping_option.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/shipping_query.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/shipping_query.po new file mode 100644 index 00000000..71f13a21 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/shipping_query.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 of +msgid "Parameters" +msgstr "" + +#: aiogram.types.shipping_query.ShippingQuery.answer of +msgid "Returns" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/sticker.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/sticker.po new file mode 100644 index 00000000..9a27d3aa --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/sticker.po @@ -0,0 +1,101 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.thumb: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.file_size:1 of +msgid "*Optional*. File size in bytes" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/sticker_set.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/sticker_set.po new file mode 100644 index 00000000..6e76be18 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/sticker_set.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.is_animated:1 of +msgid "" +":code:`True`, if the sticker set contains `animated stickers " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.is_video:1 of +msgid "" +":code:`True`, if the sticker set contains `video stickers " +"`_" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.stickers:1 of +msgid "List of all set stickers" +msgstr "" + +#: ../../docstring aiogram.types.sticker_set.StickerSet.thumb:1 of +msgid "*Optional*. Sticker set thumbnail in the .WEBP, .TGS, or .WEBM format" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/successful_payment.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/successful_payment.po new file mode 100644 index 00000000..d6152e59 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/successful_payment.po @@ -0,0 +1,75 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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." +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" +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.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/uk_UA/LC_MESSAGES/api/types/update.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/update.po new file mode 100644 index 00000000..940848f4 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/update.po @@ -0,0 +1,148 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 ID 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" +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" +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.poll:1 of +msgid "" +"*Optional*. New poll state. Bots receive only updates about 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 '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 "" + +#: aiogram.types.update.Update.event_type:1 of +msgid "Detect update type If update type is unknown, raise UpdateTypeLookupError" +msgstr "" + +#: aiogram.types.update.Update.event_type of +msgid "Returns" +msgstr "" + +#: aiogram.types.update.UpdateTypeLookupError:1 of +msgid "Update does not contain any known event type." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/user.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/user.po new file mode 100644 index 00000000..9fabe8bd --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/user.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/api/types/user_profile_photos.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/user_profile_photos.po new file mode 100644 index 00000000..a1a37319 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/user_profile_photos.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/venue.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/venue.po new file mode 100644 index 00000000..949a414e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/venue.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/video.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/video.po new file mode 100644 index 00000000..d3df202b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/video.po @@ -0,0 +1,72 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.height:1 of +msgid "Video height as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.duration:1 of +msgid "Duration of the video in seconds as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.thumb:1 of +msgid "*Optional*. Video thumbnail" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.file_name:1 of +msgid "*Optional*. Original filename as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.video.Video.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by 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/uk_UA/LC_MESSAGES/api/types/video_chat_ended.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_ended.po new file mode 100644 index 00000000..85fca928 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_ended.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/video_chat_participants_invited.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_participants_invited.po new file mode 100644 index 00000000..003f340f --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_participants_invited.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/video_chat_scheduled.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_scheduled.po new file mode 100644 index 00000000..cefac90b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_scheduled.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/video_chat_started.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_started.po new file mode 100644 index 00000000..c4b7b655 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/video_chat_started.po @@ -0,0 +1,32 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/video_note.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/video_note.po new file mode 100644 index 00000000..e2a1f689 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/video_note.po @@ -0,0 +1,61 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 " +"sender" +msgstr "" + +#: ../../docstring aiogram.types.video_note.VideoNote.duration:1 of +msgid "Duration of the video in seconds as defined by sender" +msgstr "" + +#: ../../docstring aiogram.types.video_note.VideoNote.thumb: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/uk_UA/LC_MESSAGES/api/types/voice.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/voice.po new file mode 100644 index 00000000..1f0abe93 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/voice.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 sender" +msgstr "" + +#: ../../docstring aiogram.types.voice.Voice.mime_type:1 of +msgid "*Optional*. MIME type of the file as defined by 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/uk_UA/LC_MESSAGES/api/types/web_app_data.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/web_app_data.po new file mode 100644 index 00000000..812f3b5c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/web_app_data.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/web_app_info.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/web_app_info.po new file mode 100644 index 00000000..4a2e122f --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/web_app_info.po @@ -0,0 +1,37 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/types/webhook_info.po b/docs/locale/uk_UA/LC_MESSAGES/api/types/webhook_info.po new file mode 100644 index 00000000..f8433f9d --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/types/webhook_info.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/api/upload_file.po b/docs/locale/uk_UA/LC_MESSAGES/api/upload_file.po new file mode 100644 index 00000000..277c08f7 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/api/upload_file.po @@ -0,0 +1,148 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 new file just use subclasses of `InputFile " +"`__." +msgstr "" + +#: ../../api/upload_file.rst:15 +msgid "Here is available three different 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 with Telegram**" +msgstr "" + +#: ../../api/upload_file.rst:25 +msgid "" +"Instances of `InputFile` is reusable. That's mean you can create instance" +" of InputFile and sent this file multiple times but Telegram is not " +"recommend to do that and when you upload file once just save their " +"`file_id` and use it in next times." +msgstr "" + +#: ../../api/upload_file.rst:31 +msgid "Upload from file system" +msgstr "" + +#: ../../api/upload_file.rst:33 +msgid "By first step you will need to import InputFile wrapper:" +msgstr "" + +#: ../../api/upload_file.rst:39 +msgid "Then you can use it:" +msgstr "" + +#: ../../api/upload_file.rst:52 +msgid "Upload from buffer" +msgstr "" + +#: ../../api/upload_file.rst:54 +msgid "" +"Files can be also passed from buffer (For example you generate image " +"using `Pillow `_ and the want's" +" to sent it to the Telegram):" +msgstr "" + +#: ../../api/upload_file.rst:58 ../../api/upload_file.rst:80 +msgid "Import wrapper:" +msgstr "" + +#: ../../api/upload_file.rst:64 ../../api/upload_file.rst:86 +msgid "And then you can use it:" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:1 of +msgid "Create buffer from file" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file of +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 "" + +#: aiogram.types.input_file.BufferedInputFile.from_file of +msgid "Returns" +msgstr "" + +#: aiogram.types.input_file.BufferedInputFile.from_file:7 of +msgid "instance of :obj:`BufferedInputFile`" +msgstr "" + +#: ../../api/upload_file.rst:74 +msgid "Upload from url" +msgstr "" + +#: ../../api/upload_file.rst:76 +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/uk_UA/LC_MESSAGES/changelog.po b/docs/locale/uk_UA/LC_MESSAGES/changelog.po new file mode 100644 index 00000000..bf4e32a4 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/changelog.po @@ -0,0 +1,2167 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../../CHANGES.rst:3 +msgid "Changelog" +msgstr "" + +#: ../../../CHANGES.rst:18 +msgid "3.0.0b4 (2022-08-14)" +msgstr "" + +#: ../../../CHANGES.rst:21 ../../../CHANGES.rst:94 ../../../CHANGES.rst:135 +#: ../../../CHANGES.rst:173 ../../../CHANGES.rst:221 ../../../CHANGES.rst:297 +#: ../../../CHANGES.rst:330 ../../../CHANGES.rst:361 +msgid "Features" +msgstr "" + +#: ../../../CHANGES.rst:23 +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:27 +msgid "Added possibility to combine filters or invert result" +msgstr "" + +#: ../../../CHANGES.rst:29 +msgid "Example:" +msgstr "" + +#: ../../../CHANGES.rst:37 +msgid "`#894 `_" +msgstr "" + +#: ../../../CHANGES.rst:38 +msgid "" +"Fixed type hints for redis TTL params. `#922 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:40 +msgid "" +"Added `full_name` shortcut for `Chat` object `#929 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:45 ../../../CHANGES.rst:103 ../../../CHANGES.rst:149 +#: ../../../CHANGES.rst:197 ../../../CHANGES.rst:253 ../../../CHANGES.rst:338 +#: ../../../CHANGES.rst:370 +msgid "Bugfixes" +msgstr "" + +#: ../../../CHANGES.rst:47 +msgid "" +"Fixed false-positive coercing of Union types in API methods `#901 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:49 +msgid "Added 3 missing content types:" +msgstr "" + +#: ../../../CHANGES.rst:51 +msgid "proximity_alert_triggered" +msgstr "" + +#: ../../../CHANGES.rst:52 +msgid "supergroup_chat_created" +msgstr "" + +#: ../../../CHANGES.rst:53 +msgid "channel_chat_created" +msgstr "" + +#: ../../../CHANGES.rst:54 +msgid "`#906 `_" +msgstr "" + +#: ../../../CHANGES.rst:55 +msgid "" +"Fixed the ability to compare the state, now comparison to copy of the " +"state will return `True`. `#927 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:57 +msgid "" +"Fixed default lock kwargs in RedisEventIsolation. `#972 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:62 ../../../CHANGES.rst:116 ../../../CHANGES.rst:158 +#: ../../../CHANGES.rst:204 ../../../CHANGES.rst:264 ../../../CHANGES.rst:285 +#: ../../../CHANGES.rst:308 ../../../CHANGES.rst:345 ../../../CHANGES.rst:384 +msgid "Misc" +msgstr "" + +#: ../../../CHANGES.rst:64 +msgid "" +"Restrict including routers with strings `#896 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:66 +msgid "" +"Changed CommandPatterType to CommandPatternType in " +"`aiogram/dispatcher/filters/command.py` `#907 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:68 +msgid "" +"Added full support of `Bot API 6.1 `_ `#936 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:70 +msgid "**Breaking!** More flat project structure" +msgstr "" + +#: ../../../CHANGES.rst:72 +msgid "These packages was moved, imports in your code should be fixed:" +msgstr "" + +#: ../../../CHANGES.rst:74 +msgid ":code:`aiogram.dispatcher.filters` -> :code:`aiogram.filters`" +msgstr "" + +#: ../../../CHANGES.rst:75 +msgid ":code:`aiogram.dispatcher.fsm` -> :code:`aiogram.fsm`" +msgstr "" + +#: ../../../CHANGES.rst:76 +msgid ":code:`aiogram.dispatcher.handler` -> :code:`aiogram.handler`" +msgstr "" + +#: ../../../CHANGES.rst:77 +msgid ":code:`aiogram.dispatcher.webhook` -> :code:`aiogram.webhook`" +msgstr "" + +#: ../../../CHANGES.rst:78 +msgid "" +":code:`aiogram.dispatcher.flags/*` -> :code:`aiogram.dispatcher.flags` " +"(single module instead of package)" +msgstr "" + +#: ../../../CHANGES.rst:79 +msgid "`#938 `_" +msgstr "" + +#: ../../../CHANGES.rst:80 +msgid "" +"Removed deprecated :code:`router._handler` and " +":code:`router.register__handler` methods. `#941 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:82 +msgid "" +"Deprecated filters factory. It will be removed in next Beta (3.0b5) `#942" +" `_" +msgstr "" + +#: ../../../CHANGES.rst:84 +msgid "" +"`MessageEntity` method `get_text` was removed and `extract` was renamed " +"to `extract_from` `#944 `_" +msgstr "" + +#: ../../../CHANGES.rst:86 +msgid "" +"Added full support of `Bot API 6.2 `_ `#975 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:91 +msgid "3.0.0b3 (2022-04-19)" +msgstr "" + +#: ../../../CHANGES.rst:96 +msgid "" +"Added possibility to get command magic result as handler argument `#889 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:98 +msgid "" +"Added full support of `Telegram Bot API 6.0 " +"`_ `#890 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:105 +msgid "" +"Fixed I18n lazy-proxy. Disabled caching. `#839 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:107 +msgid "" +"Added parsing of spoiler message entity `#865 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:109 +msgid "" +"Fixed default `parse_mode` for `Message.copy_to()` method. `#876 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:111 +msgid "" +"Fixed CallbackData factory parsing IntEnum's `#885 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:118 +msgid "" +"Added automated check that pull-request adds a changes description to " +"**CHANGES** directory `#873 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:120 +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:123 +msgid "" +"Used `redis-py` instead of `aioredis` package in due to this packages was" +" merged into single one `#882 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:125 +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:132 +msgid "3.0.0b2 (2022-02-19)" +msgstr "" + +#: ../../../CHANGES.rst:137 +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:140 +msgid "" +"Added possibility to add handler flags via decorator (like `pytest.mark` " +"decorator but `aiogram.flags`) `#836 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:142 +msgid "" +"Added :code:`ChatActionSender` utility to automatically sends chat action" +" while long process is running." +msgstr "" + +#: ../../../CHANGES.rst:144 +msgid "" +"It also can be used as message middleware and can be customized via " +":code:`chat_action` flag. `#837 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:151 +msgid "" +"Fixed unexpected behavior of sequences in the StateFilter. `#791 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:153 +msgid "" +"Fixed exceptions filters `#827 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:160 +msgid "" +"Logger name for processing events is changed to :code:`aiogram.events`. " +"`#830 `_" +msgstr "" + +#: ../../../CHANGES.rst:162 +msgid "" +"Added full support of Telegram Bot API 5.6 and 5.7 `#835 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:164 +msgid "" +"**BREAKING** Events isolation mechanism is moved from FSM storages to " +"standalone managers `#838 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:170 +msgid "3.0.0b1 (2021-12-12)" +msgstr "" + +#: ../../../CHANGES.rst:175 +msgid "Added new custom operation for MagicFilter named :code:`as_`" +msgstr "" + +#: ../../../CHANGES.rst:177 +msgid "Now you can use it to get magic filter result as handler argument" +msgstr "" + +#: ../../../CHANGES.rst:193 +msgid "`#759 `_" +msgstr "" + +#: ../../../CHANGES.rst:199 +msgid "" +"Fixed: Missing :code:`ChatMemberHandler` import in " +":code:`aiogram/dispatcher/handler` `#751 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:206 +msgid "" +"Check :code:`destiny` in case of no :code:`with_destiny` enabled in " +"RedisStorage key builder `#776 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:208 +msgid "" +"Added full support of `Bot API 5.5 `_ `#777 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:210 +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:212 +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:218 +msgid "3.0.0a18 (2021-11-10)" +msgstr "" + +#: ../../../CHANGES.rst:223 +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:227 +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:237 +msgid "`#717 `_" +msgstr "" + +#: ../../../CHANGES.rst:238 +msgid "" +"**Breaking internal API change** Reworked FSM Storage record keys " +"propagation `#723 `_" +msgstr "" + +#: ../../../CHANGES.rst:241 +msgid "" +"Implemented new filter named :code:`MagicData(magic_data)` that helps to " +"filter event by data from middlewares or other filters" +msgstr "" + +#: ../../../CHANGES.rst:243 +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:249 +msgid "`#724 `_" +msgstr "" + +#: ../../../CHANGES.rst:255 +msgid "" +"Fixed I18n context inside error handlers `#726 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:257 +msgid "" +"Fixed bot session closing before emit shutdown `#734 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:259 +msgid "" +"Fixed: bound filter resolving does not require children routers `#736 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:266 +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:269 +msgid "" +"Converted README.md to README.rst and use it as base file for docs `#725 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:271 +msgid "Rework filters resolving:" +msgstr "" + +#: ../../../CHANGES.rst:273 +msgid "Automatically apply Bound Filters with default values to handlers" +msgstr "" + +#: ../../../CHANGES.rst:274 +msgid "Fix data transfer from parent to included routers filters" +msgstr "" + +#: ../../../CHANGES.rst:275 +msgid "`#727 `_" +msgstr "" + +#: ../../../CHANGES.rst:276 +msgid "" +"Added full support of Bot API 5.4 https://core.telegram.org/bots/api-" +"changelog#november-5-2021 `#744 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:282 +msgid "3.0.0a17 (2021-09-24)" +msgstr "" + +#: ../../../CHANGES.rst:287 +msgid "" +"Added :code:`html_text` and :code:`md_text` to Message object `#708 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:289 +msgid "" +"Refactored I18n, added context managers for I18n engine and current " +"locale `#709 `_" +msgstr "" + +#: ../../../CHANGES.rst:294 +msgid "3.0.0a16 (2021-09-22)" +msgstr "" + +#: ../../../CHANGES.rst:299 +msgid "Added support of local Bot API server files downloading" +msgstr "" + +#: ../../../CHANGES.rst:301 +msgid "" +"When Local API is enabled files can be downloaded via " +"`bot.download`/`bot.download_file` methods. `#698 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:303 +msgid "" +"Implemented I18n & L10n support `#701 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:310 +msgid "" +"Covered by tests and docs KeyboardBuilder util `#699 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:312 +msgid "**Breaking!!!**. Refactored and renamed exceptions." +msgstr "" + +#: ../../../CHANGES.rst:314 +msgid "" +"Exceptions module was moved from :code:`aiogram.utils.exceptions` to " +":code:`aiogram.exceptions`" +msgstr "" + +#: ../../../CHANGES.rst:315 +msgid "Added prefix `Telegram` for all error classes" +msgstr "" + +#: ../../../CHANGES.rst:316 +msgid "`#700 `_" +msgstr "" + +#: ../../../CHANGES.rst:317 +msgid "" +"Replaced all :code:`pragma: no cover` marks via global " +":code:`.coveragerc` config `#702 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:319 +msgid "Updated dependencies." +msgstr "" + +#: ../../../CHANGES.rst:321 +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:327 +msgid "3.0.0a15 (2021-09-10)" +msgstr "" + +#: ../../../CHANGES.rst:332 +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:340 +msgid "" +"Fixed incorrect type checking in the " +":class:`aiogram.utils.keyboard.KeyboardBuilder` `#674 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:347 +msgid "" +"Disable ContentType filter by default `#668 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:349 +msgid "" +"Moved update type detection from Dispatcher to Update object `#669 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:351 +msgid "" +"Updated **pre-commit** config `#681 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:353 +msgid "" +"Reworked **handlers_in_use** util. Function moved to Router as method " +"**.resolve_used_update_types()** `#682 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:358 +msgid "3.0.0a14 (2021-08-17)" +msgstr "" + +#: ../../../CHANGES.rst:363 +msgid "" +"add aliases for edit/delete reply markup to Message `#662 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:365 +msgid "" +"Reworked outer middleware chain. Prevent to call many times the outer " +"middleware for each nested router `#664 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:372 +msgid "" +"Prepare parse mode for InputMessageContent in AnswerInlineQuery method " +"`#660 `_" +msgstr "" + +#: ../../../CHANGES.rst:377 +msgid "Improved Documentation" +msgstr "" + +#: ../../../CHANGES.rst:379 +msgid "" +"Added integration with :code:`towncrier` `#602 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:386 +msgid "" +"Added `.editorconfig` `#650 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:388 +msgid "" +"Redis storage speedup globals `#651 " +"`_" +msgstr "" + +#: ../../../CHANGES.rst:390 +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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/base.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/base.po new file mode 100644 index 00000000..0237e667 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/base.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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.handler 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 is also have an default initializer and you don't need to " +"change it. Initializer accepts current event and all contextual data and " +"which can be accessed from the handler through attributes: :code:`event: " +"TelegramEvent` and :code:`data: Dict[Any, str]`" +msgstr "" + +#: ../../dispatcher/class_based_handlers/base.rst:17 +msgid "" +"If 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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po new file mode 100644 index 00000000..d7d31d0c --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/callback_query.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:13 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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po new file mode 100644 index 00000000..19d4b9b0 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/chat_member.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po new file mode 100644 index 00000000..558adf89 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/chosen_inline_result.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/error.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/error.po new file mode 100644 index 00000000..0d6e9328 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/error.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/index.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/index.po new file mode 100644 index 00000000..780ca896 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/index.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po new file mode 100644 index 00000000..b8a5fdef --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/inline_query.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/message.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/message.po new file mode 100644 index 00000000..247cd4de --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/message.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 [BaseHandler](basics.md#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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/poll.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/poll.po new file mode 100644 index 00000000..c8717a1d --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/poll.po @@ -0,0 +1,48 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po new file mode 100644 index 00000000..2f868119 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/pre_checkout_query.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po new file mode 100644 index 00000000..ccc60897 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/class_based_handlers/shipping_query.po @@ -0,0 +1,44 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/dispatcher/dispatcher.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/dispatcher.po new file mode 100644 index 00000000..21372b3e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/dispatcher.po @@ -0,0 +1,144 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/dispatcher.rst:3 +msgid "Dispatcher" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:5 +msgid "" +"Dispatcher is root :obj:`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 found in next pages:" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:9 +msgid "`Router `__" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:10 +msgid "`Observer `__" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher:1 +#: aiogram.dispatcher.dispatcher.Dispatcher.__init__:1 of +msgid "Root router" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.__init__ +#: aiogram.dispatcher.dispatcher.Dispatcher.feed_raw_update +#: aiogram.dispatcher.dispatcher.Dispatcher.feed_update +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling of +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 of +msgid "Bot instances" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:4 of +msgid "Poling timeout" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling:6 of +msgid "Run task for each event and no wait result" +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 of +msgid "contextual data" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.run_polling +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling of +msgid "Returns" +msgstr "" + +#: aiogram.dispatcher.dispatcher.Dispatcher.start_polling:1 of +msgid "Polling runner" +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:43 +msgid "Handling updates" +msgstr "" + +#: ../../dispatcher/dispatcher.rst:45 +msgid "" +"All updates can be propagated to the dispatcher by " +":obj:`Dispatcher.feed_update(bot=..., update=...)` method:" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/callback_data.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/callback_data.po new file mode 100644 index 00000000..559bf6be --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/callback_data.po @@ -0,0 +1,160 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/callback_data.rst:3 +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 "" + +#: aiogram.filters.callback_data.CallbackData.filter +#: aiogram.filters.callback_data.CallbackData.pack +#: aiogram.filters.callback_data.CallbackData.unpack of +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 "" + +#: aiogram.filters.callback_data.CallbackData.filter +#: aiogram.filters.callback_data.CallbackData.unpack of +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:11 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:13 +msgid "Create subclass of :code:`CallbackData`:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:21 +msgid "After that you can generate any callback based on this class, for example:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:29 +msgid "" +"So... Now you can use this class to generate any callbacks with defined " +"structure" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:41 +msgid "... and handle by specific rules" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:52 +msgid "Also can be used in :doc:`Keyboard builder `:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:63 +msgid "Another abstract example:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:101 +msgid "Known limitations" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:103 +msgid "Allowed types and their subclasses:" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:105 +msgid ":code:`str`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:106 +msgid ":code:`int`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:107 +msgid ":code:`bool`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:108 +msgid ":code:`float`" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:109 +msgid ":code:`Decimal` (:code:`from decimal import Decimal`)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:110 +msgid ":code:`Fraction` (:code:`from fractions import Fraction`)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:111 +msgid ":code:`UUID` (:code:`from uuid import UUID`)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:112 +msgid ":code:`Enum` (:code:`from enum import Enum`, only for string enums)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:113 +msgid ":code:`IntEnum` (:code:`from enum import IntEnum`, only for int enums)" +msgstr "" + +#: ../../dispatcher/filters/callback_data.rst:118 +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/uk_UA/LC_MESSAGES/dispatcher/filters/chat_member_updated.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/chat_member_updated.po new file mode 100644 index 00000000..dcf0c9c6 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/chat_member_updated.po @@ -0,0 +1,224 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/chat_member_updated.rst:3 +msgid "ChatMemberUpdated" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:10 +msgid "" +"You can import from :code:`aiogram.filters` all available variants of " +"`statuses`_, `status groups`_ or `transitions`_:" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:14 +msgid "Statuses" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:17 +#: ../../dispatcher/filters/chat_member_updated.rst:42 +#: ../../dispatcher/filters/chat_member_updated.rst:62 +msgid "name" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:17 +#: ../../dispatcher/filters/chat_member_updated.rst:42 +#: ../../dispatcher/filters/chat_member_updated.rst:62 +msgid "Description" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:19 +msgid ":code:`CREATOR`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:19 +msgid "Chat owner" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:21 +msgid ":code:`ADMINISTRATOR`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:21 +msgid "Chat administrator" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:23 +msgid ":code:`MEMBER`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:23 +msgid "Member of the chat" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:25 +msgid ":code:`RESTRICTED`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:25 +msgid "Restricted user (can be not member)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:27 +msgid ":code:`LEFT`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:27 +msgid "Isn't member of the chat" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:29 +msgid ":code:`KICKED`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:29 +msgid "Kicked member by administrators" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:32 +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:37 +msgid "Status groups" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:39 +msgid "" +"The particular statuses can be combined via bitwise :code:`or` operator, " +"like :code:`CREATOR | ADMINISTRATOR`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:44 +msgid ":code:`IS_MEMBER`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:44 +msgid "" +"Combination of :code:`(CREATOR | ADMINISTRATOR | MEMBER | +RESTRICTED)` " +"statuses." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:46 +msgid ":code:`IS_ADMIN`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:46 +msgid "Combination of :code:`(CREATOR | ADMINISTRATOR)` statuses." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:48 +msgid ":code:`IS_NOT_MEMBER`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:48 +msgid "Combination of :code:`(LEFT | KICKED | -RESTRICTED)` statuses." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:52 +msgid "Transitions" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:54 +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:58 +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:64 +msgid ":code:`JOIN_TRANSITION`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:64 +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:67 +msgid ":code:`LEAVE_TRANSITION`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:67 +msgid "" +"Means status changed from :code:`IS_MEMBER` to :code:`IS_NOT_MEMBER` " +"(:code:`~JOIN_TRANSITION`)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:70 +msgid ":code:`PROMOTED_TRANSITION`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:70 +msgid "" +"Means status changed from :code:`(MEMBER | RESTRICTED | LEFT | KICKED) >>" +" ADMINISTRATOR` (:code:`(MEMBER | RESTRICTED | LEFT | KICKED) >> " +"ADMINISTRATOR`)" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:77 +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:81 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:83 +msgid "Handle user leave or join events" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:95 +msgid "" +"Or construct your own terms via using pre-defined set of statuses and " +"transitions." +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:98 +msgid "Allowed handlers" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:100 +msgid "Allowed update types for this filter:" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:102 +msgid "`my_chat_member`" +msgstr "" + +#: ../../dispatcher/filters/chat_member_updated.rst:103 +msgid "`chat_member`" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/command.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/command.po new file mode 100644 index 00000000..846f439e --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/command.po @@ -0,0 +1,156 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/command.rst:3 +msgid "Command" +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 "" + +#: aiogram.filters.command.Command.__init__ of +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:10 +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:19 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/command.rst:21 +msgid "Filter single variant of commands: :code:`Command(\"start\")`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:22 +msgid "" +"Handle command by regexp pattern: " +":code:`Command(re.compile(r\"item_(\\d+)\"))`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:23 +msgid "" +"Match command by multiple variants: :code:`Command(\"item\", " +"re.compile(r\"item_(\\d+)\"))`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:24 +msgid "" +"Handle commands in public chats intended for other bots: " +":code:`Command(\"command\", ignore_mention=True)`" +msgstr "" + +#: ../../dispatcher/filters/command.rst:25 +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:29 +msgid "Command cannot include spaces or any whitespace" +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/uk_UA/LC_MESSAGES/dispatcher/filters/exception.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/exception.po new file mode 100644 index 00000000..75292abb --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/exception.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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/uk_UA/LC_MESSAGES/dispatcher/filters/index.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/index.po new file mode 100644 index 00000000..d67301ba --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/index.po @@ -0,0 +1,128 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/index.rst:3 +msgid "Filtering events" +msgstr "" + +#: ../../dispatcher/filters/index.rst:5 +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." +msgstr "" + +#: ../../dispatcher/filters/index.rst:8 +msgid "*aiogram* has some builtin useful filters." +msgstr "" + +#: ../../dispatcher/filters/index.rst:11 +msgid "Builtin filters" +msgstr "" + +#: ../../dispatcher/filters/index.rst:13 +msgid "Here is list of builtin filters:" +msgstr "" + +#: ../../dispatcher/filters/index.rst:27 +msgid "Writing own filters" +msgstr "" + +#: ../../dispatcher/filters/index.rst:29 +msgid "Filters can be:" +msgstr "" + +#: ../../dispatcher/filters/index.rst:31 +msgid "Asynchronous function (:code:`async def my_filter(*args, **kwargs): pass`)" +msgstr "" + +#: ../../dispatcher/filters/index.rst:32 +msgid "Synchronous function (:code:`def my_filter(*args, **kwargs): pass`)" +msgstr "" + +#: ../../dispatcher/filters/index.rst:33 +msgid "Anonymous function (:code:`lambda event: True`)" +msgstr "" + +#: ../../dispatcher/filters/index.rst:34 +msgid "Any awaitable object" +msgstr "" + +#: ../../dispatcher/filters/index.rst:35 +msgid "Subclass of :class:`aiogram.filters.base.Filter`" +msgstr "" + +#: ../../dispatcher/filters/index.rst:36 +msgid "Instances of :ref:`MagicFilter `" +msgstr "" + +#: ../../dispatcher/filters/index.rst:38 +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:43 +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 "" + +#: aiogram.filters.base.Filter.__call__ of +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 "" + +#: aiogram.filters.base.Filter.update_handler_flags of +msgid "Parameters" +msgstr "" + +#: aiogram.filters.base.Filter.update_handler_flags:3 of +msgid "existing flags, can be updated directly" +msgstr "" + +#: ../../dispatcher/filters/index.rst:51 +msgid "Own filter example" +msgstr "" + +#: ../../dispatcher/filters/index.rst:53 +msgid "For example if you need to make simple text filter:" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/magic_data.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/magic_data.po new file mode 100644 index 00000000..aeb7004b --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/magic_data.po @@ -0,0 +1,114 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/magic_data.rst:3 +msgid "MagicData" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:10 +msgid "Can be imported:" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:12 +msgid ":code:`from aiogram.filters import MagicData`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:14 +msgid "" +"Or used from filters factory by passing corresponding arguments to " +"handler registration line" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:17 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:19 +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:23 +msgid "Allowed handlers" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:25 +msgid "Allowed update types for this filter:" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:27 +msgid ":code:`message`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:28 +msgid ":code:`edited_message`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:29 +msgid ":code:`channel_post`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:30 +msgid ":code:`edited_channel_post`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:31 +msgid ":code:`inline_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:32 +msgid ":code:`chosen_inline_result`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:33 +msgid ":code:`callback_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:34 +msgid ":code:`shipping_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:35 +msgid ":code:`pre_checkout_query`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:36 +msgid ":code:`poll`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:37 +msgid ":code:`poll_answer`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:38 +msgid ":code:`my_chat_member`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:39 +msgid ":code:`chat_member`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:40 +msgid ":code:`chat_join_request`" +msgstr "" + +#: ../../dispatcher/filters/magic_data.rst:41 +msgid ":code:`error`" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/magic_filters.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/magic_filters.po new file mode 100644 index 00000000..6f7bd698 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/magic_filters.po @@ -0,0 +1,175 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:58 +msgid "Is one of" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:60 +msgid "" +"Can be used as method named :code:`in_` or as matmul operator :code:`@` " +"with any iterable" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:68 +msgid "Contains" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:75 +msgid "String startswith/endswith" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:77 +msgid "Can be applied only for text attributes" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:85 +msgid "Regexp" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:92 +msgid "Custom function" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:94 +msgid "Accepts any callable. Callback will be called when filter checks result" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:101 +msgid "Inverting result" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:103 +msgid "" +"Any of available operation can be inverted by bitwise inversion - " +":code:`~`" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:111 +msgid "Combining" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:113 +msgid "" +"All operations can be combined via bitwise and/or operators - " +":code:`&`/:code:`|`" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:123 +msgid "Attribute modifiers - string manipulations" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:125 +msgid "Make text upper- or lower-case" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:127 +msgid "Can be used only with string attributes." +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:137 +msgid "Get filter result as handler argument" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:139 +msgid "" +"This part is not available in *magic-filter* directly but can be used " +"with *aiogram*" +msgstr "" + +#: ../../dispatcher/filters/magic_filters.rst:152 +msgid "Usage in *aiogram*" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/text.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/text.po new file mode 100644 index 00000000..cf745300 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/filters/text.po @@ -0,0 +1,136 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/filters/text.rst:3 +msgid "Text" +msgstr "" + +#: aiogram.filters.text.Text:1 of +msgid "" +"Is useful for filtering text :class:`aiogram.types.message.Message`, any " +":class:`aiogram.types.callback_query.CallbackQuery` with `data`, " +":class:`aiogram.types.inline_query.InlineQuery` or " +":class:`aiogram.types.poll.Poll` question." +msgstr "" + +#: aiogram.filters.text.Text:7 of +msgid "" +"Only one of `text`, `contains`, `startswith` or `endswith` argument can " +"be used at once. Any of that arguments can be string, list, set or tuple " +"of strings." +msgstr "" + +#: aiogram.filters.text.Text:12 of +msgid "" +"use :ref:`magic-filter `. For example do :pycode:`F.text " +"== \"text\"` instead" +msgstr "" + +#: ../../dispatcher/filters/text.rst:10 +msgid "Can be imported:" +msgstr "" + +#: ../../dispatcher/filters/text.rst:12 +msgid ":code:`from aiogram.filters.text import Text`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:13 +msgid ":code:`from aiogram.filters import Text`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:15 +msgid "" +"Or used from filters factory by passing corresponding arguments to " +"handler registration line" +msgstr "" + +#: ../../dispatcher/filters/text.rst:18 +msgid "Usage" +msgstr "" + +#: ../../dispatcher/filters/text.rst:20 +msgid "" +"Text equals with the specified value: :code:`Text(text=\"text\") # value" +" == 'text'`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:21 +msgid "" +"Text starts with the specified value: :code:`Text(startswith=\"text\") #" +" value.startswith('text')`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:22 +msgid "" +"Text ends with the specified value: :code:`Text(endswith=\"text\") # " +"value.endswith('text')`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:23 +msgid "" +"Text contains the specified value: :code:`Text(contains=\"text\") # " +"value in 'text'`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:24 +msgid "" +"Any of previous listed filters can be list, set or tuple of strings " +"that's mean any of listed value should be " +"equals/startswith/endswith/contains: :code:`Text(text=[\"text\", " +"\"spam\"])`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:25 +msgid "" +"Ignore case can be combined with any previous listed filter: " +":code:`Text(text=\"Text\", ignore_case=True) # value.lower() == " +"'text'.lower()`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:28 +msgid "Allowed handlers" +msgstr "" + +#: ../../dispatcher/filters/text.rst:30 +msgid "Allowed update types for this filter:" +msgstr "" + +#: ../../dispatcher/filters/text.rst:32 +msgid ":code:`message`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:33 +msgid ":code:`edited_message`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:34 +msgid ":code:`channel_post`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:35 +msgid ":code:`edited_channel_post`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:36 +msgid ":code:`inline_query`" +msgstr "" + +#: ../../dispatcher/filters/text.rst:37 +msgid ":code:`callback_query`" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/finite_state_machine/index.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/finite_state_machine/index.po new file mode 100644 index 00000000..0d9353d2 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/finite_state_machine/index.po @@ -0,0 +1,130 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/finite_state_machine/index.rst:3 +msgid "Finite State Machine" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:5 +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:8 +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:12 +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:19 +msgid "Source: `WikiPedia `_" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:22 +msgid "Usage example" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:24 +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:-1 +msgid "FSM Example" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:31 +msgid "Let's see how to do that step-by-step" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:34 +msgid "Step by step" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:36 +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:44 +msgid "And then write handler for each state separately from the start of dialog" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:46 +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:54 +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:62 +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:64 +msgid "Handle :code:`yes` and soon we need to handle :code:`Form.language` state" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:72 +msgid "Handle :code:`no`" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:80 +msgid "And handle any other answers" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:88 +msgid "" +"All possible cases of `like_bots` step was covered, let's implement " +"finally step" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:96 +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:105 +msgid "Complete example" +msgstr "" + +#: ../../dispatcher/finite_state_machine/index.rst:112 +msgid "Read more" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/finite_state_machine/storages.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/finite_state_machine/storages.po new file mode 100644 index 00000000..f06c5869 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/finite_state_machine/storages.po @@ -0,0 +1,222 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: aiogram.fsm.storage.redis.RedisStorage:1 of +msgid "" +"Redis storage required :code:`aioredis` package installed (:code:`pip " +"install aioredis`)" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_data +#: aiogram.fsm.storage.base.BaseStorage.get_state +#: aiogram.fsm.storage.base.BaseStorage.set_data +#: aiogram.fsm.storage.base.BaseStorage.set_state +#: aiogram.fsm.storage.base.BaseStorage.update_data +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build +#: aiogram.fsm.storage.redis.KeyBuilder.build +#: aiogram.fsm.storage.redis.RedisStorage.__init__ +#: aiogram.fsm.storage.redis.RedisStorage.from_url of +msgid "Parameters" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.__init__:1 of +msgid "Instance of Redis connection" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.__init__:2 of +msgid "builder that helps to convert contextual key to string" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.__init__:3 of +msgid "TTL for state records" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.__init__:4 of +msgid "TTL for data records" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.__init__:5 of +msgid "Custom arguments for Redis lock" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.from_url:1 of +msgid "" +"Create an instance of :class:`RedisStorage` with specifying the " +"connection string" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.from_url:3 of +msgid "for example :code:`redis://user:password@host:port/db`" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.from_url:4 of +msgid "see :code:`aioredis` docs" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.from_url:5 of +msgid "arguments to be passed to :class:`RedisStorage`" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_data +#: aiogram.fsm.storage.base.BaseStorage.get_state +#: aiogram.fsm.storage.base.BaseStorage.update_data +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build +#: aiogram.fsm.storage.redis.KeyBuilder.build +#: aiogram.fsm.storage.redis.RedisStorage.from_url of +msgid "Returns" +msgstr "" + +#: aiogram.fsm.storage.redis.RedisStorage.from_url:6 of +msgid "an instance of :class:`RedisStorage`" +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:22 +msgid "Keys inside storage can be customized via key builders:" +msgstr "" + +#: aiogram.fsm.storage.redis.KeyBuilder:1 of +msgid "Base class for Redis key builder" +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build:1 +#: aiogram.fsm.storage.redis.KeyBuilder.build:1 of +msgid "This method should be implemented in subclasses" +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build:3 +#: aiogram.fsm.storage.redis.KeyBuilder.build:3 of +msgid "contextual key" +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build:4 +#: aiogram.fsm.storage.redis.KeyBuilder.build:4 of +msgid "part of the record" +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder.build:5 +#: aiogram.fsm.storage.redis.KeyBuilder.build:5 of +msgid "key to be used in Redis queries" +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder:1 of +msgid "Simple Redis key builder with default prefix." +msgstr "" + +#: aiogram.fsm.storage.redis.DefaultKeyBuilder:3 of +msgid "" +"Generates a colon-joined string with prefix, chat_id, user_id, optional " +"bot_id and optional destiny." +msgstr "" + +#: ../../dispatcher/finite_state_machine/storages.rst:34 +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 "instance of the current bot" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.get_data:4 +#: aiogram.fsm.storage.base.BaseStorage.get_state:4 +#: aiogram.fsm.storage.base.BaseStorage.set_data:4 +#: aiogram.fsm.storage.base.BaseStorage.set_state:4 +#: aiogram.fsm.storage.base.BaseStorage.update_data:4 of +msgid "storage key" +msgstr "" + +#: aiogram.fsm.storage.base.BaseStorage.set_state:5 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:5 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:5 +#: aiogram.fsm.storage.base.BaseStorage.update_data:6 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:5 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:5 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/uk_UA/LC_MESSAGES/dispatcher/flags.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/flags.po new file mode 100644 index 00000000..75478096 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/flags.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/flags.rst:3 +msgid "Flags" +msgstr "" + +#: ../../dispatcher/flags.rst:5 +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:8 +msgid "" +"Flags can be added to the handler via `decorators <#via-decorators>`_, " +"`handlers registration <#via-handler-registration-method>`_ or `filters " +"`_." +msgstr "" + +#: ../../dispatcher/flags.rst:13 +msgid "Via decorators" +msgstr "" + +#: ../../dispatcher/flags.rst:15 +msgid "For example mark handler with `chat_action` flag" +msgstr "" + +#: ../../dispatcher/flags.rst:24 +msgid "Or just for rate-limit or something else" +msgstr "" + +#: ../../dispatcher/flags.rst:34 +msgid "Via handler registration method" +msgstr "" + +#: ../../dispatcher/flags.rst:41 +msgid "Via filters" +msgstr "" + +#: ../../dispatcher/flags.rst:55 +msgid "Use in middlewares" +msgstr "" + +#: aiogram.flags.getter:1 of +msgid "FlagDecorator(flag: aiogram.dispatcher.flags.Flag)" +msgstr "" + +#: ../../dispatcher/flags.rst:61 +msgid "Example in middlewares" +msgstr "" + +#: ../../dispatcher/flags.rst:74 +msgid "Use in utilities" +msgstr "" + +#: ../../dispatcher/flags.rst:76 +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/uk_UA/LC_MESSAGES/dispatcher/index.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/index.po new file mode 100644 index 00000000..3d9f47a4 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/index.po @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/middlewares.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/middlewares.po new file mode 100644 index 00000000..e562e992 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/middlewares.po @@ -0,0 +1,181 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/middlewares.rst:3 +msgid "Middlewares" +msgstr "" + +#: ../../dispatcher/middlewares.rst:5 +msgid "" +"**aiogram** provides powerful mechanism for customizing event handlers " +"via middlewares." +msgstr "" + +#: ../../dispatcher/middlewares.rst:7 +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:15 +msgid "" +"Middleware is function that triggered on every event received from " +"Telegram Bot API in many points on processing pipeline." +msgstr "" + +#: ../../dispatcher/middlewares.rst:19 +msgid "Base theory" +msgstr "" + +#: ../../dispatcher/middlewares.rst:21 +msgid "As many books and other literature in internet says:" +msgstr "" + +#: ../../dispatcher/middlewares.rst:23 +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:27 +msgid "" +"Middleware can modify, extend or reject processing event in many places " +"of pipeline." +msgstr "" + +#: ../../dispatcher/middlewares.rst:30 +msgid "Basics" +msgstr "" + +#: ../../dispatcher/middlewares.rst:32 +msgid "" +"Middleware instance can be applied for every type of Telegram Event " +"(Update, Message, etc.) in two places" +msgstr "" + +#: ../../dispatcher/middlewares.rst:34 +msgid "" +"Outer scope - before processing filters " +"(:code:`..outer_middleware(...)`)" +msgstr "" + +#: ../../dispatcher/middlewares.rst:35 +msgid "" +"Inner scope - after processing filters but before handler " +"(:code:`..middleware(...)`)" +msgstr "" + +#: ../../dispatcher/middlewares.rst:-1 +msgid "Middleware basics" +msgstr "" + +#: ../../dispatcher/middlewares.rst:42 +msgid "" +"Middleware should be subclass of :code:`BaseMiddleware` (:code:`from " +"aiogram import BaseMiddleware`) or any async callable" +msgstr "" + +#: ../../dispatcher/middlewares.rst:45 +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 "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__ of +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 "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__ of +msgid "Returns" +msgstr "" + +#: aiogram.dispatcher.middlewares.base.BaseMiddleware.__call__:6 of +msgid ":class:`Any`" +msgstr "" + +#: ../../dispatcher/middlewares.rst:56 +msgid "Examples" +msgstr "" + +#: ../../dispatcher/middlewares.rst:60 +msgid "" +"Middleware should always call :code:`await handler(event, data)` to " +"propagate event for next middleware/handler" +msgstr "" + +#: ../../dispatcher/middlewares.rst:64 +msgid "Class-based" +msgstr "" + +#: ../../dispatcher/middlewares.rst:85 +msgid "and then" +msgstr "" + +#: ../../dispatcher/middlewares.rst:94 +msgid "Function-based" +msgstr "" + +#: ../../dispatcher/middlewares.rst:109 +msgid "Facts" +msgstr "" + +#: ../../dispatcher/middlewares.rst:111 +msgid "Middlewares from outer scope will be called on every incoming event" +msgstr "" + +#: ../../dispatcher/middlewares.rst:112 +msgid "Middlewares from inner scope will be called only when filters pass" +msgstr "" + +#: ../../dispatcher/middlewares.rst:113 +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/uk_UA/LC_MESSAGES/dispatcher/observer.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/observer.po new file mode 100644 index 00000000..e8abbb35 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/observer.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/observer.rst:3 +msgid "Observer" +msgstr "" + +#: ../../dispatcher/observer.rst:5 +msgid "" +"Observer is used for filtering and handling different events. That is " +"part of internal API with some public methods and is recommended to don't" +" use methods is not listed here." +msgstr "" + +#: ../../dispatcher/observer.rst:7 +msgid "In `aiogram` framework is available two variants of observer:" +msgstr "" + +#: ../../dispatcher/observer.rst:9 +msgid "`EventObserver <#eventobserver>`__" +msgstr "" + +#: ../../dispatcher/observer.rst:10 +msgid "`TelegramEventObserver <#telegrameventobserver>`__" +msgstr "" + +#: ../../dispatcher/observer.rst:14 +msgid "EventObserver" +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver:1 of +msgid "Simple events observer" +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver:3 of +msgid "" +"Is used for managing events is not related with Telegram (For example " +"startup/shutdown processes)" +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver:5 of +msgid "Handlers can be registered via decorator or method" +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver.register:1 of +msgid "Register callback with filters" +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver.trigger:1 of +msgid "" +"Propagate event to handlers. Handler will be called when all its filters " +"is pass." +msgstr "" + +#: aiogram.dispatcher.event.event.EventObserver.__call__:1 +#: aiogram.dispatcher.event.telegram.TelegramEventObserver.__call__:1 of +msgid "Decorator for registering event handlers" +msgstr "" + +#: ../../dispatcher/observer.rst:22 +msgid "TelegramEventObserver" +msgstr "" + +#: aiogram.dispatcher.event.telegram.TelegramEventObserver:1 of +msgid "Event observer for Telegram events" +msgstr "" + +#: aiogram.dispatcher.event.telegram.TelegramEventObserver:3 of +msgid "" +"Here you can register handler with filters or bounded filters which can " +"be used as keyword arguments instead of writing full references when you " +"register new handlers. This observer will stop event propagation when " +"first handler is pass." +msgstr "" + +#: aiogram.dispatcher.event.telegram.TelegramEventObserver.register:1 of +msgid "Register event handler" +msgstr "" + +#: aiogram.dispatcher.event.telegram.TelegramEventObserver.trigger:1 of +msgid "" +"Propagate event to handlers and stops propagation on first match. Handler" +" will be called when all its filters is pass." +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/dispatcher/router.po b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/router.po new file mode 100644 index 00000000..71534b0f --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/dispatcher/router.po @@ -0,0 +1,222 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../dispatcher/router.rst:3 +msgid "Router" +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 "" + +#: aiogram.dispatcher.router.Router.__init__ +#: aiogram.dispatcher.router.Router.include_router of +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 "" + +#: aiogram.dispatcher.router.Router.include_router:3 of +msgid "" +"Can be attached directly or by import string in format " +"\":\"" +msgstr "" + +#: aiogram.dispatcher.router.Router.include_router of +msgid "Returns" +msgstr "" + +#: ../../dispatcher/router.rst:11 +msgid "Event observers" +msgstr "" + +#: ../../dispatcher/router.rst:15 +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:18 +msgid "" +"Here is the list of available observers and examples of how to register " +"handlers" +msgstr "" + +#: ../../dispatcher/router.rst:20 +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:23 +msgid "Update" +msgstr "" + +#: ../../dispatcher/router.rst:32 +msgid "" +"By default Router already has an update handler which route all event " +"types to another observers." +msgstr "" + +#: ../../dispatcher/router.rst:36 +msgid "Message" +msgstr "" + +#: ../../dispatcher/router.rst:41 +msgid "Be attentive with filtering this event" +msgstr "" + +#: ../../dispatcher/router.rst:43 +msgid "" +"You should expect that this event can be with different sets of " +"attributes in different cases" +msgstr "" + +#: ../../dispatcher/router.rst:45 +msgid "" +"(For example text, sticker and document are always of different content " +"types of message)" +msgstr "" + +#: ../../dispatcher/router.rst:47 +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:58 +msgid "Edited message" +msgstr "" + +#: ../../dispatcher/router.rst:66 +msgid "Channel post" +msgstr "" + +#: ../../dispatcher/router.rst:74 +msgid "Edited channel post" +msgstr "" + +#: ../../dispatcher/router.rst:83 +msgid "Inline query" +msgstr "" + +#: ../../dispatcher/router.rst:91 +msgid "Chosen inline query" +msgstr "" + +#: ../../dispatcher/router.rst:99 +msgid "Callback query" +msgstr "" + +#: ../../dispatcher/router.rst:107 +msgid "Shipping query" +msgstr "" + +#: ../../dispatcher/router.rst:115 +msgid "Pre checkout query" +msgstr "" + +#: ../../dispatcher/router.rst:123 +msgid "Poll" +msgstr "" + +#: ../../dispatcher/router.rst:131 +msgid "Poll answer" +msgstr "" + +#: ../../dispatcher/router.rst:139 +msgid "Errors" +msgstr "" + +#: ../../dispatcher/router.rst:146 +msgid "Is useful for handling errors from other handlers" +msgstr "" + +#: ../../dispatcher/router.rst:150 +msgid "Nested routers" +msgstr "" + +#: ../../dispatcher/router.rst:155 +msgid "" +"Routers by the way can be nested to an another routers with some " +"limitations:" +msgstr "" + +#: ../../dispatcher/router.rst:155 +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:159 +msgid "Example:" +msgstr "" + +#: ../../dispatcher/router.rst:161 ../../dispatcher/router.rst:171 +msgid "module_2.py" +msgstr "" + +#: ../../dispatcher/router.rst:183 +msgid "How it works?" +msgstr "" + +#: ../../dispatcher/router.rst:185 +msgid "" +"For example, dispatcher has 2 routers, the last router also has one " +"nested router:" +msgstr "" + +#: ../../dispatcher/router.rst:-1 +msgid "Nested routers example" +msgstr "" + +#: ../../dispatcher/router.rst:190 +msgid "In this case update propagation flow will have form:" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/index.po b/docs/locale/uk_UA/LC_MESSAGES/index.po new file mode 100644 index 00000000..22a811d5 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/index.po @@ -0,0 +1,215 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../../README.rst:3 +msgid "aiogram |beta badge|" +msgstr "" + +#: ../../../README.rst:93 +msgid "Beta badge" +msgstr "" + +#: ../../../README.rst:6 +msgid "This version is still in development!" +msgstr "Ще в розробці!" + +#: ../../../README.rst:-1 +msgid "MIT License" +msgstr "" + +#: ../../../README.rst:-1 +msgid "Supported python versions" +msgstr "" + +#: ../../../README.rst:-1 +msgid "Telegram Bot API" +msgstr "" + +#: ../../../README.rst:-1 +msgid "Tests" +msgstr "Тести" + +#: ../../../README.rst:-1 +msgid "PyPi Package Version" +msgstr "" + +#: ../../../README.rst:-1 +msgid "PyPi status" +msgstr "" + +#: ../../../README.rst:-1 +msgid "Downloads" +msgstr "" + +#: ../../../README.rst:-1 +msgid "[Telegram] aiogram live" +msgstr "" + +#: ../../../README.rst:-1 +msgid "Codecov" +msgstr "" + +#: ../../../README.rst:44 +msgid "" +"**aiogram** is a modern and fully asynchronous framework for `Telegram " +"Bot API `_ written in Python 3.8 " +"using `asyncio `_ and " +"`aiohttp `_." +msgstr "" +"**aiogram** це сучасна та повністю асинхронний фреймворк для розробки чат-ботів `Telegram " +"Bot API `_ на Python 3.8 " +"з використанням `asyncio `_ та " +"`aiohttp `_." + +#: ../../../README.rst:49 +msgid "Make your bots faster and more powerful!" +msgstr "Зробіть своїх ботів краще та швидше!" + +#: ../../../README.rst:53 +msgid "**Breaking News:**" +msgstr "**Важливі новити**" + +#: ../../../README.rst:55 +msgid "*aiogram* 3.0 has breaking changes." +msgstr "*aiogram* 3.0 має зміни що ламають зворотню сумісність." + +#: ../../../README.rst:57 +msgid "It breaks backward compatibility by introducing new breaking changes!" +msgstr "Порушує зворотну сумісність, вводячи нові критичні зміни!!" + +#: ../../../README.rst:60 +msgid "Features" +msgstr "Фічі" + +#: ../../../README.rst:62 +msgid "" +"Asynchronous (`asyncio docs " +"`_, :pep:`492`)" +msgstr "" +"Асинхронність (`asyncio docs " +"`_, :pep:`492`)" + +#: ../../../README.rst:63 +msgid "" +"Has type hints (:pep:`484`) and can be used with `mypy `_" +msgstr "Має анотації типів (:pep:`484`) та може використовуватись з `mypy `_" + +#: ../../../README.rst:64 +msgid "Supports `PyPy `_" +msgstr "Працює з `PyPy `_" + +#: ../../../README.rst:65 +msgid "" +"Supports `Telegram Bot API 6.3 `_ and" +" gets fast updates to the latest versions of the Bot API" +msgstr "" +"Підтримує `Telegram Bot API 6.3 `_ та" +" швидко отримує оновлення до нових версії АПІ" + +#: ../../../README.rst:66 +msgid "" +"Telegram Bot API integration code was `autogenerated " +"`_ and can be easily re-generated " +"when API gets updated" +msgstr "" +"Код інтеграції з Bot API є `автогенерованим " +"`_ що надає змогу дуже легко оновлювати фреймворк до останніх версіх АПІ" + +#: ../../../README.rst:67 +msgid "Updates router (Blueprints)" +msgstr "Має роутери подій (Blueprints)" + +#: ../../../README.rst:68 +msgid "Has Finite State Machine" +msgstr "Має вбудований кінцевий автомат" + +#: ../../../README.rst:69 +msgid "Uses powerful :ref:`magic filters `" +msgstr "Використовує потужні :ref:`магічні фільтри `" + +#: ../../../README.rst:70 +msgid "Middlewares (incoming updates and API calls)" +msgstr "Підтримує мідлвари (для вхідних подій від АПІ та для вихідних запитів до АПІ)" + +#: ../../../README.rst:71 +msgid "" +"Provides `Replies into Webhook `_" +msgstr "" +"Підтримує можливість `відповіді у вебхук `_" + +#: ../../../README.rst:72 +msgid "Integrated I18n/L10n support with GNU Gettext (or Fluent)" +msgstr "Має вбудовану інтеграцію для використання інтернаціоналізації та локалізації GNU Gettext (або Fluent)" + +#: ../../../README.rst:77 +msgid "" +"It is strongly advised that you have prior experience working with " +"`asyncio `_ before " +"beginning to use **aiogram**." +msgstr "" +"Наполегливо рекомендуэться навчитись працювати з asyncio перед тим, як починати використовувати даний фреймворк. " +"`asyncio `_" + +#: ../../../README.rst:81 +msgid "If you have any questions, you can visit our community chats on Telegram:" +msgstr "Якщо є якість додаткові запитання, ласкаво просимо до онлайн-спільнот:" + +#: ../../../README.rst:83 +msgid "🇺🇸 `@aiogram `_" +msgstr "" + +#: ../../../README.rst:84 +msgid "🇺🇦 `@aiogramua `_" +msgstr "" + +#: ../../../README.rst:85 +msgid "🇺🇿 `@aiogram_uz `_" +msgstr "" + +#: ../../../README.rst:86 +msgid "🇰🇿 `@aiogram_kz `_" +msgstr "" + +#: ../../../README.rst:87 +msgid "🇷🇺 `@aiogram_ru `_" +msgstr "💩 `@aiogram_ru `_" + +#: ../../../README.rst:88 +msgid "🇮🇷 `@aiogram_fa `_" +msgstr "" + +#: ../../../README.rst:89 +msgid "🇮🇹 `@aiogram_it `_" +msgstr "" + +#: ../../../README.rst:90 +msgid "🇧🇷 `@aiogram_br `_" +msgstr "" + +#: ../../index.rst:4 +msgid "Simple usage" +msgstr "Приклад використання" + +#: ../../index.rst:9 +msgid "Contents" +msgstr "Зміст" diff --git a/docs/locale/uk_UA/LC_MESSAGES/install.po b/docs/locale/uk_UA/LC_MESSAGES/install.po new file mode 100644 index 00000000..b0178fb7 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/install.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../install.rst:3 +msgid "Installation" +msgstr "" + +#: ../../install.rst:6 +msgid "Stable (2.x)" +msgstr "" + +#: ../../install.rst:9 ../../install.rst:26 +msgid "From PyPI" +msgstr "" + +#: ../../install.rst:16 +msgid "From Arch Linux Repository" +msgstr "" + +#: ../../install.rst:23 +msgid "Development build (3.x)" +msgstr "" + +#: ../../install.rst:33 +msgid "From GitHub" +msgstr "" + +#: ../../install.rst:40 +msgid "From AUR" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/utils/chat_action.po b/docs/locale/uk_UA/LC_MESSAGES/utils/chat_action.po new file mode 100644 index 00000000..acbd8188 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/utils/chat_action.po @@ -0,0 +1,146 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__ of +msgid "Parameters" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:1 of +msgid "target chat id" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:2 of +msgid "chat action type" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:3 of +msgid "interval between iterations" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:4 of +msgid "sleep before first iteration" +msgstr "" + +#: aiogram.utils.chat_action.ChatActionSender.__init__:5 of +msgid "instance of the bot, can be omitted from the context" +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/uk_UA/LC_MESSAGES/utils/i18n.po b/docs/locale/uk_UA/LC_MESSAGES/utils/i18n.po new file mode 100644 index 00000000..506df244 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/utils/i18n.po @@ -0,0 +1,319 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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:80 +msgid "Configuring engine" +msgstr "" + +#: ../../utils/i18n.rst:82 +msgid "" +"After you messages is already done to use gettext your bot should know " +"how to detect user language" +msgstr "" + +#: ../../utils/i18n.rst:84 +msgid "" +"On top of your application the instance of " +":class:`aiogram.utils.i18n.I18n` should be created" +msgstr "" + +#: ../../utils/i18n.rst:92 +msgid "" +"After that you will need to choose one of builtin I18n middleware or " +"write your own." +msgstr "" + +#: ../../utils/i18n.rst:94 +msgid "Builtin middlewares:" +msgstr "" + +#: ../../utils/i18n.rst:98 +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 "" + +#: aiogram.utils.i18n.middleware.ConstI18nMiddleware.__init__ +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.__init__ +#: aiogram.utils.i18n.middleware.FSMI18nMiddleware.set_locale +#: aiogram.utils.i18n.middleware.I18nMiddleware.__init__ +#: aiogram.utils.i18n.middleware.I18nMiddleware.get_locale +#: aiogram.utils.i18n.middleware.I18nMiddleware.setup +#: aiogram.utils.i18n.middleware.SimpleI18nMiddleware.__init__ of +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:104 +msgid "ConstI18nMiddleware" +msgstr "" + +#: aiogram.utils.i18n.middleware.ConstI18nMiddleware:1 of +msgid "Const middleware chooses statically defined locale" +msgstr "" + +#: ../../utils/i18n.rst:110 +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:117 +msgid "I18nMiddleware" +msgstr "" + +#: ../../utils/i18n.rst:119 +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 "" + +#: aiogram.utils.i18n.middleware.I18nMiddleware.get_locale +#: aiogram.utils.i18n.middleware.I18nMiddleware.setup of +msgid "Returns" +msgstr "" + +#: aiogram.utils.i18n.middleware.I18nMiddleware.setup:1 of +msgid "Register middleware for all events in the Router" +msgstr "" + +#: ../../utils/i18n.rst:126 +msgid "Deal with Babel" +msgstr "" + +#: ../../utils/i18n.rst:136 +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:141 +msgid "Some useful options:" +msgstr "" + +#: ../../utils/i18n.rst:143 +msgid "Extract texts with pluralization support :code:`-k __:1,2`" +msgstr "" + +#: ../../utils/i18n.rst:144 +msgid "" +"Add comments for translators, you can use another tag if you want (TR) " +":code:`--add-comments=NOTE`" +msgstr "" + +#: ../../utils/i18n.rst:145 +msgid "Disable comments with string location in code :code:`--no-location`" +msgstr "" + +#: ../../utils/i18n.rst:146 +msgid "Set project name :code:`--project=MySuperBot`" +msgstr "" + +#: ../../utils/i18n.rst:147 +msgid "Set version :code:`--version=2.2`" +msgstr "" + +#: ../../utils/i18n.rst:157 +msgid ":code:`-i locales/messages.pot` - pre-generated template" +msgstr "" + +#: ../../utils/i18n.rst:158 +msgid ":code:`-d locales` - translations directory" +msgstr "" + +#: ../../utils/i18n.rst:159 +msgid ":code:`-D messages` - translations domain" +msgstr "" + +#: ../../utils/i18n.rst:160 +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:166 +msgid "" +"To open .po file you can use basic text editor or any PO editor, e.g. " +"`Poedit `_" +msgstr "" + +#: ../../utils/i18n.rst:168 +msgid "" +"Just open the file named " +":code:`locales/{language}/LC_MESSAGES/messages.po` and write translations" +msgstr "" + +#: ../../utils/i18n.rst:181 +msgid "When you change the code of your bot you need to update po & mo files" +msgstr "" + +#: ../../utils/i18n.rst:183 +msgid "Step 5.1: regenerate pot file: command from step 1" +msgstr "" + +#: ../../utils/i18n.rst:187 +msgid "Step 5.2: update po files" +msgstr "" + +#: ../../utils/i18n.rst:189 +msgid "" +"Step 5.3: update your translations: location and tools you know from step" +" 3" +msgstr "" + +#: ../../utils/i18n.rst:190 +msgid "Step 5.4: compile mo files: command from step 4" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/utils/index.po b/docs/locale/uk_UA/LC_MESSAGES/utils/index.po new file mode 100644 index 00000000..2ed18085 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/utils/index.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../utils/index.rst:3 +msgid "Utils" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/utils/keyboard.po b/docs/locale/uk_UA/LC_MESSAGES/utils/keyboard.po new file mode 100644 index 00000000..94727821 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/utils/keyboard.po @@ -0,0 +1,109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: ../../utils/keyboard.rst:3 +msgid "Keyboard builder" +msgstr "" + +#: ../../utils/keyboard.rst:6 +msgid "Base builder" +msgstr "" + +#: aiogram.utils.keyboard.ReplyKeyboardBuilder:1 of +msgid "Reply keyboard builder inherits all methods from generic builder" +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.add:1 of +msgid "Add one or many buttons to markup." +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.add +#: aiogram.utils.keyboard.KeyboardBuilder.adjust +#: aiogram.utils.keyboard.KeyboardBuilder.row of +msgid "Parameters" +msgstr "" + +#: aiogram.utils.keyboard.KeyboardBuilder.add +#: aiogram.utils.keyboard.KeyboardBuilder.adjust +#: aiogram.utils.keyboard.KeyboardBuilder.export +#: aiogram.utils.keyboard.KeyboardBuilder.row +#: aiogram.utils.keyboard.ReplyKeyboardBuilder.buttons +#: aiogram.utils.keyboard.ReplyKeyboardBuilder.copy of +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.ReplyKeyboardBuilder.buttons:1 of +msgid "Get flatten set of all buttons" +msgstr "" + +#: 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.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:12 +msgid "Inline Keyboard" +msgstr "" + +#: aiogram.utils.keyboard.InlineKeyboardBuilder:1 of +msgid "Inline keyboard builder inherits all methods from generic builder" +msgstr "" + +#: ../../utils/keyboard.rst:20 +msgid "Add new inline button to markup" +msgstr "" + +#: ../../utils/keyboard.rst:25 +msgid "Construct an InlineKeyboardMarkup" +msgstr "" + +#: ../../utils/keyboard.rst:28 +msgid "Reply Keyboard" +msgstr "" + +#: ../../utils/keyboard.rst:36 +msgid "Add new button to markup" +msgstr "" + +#: ../../utils/keyboard.rst:41 +msgid "Construct an ReplyKeyboardMarkup" +msgstr "" diff --git a/docs/locale/uk_UA/LC_MESSAGES/utils/web_app.po b/docs/locale/uk_UA/LC_MESSAGES/utils/web_app.po new file mode 100644 index 00000000..b4732c62 --- /dev/null +++ b/docs/locale/uk_UA/LC_MESSAGES/utils/web_app.po @@ -0,0 +1,209 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2022, aiogram Team +# This file is distributed under the same license as the aiogram package. +# FIRST AUTHOR , 2022. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: aiogram \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-01 22:51+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\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 "" + +#: aiogram.utils.web_app.check_webapp_signature +#: aiogram.utils.web_app.parse_webapp_init_data +#: aiogram.utils.web_app.safe_parse_webapp_init_data of +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 "" + +#: aiogram.utils.web_app.check_webapp_signature +#: aiogram.utils.web_app.parse_webapp_init_data +#: aiogram.utils.web_app.safe_parse_webapp_init_data of +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:3 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.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.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.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 "" diff --git a/examples/multibot.py b/examples/multibot.py index 83001680..c9ce099f 100644 --- a/examples/multibot.py +++ b/examples/multibot.py @@ -39,7 +39,7 @@ def is_bot_token(value: str) -> Union[bool, Dict[str, Any]]: return True -@main_router.message(Command(commands=["add"], command_magic=F.args.func(is_bot_token))) +@main_router.message(Command(commands=["add"], magic=F.args.func(is_bot_token))) async def command_add_bot(message: Message, command: CommandObject, bot: Bot) -> Any: new_bot = Bot(token=command.args, session=bot.session) try: diff --git a/examples/own_filter.py b/examples/own_filter.py new file mode 100644 index 00000000..89101920 --- /dev/null +++ b/examples/own_filter.py @@ -0,0 +1,18 @@ +from aiogram import Router +from aiogram.filters import Filter +from aiogram.types import Message + +router = Router() + + +class MyFilter(Filter): + def __init__(self, my_text: str) -> None: + self.my_text = my_text + + async def __call__(self, message: Message) -> bool: + return message.text == self.my_text + + +@router.message(MyFilter("hello")) +async def my_handler(message: Message): + ... diff --git a/poetry.lock b/poetry.lock index 184a94b0..45b03e5a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,14 +1,14 @@ [[package]] name = "aiofiles" -version = "0.8.0" +version = "22.1.0" description = "File support for asyncio." category = "main" optional = false -python-versions = ">=3.6,<4.0" +python-versions = ">=3.7,<4.0" [[package]] name = "aiohttp" -version = "3.8.1" +version = "3.8.3" description = "Async http client/server framework (asyncio)" category = "main" optional = false @@ -24,7 +24,7 @@ multidict = ">=4.5,<7.0" yarl = ">=1.0,<2.0" [package.extras] -speedups = ["aiodns", "brotli", "cchardet"] +speedups = ["Brotli", "aiodns", "cchardet"] [[package]] name = "aiohttp-socks" @@ -54,8 +54,8 @@ frozenlist = ">=1.1.0" name = "alabaster" version = "0.7.12" description = "A configurable sidebar-enabled Sphinx theme" -category = "main" -optional = true +category = "dev" +optional = false python-versions = "*" [[package]] @@ -86,34 +86,26 @@ category = "dev" optional = false python-versions = ">=3.5" -[[package]] -name = "atomicwrites" -version = "1.4.0" -description = "Atomic file writes." -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - [[package]] name = "attrs" -version = "21.4.0" +version = "22.1.0" description = "Classes Without Boilerplate" category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.5" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] -docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"] +dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"] +docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] +tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"] +tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"] [[package]] -name = "babel" +name = "Babel" version = "2.10.3" description = "Internationalization utilities" category = "main" -optional = true +optional = false python-versions = ">=3.6" [package.dependencies] @@ -123,20 +115,20 @@ pytz = ">=2015.7" name = "beautifulsoup4" version = "4.11.1" description = "Screen-scraping library" -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.6.0" [package.dependencies] soupsieve = ">1.2" [package.extras] -lxml = ["lxml"] html5lib = ["html5lib"] +lxml = ["lxml"] [[package]] name = "black" -version = "22.6.0" +version = "22.8.0" description = "The uncompromising code formatter." category = "dev" optional = false @@ -156,6 +148,14 @@ d = ["aiohttp (>=3.7.4)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] +[[package]] +name = "certifi" +version = "2022.9.24" +description = "Python package for providing Mozilla's CA Bundle." +category = "dev" +optional = false +python-versions = ">=3.6" + [[package]] name = "cfgv" version = "3.3.1" @@ -166,7 +166,7 @@ python-versions = ">=3.6.1" [[package]] name = "charset-normalizer" -version = "2.1.0" +version = "2.1.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." category = "main" optional = false @@ -179,7 +179,7 @@ unicode_backport = ["unicodedata2"] name = "click" version = "8.1.3" description = "Composable command line interface toolkit" -category = "main" +category = "dev" optional = false python-versions = ">=3.7" @@ -190,8 +190,8 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} name = "click-default-group" version = "1.2.2" description = "Extends click.Group to invoke a command without explicit subcommand name" -category = "main" -optional = true +category = "dev" +optional = false python-versions = "*" [package.dependencies] @@ -201,13 +201,13 @@ click = "*" name = "colorama" version = "0.4.5" description = "Cross-platform colored terminal text." -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "coverage" -version = "6.4.3" +version = "6.5.0" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -220,7 +220,7 @@ tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.1 toml = ["tomli"] [[package]] -name = "deprecated" +name = "Deprecated" version = "1.2.13" description = "Python @deprecated decorator to deprecate old python classes, functions or methods." category = "main" @@ -231,11 +231,11 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" wrapt = ">=1.10,<2" [package.extras] -dev = ["tox", "bump2version (<1)", "sphinx (<2)", "importlib-metadata (<3)", "importlib-resources (<4)", "configparser (<5)", "sphinxcontrib-websupport (<2)", "zipp (<2)", "PyTest (<5)", "PyTest-Cov (<2.6)", "pytest", "pytest-cov"] +dev = ["PyTest", "PyTest (<5)", "PyTest-Cov", "PyTest-Cov (<2.6)", "bump2version (<1)", "configparser (<5)", "importlib-metadata (<3)", "importlib-resources (<4)", "sphinx (<2)", "sphinxcontrib-websupport (<2)", "tox", "zipp (<2)"] [[package]] name = "distlib" -version = "0.3.4" +version = "0.3.6" description = "Distribution utilities" category = "dev" optional = false @@ -243,23 +243,23 @@ python-versions = "*" [[package]] name = "docutils" -version = "0.17.1" +version = "0.19" description = "Docutils -- Python Documentation Utilities" -category = "main" -optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +category = "dev" +optional = false +python-versions = ">=3.7" [[package]] name = "filelock" -version = "3.7.1" +version = "3.8.0" description = "A platform independent file lock." category = "dev" optional = false python-versions = ">=3.7" [package.extras] -docs = ["furo (>=2021.8.17b43)", "sphinx (>=4.1)", "sphinx-autodoc-typehints (>=1.12)"] -testing = ["covdefaults (>=1.2.0)", "coverage (>=4)", "pytest (>=4)", "pytest-cov", "pytest-timeout (>=1.4.2)"] +docs = ["furo (>=2022.6.21)", "sphinx (>=5.1.1)", "sphinx-autodoc-typehints (>=1.19.1)"] +testing = ["covdefaults (>=2.2)", "coverage (>=6.4.2)", "pytest (>=7.1.2)", "pytest-cov (>=3)", "pytest-timeout (>=2.1)"] [[package]] name = "flake8" @@ -276,7 +276,7 @@ pyflakes = ">=2.5.0,<2.6.0" [[package]] name = "frozenlist" -version = "1.3.0" +version = "1.3.1" description = "A list-like structure which implements collections.abc.MutableSequence" category = "main" optional = false @@ -284,21 +284,21 @@ python-versions = ">=3.7" [[package]] name = "furo" -version = "2022.6.21" +version = "2022.9.29" description = "A clean customisable Sphinx documentation theme." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.7" [package.dependencies] beautifulsoup4 = "*" -pygments = "*" +pygments = ">=2.7" sphinx = ">=4.0,<6.0" sphinx-basic-ng = "*" [[package]] name = "identify" -version = "2.5.1" +version = "2.5.5" description = "File identification library for Python" category = "dev" optional = false @@ -309,7 +309,7 @@ license = ["ukkonen"] [[package]] name = "idna" -version = "3.3" +version = "3.4" description = "Internationalized Domain Names in Applications (IDNA)" category = "main" optional = false @@ -317,38 +317,38 @@ python-versions = ">=3.5" [[package]] name = "imagesize" -version = "1.3.0" +version = "1.4.1" description = "Getting image size from png/jpeg/jpeg2000/gif file" -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "importlib-metadata" -version = "4.11.4" +version = "4.13.0" description = "Read metadata from Python packages" -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.7" [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] perf = ["ipython"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"] +testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] [[package]] name = "incremental" version = "21.3.0" description = "A small library that versions your Python projects." -category = "main" -optional = true +category = "dev" +optional = false python-versions = "*" [package.extras] -scripts = ["twisted (>=16.4.0)", "click (>=6.0)"] +scripts = ["click (>=6.0)", "twisted (>=16.4.0)"] [[package]] name = "iniconfig" @@ -367,17 +367,17 @@ optional = false python-versions = ">=3.6.1,<4.0" [package.extras] -pipfile_deprecated_finder = ["pipreqs", "requirementslib"] -requirements_deprecated_finder = ["pipreqs", "pip-api"] colors = ["colorama (>=0.4.3,<0.5.0)"] +pipfile_deprecated_finder = ["pipreqs", "requirementslib"] plugins = ["setuptools"] +requirements_deprecated_finder = ["pip-api", "pipreqs"] [[package]] -name = "jinja2" +name = "Jinja2" version = "3.1.2" description = "A very fast and expressive template engine." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.7" [package.dependencies] @@ -390,8 +390,8 @@ i18n = ["Babel (>=2.7)"] name = "livereload" version = "2.6.3" description = "Python LiveReload is an awesome tool for web developers" -category = "main" -optional = true +category = "dev" +optional = false python-versions = "*" [package.dependencies] @@ -400,43 +400,43 @@ tornado = {version = "*", markers = "python_version > \"2.7\""} [[package]] name = "magic-filter" -version = "1.0.8" +version = "1.0.9" description = "This package provides magic filter based on dynamic attribute getter" category = "main" optional = false -python-versions = ">=3.6.2,<4.0.0" +python-versions = ">=3.7,<4.0" [[package]] -name = "markdown" -version = "3.3.7" +name = "Markdown" +version = "3.4.1" description = "Python implementation of Markdown." -category = "main" -optional = true -python-versions = ">=3.6" +category = "dev" +optional = false +python-versions = ">=3.7" [package.dependencies] importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} [package.extras] -testing = ["pyyaml", "coverage"] +testing = ["coverage", "pyyaml"] [[package]] name = "markdown-include" version = "0.7.0" description = "This is an extension to Python-Markdown which provides an \"include\" function, similar to that found in LaTeX (and also the C pre-processor and Fortran). I originally wrote it for my FORD Fortran auto-documentation generator." -category = "main" -optional = true +category = "dev" +optional = false python-versions = "*" [package.dependencies] markdown = ">=3.0" [[package]] -name = "markupsafe" +name = "MarkupSafe" version = "2.1.1" description = "Safely add untrusted strings to HTML/XML markup." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.7" [[package]] @@ -457,11 +457,11 @@ python-versions = ">=3.7" [[package]] name = "mypy" -version = "0.971" +version = "0.981" description = "Optional static typing for Python" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] mypy-extensions = ">=0.4.3" @@ -469,9 +469,9 @@ tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} typing-extensions = ">=3.10" [package.extras] -reports = ["lxml"] -python2 = ["typed-ast (>=1.4.0,<2)"] dmypy = ["psutil (>=4.0)"] +python2 = ["typed-ast (>=1.4.0,<2)"] +reports = ["lxml"] [[package]] name = "mypy-extensions" @@ -483,11 +483,14 @@ python-versions = "*" [[package]] name = "nodeenv" -version = "1.6.0" +version = "1.7.0" description = "Node.js virtual environment builder" category = "dev" optional = false -python-versions = "*" +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" + +[package.dependencies] +setuptools = "*" [[package]] name = "packaging" @@ -502,11 +505,11 @@ pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" [[package]] name = "pathspec" -version = "0.9.0" +version = "0.10.1" description = "Utility library for gitignore style pattern matching of file paths." category = "dev" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +python-versions = ">=3.7" [[package]] name = "platformdirs" @@ -517,8 +520,8 @@ optional = false python-versions = ">=3.7" [package.extras] -docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)", "sphinx (>=4)"] -test = ["appdirs (==1.4.4)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)", "pytest (>=6)"] +docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx (>=4)", "sphinx-autodoc-typehints (>=1.12)"] +test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"] [[package]] name = "pluggy" @@ -566,18 +569,18 @@ python-versions = ">=3.6" [[package]] name = "pydantic" -version = "1.9.2" +version = "1.10.2" description = "Data validation and settings management using python type hints" category = "main" optional = false -python-versions = ">=3.6.1" +python-versions = ">=3.7" [package.dependencies] -typing-extensions = ">=3.7.4.3" +typing-extensions = ">=4.1.0" [package.extras] -email = ["email-validator (>=1.0.3)"] dotenv = ["python-dotenv (>=0.10.4)"] +email = ["email-validator (>=1.0.3)"] [[package]] name = "pyflakes" @@ -588,19 +591,22 @@ optional = false python-versions = ">=3.6" [[package]] -name = "pygments" -version = "2.12.0" +name = "Pygments" +version = "2.13.0" description = "Pygments is a syntax highlighting package written in Python." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.6" +[package.extras] +plugins = ["importlib-metadata"] + [[package]] name = "pymdown-extensions" -version = "9.5" +version = "9.6" description = "Extension pack for Python Markdown." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.7" [package.dependencies] @@ -615,18 +621,17 @@ optional = false python-versions = ">=3.6.8" [package.extras] -diagrams = ["railroad-diagrams", "jinja2"] +diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "7.1.2" +version = "7.1.3" description = "pytest: simple powerful testing with Python" category = "dev" optional = false python-versions = ">=3.7" [package.dependencies] -atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} attrs = ">=19.2.0" colorama = {version = "*", markers = "sys_platform == \"win32\""} iniconfig = "*" @@ -652,7 +657,7 @@ pytest = ">=6.1.0" pytest-asyncio = ">=0.17.2" [package.extras] -testing = ["mypy (==0.931)", "coverage (==6.2)"] +testing = ["coverage (==6.2)", "mypy (==0.931)"] [[package]] name = "pytest-asyncio" @@ -666,7 +671,7 @@ python-versions = ">=3.7" pytest = ">=6.1.0" [package.extras] -testing = ["pytest-trio (>=0.7.0)", "mypy (>=0.931)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "coverage (>=6.2)"] +testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] [[package]] name = "pytest-cov" @@ -681,7 +686,7 @@ coverage = {version = ">=5.2.1", extras = ["toml"]} pytest = ">=4.6" [package.extras] -testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtualenv"] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] [[package]] name = "pytest-html" @@ -708,18 +713,18 @@ pytest = ">=3.2.5" [[package]] name = "pytest-metadata" -version = "2.0.0" +version = "2.0.2" description = "pytest plugin for test session metadata" category = "dev" optional = false python-versions = ">=3.7,<4.0" [package.dependencies] -pytest = ">=7.1.1,<8.0.0" +pytest = ">=3.0.0,<8.0.0" [[package]] name = "pytest-mock" -version = "3.8.2" +version = "3.9.0" description = "Thin-wrapper around the mock package for easier use with pytest" category = "dev" optional = false @@ -729,7 +734,7 @@ python-versions = ">=3.7" pytest = ">=5.0" [package.extras] -dev = ["pytest-asyncio", "tox", "pre-commit"] +dev = ["pre-commit", "pytest-asyncio", "tox"] [[package]] name = "pytest-mypy" @@ -763,21 +768,21 @@ python-versions = "*" async-timeout = {version = ">=3.0.1", optional = true, markers = "extra == \"asyncio\""} [package.extras] -trio = ["trio (>=0.16.0)"] -curio = ["curio (>=1.4)"] -asyncio = ["async-timeout (>=3.0.1)"] anyio = ["anyio (>=3.3.4)"] +asyncio = ["async-timeout (>=3.0.1)"] +curio = ["curio (>=1.4)"] +trio = ["trio (>=0.16.0)"] [[package]] name = "pytz" -version = "2022.1" +version = "2022.2.1" description = "World timezone definitions, modern and historical" category = "main" -optional = true +optional = false python-versions = "*" [[package]] -name = "pyyaml" +name = "PyYAML" version = "6.0" description = "YAML parser and emitter for Python" category = "dev" @@ -803,21 +808,40 @@ ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)" [[package]] name = "requests" -version = "2.15.1" +version = "2.28.1" description = "Python HTTP for Humans." -category = "main" -optional = true -python-versions = "*" +category = "dev" +optional = false +python-versions = ">=3.7, <4" + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<3" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<1.27" [package.extras] -security = ["cryptography (>=1.3.4)", "idna (>=2.0.0)", "pyOpenSSL (>=0.14)"] -socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "setuptools" +version = "65.4.1" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mock", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" @@ -825,38 +849,38 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" name = "snowballstemmer" version = "2.2.0" description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." -category = "main" -optional = true +category = "dev" +optional = false python-versions = "*" [[package]] name = "soupsieve" version = "2.3.2.post1" description = "A modern CSS selector implementation for Beautiful Soup." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.6" [[package]] -name = "sphinx" -version = "4.5.0" +name = "Sphinx" +version = "5.2.3" description = "Python documentation generator" -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.6" [package.dependencies] alabaster = ">=0.7,<0.8" -babel = ">=1.3" -colorama = {version = ">=0.3.5", markers = "sys_platform == \"win32\""} -docutils = ">=0.14,<0.18" -imagesize = "*" -importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} -Jinja2 = ">=2.3" -packaging = "*" -Pygments = ">=2.0" +babel = ">=2.9" +colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} +docutils = ">=0.14,<0.20" +imagesize = ">=1.3" +importlib-metadata = {version = ">=4.8", markers = "python_version < \"3.10\""} +Jinja2 = ">=3.0" +packaging = ">=21.0" +Pygments = ">=2.12" requests = ">=2.5.0" -snowballstemmer = ">=1.1" +snowballstemmer = ">=2.0" sphinxcontrib-applehelp = "*" sphinxcontrib-devhelp = "*" sphinxcontrib-htmlhelp = ">=2.0.0" @@ -865,16 +889,16 @@ sphinxcontrib-qthelp = "*" sphinxcontrib-serializinghtml = ">=1.1.5" [package.extras] -test = ["typed-ast", "cython", "html5lib", "pytest-cov", "pytest"] -lint = ["types-requests", "types-typed-ast", "docutils-stubs", "mypy (>=0.931)", "isort", "flake8 (>=3.5.0)"] docs = ["sphinxcontrib-websupport"] +lint = ["docutils-stubs", "flake8 (>=3.5.0)", "flake8-bugbear", "flake8-comprehensions", "flake8-simplify", "isort", "mypy (>=0.981)", "sphinx-lint", "types-requests", "types-typed-ast"] +test = ["cython", "html5lib", "pytest (>=4.6)", "typed_ast"] [[package]] name = "sphinx-autobuild" version = "2021.3.14" description = "Rebuild Sphinx documentation on changes, with live-reload in the browser." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.6" [package.dependencies] @@ -883,60 +907,61 @@ livereload = "*" sphinx = "*" [package.extras] -test = ["pytest-cov", "pytest"] +test = ["pytest", "pytest-cov"] [[package]] name = "sphinx-basic-ng" -version = "0.0.1a11" +version = "1.0.0b1" description = "A modern skeleton for Sphinx themes." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.7" [package.dependencies] -sphinx = ">=4.0,<6.0" +sphinx = ">=4.0" [package.extras] -docs = ["ipython", "sphinx-inline-tabs", "sphinx-copybutton", "myst-parser", "furo"] +docs = ["furo", "ipython", "myst-parser", "sphinx-copybutton", "sphinx-inline-tabs"] [[package]] name = "sphinx-copybutton" version = "0.5.0" description = "Add a copy button to each of your code cells." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.6" [package.dependencies] sphinx = ">=1.8" [package.extras] -rtd = ["sphinx-book-theme", "myst-nb", "ipython", "sphinx"] code_style = ["pre-commit (==2.12.1)"] +rtd = ["ipython", "myst-nb", "sphinx", "sphinx-book-theme"] [[package]] name = "sphinx-intl" version = "2.0.1" description = "Sphinx utility that make it easy to translate and to apply translation." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.5" [package.dependencies] babel = "*" click = "*" +setuptools = "*" sphinx = "*" [package.extras] -test = ["pytest", "mock"] +test = ["mock", "pytest"] transifex = ["transifex_client (>=0.11)"] [[package]] name = "sphinx-prompt" version = "1.5.0" description = "Sphinx directive to add unselectable prompt" -category = "main" -optional = true +category = "dev" +optional = false python-versions = "*" [package.dependencies] @@ -944,91 +969,91 @@ pygments = "*" Sphinx = "*" [[package]] -name = "sphinx-substitution-extensions" -version = "2020.9.30.0" +name = "Sphinx-Substitution-Extensions" +version = "2022.2.16" description = "Extensions for Sphinx which allow for substitutions." -category = "main" -optional = true +category = "dev" +optional = false python-versions = "*" [package.dependencies] docutils = ">=0.15" -sphinx = ">=2.0.0" -sphinx-prompt = ">=0.1" +sphinx = ">=4.0.0" [package.extras] -dev = ["vulture (==2.1)", "twine (==3.2.0)", "pytest (==6.1.0)", "pytest-cov (==2.10.1)", "pyroma (==2.6)", "pylint (==2.6.0)", "pygithub (==1.53)", "pyenchant (==3.1.1)", "pydocstyle (==5.1.1)", "pip-check-reqs (==2.1.1)", "mypy (==0.782)", "isort (==5.5.4)", "flake8 (==3.8.3)", "flake8-quotes (==3.2.0)", "flake8-commas (==2.0.0)", "doc8 (==0.8.1)", "check-manifest (==0.43)", "black (==20.8b1)", "autoflake (==1.4)"] +dev = ["autoflake (==1.4)", "black (==22.1.0)", "check-manifest (==0.47)", "doc8 (==0.10.1)", "flake8 (==4.0.1)", "flake8-commas (==2.1.0)", "flake8-quotes (==3.3.1)", "isort (==5.10.1)", "mypy (==0.931)", "pip-check-reqs (==2.3.2)", "pydocstyle (==6.1.1)", "pyenchant (==3.2.2)", "pylint (==2.12.2)", "pyroma (==3.2)", "pytest (==7.0.1)", "pytest-cov (==3.0.0)", "types-docutils (==0.17.5)", "vulture (==2.3)"] +prompt = ["sphinx-prompt (>=0.1)"] [[package]] name = "sphinxcontrib-applehelp" version = "1.0.2" description = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.5" [package.extras] +lint = ["docutils-stubs", "flake8", "mypy"] test = ["pytest"] -lint = ["docutils-stubs", "mypy", "flake8"] [[package]] name = "sphinxcontrib-devhelp" version = "1.0.2" description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.5" [package.extras] +lint = ["docutils-stubs", "flake8", "mypy"] test = ["pytest"] -lint = ["docutils-stubs", "mypy", "flake8"] [[package]] name = "sphinxcontrib-htmlhelp" version = "2.0.0" description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.6" [package.extras] +lint = ["docutils-stubs", "flake8", "mypy"] test = ["html5lib", "pytest"] -lint = ["docutils-stubs", "mypy", "flake8"] [[package]] name = "sphinxcontrib-jsmath" version = "1.0.1" description = "A sphinx extension which renders display math in HTML via JavaScript" -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.5" [package.extras] -test = ["mypy", "flake8", "pytest"] +test = ["flake8", "mypy", "pytest"] [[package]] name = "sphinxcontrib-qthelp" version = "1.0.3" description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.5" [package.extras] +lint = ["docutils-stubs", "flake8", "mypy"] test = ["pytest"] -lint = ["docutils-stubs", "mypy", "flake8"] [[package]] name = "sphinxcontrib-serializinghtml" version = "1.1.5" description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.5" [package.extras] +lint = ["docutils-stubs", "flake8", "mypy"] test = ["pytest"] -lint = ["docutils-stubs", "mypy", "flake8"] [[package]] name = "toml" @@ -1042,32 +1067,33 @@ python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" name = "tomli" version = "2.0.1" description = "A lil' TOML parser" -category = "main" +category = "dev" optional = false python-versions = ">=3.7" [[package]] name = "tornado" -version = "6.1" +version = "6.2" description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." -category = "main" -optional = true -python-versions = ">= 3.5" +category = "dev" +optional = false +python-versions = ">= 3.7" [[package]] name = "towncrier" -version = "21.9.0" +version = "22.8.0" description = "Building newsfiles for your project." -category = "main" -optional = true -python-versions = "*" +category = "dev" +optional = false +python-versions = ">=3.7" [package.dependencies] click = "*" click-default-group = "*" incremental = "*" jinja2 = "*" -tomli = {version = "*", markers = "python_version >= \"3.6\""} +setuptools = "*" +tomli = "*" [package.extras] dev = ["packaging"] @@ -1080,36 +1106,48 @@ category = "main" optional = false python-versions = ">=3.7" +[[package]] +name = "urllib3" +version = "1.26.12" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4" + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + [[package]] name = "uvloop" -version = "0.16.0" +version = "0.17.0" description = "Fast implementation of asyncio event loop on top of libuv" category = "main" optional = true python-versions = ">=3.7" [package.extras] -dev = ["Cython (>=0.29.24,<0.30.0)", "pytest (>=3.6.0)", "Sphinx (>=4.1.2,<4.2.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "psutil", "pycodestyle (>=2.7.0,<2.8.0)", "pyOpenSSL (>=19.0.0,<19.1.0)", "mypy (>=0.800)"] -docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)"] -test = ["aiohttp", "flake8 (>=3.9.2,<3.10.0)", "psutil", "pycodestyle (>=2.7.0,<2.8.0)", "pyOpenSSL (>=19.0.0,<19.1.0)", "mypy (>=0.800)"] +dev = ["Cython (>=0.29.32,<0.30.0)", "Sphinx (>=4.1.2,<4.2.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=22.0.0,<22.1.0)", "pycodestyle (>=2.7.0,<2.8.0)", "pytest (>=3.6.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +test = ["Cython (>=0.29.32,<0.30.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=22.0.0,<22.1.0)", "pycodestyle (>=2.7.0,<2.8.0)"] [[package]] name = "virtualenv" -version = "20.14.1" +version = "20.16.5" description = "Virtual Python Environment builder" category = "dev" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +python-versions = ">=3.6" [package.dependencies] -distlib = ">=0.3.1,<1" -filelock = ">=3.2,<4" -platformdirs = ">=2,<3" -six = ">=1.9.0,<2" +distlib = ">=0.3.5,<1" +filelock = ">=3.4.1,<4" +platformdirs = ">=2.4,<3" [package.extras] -testing = ["packaging (>=20.0)", "pytest-timeout (>=1)", "pytest-randomly (>=1)", "pytest-mock (>=2)", "pytest-freezegun (>=0.4.1)", "pytest-env (>=0.6.2)", "pytest (>=4)", "flaky (>=3)", "coverage-enable-subprocess (>=1)", "coverage (>=4)"] -docs = ["towncrier (>=21.3)", "sphinx-rtd-theme (>=0.4.3)", "sphinx-argparse (>=0.2.5)", "sphinx (>=3)", "proselint (>=0.10.2)"] +docs = ["proselint (>=0.13)", "sphinx (>=5.1.1)", "sphinx-argparse (>=0.3.1)", "sphinx-rtd-theme (>=1)", "towncrier (>=21.9)"] +testing = ["coverage (>=6.2)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=21.3)", "pytest (>=7.0.1)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.2)", "pytest-mock (>=3.6.1)", "pytest-randomly (>=3.10.3)", "pytest-timeout (>=2.1)"] [[package]] name = "wrapt" @@ -1121,11 +1159,11 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" [[package]] name = "yarl" -version = "1.7.2" +version = "1.8.1" description = "Yet another URL library" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] idna = ">=2.0" @@ -1133,18 +1171,17 @@ multidict = ">=4.0" [[package]] name = "zipp" -version = "3.8.0" +version = "3.8.1" description = "Backport of pathlib-compatible object wrapper for zip files" -category = "main" -optional = true +category = "dev" +optional = false python-versions = ">=3.7" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx"] +testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [extras] -docs = ["Sphinx", "sphinx-intl", "sphinx-autobuild", "sphinx-copybutton", "furo", "sphinx-prompt", "Sphinx-Substitution-Extensions", "towncrier", "pygments", "pymdown-extensions", "markdown-include"] fast = ["uvloop"] i18n = ["Babel"] proxy = ["aiohttp-socks"] @@ -1153,233 +1190,343 @@ redis = ["redis"] [metadata] lock-version = "1.1" python-versions = "^3.8" -content-hash = "9ace8d411030e4e7eea717461331c7b39734187b25ceaf65a7c3d675d71df0d0" +content-hash = "e4eccd56f1032cf61cfa0ae73b89a1f70c4937ee872cfbb2090dfbff92409e46" [metadata.files] -aiofiles = [] -aiohttp = [ - {file = "aiohttp-3.8.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1ed0b6477896559f17b9eaeb6d38e07f7f9ffe40b9f0f9627ae8b9926ae260a8"}, - {file = "aiohttp-3.8.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7dadf3c307b31e0e61689cbf9e06be7a867c563d5a63ce9dca578f956609abf8"}, - {file = "aiohttp-3.8.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a79004bb58748f31ae1cbe9fa891054baaa46fb106c2dc7af9f8e3304dc30316"}, - {file = "aiohttp-3.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12de6add4038df8f72fac606dff775791a60f113a725c960f2bab01d8b8e6b15"}, - {file = "aiohttp-3.8.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f0d5f33feb5f69ddd57a4a4bd3d56c719a141080b445cbf18f238973c5c9923"}, - {file = "aiohttp-3.8.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eaba923151d9deea315be1f3e2b31cc39a6d1d2f682f942905951f4e40200922"}, - {file = "aiohttp-3.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:099ebd2c37ac74cce10a3527d2b49af80243e2a4fa39e7bce41617fbc35fa3c1"}, - {file = "aiohttp-3.8.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:2e5d962cf7e1d426aa0e528a7e198658cdc8aa4fe87f781d039ad75dcd52c516"}, - {file = "aiohttp-3.8.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:fa0ffcace9b3aa34d205d8130f7873fcfefcb6a4dd3dd705b0dab69af6712642"}, - {file = "aiohttp-3.8.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:61bfc23df345d8c9716d03717c2ed5e27374e0fe6f659ea64edcd27b4b044cf7"}, - {file = "aiohttp-3.8.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:31560d268ff62143e92423ef183680b9829b1b482c011713ae941997921eebc8"}, - {file = "aiohttp-3.8.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:01d7bdb774a9acc838e6b8f1d114f45303841b89b95984cbb7d80ea41172a9e3"}, - {file = "aiohttp-3.8.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:97ef77eb6b044134c0b3a96e16abcb05ecce892965a2124c566af0fd60f717e2"}, - {file = "aiohttp-3.8.1-cp310-cp310-win32.whl", hash = "sha256:c2aef4703f1f2ddc6df17519885dbfa3514929149d3ff900b73f45998f2532fa"}, - {file = "aiohttp-3.8.1-cp310-cp310-win_amd64.whl", hash = "sha256:713ac174a629d39b7c6a3aa757b337599798da4c1157114a314e4e391cd28e32"}, - {file = "aiohttp-3.8.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:473d93d4450880fe278696549f2e7aed8cd23708c3c1997981464475f32137db"}, - {file = "aiohttp-3.8.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b5eeae8e019e7aad8af8bb314fb908dd2e028b3cdaad87ec05095394cce632"}, - {file = "aiohttp-3.8.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af642b43ce56c24d063325dd2cf20ee012d2b9ba4c3c008755a301aaea720ad"}, - {file = "aiohttp-3.8.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3630c3ef435c0a7c549ba170a0633a56e92629aeed0e707fec832dee313fb7a"}, - {file = "aiohttp-3.8.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4a4a4e30bf1edcad13fb0804300557aedd07a92cabc74382fdd0ba6ca2661091"}, - {file = "aiohttp-3.8.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6f8b01295e26c68b3a1b90efb7a89029110d3a4139270b24fda961893216c440"}, - {file = "aiohttp-3.8.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:a25fa703a527158aaf10dafd956f7d42ac6d30ec80e9a70846253dd13e2f067b"}, - {file = "aiohttp-3.8.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:5bfde62d1d2641a1f5173b8c8c2d96ceb4854f54a44c23102e2ccc7e02f003ec"}, - {file = "aiohttp-3.8.1-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:51467000f3647d519272392f484126aa716f747859794ac9924a7aafa86cd411"}, - {file = "aiohttp-3.8.1-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:03a6d5349c9ee8f79ab3ff3694d6ce1cfc3ced1c9d36200cb8f08ba06bd3b782"}, - {file = "aiohttp-3.8.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:102e487eeb82afac440581e5d7f8f44560b36cf0bdd11abc51a46c1cd88914d4"}, - {file = "aiohttp-3.8.1-cp36-cp36m-win32.whl", hash = "sha256:4aed991a28ea3ce320dc8ce655875e1e00a11bdd29fe9444dd4f88c30d558602"}, - {file = "aiohttp-3.8.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b0e20cddbd676ab8a64c774fefa0ad787cc506afd844de95da56060348021e96"}, - {file = "aiohttp-3.8.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:37951ad2f4a6df6506750a23f7cbabad24c73c65f23f72e95897bb2cecbae676"}, - {file = "aiohttp-3.8.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c23b1ad869653bc818e972b7a3a79852d0e494e9ab7e1a701a3decc49c20d51"}, - {file = "aiohttp-3.8.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:15b09b06dae900777833fe7fc4b4aa426556ce95847a3e8d7548e2d19e34edb8"}, - {file = "aiohttp-3.8.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:477c3ea0ba410b2b56b7efb072c36fa91b1e6fc331761798fa3f28bb224830dd"}, - {file = "aiohttp-3.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2f2f69dca064926e79997f45b2f34e202b320fd3782f17a91941f7eb85502ee2"}, - {file = "aiohttp-3.8.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ef9612483cb35171d51d9173647eed5d0069eaa2ee812793a75373447d487aa4"}, - {file = "aiohttp-3.8.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6d69f36d445c45cda7b3b26afef2fc34ef5ac0cdc75584a87ef307ee3c8c6d00"}, - {file = "aiohttp-3.8.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:55c3d1072704d27401c92339144d199d9de7b52627f724a949fc7d5fc56d8b93"}, - {file = "aiohttp-3.8.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:b9d00268fcb9f66fbcc7cd9fe423741d90c75ee029a1d15c09b22d23253c0a44"}, - {file = "aiohttp-3.8.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:07b05cd3305e8a73112103c834e91cd27ce5b4bd07850c4b4dbd1877d3f45be7"}, - {file = "aiohttp-3.8.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c34dc4958b232ef6188c4318cb7b2c2d80521c9a56c52449f8f93ab7bc2a8a1c"}, - {file = "aiohttp-3.8.1-cp37-cp37m-win32.whl", hash = "sha256:d2f9b69293c33aaa53d923032fe227feac867f81682f002ce33ffae978f0a9a9"}, - {file = "aiohttp-3.8.1-cp37-cp37m-win_amd64.whl", hash = "sha256:6ae828d3a003f03ae31915c31fa684b9890ea44c9c989056fea96e3d12a9fa17"}, - {file = "aiohttp-3.8.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0c7ebbbde809ff4e970824b2b6cb7e4222be6b95a296e46c03cf050878fc1785"}, - {file = "aiohttp-3.8.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8b7ef7cbd4fec9a1e811a5de813311ed4f7ac7d93e0fda233c9b3e1428f7dd7b"}, - {file = "aiohttp-3.8.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c3d6a4d0619e09dcd61021debf7059955c2004fa29f48788a3dfaf9c9901a7cd"}, - {file = "aiohttp-3.8.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:718626a174e7e467f0558954f94af117b7d4695d48eb980146016afa4b580b2e"}, - {file = "aiohttp-3.8.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:589c72667a5febd36f1315aa6e5f56dd4aa4862df295cb51c769d16142ddd7cd"}, - {file = "aiohttp-3.8.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2ed076098b171573161eb146afcb9129b5ff63308960aeca4b676d9d3c35e700"}, - {file = "aiohttp-3.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:086f92daf51a032d062ec5f58af5ca6a44d082c35299c96376a41cbb33034675"}, - {file = "aiohttp-3.8.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:11691cf4dc5b94236ccc609b70fec991234e7ef8d4c02dd0c9668d1e486f5abf"}, - {file = "aiohttp-3.8.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:31d1e1c0dbf19ebccbfd62eff461518dcb1e307b195e93bba60c965a4dcf1ba0"}, - {file = "aiohttp-3.8.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:11a67c0d562e07067c4e86bffc1553f2cf5b664d6111c894671b2b8712f3aba5"}, - {file = "aiohttp-3.8.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:bb01ba6b0d3f6c68b89fce7305080145d4877ad3acaed424bae4d4ee75faa950"}, - {file = "aiohttp-3.8.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:44db35a9e15d6fe5c40d74952e803b1d96e964f683b5a78c3cc64eb177878155"}, - {file = "aiohttp-3.8.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:844a9b460871ee0a0b0b68a64890dae9c415e513db0f4a7e3cab41a0f2fedf33"}, - {file = "aiohttp-3.8.1-cp38-cp38-win32.whl", hash = "sha256:7d08744e9bae2ca9c382581f7dce1273fe3c9bae94ff572c3626e8da5b193c6a"}, - {file = "aiohttp-3.8.1-cp38-cp38-win_amd64.whl", hash = "sha256:04d48b8ce6ab3cf2097b1855e1505181bdd05586ca275f2505514a6e274e8e75"}, - {file = "aiohttp-3.8.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f5315a2eb0239185af1bddb1abf472d877fede3cc8d143c6cddad37678293237"}, - {file = "aiohttp-3.8.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a996d01ca39b8dfe77440f3cd600825d05841088fd6bc0144cc6c2ec14cc5f74"}, - {file = "aiohttp-3.8.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:13487abd2f761d4be7c8ff9080de2671e53fff69711d46de703c310c4c9317ca"}, - {file = "aiohttp-3.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea302f34477fda3f85560a06d9ebdc7fa41e82420e892fc50b577e35fc6a50b2"}, - {file = "aiohttp-3.8.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2f635ce61a89c5732537a7896b6319a8fcfa23ba09bec36e1b1ac0ab31270d2"}, - {file = "aiohttp-3.8.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e999f2d0e12eea01caeecb17b653f3713d758f6dcc770417cf29ef08d3931421"}, - {file = "aiohttp-3.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0770e2806a30e744b4e21c9d73b7bee18a1cfa3c47991ee2e5a65b887c49d5cf"}, - {file = "aiohttp-3.8.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d15367ce87c8e9e09b0f989bfd72dc641bcd04ba091c68cd305312d00962addd"}, - {file = "aiohttp-3.8.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6c7cefb4b0640703eb1069835c02486669312bf2f12b48a748e0a7756d0de33d"}, - {file = "aiohttp-3.8.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:71927042ed6365a09a98a6377501af5c9f0a4d38083652bcd2281a06a5976724"}, - {file = "aiohttp-3.8.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:28d490af82bc6b7ce53ff31337a18a10498303fe66f701ab65ef27e143c3b0ef"}, - {file = "aiohttp-3.8.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:b6613280ccedf24354406caf785db748bebbddcf31408b20c0b48cb86af76866"}, - {file = "aiohttp-3.8.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:81e3d8c34c623ca4e36c46524a3530e99c0bc95ed068fd6e9b55cb721d408fb2"}, - {file = "aiohttp-3.8.1-cp39-cp39-win32.whl", hash = "sha256:7187a76598bdb895af0adbd2fb7474d7f6025d170bc0a1130242da817ce9e7d1"}, - {file = "aiohttp-3.8.1-cp39-cp39-win_amd64.whl", hash = "sha256:1c182cb873bc91b411e184dab7a2b664d4fea2743df0e4d57402f7f3fa644bac"}, - {file = "aiohttp-3.8.1.tar.gz", hash = "sha256:fc5471e1a54de15ef71c1bc6ebe80d4dc681ea600e68bfd1cbce40427f0b7578"}, +aiofiles = [ + {file = "aiofiles-22.1.0-py3-none-any.whl", hash = "sha256:1142fa8e80dbae46bb6339573ad4c8c0841358f79c6eb50a493dceca14621bad"}, + {file = "aiofiles-22.1.0.tar.gz", hash = "sha256:9107f1ca0b2a5553987a94a3c9959fe5b491fdf731389aa5b7b1bd0733e32de6"}, +] +aiohttp = [ + {file = "aiohttp-3.8.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ba71c9b4dcbb16212f334126cc3d8beb6af377f6703d9dc2d9fb3874fd667ee9"}, + {file = "aiohttp-3.8.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d24b8bb40d5c61ef2d9b6a8f4528c2f17f1c5d2d31fed62ec860f6006142e83e"}, + {file = "aiohttp-3.8.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f88df3a83cf9df566f171adba39d5bd52814ac0b94778d2448652fc77f9eb491"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b97decbb3372d4b69e4d4c8117f44632551c692bb1361b356a02b97b69e18a62"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309aa21c1d54b8ef0723181d430347d7452daaff93e8e2363db8e75c72c2fb2d"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ad5383a67514e8e76906a06741febd9126fc7c7ff0f599d6fcce3e82b80d026f"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20acae4f268317bb975671e375493dbdbc67cddb5f6c71eebdb85b34444ac46b"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:05a3c31c6d7cd08c149e50dc7aa2568317f5844acd745621983380597f027a18"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d6f76310355e9fae637c3162936e9504b4767d5c52ca268331e2756e54fd4ca5"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:256deb4b29fe5e47893fa32e1de2d73c3afe7407738bd3c63829874661d4822d"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:5c59fcd80b9049b49acd29bd3598cada4afc8d8d69bd4160cd613246912535d7"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:059a91e88f2c00fe40aed9031b3606c3f311414f86a90d696dd982e7aec48142"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2feebbb6074cdbd1ac276dbd737b40e890a1361b3cc30b74ac2f5e24aab41f7b"}, + {file = "aiohttp-3.8.3-cp310-cp310-win32.whl", hash = "sha256:5bf651afd22d5f0c4be16cf39d0482ea494f5c88f03e75e5fef3a85177fecdeb"}, + {file = "aiohttp-3.8.3-cp310-cp310-win_amd64.whl", hash = "sha256:653acc3880459f82a65e27bd6526e47ddf19e643457d36a2250b85b41a564715"}, + {file = "aiohttp-3.8.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:86fc24e58ecb32aee09f864cb11bb91bc4c1086615001647dbfc4dc8c32f4008"}, + {file = "aiohttp-3.8.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75e14eac916f024305db517e00a9252714fce0abcb10ad327fb6dcdc0d060f1d"}, + {file = "aiohttp-3.8.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d1fde0f44029e02d02d3993ad55ce93ead9bb9b15c6b7ccd580f90bd7e3de476"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ab94426ddb1ecc6a0b601d832d5d9d421820989b8caa929114811369673235c"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89d2e02167fa95172c017732ed7725bc8523c598757f08d13c5acca308e1a061"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:02f9a2c72fc95d59b881cf38a4b2be9381b9527f9d328771e90f72ac76f31ad8"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c7149272fb5834fc186328e2c1fa01dda3e1fa940ce18fded6d412e8f2cf76d"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:512bd5ab136b8dc0ffe3fdf2dfb0c4b4f49c8577f6cae55dca862cd37a4564e2"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7018ecc5fe97027214556afbc7c502fbd718d0740e87eb1217b17efd05b3d276"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:88c70ed9da9963d5496d38320160e8eb7e5f1886f9290475a881db12f351ab5d"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:da22885266bbfb3f78218dc40205fed2671909fbd0720aedba39b4515c038091"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:e65bc19919c910127c06759a63747ebe14f386cda573d95bcc62b427ca1afc73"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:08c78317e950e0762c2983f4dd58dc5e6c9ff75c8a0efeae299d363d439c8e34"}, + {file = "aiohttp-3.8.3-cp311-cp311-win32.whl", hash = "sha256:45d88b016c849d74ebc6f2b6e8bc17cabf26e7e40c0661ddd8fae4c00f015697"}, + {file = "aiohttp-3.8.3-cp311-cp311-win_amd64.whl", hash = "sha256:96372fc29471646b9b106ee918c8eeb4cca423fcbf9a34daa1b93767a88a2290"}, + {file = "aiohttp-3.8.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:c971bf3786b5fad82ce5ad570dc6ee420f5b12527157929e830f51c55dc8af77"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff25f48fc8e623d95eca0670b8cc1469a83783c924a602e0fbd47363bb54aaca"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e381581b37db1db7597b62a2e6b8b57c3deec95d93b6d6407c5b61ddc98aca6d"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db19d60d846283ee275d0416e2a23493f4e6b6028825b51290ac05afc87a6f97"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25892c92bee6d9449ffac82c2fe257f3a6f297792cdb18ad784737d61e7a9a85"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:398701865e7a9565d49189f6c90868efaca21be65c725fc87fc305906be915da"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:4a4fbc769ea9b6bd97f4ad0b430a6807f92f0e5eb020f1e42ece59f3ecfc4585"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:b29bfd650ed8e148f9c515474a6ef0ba1090b7a8faeee26b74a8ff3b33617502"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:1e56b9cafcd6531bab5d9b2e890bb4937f4165109fe98e2b98ef0dcfcb06ee9d"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:ec40170327d4a404b0d91855d41bfe1fe4b699222b2b93e3d833a27330a87a6d"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:2df5f139233060578d8c2c975128fb231a89ca0a462b35d4b5fcf7c501ebdbe1"}, + {file = "aiohttp-3.8.3-cp36-cp36m-win32.whl", hash = "sha256:f973157ffeab5459eefe7b97a804987876dd0a55570b8fa56b4e1954bf11329b"}, + {file = "aiohttp-3.8.3-cp36-cp36m-win_amd64.whl", hash = "sha256:437399385f2abcd634865705bdc180c8314124b98299d54fe1d4c8990f2f9494"}, + {file = "aiohttp-3.8.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:09e28f572b21642128ef31f4e8372adb6888846f32fecb288c8b0457597ba61a"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f3553510abdbec67c043ca85727396ceed1272eef029b050677046d3387be8d"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e168a7560b7c61342ae0412997b069753f27ac4862ec7867eff74f0fe4ea2ad9"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db4c979b0b3e0fa7e9e69ecd11b2b3174c6963cebadeecfb7ad24532ffcdd11a"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e164e0a98e92d06da343d17d4e9c4da4654f4a4588a20d6c73548a29f176abe2"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8a78079d9a39ca9ca99a8b0ac2fdc0c4d25fc80c8a8a82e5c8211509c523363"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:21b30885a63c3f4ff5b77a5d6caf008b037cb521a5f33eab445dc566f6d092cc"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4b0f30372cef3fdc262f33d06e7b411cd59058ce9174ef159ad938c4a34a89da"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:8135fa153a20d82ffb64f70a1b5c2738684afa197839b34cc3e3c72fa88d302c"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:ad61a9639792fd790523ba072c0555cd6be5a0baf03a49a5dd8cfcf20d56df48"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:978b046ca728073070e9abc074b6299ebf3501e8dee5e26efacb13cec2b2dea0"}, + {file = "aiohttp-3.8.3-cp37-cp37m-win32.whl", hash = "sha256:0d2c6d8c6872df4a6ec37d2ede71eff62395b9e337b4e18efd2177de883a5033"}, + {file = "aiohttp-3.8.3-cp37-cp37m-win_amd64.whl", hash = "sha256:21d69797eb951f155026651f7e9362877334508d39c2fc37bd04ff55b2007091"}, + {file = "aiohttp-3.8.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ca9af5f8f5812d475c5259393f52d712f6d5f0d7fdad9acdb1107dd9e3cb7eb"}, + {file = "aiohttp-3.8.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d90043c1882067f1bd26196d5d2db9aa6d268def3293ed5fb317e13c9413ea4"}, + {file = "aiohttp-3.8.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d737fc67b9a970f3234754974531dc9afeea11c70791dcb7db53b0cf81b79784"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebf909ea0a3fc9596e40d55d8000702a85e27fd578ff41a5500f68f20fd32e6c"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5835f258ca9f7c455493a57ee707b76d2d9634d84d5d7f62e77be984ea80b849"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da37dcfbf4b7f45d80ee386a5f81122501ec75672f475da34784196690762f4b"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87f44875f2804bc0511a69ce44a9595d5944837a62caecc8490bbdb0e18b1342"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:527b3b87b24844ea7865284aabfab08eb0faf599b385b03c2aa91fc6edd6e4b6"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d5ba88df9aa5e2f806650fcbeedbe4f6e8736e92fc0e73b0400538fd25a4dd96"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:e7b8813be97cab8cb52b1375f41f8e6804f6507fe4660152e8ca5c48f0436017"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:2dea10edfa1a54098703cb7acaa665c07b4e7568472a47f4e64e6319d3821ccf"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:713d22cd9643ba9025d33c4af43943c7a1eb8547729228de18d3e02e278472b6"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2d252771fc85e0cf8da0b823157962d70639e63cb9b578b1dec9868dd1f4f937"}, + {file = "aiohttp-3.8.3-cp38-cp38-win32.whl", hash = "sha256:66bd5f950344fb2b3dbdd421aaa4e84f4411a1a13fca3aeb2bcbe667f80c9f76"}, + {file = "aiohttp-3.8.3-cp38-cp38-win_amd64.whl", hash = "sha256:84b14f36e85295fe69c6b9789b51a0903b774046d5f7df538176516c3e422446"}, + {file = "aiohttp-3.8.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16c121ba0b1ec2b44b73e3a8a171c4f999b33929cd2397124a8c7fcfc8cd9e06"}, + {file = "aiohttp-3.8.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8d6aaa4e7155afaf994d7924eb290abbe81a6905b303d8cb61310a2aba1c68ba"}, + {file = "aiohttp-3.8.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:43046a319664a04b146f81b40e1545d4c8ac7b7dd04c47e40bf09f65f2437346"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:599418aaaf88a6d02a8c515e656f6faf3d10618d3dd95866eb4436520096c84b"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92a2964319d359f494f16011e23434f6f8ef0434acd3cf154a6b7bec511e2fb7"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73a4131962e6d91109bca6536416aa067cf6c4efb871975df734f8d2fd821b37"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:598adde339d2cf7d67beaccda3f2ce7c57b3b412702f29c946708f69cf8222aa"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:75880ed07be39beff1881d81e4a907cafb802f306efd6d2d15f2b3c69935f6fb"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a0239da9fbafd9ff82fd67c16704a7d1bccf0d107a300e790587ad05547681c8"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:4e3a23ec214e95c9fe85a58470b660efe6534b83e6cbe38b3ed52b053d7cb6ad"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:47841407cc89a4b80b0c52276f3cc8138bbbfba4b179ee3acbd7d77ae33f7ac4"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:54d107c89a3ebcd13228278d68f1436d3f33f2dd2af5415e3feaeb1156e1a62c"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c37c5cce780349d4d51739ae682dec63573847a2a8dcb44381b174c3d9c8d403"}, + {file = "aiohttp-3.8.3-cp39-cp39-win32.whl", hash = "sha256:f178d2aadf0166be4df834c4953da2d7eef24719e8aec9a65289483eeea9d618"}, + {file = "aiohttp-3.8.3-cp39-cp39-win_amd64.whl", hash = "sha256:88e5be56c231981428f4f506c68b6a46fa25c4123a2e86d156c58a8369d31ab7"}, + {file = "aiohttp-3.8.3.tar.gz", hash = "sha256:3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269"}, +] +aiohttp-socks = [ + {file = "aiohttp_socks-0.7.1-py3-none-any.whl", hash = "sha256:94bcff5ef73611c6c6231c2ffc1be4af1599abec90dbd2fdbbd63233ec2fb0ff"}, + {file = "aiohttp_socks-0.7.1.tar.gz", hash = "sha256:2215cac4891ef3fa14b7d600ed343ed0f0a670c23b10e4142aa862b3db20341a"}, ] -aiohttp-socks = [] aiosignal = [ {file = "aiosignal-1.2.0-py3-none-any.whl", hash = "sha256:26e62109036cd181df6e6ad646f91f0dcfd05fe16d0cb924138ff2ab75d64e3a"}, {file = "aiosignal-1.2.0.tar.gz", hash = "sha256:78ed67db6c7b7ced4f98e495e572106d5c432a93e1ddd1bf475e1dc05f5b7df2"}, ] -alabaster = [] -aresponses = [] +alabaster = [ + {file = "alabaster-0.7.12-py2.py3-none-any.whl", hash = "sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359"}, + {file = "alabaster-0.7.12.tar.gz", hash = "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"}, +] +aresponses = [ + {file = "aresponses-2.1.6-py3-none-any.whl", hash = "sha256:06525f6911063f0f8d370cbc96bd273e6cddc89c7b5163ddf91e0c8abf148a32"}, + {file = "aresponses-2.1.6.tar.gz", hash = "sha256:231dfa0756e39ca9f1e82212038f98e773d1ed9c0993caf2667e25ba535697ca"}, +] async-timeout = [ {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"}, {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"}, ] -asynctest = [] -atomicwrites = [ - {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, - {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, +asynctest = [ + {file = "asynctest-0.13.0-py3-none-any.whl", hash = "sha256:5da6118a7e6d6b54d83a8f7197769d046922a44d2a99c21382f0a6e4fadae676"}, + {file = "asynctest-0.13.0.tar.gz", hash = "sha256:c27862842d15d83e6a34eb0b2866c323880eb3a75e4485b079ea11748fd77fac"}, ] attrs = [ - {file = "attrs-21.4.0-py2.py3-none-any.whl", hash = "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4"}, - {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"}, + {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, + {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, ] -babel = [ +Babel = [ {file = "Babel-2.10.3-py3-none-any.whl", hash = "sha256:ff56f4892c1c4bf0d814575ea23471c230d544203c7748e8c68f0089478d48eb"}, {file = "Babel-2.10.3.tar.gz", hash = "sha256:7614553711ee97490f732126dc077f8d0ae084ebc6a96e23db1482afabdb2c51"}, ] -beautifulsoup4 = [] +beautifulsoup4 = [ + {file = "beautifulsoup4-4.11.1-py3-none-any.whl", hash = "sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30"}, + {file = "beautifulsoup4-4.11.1.tar.gz", hash = "sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693"}, +] black = [ - {file = "black-22.6.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f586c26118bc6e714ec58c09df0157fe2d9ee195c764f630eb0d8e7ccce72e69"}, - {file = "black-22.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b270a168d69edb8b7ed32c193ef10fd27844e5c60852039599f9184460ce0807"}, - {file = "black-22.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6797f58943fceb1c461fb572edbe828d811e719c24e03375fd25170ada53825e"}, - {file = "black-22.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c85928b9d5f83b23cee7d0efcb310172412fbf7cb9d9ce963bd67fd141781def"}, - {file = "black-22.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:f6fe02afde060bbeef044af7996f335fbe90b039ccf3f5eb8f16df8b20f77666"}, - {file = "black-22.6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:cfaf3895a9634e882bf9d2363fed5af8888802d670f58b279b0bece00e9a872d"}, - {file = "black-22.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94783f636bca89f11eb5d50437e8e17fbc6a929a628d82304c80fa9cd945f256"}, - {file = "black-22.6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:2ea29072e954a4d55a2ff58971b83365eba5d3d357352a07a7a4df0d95f51c78"}, - {file = "black-22.6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e439798f819d49ba1c0bd9664427a05aab79bfba777a6db94fd4e56fae0cb849"}, - {file = "black-22.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:187d96c5e713f441a5829e77120c269b6514418f4513a390b0499b0987f2ff1c"}, - {file = "black-22.6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90"}, - {file = "black-22.6.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a218d7e5856f91d20f04e931b6f16d15356db1c846ee55f01bac297a705ca24f"}, - {file = "black-22.6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:568ac3c465b1c8b34b61cd7a4e349e93f91abf0f9371eda1cf87194663ab684e"}, - {file = "black-22.6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6c1734ab264b8f7929cef8ae5f900b85d579e6cbfde09d7387da8f04771b51c6"}, - {file = "black-22.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9a3ac16efe9ec7d7381ddebcc022119794872abce99475345c5a61aa18c45ad"}, - {file = "black-22.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:b9fd45787ba8aa3f5e0a0a98920c1012c884622c6c920dbe98dbd05bc7c70fbf"}, - {file = "black-22.6.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7ba9be198ecca5031cd78745780d65a3f75a34b2ff9be5837045dce55db83d1c"}, - {file = "black-22.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a3db5b6409b96d9bd543323b23ef32a1a2b06416d525d27e0f67e74f1446c8f2"}, - {file = "black-22.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:560558527e52ce8afba936fcce93a7411ab40c7d5fe8c2463e279e843c0328ee"}, - {file = "black-22.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b154e6bbde1e79ea3260c4b40c0b7b3109ffcdf7bc4ebf8859169a6af72cd70b"}, - {file = "black-22.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:4af5bc0e1f96be5ae9bd7aaec219c901a94d6caa2484c21983d043371c733fc4"}, - {file = "black-22.6.0-py3-none-any.whl", hash = "sha256:ac609cf8ef5e7115ddd07d85d988d074ed00e10fbc3445aee393e70164a2219c"}, - {file = "black-22.6.0.tar.gz", hash = "sha256:6c6d39e28aed379aec40da1c65434c77d75e65bb59a1e1c283de545fb4e7c6c9"}, + {file = "black-22.8.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ce957f1d6b78a8a231b18e0dd2d94a33d2ba738cd88a7fe64f53f659eea49fdd"}, + {file = "black-22.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5107ea36b2b61917956d018bd25129baf9ad1125e39324a9b18248d362156a27"}, + {file = "black-22.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e8166b7bfe5dcb56d325385bd1d1e0f635f24aae14b3ae437102dedc0c186747"}, + {file = "black-22.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd82842bb272297503cbec1a2600b6bfb338dae017186f8f215c8958f8acf869"}, + {file = "black-22.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d839150f61d09e7217f52917259831fe2b689f5c8e5e32611736351b89bb2a90"}, + {file = "black-22.8.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:a05da0430bd5ced89176db098567973be52ce175a55677436a271102d7eaa3fe"}, + {file = "black-22.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a098a69a02596e1f2a58a2a1c8d5a05d5a74461af552b371e82f9fa4ada8342"}, + {file = "black-22.8.0-cp36-cp36m-win_amd64.whl", hash = "sha256:5594efbdc35426e35a7defa1ea1a1cb97c7dbd34c0e49af7fb593a36bd45edab"}, + {file = "black-22.8.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a983526af1bea1e4cf6768e649990f28ee4f4137266921c2c3cee8116ae42ec3"}, + {file = "black-22.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b2c25f8dea5e8444bdc6788a2f543e1fb01494e144480bc17f806178378005e"}, + {file = "black-22.8.0-cp37-cp37m-win_amd64.whl", hash = "sha256:78dd85caaab7c3153054756b9fe8c611efa63d9e7aecfa33e533060cb14b6d16"}, + {file = "black-22.8.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:cea1b2542d4e2c02c332e83150e41e3ca80dc0fb8de20df3c5e98e242156222c"}, + {file = "black-22.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5b879eb439094751185d1cfdca43023bc6786bd3c60372462b6f051efa6281a5"}, + {file = "black-22.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0a12e4e1353819af41df998b02c6742643cfef58282915f781d0e4dd7a200411"}, + {file = "black-22.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3a73f66b6d5ba7288cd5d6dad9b4c9b43f4e8a4b789a94bf5abfb878c663eb3"}, + {file = "black-22.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:e981e20ec152dfb3e77418fb616077937378b322d7b26aa1ff87717fb18b4875"}, + {file = "black-22.8.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8ce13ffed7e66dda0da3e0b2eb1bdfc83f5812f66e09aca2b0978593ed636b6c"}, + {file = "black-22.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:32a4b17f644fc288c6ee2bafdf5e3b045f4eff84693ac069d87b1a347d861497"}, + {file = "black-22.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0ad827325a3a634bae88ae7747db1a395d5ee02cf05d9aa7a9bd77dfb10e940c"}, + {file = "black-22.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53198e28a1fb865e9fe97f88220da2e44df6da82b18833b588b1883b16bb5d41"}, + {file = "black-22.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:bc4d4123830a2d190e9cc42a2e43570f82ace35c3aeb26a512a2102bce5af7ec"}, + {file = "black-22.8.0-py3-none-any.whl", hash = "sha256:d2c21d439b2baf7aa80d6dd4e3659259be64c6f49dfd0f32091063db0e006db4"}, + {file = "black-22.8.0.tar.gz", hash = "sha256:792f7eb540ba9a17e8656538701d3eb1afcb134e3b45b71f20b25c77a8db7e6e"}, +] +certifi = [ + {file = "certifi-2022.9.24-py3-none-any.whl", hash = "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382"}, + {file = "certifi-2022.9.24.tar.gz", hash = "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14"}, ] cfgv = [ {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, ] charset-normalizer = [ - {file = "charset-normalizer-2.1.0.tar.gz", hash = "sha256:575e708016ff3a5e3681541cb9d79312c416835686d054a23accb873b254f413"}, - {file = "charset_normalizer-2.1.0-py3-none-any.whl", hash = "sha256:5189b6f22b01957427f35b6a08d9a0bc45b46d3788ef5a92e978433c7a35f8a5"}, + {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, + {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, ] click = [ {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, ] -click-default-group = [] +click-default-group = [ + {file = "click-default-group-1.2.2.tar.gz", hash = "sha256:d9560e8e8dfa44b3562fbc9425042a0fd6d21956fcc2db0077f63f34253ab904"}, +] colorama = [ {file = "colorama-0.4.5-py2.py3-none-any.whl", hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da"}, {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"}, ] -coverage = [] -deprecated = [] +coverage = [ + {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"}, + {file = "coverage-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:784f53ebc9f3fd0e2a3f6a78b2be1bd1f5575d7863e10c6e12504f240fd06660"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4a5be1748d538a710f87542f22c2cad22f80545a847ad91ce45e77417293eb4"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83516205e254a0cb77d2d7bb3632ee019d93d9f4005de31dca0a8c3667d5bc04"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af4fffaffc4067232253715065e30c5a7ec6faac36f8fc8d6f64263b15f74db0"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:97117225cdd992a9c2a5515db1f66b59db634f59d0679ca1fa3fe8da32749cae"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1170fa54185845505fbfa672f1c1ab175446c887cce8212c44149581cf2d466"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:11b990d520ea75e7ee8dcab5bc908072aaada194a794db9f6d7d5cfd19661e5a"}, + {file = "coverage-6.5.0-cp310-cp310-win32.whl", hash = "sha256:5dbec3b9095749390c09ab7c89d314727f18800060d8d24e87f01fb9cfb40b32"}, + {file = "coverage-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:59f53f1dc5b656cafb1badd0feb428c1e7bc19b867479ff72f7a9dd9b479f10e"}, + {file = "coverage-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4a5375e28c5191ac38cca59b38edd33ef4cc914732c916f2929029b4bfb50795"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ed2820d919351f4167e52425e096af41bfabacb1857186c1ea32ff9983ed75"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33a7da4376d5977fbf0a8ed91c4dffaaa8dbf0ddbf4c8eea500a2486d8bc4d7b"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fb6cf131ac4070c9c5a3e21de0f7dc5a0fbe8bc77c9456ced896c12fcdad91"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a6b7d95969b8845250586f269e81e5dfdd8ff828ddeb8567a4a2eaa7313460c4"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1ef221513e6f68b69ee9e159506d583d31aa3567e0ae84eaad9d6ec1107dddaa"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cca4435eebea7962a52bdb216dec27215d0df64cf27fc1dd538415f5d2b9da6b"}, + {file = "coverage-6.5.0-cp311-cp311-win32.whl", hash = "sha256:98e8a10b7a314f454d9eff4216a9a94d143a7ee65018dd12442e898ee2310578"}, + {file = "coverage-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:bc8ef5e043a2af066fa8cbfc6e708d58017024dc4345a1f9757b329a249f041b"}, + {file = "coverage-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4433b90fae13f86fafff0b326453dd42fc9a639a0d9e4eec4d366436d1a41b6d"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4f05d88d9a80ad3cac6244d36dd89a3c00abc16371769f1340101d3cb899fc3"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94e2565443291bd778421856bc975d351738963071e9b8839ca1fc08b42d4bef"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:027018943386e7b942fa832372ebc120155fd970837489896099f5cfa2890f79"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:255758a1e3b61db372ec2736c8e2a1fdfaf563977eedbdf131de003ca5779b7d"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:851cf4ff24062c6aec510a454b2584f6e998cada52d4cb58c5e233d07172e50c"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:12adf310e4aafddc58afdb04d686795f33f4d7a6fa67a7a9d4ce7d6ae24d949f"}, + {file = "coverage-6.5.0-cp37-cp37m-win32.whl", hash = "sha256:b5604380f3415ba69de87a289a2b56687faa4fe04dbee0754bfcae433489316b"}, + {file = "coverage-6.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4a8dbc1f0fbb2ae3de73eb0bdbb914180c7abfbf258e90b311dcd4f585d44bd2"}, + {file = "coverage-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d900bb429fdfd7f511f868cedd03a6bbb142f3f9118c09b99ef8dc9bf9643c3c"}, + {file = "coverage-6.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2198ea6fc548de52adc826f62cb18554caedfb1d26548c1b7c88d8f7faa8f6ba"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c4459b3de97b75e3bd6b7d4b7f0db13f17f504f3d13e2a7c623786289dd670e"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20c8ac5386253717e5ccc827caad43ed66fea0efe255727b1053a8154d952398"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b07130585d54fe8dff3d97b93b0e20290de974dc8177c320aeaf23459219c0b"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dbdb91cd8c048c2b09eb17713b0c12a54fbd587d79adcebad543bc0cd9a3410b"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:de3001a203182842a4630e7b8d1a2c7c07ec1b45d3084a83d5d227a3806f530f"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e07f4a4a9b41583d6eabec04f8b68076ab3cd44c20bd29332c6572dda36f372e"}, + {file = "coverage-6.5.0-cp38-cp38-win32.whl", hash = "sha256:6d4817234349a80dbf03640cec6109cd90cba068330703fa65ddf56b60223a6d"}, + {file = "coverage-6.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:7ccf362abd726b0410bf8911c31fbf97f09f8f1061f8c1cf03dfc4b6372848f6"}, + {file = "coverage-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:633713d70ad6bfc49b34ead4060531658dc6dfc9b3eb7d8a716d5873377ab745"}, + {file = "coverage-6.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:95203854f974e07af96358c0b261f1048d8e1083f2de9b1c565e1be4a3a48cfc"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9023e237f4c02ff739581ef35969c3739445fb059b060ca51771e69101efffe"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:265de0fa6778d07de30bcf4d9dc471c3dc4314a23a3c6603d356a3c9abc2dfcf"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f830ed581b45b82451a40faabb89c84e1a998124ee4212d440e9c6cf70083e5"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7b6be138d61e458e18d8e6ddcddd36dd96215edfe5f1168de0b1b32635839b62"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:42eafe6778551cf006a7c43153af1211c3aaab658d4d66fa5fcc021613d02518"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:723e8130d4ecc8f56e9a611e73b31219595baa3bb252d539206f7bbbab6ffc1f"}, + {file = "coverage-6.5.0-cp39-cp39-win32.whl", hash = "sha256:d9ecf0829c6a62b9b573c7bb6d4dcd6ba8b6f80be9ba4fc7ed50bf4ac9aecd72"}, + {file = "coverage-6.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc2af30ed0d5ae0b1abdb4ebdce598eafd5b35397d4d75deb341a614d333d987"}, + {file = "coverage-6.5.0-pp36.pp37.pp38-none-any.whl", hash = "sha256:1431986dac3923c5945271f169f59c45b8802a114c8f548d611f2015133df77a"}, + {file = "coverage-6.5.0.tar.gz", hash = "sha256:f642e90754ee3e06b0e7e51bce3379590e76b7f76b708e1a71ff043f87025c84"}, +] +Deprecated = [ + {file = "Deprecated-1.2.13-py2.py3-none-any.whl", hash = "sha256:64756e3e14c8c5eea9795d93c524551432a0be75629f8f29e67ab8caf076c76d"}, + {file = "Deprecated-1.2.13.tar.gz", hash = "sha256:43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d"}, +] distlib = [ - {file = "distlib-0.3.4-py2.py3-none-any.whl", hash = "sha256:6564fe0a8f51e734df6333d08b8b94d4ea8ee6b99b5ed50613f731fd4089f34b"}, - {file = "distlib-0.3.4.zip", hash = "sha256:e4b58818180336dc9c529bfb9a0b58728ffc09ad92027a3f30b7cd91e3458579"}, + {file = "distlib-0.3.6-py2.py3-none-any.whl", hash = "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"}, + {file = "distlib-0.3.6.tar.gz", hash = "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46"}, +] +docutils = [ + {file = "docutils-0.19-py3-none-any.whl", hash = "sha256:5e1de4d849fee02c63b040a4a3fd567f4ab104defd8a5511fbbc24a8a017efbc"}, + {file = "docutils-0.19.tar.gz", hash = "sha256:33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6"}, +] +filelock = [ + {file = "filelock-3.8.0-py3-none-any.whl", hash = "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4"}, + {file = "filelock-3.8.0.tar.gz", hash = "sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc"}, +] +flake8 = [ + {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, + {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, ] -docutils = [] -filelock = [] -flake8 = [] frozenlist = [ - {file = "frozenlist-1.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d2257aaba9660f78c7b1d8fea963b68f3feffb1a9d5d05a18401ca9eb3e8d0a3"}, - {file = "frozenlist-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4a44ebbf601d7bac77976d429e9bdb5a4614f9f4027777f9e54fd765196e9d3b"}, - {file = "frozenlist-1.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:45334234ec30fc4ea677f43171b18a27505bfb2dba9aca4398a62692c0ea8868"}, - {file = "frozenlist-1.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47be22dc27ed933d55ee55845d34a3e4e9f6fee93039e7f8ebadb0c2f60d403f"}, - {file = "frozenlist-1.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03a7dd1bfce30216a3f51a84e6dd0e4a573d23ca50f0346634916ff105ba6e6b"}, - {file = "frozenlist-1.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:691ddf6dc50480ce49f68441f1d16a4c3325887453837036e0fb94736eae1e58"}, - {file = "frozenlist-1.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bde99812f237f79eaf3f04ebffd74f6718bbd216101b35ac7955c2d47c17da02"}, - {file = "frozenlist-1.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a202458d1298ced3768f5a7d44301e7c86defac162ace0ab7434c2e961166e8"}, - {file = "frozenlist-1.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b9e3e9e365991f8cc5f5edc1fd65b58b41d0514a6a7ad95ef5c7f34eb49b3d3e"}, - {file = "frozenlist-1.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:04cb491c4b1c051734d41ea2552fde292f5f3a9c911363f74f39c23659c4af78"}, - {file = "frozenlist-1.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:436496321dad302b8b27ca955364a439ed1f0999311c393dccb243e451ff66aa"}, - {file = "frozenlist-1.3.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:754728d65f1acc61e0f4df784456106e35afb7bf39cfe37227ab00436fb38676"}, - {file = "frozenlist-1.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6eb275c6385dd72594758cbe96c07cdb9bd6becf84235f4a594bdf21e3596c9d"}, - {file = "frozenlist-1.3.0-cp310-cp310-win32.whl", hash = "sha256:e30b2f9683812eb30cf3f0a8e9f79f8d590a7999f731cf39f9105a7c4a39489d"}, - {file = "frozenlist-1.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:f7353ba3367473d1d616ee727945f439e027f0bb16ac1a750219a8344d1d5d3c"}, - {file = "frozenlist-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:88aafd445a233dbbf8a65a62bc3249a0acd0d81ab18f6feb461cc5a938610d24"}, - {file = "frozenlist-1.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4406cfabef8f07b3b3af0f50f70938ec06d9f0fc26cbdeaab431cbc3ca3caeaa"}, - {file = "frozenlist-1.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8cf829bd2e2956066dd4de43fd8ec881d87842a06708c035b37ef632930505a2"}, - {file = "frozenlist-1.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:603b9091bd70fae7be28bdb8aa5c9990f4241aa33abb673390a7f7329296695f"}, - {file = "frozenlist-1.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:25af28b560e0c76fa41f550eacb389905633e7ac02d6eb3c09017fa1c8cdfde1"}, - {file = "frozenlist-1.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94c7a8a9fc9383b52c410a2ec952521906d355d18fccc927fca52ab575ee8b93"}, - {file = "frozenlist-1.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:65bc6e2fece04e2145ab6e3c47428d1bbc05aede61ae365b2c1bddd94906e478"}, - {file = "frozenlist-1.3.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:3f7c935c7b58b0d78c0beea0c7358e165f95f1fd8a7e98baa40d22a05b4a8141"}, - {file = "frozenlist-1.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd89acd1b8bb4f31b47072615d72e7f53a948d302b7c1d1455e42622de180eae"}, - {file = "frozenlist-1.3.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:6983a31698490825171be44ffbafeaa930ddf590d3f051e397143a5045513b01"}, - {file = "frozenlist-1.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:adac9700675cf99e3615eb6a0eb5e9f5a4143c7d42c05cea2e7f71c27a3d0846"}, - {file = "frozenlist-1.3.0-cp37-cp37m-win32.whl", hash = "sha256:0c36e78b9509e97042ef869c0e1e6ef6429e55817c12d78245eb915e1cca7468"}, - {file = "frozenlist-1.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:57f4d3f03a18facacb2a6bcd21bccd011e3b75d463dc49f838fd699d074fabd1"}, - {file = "frozenlist-1.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8c905a5186d77111f02144fab5b849ab524f1e876a1e75205cd1386a9be4b00a"}, - {file = "frozenlist-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b5009062d78a8c6890d50b4e53b0ddda31841b3935c1937e2ed8c1bda1c7fb9d"}, - {file = "frozenlist-1.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2fdc3cd845e5a1f71a0c3518528bfdbfe2efaf9886d6f49eacc5ee4fd9a10953"}, - {file = "frozenlist-1.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92e650bd09b5dda929523b9f8e7f99b24deac61240ecc1a32aeba487afcd970f"}, - {file = "frozenlist-1.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:40dff8962b8eba91fd3848d857203f0bd704b5f1fa2b3fc9af64901a190bba08"}, - {file = "frozenlist-1.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:768efd082074bb203c934e83a61654ed4931ef02412c2fbdecea0cff7ecd0274"}, - {file = "frozenlist-1.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:006d3595e7d4108a12025ddf415ae0f6c9e736e726a5db0183326fd191b14c5e"}, - {file = "frozenlist-1.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:871d42623ae15eb0b0e9df65baeee6976b2e161d0ba93155411d58ff27483ad8"}, - {file = "frozenlist-1.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aff388be97ef2677ae185e72dc500d19ecaf31b698986800d3fc4f399a5e30a5"}, - {file = "frozenlist-1.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9f892d6a94ec5c7b785e548e42722e6f3a52f5f32a8461e82ac3e67a3bd073f1"}, - {file = "frozenlist-1.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:e982878792c971cbd60ee510c4ee5bf089a8246226dea1f2138aa0bb67aff148"}, - {file = "frozenlist-1.3.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:c6c321dd013e8fc20735b92cb4892c115f5cdb82c817b1e5b07f6b95d952b2f0"}, - {file = "frozenlist-1.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:30530930410855c451bea83f7b272fb1c495ed9d5cc72895ac29e91279401db3"}, - {file = "frozenlist-1.3.0-cp38-cp38-win32.whl", hash = "sha256:40ec383bc194accba825fbb7d0ef3dda5736ceab2375462f1d8672d9f6b68d07"}, - {file = "frozenlist-1.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:f20baa05eaa2bcd5404c445ec51aed1c268d62600362dc6cfe04fae34a424bd9"}, - {file = "frozenlist-1.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0437fe763fb5d4adad1756050cbf855bbb2bf0d9385c7bb13d7a10b0dd550486"}, - {file = "frozenlist-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b684c68077b84522b5c7eafc1dc735bfa5b341fb011d5552ebe0968e22ed641c"}, - {file = "frozenlist-1.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:93641a51f89473837333b2f8100f3f89795295b858cd4c7d4a1f18e299dc0a4f"}, - {file = "frozenlist-1.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6d32ff213aef0fd0bcf803bffe15cfa2d4fde237d1d4838e62aec242a8362fa"}, - {file = "frozenlist-1.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31977f84828b5bb856ca1eb07bf7e3a34f33a5cddce981d880240ba06639b94d"}, - {file = "frozenlist-1.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3c62964192a1c0c30b49f403495911298810bada64e4f03249ca35a33ca0417a"}, - {file = "frozenlist-1.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4eda49bea3602812518765810af732229b4291d2695ed24a0a20e098c45a707b"}, - {file = "frozenlist-1.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acb267b09a509c1df5a4ca04140da96016f40d2ed183cdc356d237286c971b51"}, - {file = "frozenlist-1.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e1e26ac0a253a2907d654a37e390904426d5ae5483150ce3adedb35c8c06614a"}, - {file = "frozenlist-1.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f96293d6f982c58ebebb428c50163d010c2f05de0cde99fd681bfdc18d4b2dc2"}, - {file = "frozenlist-1.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:e84cb61b0ac40a0c3e0e8b79c575161c5300d1d89e13c0e02f76193982f066ed"}, - {file = "frozenlist-1.3.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:ff9310f05b9d9c5c4dd472983dc956901ee6cb2c3ec1ab116ecdde25f3ce4951"}, - {file = "frozenlist-1.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d26b650b71fdc88065b7a21f8ace70175bcf3b5bdba5ea22df4bfd893e795a3b"}, - {file = "frozenlist-1.3.0-cp39-cp39-win32.whl", hash = "sha256:01a73627448b1f2145bddb6e6c2259988bb8aee0fb361776ff8604b99616cd08"}, - {file = "frozenlist-1.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:772965f773757a6026dea111a15e6e2678fbd6216180f82a48a40b27de1ee2ab"}, - {file = "frozenlist-1.3.0.tar.gz", hash = "sha256:ce6f2ba0edb7b0c1d8976565298ad2deba6f8064d2bebb6ffce2ca896eb35b0b"}, + {file = "frozenlist-1.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5f271c93f001748fc26ddea409241312a75e13466b06c94798d1a341cf0e6989"}, + {file = "frozenlist-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9c6ef8014b842f01f5d2b55315f1af5cbfde284eb184075c189fd657c2fd8204"}, + {file = "frozenlist-1.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:219a9676e2eae91cb5cc695a78b4cb43d8123e4160441d2b6ce8d2c70c60e2f3"}, + {file = "frozenlist-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b47d64cdd973aede3dd71a9364742c542587db214e63b7529fbb487ed67cddd9"}, + {file = "frozenlist-1.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2af6f7a4e93f5d08ee3f9152bce41a6015b5cf87546cb63872cc19b45476e98a"}, + {file = "frozenlist-1.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a718b427ff781c4f4e975525edb092ee2cdef6a9e7bc49e15063b088961806f8"}, + {file = "frozenlist-1.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c56c299602c70bc1bb5d1e75f7d8c007ca40c9d7aebaf6e4ba52925d88ef826d"}, + {file = "frozenlist-1.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:717470bfafbb9d9be624da7780c4296aa7935294bd43a075139c3d55659038ca"}, + {file = "frozenlist-1.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:31b44f1feb3630146cffe56344704b730c33e042ffc78d21f2125a6a91168131"}, + {file = "frozenlist-1.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c3b31180b82c519b8926e629bf9f19952c743e089c41380ddca5db556817b221"}, + {file = "frozenlist-1.3.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:d82bed73544e91fb081ab93e3725e45dd8515c675c0e9926b4e1f420a93a6ab9"}, + {file = "frozenlist-1.3.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:49459f193324fbd6413e8e03bd65789e5198a9fa3095e03f3620dee2f2dabff2"}, + {file = "frozenlist-1.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:94e680aeedc7fd3b892b6fa8395b7b7cc4b344046c065ed4e7a1e390084e8cb5"}, + {file = "frozenlist-1.3.1-cp310-cp310-win32.whl", hash = "sha256:fabb953ab913dadc1ff9dcc3a7a7d3dc6a92efab3a0373989b8063347f8705be"}, + {file = "frozenlist-1.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:eee0c5ecb58296580fc495ac99b003f64f82a74f9576a244d04978a7e97166db"}, + {file = "frozenlist-1.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0bc75692fb3770cf2b5856a6c2c9de967ca744863c5e89595df64e252e4b3944"}, + {file = "frozenlist-1.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:086ca1ac0a40e722d6833d4ce74f5bf1aba2c77cbfdc0cd83722ffea6da52a04"}, + {file = "frozenlist-1.3.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b51eb355e7f813bcda00276b0114c4172872dc5fb30e3fea059b9367c18fbcb"}, + {file = "frozenlist-1.3.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:74140933d45271c1a1283f708c35187f94e1256079b3c43f0c2267f9db5845ff"}, + {file = "frozenlist-1.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee4c5120ddf7d4dd1eaf079af3af7102b56d919fa13ad55600a4e0ebe532779b"}, + {file = "frozenlist-1.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97d9e00f3ac7c18e685320601f91468ec06c58acc185d18bb8e511f196c8d4b2"}, + {file = "frozenlist-1.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6e19add867cebfb249b4e7beac382d33215d6d54476bb6be46b01f8cafb4878b"}, + {file = "frozenlist-1.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a027f8f723d07c3f21963caa7d585dcc9b089335565dabe9c814b5f70c52705a"}, + {file = "frozenlist-1.3.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:61d7857950a3139bce035ad0b0945f839532987dfb4c06cfe160254f4d19df03"}, + {file = "frozenlist-1.3.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:53b2b45052e7149ee8b96067793db8ecc1ae1111f2f96fe1f88ea5ad5fd92d10"}, + {file = "frozenlist-1.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:bbb1a71b1784e68870800b1bc9f3313918edc63dbb8f29fbd2e767ce5821696c"}, + {file = "frozenlist-1.3.1-cp37-cp37m-win32.whl", hash = "sha256:ab6fa8c7871877810e1b4e9392c187a60611fbf0226a9e0b11b7b92f5ac72792"}, + {file = "frozenlist-1.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:f89139662cc4e65a4813f4babb9ca9544e42bddb823d2ec434e18dad582543bc"}, + {file = "frozenlist-1.3.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:4c0c99e31491a1d92cde8648f2e7ccad0e9abb181f6ac3ddb9fc48b63301808e"}, + {file = "frozenlist-1.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:61e8cb51fba9f1f33887e22488bad1e28dd8325b72425f04517a4d285a04c519"}, + {file = "frozenlist-1.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cc2f3e368ee5242a2cbe28323a866656006382872c40869b49b265add546703f"}, + {file = "frozenlist-1.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58fb94a01414cddcdc6839807db77ae8057d02ddafc94a42faee6004e46c9ba8"}, + {file = "frozenlist-1.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:022178b277cb9277d7d3b3f2762d294f15e85cd2534047e68a118c2bb0058f3e"}, + {file = "frozenlist-1.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:572ce381e9fe027ad5e055f143763637dcbac2542cfe27f1d688846baeef5170"}, + {file = "frozenlist-1.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:19127f8dcbc157ccb14c30e6f00392f372ddb64a6ffa7106b26ff2196477ee9f"}, + {file = "frozenlist-1.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42719a8bd3792744c9b523674b752091a7962d0d2d117f0b417a3eba97d1164b"}, + {file = "frozenlist-1.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2743bb63095ef306041c8f8ea22bd6e4d91adabf41887b1ad7886c4c1eb43d5f"}, + {file = "frozenlist-1.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:fa47319a10e0a076709644a0efbcaab9e91902c8bd8ef74c6adb19d320f69b83"}, + {file = "frozenlist-1.3.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:52137f0aea43e1993264a5180c467a08a3e372ca9d378244c2d86133f948b26b"}, + {file = "frozenlist-1.3.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:f5abc8b4d0c5b556ed8cd41490b606fe99293175a82b98e652c3f2711b452988"}, + {file = "frozenlist-1.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1e1cf7bc8cbbe6ce3881863671bac258b7d6bfc3706c600008925fb799a256e2"}, + {file = "frozenlist-1.3.1-cp38-cp38-win32.whl", hash = "sha256:0dde791b9b97f189874d654c55c24bf7b6782343e14909c84beebd28b7217845"}, + {file = "frozenlist-1.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:9494122bf39da6422b0972c4579e248867b6b1b50c9b05df7e04a3f30b9a413d"}, + {file = "frozenlist-1.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:31bf9539284f39ff9398deabf5561c2b0da5bb475590b4e13dd8b268d7a3c5c1"}, + {file = "frozenlist-1.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e0c8c803f2f8db7217898d11657cb6042b9b0553a997c4a0601f48a691480fab"}, + {file = "frozenlist-1.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da5ba7b59d954f1f214d352308d1d86994d713b13edd4b24a556bcc43d2ddbc3"}, + {file = "frozenlist-1.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74e6b2b456f21fc93ce1aff2b9728049f1464428ee2c9752a4b4f61e98c4db96"}, + {file = "frozenlist-1.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:526d5f20e954d103b1d47232e3839f3453c02077b74203e43407b962ab131e7b"}, + {file = "frozenlist-1.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b499c6abe62a7a8d023e2c4b2834fce78a6115856ae95522f2f974139814538c"}, + {file = "frozenlist-1.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ab386503f53bbbc64d1ad4b6865bf001414930841a870fc97f1546d4d133f141"}, + {file = "frozenlist-1.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f63c308f82a7954bf8263a6e6de0adc67c48a8b484fab18ff87f349af356efd"}, + {file = "frozenlist-1.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:12607804084d2244a7bd4685c9d0dca5df17a6a926d4f1967aa7978b1028f89f"}, + {file = "frozenlist-1.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:da1cdfa96425cbe51f8afa43e392366ed0b36ce398f08b60de6b97e3ed4affef"}, + {file = "frozenlist-1.3.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:f810e764617b0748b49a731ffaa525d9bb36ff38332411704c2400125af859a6"}, + {file = "frozenlist-1.3.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:35c3d79b81908579beb1fb4e7fcd802b7b4921f1b66055af2578ff7734711cfa"}, + {file = "frozenlist-1.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c92deb5d9acce226a501b77307b3b60b264ca21862bd7d3e0c1f3594022f01bc"}, + {file = "frozenlist-1.3.1-cp39-cp39-win32.whl", hash = "sha256:5e77a8bd41e54b05e4fb2708dc6ce28ee70325f8c6f50f3df86a44ecb1d7a19b"}, + {file = "frozenlist-1.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:625d8472c67f2d96f9a4302a947f92a7adbc1e20bedb6aff8dbc8ff039ca6189"}, + {file = "frozenlist-1.3.1.tar.gz", hash = "sha256:3a735e4211a04ccfa3f4833547acdf5d2f863bfeb01cfd3edaffbc251f15cec8"}, +] +furo = [ + {file = "furo-2022.9.29-py3-none-any.whl", hash = "sha256:559ee17999c0f52728481dcf6b1b0cf8c9743e68c5e3a18cb45a7992747869a9"}, + {file = "furo-2022.9.29.tar.gz", hash = "sha256:d4238145629c623609c2deb5384f8d036e2a1ee2a101d64b67b4348112470dbd"}, +] +identify = [ + {file = "identify-2.5.5-py2.py3-none-any.whl", hash = "sha256:ef78c0d96098a3b5fe7720be4a97e73f439af7cf088ebf47b620aeaa10fadf97"}, + {file = "identify-2.5.5.tar.gz", hash = "sha256:322a5699daecf7c6fd60e68852f36f2ecbb6a36ff6e6e973e0d2bb6fca203ee6"}, ] -furo = [] -identify = [] idna = [ - {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, - {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, + {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, + {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, +] +imagesize = [ + {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, + {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, ] -imagesize = [] importlib-metadata = [ - {file = "importlib_metadata-4.11.4-py3-none-any.whl", hash = "sha256:c58c8eb8a762858f49e18436ff552e83914778e50e9d2f1660535ffb364552ec"}, - {file = "importlib_metadata-4.11.4.tar.gz", hash = "sha256:5d26852efe48c0a32b0509ffbc583fda1a2266545a78d104a6f4aff3db17d700"}, + {file = "importlib_metadata-4.13.0-py3-none-any.whl", hash = "sha256:8a8a81bcf996e74fee46f0d16bd3eaa382a7eb20fd82445c3ad11f4090334116"}, + {file = "importlib_metadata-4.13.0.tar.gz", hash = "sha256:dd0173e8f150d6815e098fd354f6414b0f079af4644ddfe90c71e2fc6174346d"}, +] +incremental = [ + {file = "incremental-21.3.0-py2.py3-none-any.whl", hash = "sha256:92014aebc6a20b78a8084cdd5645eeaa7f74b8933f70fa3ada2cfbd1e3b54321"}, + {file = "incremental-21.3.0.tar.gz", hash = "sha256:02f5de5aff48f6b9f665d99d48bfc7ec03b6e3943210de7cfc88856d755d6f57"}, ] -incremental = [] iniconfig = [ {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, @@ -1388,15 +1535,25 @@ isort = [ {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, ] -jinja2 = [ +Jinja2 = [ {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, ] -livereload = [] -magic-filter = [] -markdown = [] -markdown-include = [] -markupsafe = [ +livereload = [ + {file = "livereload-2.6.3.tar.gz", hash = "sha256:776f2f865e59fde56490a56bcc6773b6917366bce0c267c60ee8aaf1a0959869"}, +] +magic-filter = [ + {file = "magic-filter-1.0.9.tar.gz", hash = "sha256:d0f1ffa5ff1fbe5105fd5f293c79b5d3795f336ea0f6129c636959a687bf422a"}, + {file = "magic_filter-1.0.9-py3-none-any.whl", hash = "sha256:51002312a8972fa514b998b7ff89340c98be3fc499967c1f5f2af98d13baf8d5"}, +] +Markdown = [ + {file = "Markdown-3.4.1-py3-none-any.whl", hash = "sha256:08fb8465cffd03d10b9dd34a5c3fea908e20391a2a90b88d66362cb05beed186"}, + {file = "Markdown-3.4.1.tar.gz", hash = "sha256:3b809086bb6efad416156e00a0da66fe47618a5d6918dd688f53f40c8e4cfeff"}, +] +markdown-include = [ + {file = "markdown_include-0.7.0-py3-none-any.whl", hash = "sha256:a06183b7c7225e73112737acdc6fe0ac0686c39457234eeb5ede23881fed001d"}, +] +MarkupSafe = [ {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, @@ -1438,7 +1595,10 @@ markupsafe = [ {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, ] -mccabe = [] +mccabe = [ + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, +] multidict = [ {file = "multidict-6.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b9e95a740109c6047602f4db4da9949e6c5945cefbad34a1299775ddc9a62e2"}, {file = "multidict-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac0e27844758d7177989ce406acc6a83c16ed4524ebc363c1f748cba184d89d3"}, @@ -1500,22 +1660,47 @@ multidict = [ {file = "multidict-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:4bae31803d708f6f15fd98be6a6ac0b6958fcf68fda3c77a048a4f9073704aae"}, {file = "multidict-6.0.2.tar.gz", hash = "sha256:5ff3bd75f38e4c43f1f470f2df7a4d430b821c4ce22be384e1459cb57d6bb013"}, ] -mypy = [] +mypy = [ + {file = "mypy-0.981-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4bc460e43b7785f78862dab78674e62ec3cd523485baecfdf81a555ed29ecfa0"}, + {file = "mypy-0.981-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:756fad8b263b3ba39e4e204ee53042671b660c36c9017412b43af210ddee7b08"}, + {file = "mypy-0.981-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a16a0145d6d7d00fbede2da3a3096dcc9ecea091adfa8da48fa6a7b75d35562d"}, + {file = "mypy-0.981-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce65f70b14a21fdac84c294cde75e6dbdabbcff22975335e20827b3b94bdbf49"}, + {file = "mypy-0.981-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6e35d764784b42c3e256848fb8ed1d4292c9fc0098413adb28d84974c095b279"}, + {file = "mypy-0.981-cp310-cp310-win_amd64.whl", hash = "sha256:e53773073c864d5f5cec7f3fc72fbbcef65410cde8cc18d4f7242dea60dac52e"}, + {file = "mypy-0.981-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6ee196b1d10b8b215e835f438e06965d7a480f6fe016eddbc285f13955cca659"}, + {file = "mypy-0.981-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ad21d4c9d3673726cf986ea1d0c9fb66905258709550ddf7944c8f885f208be"}, + {file = "mypy-0.981-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d1debb09043e1f5ee845fa1e96d180e89115b30e47c5d3ce53bc967bab53f62d"}, + {file = "mypy-0.981-cp37-cp37m-win_amd64.whl", hash = "sha256:9f362470a3480165c4c6151786b5379351b790d56952005be18bdbdd4c7ce0ae"}, + {file = "mypy-0.981-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:c9e0efb95ed6ca1654951bd5ec2f3fa91b295d78bf6527e026529d4aaa1e0c30"}, + {file = "mypy-0.981-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e178eaffc3c5cd211a87965c8c0df6da91ed7d258b5fc72b8e047c3771317ddb"}, + {file = "mypy-0.981-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:06e1eac8d99bd404ed8dd34ca29673c4346e76dd8e612ea507763dccd7e13c7a"}, + {file = "mypy-0.981-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa38f82f53e1e7beb45557ff167c177802ba7b387ad017eab1663d567017c8ee"}, + {file = "mypy-0.981-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:64e1f6af81c003f85f0dfed52db632817dabb51b65c0318ffbf5ff51995bbb08"}, + {file = "mypy-0.981-cp38-cp38-win_amd64.whl", hash = "sha256:e1acf62a8c4f7c092462c738aa2c2489e275ed386320c10b2e9bff31f6f7e8d6"}, + {file = "mypy-0.981-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b6ede64e52257931315826fdbfc6ea878d89a965580d1a65638ef77cb551f56d"}, + {file = "mypy-0.981-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eb3978b191b9fa0488524bb4ffedf2c573340e8c2b4206fc191d44c7093abfb7"}, + {file = "mypy-0.981-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:77f8fcf7b4b3cc0c74fb33ae54a4cd00bb854d65645c48beccf65fa10b17882c"}, + {file = "mypy-0.981-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f64d2ce043a209a297df322eb4054dfbaa9de9e8738291706eaafda81ab2b362"}, + {file = "mypy-0.981-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2ee3dbc53d4df7e6e3b1c68ac6a971d3a4fb2852bf10a05fda228721dd44fae1"}, + {file = "mypy-0.981-cp39-cp39-win_amd64.whl", hash = "sha256:8e8e49aa9cc23aa4c926dc200ce32959d3501c4905147a66ce032f05cb5ecb92"}, + {file = "mypy-0.981-py3-none-any.whl", hash = "sha256:794f385653e2b749387a42afb1e14c2135e18daeb027e0d97162e4b7031210f8"}, + {file = "mypy-0.981.tar.gz", hash = "sha256:ad77c13037d3402fbeffda07d51e3f228ba078d1c7096a73759c9419ea031bf4"}, +] mypy-extensions = [ {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, ] nodeenv = [ - {file = "nodeenv-1.6.0-py2.py3-none-any.whl", hash = "sha256:621e6b7076565ddcacd2db0294c0381e01fd28945ab36bcf00f41c5daf63bef7"}, - {file = "nodeenv-1.6.0.tar.gz", hash = "sha256:3ef13ff90291ba2a4a7a4ff9a979b63ffdd00a464dbe04acf0ea6471517a4c2b"}, + {file = "nodeenv-1.7.0-py2.py3-none-any.whl", hash = "sha256:27083a7b96a25f2f5e1d8cb4b6317ee8aeda3bdd121394e5ac54e498028a042e"}, + {file = "nodeenv-1.7.0.tar.gz", hash = "sha256:e0e7f7dfb85fc5394c6fe1e8fa98131a2473e04311a45afb6508f7cf1836fa2b"}, ] packaging = [ {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, ] pathspec = [ - {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, - {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, + {file = "pathspec-0.10.1-py3-none-any.whl", hash = "sha256:46846318467efc4556ccfd27816e004270a9eeeeb4d062ce5e6fc7a87c573f93"}, + {file = "pathspec-0.10.1.tar.gz", hash = "sha256:7ace6161b621d31e7902eb6b5ae148d12cfd23f4a249b9ffb6b9fee12084323d"}, ] platformdirs = [ {file = "platformdirs-2.5.2-py3-none-any.whl", hash = "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788"}, @@ -1525,29 +1710,84 @@ pluggy = [ {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] -pre-commit = [] +pre-commit = [ + {file = "pre_commit-2.20.0-py2.py3-none-any.whl", hash = "sha256:51a5ba7c480ae8072ecdb6933df22d2f812dc897d5fe848778116129a681aac7"}, + {file = "pre_commit-2.20.0.tar.gz", hash = "sha256:a978dac7bc9ec0bcee55c18a277d553b0f419d259dadb4b9418ff2d00eb43959"}, +] py = [ {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, ] -pycodestyle = [] -pydantic = [] -pyflakes = [] -pygments = [ - {file = "Pygments-2.12.0-py3-none-any.whl", hash = "sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519"}, - {file = "Pygments-2.12.0.tar.gz", hash = "sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb"}, +pycodestyle = [ + {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, + {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, +] +pydantic = [ + {file = "pydantic-1.10.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd"}, + {file = "pydantic-1.10.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98"}, + {file = "pydantic-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912"}, + {file = "pydantic-1.10.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559"}, + {file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236"}, + {file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c"}, + {file = "pydantic-1.10.2-cp310-cp310-win_amd64.whl", hash = "sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644"}, + {file = "pydantic-1.10.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f"}, + {file = "pydantic-1.10.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a"}, + {file = "pydantic-1.10.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525"}, + {file = "pydantic-1.10.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283"}, + {file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42"}, + {file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52"}, + {file = "pydantic-1.10.2-cp311-cp311-win_amd64.whl", hash = "sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c"}, + {file = "pydantic-1.10.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5"}, + {file = "pydantic-1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c"}, + {file = "pydantic-1.10.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254"}, + {file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5"}, + {file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d"}, + {file = "pydantic-1.10.2-cp37-cp37m-win_amd64.whl", hash = "sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2"}, + {file = "pydantic-1.10.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13"}, + {file = "pydantic-1.10.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116"}, + {file = "pydantic-1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624"}, + {file = "pydantic-1.10.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1"}, + {file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9"}, + {file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965"}, + {file = "pydantic-1.10.2-cp38-cp38-win_amd64.whl", hash = "sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e"}, + {file = "pydantic-1.10.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488"}, + {file = "pydantic-1.10.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41"}, + {file = "pydantic-1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b"}, + {file = "pydantic-1.10.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe"}, + {file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d"}, + {file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda"}, + {file = "pydantic-1.10.2-cp39-cp39-win_amd64.whl", hash = "sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6"}, + {file = "pydantic-1.10.2-py3-none-any.whl", hash = "sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709"}, + {file = "pydantic-1.10.2.tar.gz", hash = "sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410"}, +] +pyflakes = [ + {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, + {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, +] +Pygments = [ + {file = "Pygments-2.13.0-py3-none-any.whl", hash = "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"}, + {file = "Pygments-2.13.0.tar.gz", hash = "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1"}, +] +pymdown-extensions = [ + {file = "pymdown_extensions-9.6-py3-none-any.whl", hash = "sha256:1e36490adc7bfcef1fdb21bb0306e93af99cff8ec2db199bd17e3bf009768c11"}, + {file = "pymdown_extensions-9.6.tar.gz", hash = "sha256:b956b806439bbff10f726103a941266beb03fbe99f897c7d5e774d7170339ad9"}, ] -pymdown-extensions = [] pyparsing = [ {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, ] pytest = [ - {file = "pytest-7.1.2-py3-none-any.whl", hash = "sha256:13d0e3ccfc2b6e26be000cb6568c832ba67ba32e719443bfe725814d3c42433c"}, - {file = "pytest-7.1.2.tar.gz", hash = "sha256:a06a0425453864a270bc45e71f783330a7428defb4230fb5e6a731fde06ecd45"}, + {file = "pytest-7.1.3-py3-none-any.whl", hash = "sha256:1377bda3466d70b55e3f5cecfa55bb7cfcf219c7964629b967c37cf0bda818b7"}, + {file = "pytest-7.1.3.tar.gz", hash = "sha256:4f365fec2dff9c1162f834d9f18af1ba13062db0c708bf7b946f8a5c76180c39"}, +] +pytest-aiohttp = [ + {file = "pytest-aiohttp-1.0.4.tar.gz", hash = "sha256:39ff3a0d15484c01d1436cbedad575c6eafbf0f57cdf76fb94994c97b5b8c5a4"}, + {file = "pytest_aiohttp-1.0.4-py3-none-any.whl", hash = "sha256:1d2dc3a304c2be1fd496c0c2fb6b31ab60cd9fc33984f761f951f8ea1eb4ca95"}, +] +pytest-asyncio = [ + {file = "pytest-asyncio-0.19.0.tar.gz", hash = "sha256:ac4ebf3b6207259750bc32f4c1d8fcd7e79739edbc67ad0c58dd150b1d072fed"}, + {file = "pytest_asyncio-0.19.0-py3-none-any.whl", hash = "sha256:7a97e37cfe1ed296e2e84941384bdd37c376453912d397ed39293e0916f521fa"}, ] -pytest-aiohttp = [] -pytest-asyncio = [] pytest-cov = [ {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, @@ -1556,19 +1796,31 @@ pytest-html = [ {file = "pytest-html-3.1.1.tar.gz", hash = "sha256:3ee1cf319c913d19fe53aeb0bc400e7b0bc2dbeb477553733db1dad12eb75ee3"}, {file = "pytest_html-3.1.1-py3-none-any.whl", hash = "sha256:b7f82f123936a3f4d2950bc993c2c1ca09ce262c9ae12f9ac763a2401380b455"}, ] -pytest-lazy-fixture = [] +pytest-lazy-fixture = [ + {file = "pytest-lazy-fixture-0.6.3.tar.gz", hash = "sha256:0e7d0c7f74ba33e6e80905e9bfd81f9d15ef9a790de97993e34213deb5ad10ac"}, + {file = "pytest_lazy_fixture-0.6.3-py3-none-any.whl", hash = "sha256:e0b379f38299ff27a653f03eaa69b08a6fd4484e46fd1c9907d984b9f9daeda6"}, +] pytest-metadata = [ - {file = "pytest-metadata-2.0.0.tar.gz", hash = "sha256:08dcc2779f4393309dd6d341ea1ddc15265239b6c4d51671737e784406ec07dc"}, - {file = "pytest_metadata-2.0.0-py3-none-any.whl", hash = "sha256:e25f1a77ed02baf1d83911604247a70d60d7dcb970aa12be38e1ed58d4d38e65"}, + {file = "pytest-metadata-2.0.2.tar.gz", hash = "sha256:fcd2f416f15be295943527b3c8ba16a44ae5a7141939c90c3dc5ce9d167cf2a5"}, + {file = "pytest_metadata-2.0.2-py3-none-any.whl", hash = "sha256:39261ee0086f17649b180baf2a8633e1922a4c4b6fcc28a2de7d8127a82541bf"}, +] +pytest-mock = [ + {file = "pytest-mock-3.9.0.tar.gz", hash = "sha256:c899a0dcc8a5f22930acd020b500abd5f956911f326864a3b979e4866e14da82"}, + {file = "pytest_mock-3.9.0-py3-none-any.whl", hash = "sha256:1a1b9264224d026932d6685a0f9cef3b61d91563c3e74af9fe5afb2767e13812"}, +] +pytest-mypy = [ + {file = "pytest-mypy-0.9.1.tar.gz", hash = "sha256:9ffa3bf405c12c5c6be9e92e22bebb6ab2c91b9c32f45b0f0c93af473269ab5c"}, + {file = "pytest_mypy-0.9.1-py3-none-any.whl", hash = "sha256:a2505fcf61f1c0c51f950d4623ea8ca2daf6fb2101a5603554bad2e130202083"}, +] +python-socks = [ + {file = "python-socks-2.0.3.tar.gz", hash = "sha256:e3a9ca8e554733862ce4d8ce1d10efb480fd3a3acdafd03393943ec00c98ba8a"}, + {file = "python_socks-2.0.3-py3-none-any.whl", hash = "sha256:950723f27d2cf401e193a9e0a0d45baab848341298f5b397d27fda0c4635e9a9"}, ] -pytest-mock = [] -pytest-mypy = [] -python-socks = [] pytz = [ - {file = "pytz-2022.1-py2.py3-none-any.whl", hash = "sha256:e68985985296d9a66a881eb3193b0906246245294a881e7c8afe623866ac6a5c"}, - {file = "pytz-2022.1.tar.gz", hash = "sha256:1e760e2fe6a8163bc0b3d9a19c4f84342afa0a2affebfaa84b01b978a02ecaa7"}, + {file = "pytz-2022.2.1-py2.py3-none-any.whl", hash = "sha256:220f481bdafa09c3955dfbdddb7b57780e9a94f5127e35456a48589b9e0c0197"}, + {file = "pytz-2022.2.1.tar.gz", hash = "sha256:cea221417204f2d1a2aa03ddae3e867921971d0d76f14d87abb4414415bbdcf5"}, ] -pyyaml = [ +PyYAML = [ {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, @@ -1576,6 +1828,13 @@ pyyaml = [ {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"}, {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"}, {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"}, + {file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"}, + {file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"}, + {file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"}, + {file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"}, {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"}, {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"}, {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"}, @@ -1603,27 +1862,81 @@ pyyaml = [ {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, ] -redis = [] -requests = [] +redis = [ + {file = "redis-4.3.4-py3-none-any.whl", hash = "sha256:a52d5694c9eb4292770084fa8c863f79367ca19884b329ab574d5cb2036b3e54"}, + {file = "redis-4.3.4.tar.gz", hash = "sha256:ddf27071df4adf3821c4f2ca59d67525c3a82e5f268bed97b813cb4fabf87880"}, +] +requests = [ + {file = "requests-2.28.1-py3-none-any.whl", hash = "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"}, + {file = "requests-2.28.1.tar.gz", hash = "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983"}, +] +setuptools = [ + {file = "setuptools-65.4.1-py3-none-any.whl", hash = "sha256:1b6bdc6161661409c5f21508763dc63ab20a9ac2f8ba20029aaaa7fdb9118012"}, + {file = "setuptools-65.4.1.tar.gz", hash = "sha256:3050e338e5871e70c72983072fe34f6032ae1cdeeeb67338199c2f74e083a80e"}, +] six = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -snowballstemmer = [] -soupsieve = [] -sphinx = [] -sphinx-autobuild = [] -sphinx-basic-ng = [] -sphinx-copybutton = [] -sphinx-intl = [] -sphinx-prompt = [] -sphinx-substitution-extensions = [] -sphinxcontrib-applehelp = [] -sphinxcontrib-devhelp = [] -sphinxcontrib-htmlhelp = [] -sphinxcontrib-jsmath = [] -sphinxcontrib-qthelp = [] -sphinxcontrib-serializinghtml = [] +snowballstemmer = [ + {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, + {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, +] +soupsieve = [ + {file = "soupsieve-2.3.2.post1-py3-none-any.whl", hash = "sha256:3b2503d3c7084a42b1ebd08116e5f81aadfaea95863628c80a3b774a11b7c759"}, + {file = "soupsieve-2.3.2.post1.tar.gz", hash = "sha256:fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d"}, +] +Sphinx = [ + {file = "Sphinx-5.2.3.tar.gz", hash = "sha256:5b10cb1022dac8c035f75767799c39217a05fc0fe2d6fe5597560d38e44f0363"}, + {file = "sphinx-5.2.3-py3-none-any.whl", hash = "sha256:7abf6fabd7b58d0727b7317d5e2650ef68765bbe0ccb63c8795fa8683477eaa2"}, +] +sphinx-autobuild = [ + {file = "sphinx-autobuild-2021.3.14.tar.gz", hash = "sha256:de1ca3b66e271d2b5b5140c35034c89e47f263f2cd5db302c9217065f7443f05"}, + {file = "sphinx_autobuild-2021.3.14-py3-none-any.whl", hash = "sha256:8fe8cbfdb75db04475232f05187c776f46f6e9e04cacf1e49ce81bdac649ccac"}, +] +sphinx-basic-ng = [ + {file = "sphinx_basic_ng-1.0.0b1-py3-none-any.whl", hash = "sha256:ade597a3029c7865b24ad0eda88318766bcc2f9f4cef60df7e28126fde94db2a"}, + {file = "sphinx_basic_ng-1.0.0b1.tar.gz", hash = "sha256:89374bd3ccd9452a301786781e28c8718e99960f2d4f411845ea75fc7bb5a9b0"}, +] +sphinx-copybutton = [ + {file = "sphinx-copybutton-0.5.0.tar.gz", hash = "sha256:a0c059daadd03c27ba750da534a92a63e7a36a7736dcf684f26ee346199787f6"}, + {file = "sphinx_copybutton-0.5.0-py3-none-any.whl", hash = "sha256:9684dec7434bd73f0eea58dda93f9bb879d24bff2d8b187b1f2ec08dfe7b5f48"}, +] +sphinx-intl = [ + {file = "sphinx-intl-2.0.1.tar.gz", hash = "sha256:b25a6ec169347909e8d983eefe2d8adecb3edc2f27760db79b965c69950638b4"}, + {file = "sphinx_intl-2.0.1-py3.8.egg", hash = "sha256:2ff97cba0e4e43249e339a3c29dd2f5b63c25ce794050aabca320ad95f5c5b55"}, +] +sphinx-prompt = [ + {file = "sphinx_prompt-1.5.0-py3-none-any.whl", hash = "sha256:fa4e90d8088b5a996c76087d701fc7e31175f8b9dc4aab03a507e45051067162"}, +] +Sphinx-Substitution-Extensions = [ + {file = "Sphinx Substitution Extensions-2022.2.16.tar.gz", hash = "sha256:ff7d05bd00e8b2d7eb8a403b9f317d70411d4e9b6812bf91534a50df22190c75"}, + {file = "Sphinx_Substitution_Extensions-2022.2.16-py3-none-any.whl", hash = "sha256:5a8ca34dac3984486344e95c36e3ed4766d402a71bdee7390d600f153db9795b"}, +] +sphinxcontrib-applehelp = [ + {file = "sphinxcontrib-applehelp-1.0.2.tar.gz", hash = "sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58"}, + {file = "sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a"}, +] +sphinxcontrib-devhelp = [ + {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"}, + {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"}, +] +sphinxcontrib-htmlhelp = [ + {file = "sphinxcontrib-htmlhelp-2.0.0.tar.gz", hash = "sha256:f5f8bb2d0d629f398bf47d0d69c07bc13b65f75a81ad9e2f71a63d4b7a2f6db2"}, + {file = "sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl", hash = "sha256:d412243dfb797ae3ec2b59eca0e52dac12e75a241bf0e4eb861e450d06c6ed07"}, +] +sphinxcontrib-jsmath = [ + {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, + {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, +] +sphinxcontrib-qthelp = [ + {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"}, + {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"}, +] +sphinxcontrib-serializinghtml = [ + {file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"}, + {file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"}, +] toml = [ {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, @@ -1632,107 +1945,195 @@ tomli = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] -tornado = [] -towncrier = [] +tornado = [ + {file = "tornado-6.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:20f638fd8cc85f3cbae3c732326e96addff0a15e22d80f049e00121651e82e72"}, + {file = "tornado-6.2-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:87dcafae3e884462f90c90ecc200defe5e580a7fbbb4365eda7c7c1eb809ebc9"}, + {file = "tornado-6.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba09ef14ca9893954244fd872798b4ccb2367c165946ce2dd7376aebdde8e3ac"}, + {file = "tornado-6.2-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8150f721c101abdef99073bf66d3903e292d851bee51910839831caba341a75"}, + {file = "tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3a2f5999215a3a06a4fc218026cd84c61b8b2b40ac5296a6db1f1451ef04c1e"}, + {file = "tornado-6.2-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:5f8c52d219d4995388119af7ccaa0bcec289535747620116a58d830e7c25d8a8"}, + {file = "tornado-6.2-cp37-abi3-musllinux_1_1_i686.whl", hash = "sha256:6fdfabffd8dfcb6cf887428849d30cf19a3ea34c2c248461e1f7d718ad30b66b"}, + {file = "tornado-6.2-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:1d54d13ab8414ed44de07efecb97d4ef7c39f7438cf5e976ccd356bebb1b5fca"}, + {file = "tornado-6.2-cp37-abi3-win32.whl", hash = "sha256:5c87076709343557ef8032934ce5f637dbb552efa7b21d08e89ae7619ed0eb23"}, + {file = "tornado-6.2-cp37-abi3-win_amd64.whl", hash = "sha256:e5f923aa6a47e133d1cf87d60700889d7eae68988704e20c75fb2d65677a8e4b"}, + {file = "tornado-6.2.tar.gz", hash = "sha256:9b630419bde84ec666bfd7ea0a4cb2a8a651c2d5cccdbdd1972a0c859dfc3c13"}, +] +towncrier = [ + {file = "towncrier-22.8.0-py2.py3-none-any.whl", hash = "sha256:3b780c3d966e1b26414830aec3d15000654b31e64e024f3e5fd128b4c6eb8f47"}, + {file = "towncrier-22.8.0.tar.gz", hash = "sha256:7d3839b033859b45fb55df82b74cfd702431933c0cc9f287a5a7ea3e05d042cb"}, +] typing-extensions = [ {file = "typing_extensions-4.3.0-py3-none-any.whl", hash = "sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02"}, {file = "typing_extensions-4.3.0.tar.gz", hash = "sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6"}, ] -uvloop = [ - {file = "uvloop-0.16.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6224f1401025b748ffecb7a6e2652b17768f30b1a6a3f7b44660e5b5b690b12d"}, - {file = "uvloop-0.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:30ba9dcbd0965f5c812b7c2112a1ddf60cf904c1c160f398e7eed3a6b82dcd9c"}, - {file = "uvloop-0.16.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bd53f7f5db562f37cd64a3af5012df8cac2c464c97e732ed556800129505bd64"}, - {file = "uvloop-0.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:772206116b9b57cd625c8a88f2413df2fcfd0b496eb188b82a43bed7af2c2ec9"}, - {file = "uvloop-0.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b572256409f194521a9895aef274cea88731d14732343da3ecdb175228881638"}, - {file = "uvloop-0.16.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:04ff57aa137230d8cc968f03481176041ae789308b4d5079118331ab01112450"}, - {file = "uvloop-0.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a19828c4f15687675ea912cc28bbcb48e9bb907c801873bd1519b96b04fb805"}, - {file = "uvloop-0.16.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e814ac2c6f9daf4c36eb8e85266859f42174a4ff0d71b99405ed559257750382"}, - {file = "uvloop-0.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bd8f42ea1ea8f4e84d265769089964ddda95eb2bb38b5cbe26712b0616c3edee"}, - {file = "uvloop-0.16.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:647e481940379eebd314c00440314c81ea547aa636056f554d491e40503c8464"}, - {file = "uvloop-0.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e0d26fa5875d43ddbb0d9d79a447d2ace4180d9e3239788208527c4784f7cab"}, - {file = "uvloop-0.16.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6ccd57ae8db17d677e9e06192e9c9ec4bd2066b77790f9aa7dede2cc4008ee8f"}, - {file = "uvloop-0.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:089b4834fd299d82d83a25e3335372f12117a7d38525217c2258e9b9f4578897"}, - {file = "uvloop-0.16.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98d117332cc9e5ea8dfdc2b28b0a23f60370d02e1395f88f40d1effd2cb86c4f"}, - {file = "uvloop-0.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e5f2e2ff51aefe6c19ee98af12b4ae61f5be456cd24396953244a30880ad861"}, - {file = "uvloop-0.16.0.tar.gz", hash = "sha256:f74bc20c7b67d1c27c72601c78cf95be99d5c2cdd4514502b4f3eb0933ff1228"}, +urllib3 = [ + {file = "urllib3-1.26.12-py2.py3-none-any.whl", hash = "sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997"}, + {file = "urllib3-1.26.12.tar.gz", hash = "sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e"}, +] +uvloop = [ + {file = "uvloop-0.17.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ce9f61938d7155f79d3cb2ffa663147d4a76d16e08f65e2c66b77bd41b356718"}, + {file = "uvloop-0.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:68532f4349fd3900b839f588972b3392ee56042e440dd5873dfbbcd2cc67617c"}, + {file = "uvloop-0.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0949caf774b9fcefc7c5756bacbbbd3fc4c05a6b7eebc7c7ad6f825b23998d6d"}, + {file = "uvloop-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff3d00b70ce95adce264462c930fbaecb29718ba6563db354608f37e49e09024"}, + {file = "uvloop-0.17.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a5abddb3558d3f0a78949c750644a67be31e47936042d4f6c888dd6f3c95f4aa"}, + {file = "uvloop-0.17.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8efcadc5a0003d3a6e887ccc1fb44dec25594f117a94e3127954c05cf144d811"}, + {file = "uvloop-0.17.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3378eb62c63bf336ae2070599e49089005771cc651c8769aaad72d1bd9385a7c"}, + {file = "uvloop-0.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6aafa5a78b9e62493539456f8b646f85abc7093dd997f4976bb105537cf2635e"}, + {file = "uvloop-0.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c686a47d57ca910a2572fddfe9912819880b8765e2f01dc0dd12a9bf8573e539"}, + {file = "uvloop-0.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:864e1197139d651a76c81757db5eb199db8866e13acb0dfe96e6fc5d1cf45fc4"}, + {file = "uvloop-0.17.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2a6149e1defac0faf505406259561bc14b034cdf1d4711a3ddcdfbaa8d825a05"}, + {file = "uvloop-0.17.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6708f30db9117f115eadc4f125c2a10c1a50d711461699a0cbfaa45b9a78e376"}, + {file = "uvloop-0.17.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:23609ca361a7fc587031429fa25ad2ed7242941adec948f9d10c045bfecab06b"}, + {file = "uvloop-0.17.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2deae0b0fb00a6af41fe60a675cec079615b01d68beb4cc7b722424406b126a8"}, + {file = "uvloop-0.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45cea33b208971e87a31c17622e4b440cac231766ec11e5d22c76fab3bf9df62"}, + {file = "uvloop-0.17.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9b09e0f0ac29eee0451d71798878eae5a4e6a91aa275e114037b27f7db72702d"}, + {file = "uvloop-0.17.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dbbaf9da2ee98ee2531e0c780455f2841e4675ff580ecf93fe5c48fe733b5667"}, + {file = "uvloop-0.17.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a4aee22ece20958888eedbad20e4dbb03c37533e010fb824161b4f05e641f738"}, + {file = "uvloop-0.17.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:307958f9fc5c8bb01fad752d1345168c0abc5d62c1b72a4a8c6c06f042b45b20"}, + {file = "uvloop-0.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ebeeec6a6641d0adb2ea71dcfb76017602ee2bfd8213e3fcc18d8f699c5104f"}, + {file = "uvloop-0.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1436c8673c1563422213ac6907789ecb2b070f5939b9cbff9ef7113f2b531595"}, + {file = "uvloop-0.17.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8887d675a64cfc59f4ecd34382e5b4f0ef4ae1da37ed665adba0c2badf0d6578"}, + {file = "uvloop-0.17.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3db8de10ed684995a7f34a001f15b374c230f7655ae840964d51496e2f8a8474"}, + {file = "uvloop-0.17.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7d37dccc7ae63e61f7b96ee2e19c40f153ba6ce730d8ba4d3b4e9738c1dccc1b"}, + {file = "uvloop-0.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cbbe908fda687e39afd6ea2a2f14c2c3e43f2ca88e3a11964b297822358d0e6c"}, + {file = "uvloop-0.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d97672dc709fa4447ab83276f344a165075fd9f366a97b712bdd3fee05efae8"}, + {file = "uvloop-0.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1e507c9ee39c61bfddd79714e4f85900656db1aec4d40c6de55648e85c2799c"}, + {file = "uvloop-0.17.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c092a2c1e736086d59ac8e41f9c98f26bbf9b9222a76f21af9dfe949b99b2eb9"}, + {file = "uvloop-0.17.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:30babd84706115626ea78ea5dbc7dd8d0d01a2e9f9b306d24ca4ed5796c66ded"}, + {file = "uvloop-0.17.0.tar.gz", hash = "sha256:0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1"}, +] +virtualenv = [ + {file = "virtualenv-20.16.5-py3-none-any.whl", hash = "sha256:d07dfc5df5e4e0dbc92862350ad87a36ed505b978f6c39609dc489eadd5b0d27"}, + {file = "virtualenv-20.16.5.tar.gz", hash = "sha256:227ea1b9994fdc5ea31977ba3383ef296d7472ea85be9d6732e42a91c04e80da"}, +] +wrapt = [ + {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ddaea91abf8b0d13443f6dac52e89051a5063c7d014710dcb4d4abb2ff811a59"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:36f582d0c6bc99d5f39cd3ac2a9062e57f3cf606ade29a0a0d6b323462f4dd87"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:7ef58fb89674095bfc57c4069e95d7a31cfdc0939e2a579882ac7d55aadfd2a1"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:e2f83e18fe2f4c9e7db597e988f72712c0c3676d337d8b101f6758107c42425b"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ee2b1b1769f6707a8a445162ea16dddf74285c3964f605877a20e38545c3c462"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:833b58d5d0b7e5b9832869f039203389ac7cbf01765639c7309fd50ef619e0b1"}, + {file = "wrapt-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:80bb5c256f1415f747011dc3604b59bc1f91c6e7150bd7db03b19170ee06b320"}, + {file = "wrapt-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07f7a7d0f388028b2df1d916e94bbb40624c59b48ecc6cbc232546706fac74c2"}, + {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02b41b633c6261feff8ddd8d11c711df6842aba629fdd3da10249a53211a72c4"}, + {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fe803deacd09a233e4762a1adcea5db5d31e6be577a43352936179d14d90069"}, + {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:257fd78c513e0fb5cdbe058c27a0624c9884e735bbd131935fd49e9fe719d310"}, + {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4fcc4649dc762cddacd193e6b55bc02edca674067f5f98166d7713b193932b7f"}, + {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:11871514607b15cfeb87c547a49bca19fde402f32e2b1c24a632506c0a756656"}, + {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ad85f7f4e20964db4daadcab70b47ab05c7c1cf2a7c1e51087bfaa83831854c"}, + {file = "wrapt-1.14.1-cp310-cp310-win32.whl", hash = "sha256:a9a52172be0b5aae932bef82a79ec0a0ce87288c7d132946d645eba03f0ad8a8"}, + {file = "wrapt-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:6d323e1554b3d22cfc03cd3243b5bb815a51f5249fdcbb86fda4bf62bab9e164"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:43ca3bbbe97af00f49efb06e352eae40434ca9d915906f77def219b88e85d907"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:6b1a564e6cb69922c7fe3a678b9f9a3c54e72b469875aa8018f18b4d1dd1adf3"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:00b6d4ea20a906c0ca56d84f93065b398ab74b927a7a3dbd470f6fc503f95dc3"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:a85d2b46be66a71bedde836d9e41859879cc54a2a04fad1191eb50c2066f6e9d"}, + {file = "wrapt-1.14.1-cp35-cp35m-win32.whl", hash = "sha256:dbcda74c67263139358f4d188ae5faae95c30929281bc6866d00573783c422b7"}, + {file = "wrapt-1.14.1-cp35-cp35m-win_amd64.whl", hash = "sha256:b21bb4c09ffabfa0e85e3a6b623e19b80e7acd709b9f91452b8297ace2a8ab00"}, + {file = "wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9e0fd32e0148dd5dea6af5fee42beb949098564cc23211a88d799e434255a1f4"}, + {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9736af4641846491aedb3c3f56b9bc5568d92b0692303b5a305301a95dfd38b1"}, + {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b02d65b9ccf0ef6c34cba6cf5bf2aab1bb2f49c6090bafeecc9cd81ad4ea1c1"}, + {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21ac0156c4b089b330b7666db40feee30a5d52634cc4560e1905d6529a3897ff"}, + {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:9f3e6f9e05148ff90002b884fbc2a86bd303ae847e472f44ecc06c2cd2fcdb2d"}, + {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:6e743de5e9c3d1b7185870f480587b75b1cb604832e380d64f9504a0535912d1"}, + {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d79d7d5dc8a32b7093e81e97dad755127ff77bcc899e845f41bf71747af0c569"}, + {file = "wrapt-1.14.1-cp36-cp36m-win32.whl", hash = "sha256:81b19725065dcb43df02b37e03278c011a09e49757287dca60c5aecdd5a0b8ed"}, + {file = "wrapt-1.14.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b014c23646a467558be7da3d6b9fa409b2c567d2110599b7cf9a0c5992b3b471"}, + {file = "wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:88bd7b6bd70a5b6803c1abf6bca012f7ed963e58c68d76ee20b9d751c74a3248"}, + {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5901a312f4d14c59918c221323068fad0540e34324925c8475263841dbdfe68"}, + {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d77c85fedff92cf788face9bfa3ebaa364448ebb1d765302e9af11bf449ca36d"}, + {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d649d616e5c6a678b26d15ece345354f7c2286acd6db868e65fcc5ff7c24a77"}, + {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7d2872609603cb35ca513d7404a94d6d608fc13211563571117046c9d2bcc3d7"}, + {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015"}, + {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2b39d38039a1fdad98c87279b48bc5dce2c0ca0d73483b12cb72aa9609278e8a"}, + {file = "wrapt-1.14.1-cp37-cp37m-win32.whl", hash = "sha256:60db23fa423575eeb65ea430cee741acb7c26a1365d103f7b0f6ec412b893853"}, + {file = "wrapt-1.14.1-cp37-cp37m-win_amd64.whl", hash = "sha256:709fe01086a55cf79d20f741f39325018f4df051ef39fe921b1ebe780a66184c"}, + {file = "wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8c0ce1e99116d5ab21355d8ebe53d9460366704ea38ae4d9f6933188f327b456"}, + {file = "wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e3fb1677c720409d5f671e39bac6c9e0e422584e5f518bfd50aa4cbbea02433f"}, + {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:642c2e7a804fcf18c222e1060df25fc210b9c58db7c91416fb055897fc27e8cc"}, + {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b7c050ae976e286906dd3f26009e117eb000fb2cf3533398c5ad9ccc86867b1"}, + {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af"}, + {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:01c205616a89d09827986bc4e859bcabd64f5a0662a7fe95e0d359424e0e071b"}, + {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5a0f54ce2c092aaf439813735584b9537cad479575a09892b8352fea5e988dc0"}, + {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2cf71233a0ed05ccdabe209c606fe0bac7379fdcf687f39b944420d2a09fdb57"}, + {file = "wrapt-1.14.1-cp38-cp38-win32.whl", hash = "sha256:aa31fdcc33fef9eb2552cbcbfee7773d5a6792c137b359e82879c101e98584c5"}, + {file = "wrapt-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:d1967f46ea8f2db647c786e78d8cc7e4313dbd1b0aca360592d8027b8508e24d"}, + {file = "wrapt-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3232822c7d98d23895ccc443bbdf57c7412c5a65996c30442ebe6ed3df335383"}, + {file = "wrapt-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:988635d122aaf2bdcef9e795435662bcd65b02f4f4c1ae37fbee7401c440b3a7"}, + {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cca3c2cdadb362116235fdbd411735de4328c61425b0aa9f872fd76d02c4e86"}, + {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d52a25136894c63de15a35bc0bdc5adb4b0e173b9c0d07a2be9d3ca64a332735"}, + {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40e7bc81c9e2b2734ea4bc1aceb8a8f0ceaac7c5299bc5d69e37c44d9081d43b"}, + {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b9b7a708dd92306328117d8c4b62e2194d00c365f18eff11a9b53c6f923b01e3"}, + {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6a9a25751acb379b466ff6be78a315e2b439d4c94c1e99cb7266d40a537995d3"}, + {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:34aa51c45f28ba7f12accd624225e2b1e5a3a45206aa191f6f9aac931d9d56fe"}, + {file = "wrapt-1.14.1-cp39-cp39-win32.whl", hash = "sha256:dee0ce50c6a2dd9056c20db781e9c1cfd33e77d2d569f5d1d9321c641bb903d5"}, + {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"}, + {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"}, ] -virtualenv = [] -wrapt = [] yarl = [ - {file = "yarl-1.7.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f2a8508f7350512434e41065684076f640ecce176d262a7d54f0da41d99c5a95"}, - {file = "yarl-1.7.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da6df107b9ccfe52d3a48165e48d72db0eca3e3029b5b8cb4fe6ee3cb870ba8b"}, - {file = "yarl-1.7.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a1d0894f238763717bdcfea74558c94e3bc34aeacd3351d769460c1a586a8b05"}, - {file = "yarl-1.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfe4b95b7e00c6635a72e2d00b478e8a28bfb122dc76349a06e20792eb53a523"}, - {file = "yarl-1.7.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c145ab54702334c42237a6c6c4cc08703b6aa9b94e2f227ceb3d477d20c36c63"}, - {file = "yarl-1.7.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ca56f002eaf7998b5fcf73b2421790da9d2586331805f38acd9997743114e98"}, - {file = "yarl-1.7.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1d3d5ad8ea96bd6d643d80c7b8d5977b4e2fb1bab6c9da7322616fd26203d125"}, - {file = "yarl-1.7.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:167ab7f64e409e9bdd99333fe8c67b5574a1f0495dcfd905bc7454e766729b9e"}, - {file = "yarl-1.7.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:95a1873b6c0dd1c437fb3bb4a4aaa699a48c218ac7ca1e74b0bee0ab16c7d60d"}, - {file = "yarl-1.7.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6152224d0a1eb254f97df3997d79dadd8bb2c1a02ef283dbb34b97d4f8492d23"}, - {file = "yarl-1.7.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:5bb7d54b8f61ba6eee541fba4b83d22b8a046b4ef4d8eb7f15a7e35db2e1e245"}, - {file = "yarl-1.7.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:9c1f083e7e71b2dd01f7cd7434a5f88c15213194df38bc29b388ccdf1492b739"}, - {file = "yarl-1.7.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f44477ae29025d8ea87ec308539f95963ffdc31a82f42ca9deecf2d505242e72"}, - {file = "yarl-1.7.2-cp310-cp310-win32.whl", hash = "sha256:cff3ba513db55cc6a35076f32c4cdc27032bd075c9faef31fec749e64b45d26c"}, - {file = "yarl-1.7.2-cp310-cp310-win_amd64.whl", hash = "sha256:c9c6d927e098c2d360695f2e9d38870b2e92e0919be07dbe339aefa32a090265"}, - {file = "yarl-1.7.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9b4c77d92d56a4c5027572752aa35082e40c561eec776048330d2907aead891d"}, - {file = "yarl-1.7.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c01a89a44bb672c38f42b49cdb0ad667b116d731b3f4c896f72302ff77d71656"}, - {file = "yarl-1.7.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c19324a1c5399b602f3b6e7db9478e5b1adf5cf58901996fc973fe4fccd73eed"}, - {file = "yarl-1.7.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3abddf0b8e41445426d29f955b24aeecc83fa1072be1be4e0d194134a7d9baee"}, - {file = "yarl-1.7.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6a1a9fe17621af43e9b9fcea8bd088ba682c8192d744b386ee3c47b56eaabb2c"}, - {file = "yarl-1.7.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8b0915ee85150963a9504c10de4e4729ae700af11df0dc5550e6587ed7891e92"}, - {file = "yarl-1.7.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:29e0656d5497733dcddc21797da5a2ab990c0cb9719f1f969e58a4abac66234d"}, - {file = "yarl-1.7.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:bf19725fec28452474d9887a128e98dd67eee7b7d52e932e6949c532d820dc3b"}, - {file = "yarl-1.7.2-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:d6f3d62e16c10e88d2168ba2d065aa374e3c538998ed04996cd373ff2036d64c"}, - {file = "yarl-1.7.2-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:ac10bbac36cd89eac19f4e51c032ba6b412b3892b685076f4acd2de18ca990aa"}, - {file = "yarl-1.7.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:aa32aaa97d8b2ed4e54dc65d241a0da1c627454950f7d7b1f95b13985afd6c5d"}, - {file = "yarl-1.7.2-cp36-cp36m-win32.whl", hash = "sha256:87f6e082bce21464857ba58b569370e7b547d239ca22248be68ea5d6b51464a1"}, - {file = "yarl-1.7.2-cp36-cp36m-win_amd64.whl", hash = "sha256:ac35ccde589ab6a1870a484ed136d49a26bcd06b6a1c6397b1967ca13ceb3913"}, - {file = "yarl-1.7.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a467a431a0817a292121c13cbe637348b546e6ef47ca14a790aa2fa8cc93df63"}, - {file = "yarl-1.7.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ab0c3274d0a846840bf6c27d2c60ba771a12e4d7586bf550eefc2df0b56b3b4"}, - {file = "yarl-1.7.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d260d4dc495c05d6600264a197d9d6f7fc9347f21d2594926202fd08cf89a8ba"}, - {file = "yarl-1.7.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fc4dd8b01a8112809e6b636b00f487846956402834a7fd59d46d4f4267181c41"}, - {file = "yarl-1.7.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c1164a2eac148d85bbdd23e07dfcc930f2e633220f3eb3c3e2a25f6148c2819e"}, - {file = "yarl-1.7.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:67e94028817defe5e705079b10a8438b8cb56e7115fa01640e9c0bb3edf67332"}, - {file = "yarl-1.7.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:89ccbf58e6a0ab89d487c92a490cb5660d06c3a47ca08872859672f9c511fc52"}, - {file = "yarl-1.7.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:8cce6f9fa3df25f55521fbb5c7e4a736683148bcc0c75b21863789e5185f9185"}, - {file = "yarl-1.7.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:211fcd65c58bf250fb994b53bc45a442ddc9f441f6fec53e65de8cba48ded986"}, - {file = "yarl-1.7.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c10ea1e80a697cf7d80d1ed414b5cb8f1eec07d618f54637067ae3c0334133c4"}, - {file = "yarl-1.7.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:52690eb521d690ab041c3919666bea13ab9fbff80d615ec16fa81a297131276b"}, - {file = "yarl-1.7.2-cp37-cp37m-win32.whl", hash = "sha256:695ba021a9e04418507fa930d5f0704edbce47076bdcfeeaba1c83683e5649d1"}, - {file = "yarl-1.7.2-cp37-cp37m-win_amd64.whl", hash = "sha256:c17965ff3706beedafd458c452bf15bac693ecd146a60a06a214614dc097a271"}, - {file = "yarl-1.7.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fce78593346c014d0d986b7ebc80d782b7f5e19843ca798ed62f8e3ba8728576"}, - {file = "yarl-1.7.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c2a1ac41a6aa980db03d098a5531f13985edcb451bcd9d00670b03129922cd0d"}, - {file = "yarl-1.7.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:39d5493c5ecd75c8093fa7700a2fb5c94fe28c839c8e40144b7ab7ccba6938c8"}, - {file = "yarl-1.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1eb6480ef366d75b54c68164094a6a560c247370a68c02dddb11f20c4c6d3c9d"}, - {file = "yarl-1.7.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ba63585a89c9885f18331a55d25fe81dc2d82b71311ff8bd378fc8004202ff6"}, - {file = "yarl-1.7.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e39378894ee6ae9f555ae2de332d513a5763276a9265f8e7cbaeb1b1ee74623a"}, - {file = "yarl-1.7.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c0910c6b6c31359d2f6184828888c983d54d09d581a4a23547a35f1d0b9484b1"}, - {file = "yarl-1.7.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6feca8b6bfb9eef6ee057628e71e1734caf520a907b6ec0d62839e8293e945c0"}, - {file = "yarl-1.7.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8300401dc88cad23f5b4e4c1226f44a5aa696436a4026e456fe0e5d2f7f486e6"}, - {file = "yarl-1.7.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:788713c2896f426a4e166b11f4ec538b5736294ebf7d5f654ae445fd44270832"}, - {file = "yarl-1.7.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:fd547ec596d90c8676e369dd8a581a21227fe9b4ad37d0dc7feb4ccf544c2d59"}, - {file = "yarl-1.7.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:737e401cd0c493f7e3dd4db72aca11cfe069531c9761b8ea474926936b3c57c8"}, - {file = "yarl-1.7.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:baf81561f2972fb895e7844882898bda1eef4b07b5b385bcd308d2098f1a767b"}, - {file = "yarl-1.7.2-cp38-cp38-win32.whl", hash = "sha256:ede3b46cdb719c794427dcce9d8beb4abe8b9aa1e97526cc20de9bd6583ad1ef"}, - {file = "yarl-1.7.2-cp38-cp38-win_amd64.whl", hash = "sha256:cc8b7a7254c0fc3187d43d6cb54b5032d2365efd1df0cd1749c0c4df5f0ad45f"}, - {file = "yarl-1.7.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:580c1f15500e137a8c37053e4cbf6058944d4c114701fa59944607505c2fe3a0"}, - {file = "yarl-1.7.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3ec1d9a0d7780416e657f1e405ba35ec1ba453a4f1511eb8b9fbab81cb8b3ce1"}, - {file = "yarl-1.7.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3bf8cfe8856708ede6a73907bf0501f2dc4e104085e070a41f5d88e7faf237f3"}, - {file = "yarl-1.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1be4bbb3d27a4e9aa5f3df2ab61e3701ce8fcbd3e9846dbce7c033a7e8136746"}, - {file = "yarl-1.7.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:534b047277a9a19d858cde163aba93f3e1677d5acd92f7d10ace419d478540de"}, - {file = "yarl-1.7.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6ddcd80d79c96eb19c354d9dca95291589c5954099836b7c8d29278a7ec0bda"}, - {file = "yarl-1.7.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9bfcd43c65fbb339dc7086b5315750efa42a34eefad0256ba114cd8ad3896f4b"}, - {file = "yarl-1.7.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f64394bd7ceef1237cc604b5a89bf748c95982a84bcd3c4bbeb40f685c810794"}, - {file = "yarl-1.7.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044daf3012e43d4b3538562da94a88fb12a6490652dbc29fb19adfa02cf72eac"}, - {file = "yarl-1.7.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:368bcf400247318382cc150aaa632582d0780b28ee6053cd80268c7e72796dec"}, - {file = "yarl-1.7.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:bab827163113177aee910adb1f48ff7af31ee0289f434f7e22d10baf624a6dfe"}, - {file = "yarl-1.7.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:0cba38120db72123db7c58322fa69e3c0efa933040ffb586c3a87c063ec7cae8"}, - {file = "yarl-1.7.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:59218fef177296451b23214c91ea3aba7858b4ae3306dde120224cfe0f7a6ee8"}, - {file = "yarl-1.7.2-cp39-cp39-win32.whl", hash = "sha256:1edc172dcca3f11b38a9d5c7505c83c1913c0addc99cd28e993efeaafdfaa18d"}, - {file = "yarl-1.7.2-cp39-cp39-win_amd64.whl", hash = "sha256:797c2c412b04403d2da075fb93c123df35239cd7b4cc4e0cd9e5839b73f52c58"}, - {file = "yarl-1.7.2.tar.gz", hash = "sha256:45399b46d60c253327a460e99856752009fcee5f5d3c80b2f7c0cae1c38d56dd"}, + {file = "yarl-1.8.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:abc06b97407868ef38f3d172762f4069323de52f2b70d133d096a48d72215d28"}, + {file = "yarl-1.8.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:07b21e274de4c637f3e3b7104694e53260b5fc10d51fb3ec5fed1da8e0f754e3"}, + {file = "yarl-1.8.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9de955d98e02fab288c7718662afb33aab64212ecb368c5dc866d9a57bf48880"}, + {file = "yarl-1.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ec362167e2c9fd178f82f252b6d97669d7245695dc057ee182118042026da40"}, + {file = "yarl-1.8.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:20df6ff4089bc86e4a66e3b1380460f864df3dd9dccaf88d6b3385d24405893b"}, + {file = "yarl-1.8.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5999c4662631cb798496535afbd837a102859568adc67d75d2045e31ec3ac497"}, + {file = "yarl-1.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed19b74e81b10b592084a5ad1e70f845f0aacb57577018d31de064e71ffa267a"}, + {file = "yarl-1.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e4808f996ca39a6463f45182e2af2fae55e2560be586d447ce8016f389f626f"}, + {file = "yarl-1.8.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:2d800b9c2eaf0684c08be5f50e52bfa2aa920e7163c2ea43f4f431e829b4f0fd"}, + {file = "yarl-1.8.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6628d750041550c5d9da50bb40b5cf28a2e63b9388bac10fedd4f19236ef4957"}, + {file = "yarl-1.8.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f5af52738e225fcc526ae64071b7e5342abe03f42e0e8918227b38c9aa711e28"}, + {file = "yarl-1.8.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:76577f13333b4fe345c3704811ac7509b31499132ff0181f25ee26619de2c843"}, + {file = "yarl-1.8.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0c03f456522d1ec815893d85fccb5def01ffaa74c1b16ff30f8aaa03eb21e453"}, + {file = "yarl-1.8.1-cp310-cp310-win32.whl", hash = "sha256:ea30a42dc94d42f2ba4d0f7c0ffb4f4f9baa1b23045910c0c32df9c9902cb272"}, + {file = "yarl-1.8.1-cp310-cp310-win_amd64.whl", hash = "sha256:9130ddf1ae9978abe63808b6b60a897e41fccb834408cde79522feb37fb72fb0"}, + {file = "yarl-1.8.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0ab5a138211c1c366404d912824bdcf5545ccba5b3ff52c42c4af4cbdc2c5035"}, + {file = "yarl-1.8.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0fb2cb4204ddb456a8e32381f9a90000429489a25f64e817e6ff94879d432fc"}, + {file = "yarl-1.8.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:85cba594433915d5c9a0d14b24cfba0339f57a2fff203a5d4fd070e593307d0b"}, + {file = "yarl-1.8.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ca7e596c55bd675432b11320b4eacc62310c2145d6801a1f8e9ad160685a231"}, + {file = "yarl-1.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0f77539733e0ec2475ddcd4e26777d08996f8cd55d2aef82ec4d3896687abda"}, + {file = "yarl-1.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29e256649f42771829974e742061c3501cc50cf16e63f91ed8d1bf98242e5507"}, + {file = "yarl-1.8.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7fce6cbc6c170ede0221cc8c91b285f7f3c8b9fe28283b51885ff621bbe0f8ee"}, + {file = "yarl-1.8.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:59ddd85a1214862ce7c7c66457f05543b6a275b70a65de366030d56159a979f0"}, + {file = "yarl-1.8.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:12768232751689c1a89b0376a96a32bc7633c08da45ad985d0c49ede691f5c0d"}, + {file = "yarl-1.8.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:b19255dde4b4f4c32e012038f2c169bb72e7f081552bea4641cab4d88bc409dd"}, + {file = "yarl-1.8.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6c8148e0b52bf9535c40c48faebb00cb294ee577ca069d21bd5c48d302a83780"}, + {file = "yarl-1.8.1-cp37-cp37m-win32.whl", hash = "sha256:de839c3a1826a909fdbfe05f6fe2167c4ab033f1133757b5936efe2f84904c07"}, + {file = "yarl-1.8.1-cp37-cp37m-win_amd64.whl", hash = "sha256:dd032e8422a52e5a4860e062eb84ac94ea08861d334a4bcaf142a63ce8ad4802"}, + {file = "yarl-1.8.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:19cd801d6f983918a3f3a39f3a45b553c015c5aac92ccd1fac619bd74beece4a"}, + {file = "yarl-1.8.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6347f1a58e658b97b0a0d1ff7658a03cb79bdbda0331603bed24dd7054a6dea1"}, + {file = "yarl-1.8.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7c0da7e44d0c9108d8b98469338705e07f4bb7dab96dbd8fa4e91b337db42548"}, + {file = "yarl-1.8.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5587bba41399854703212b87071c6d8638fa6e61656385875f8c6dff92b2e461"}, + {file = "yarl-1.8.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31a9a04ecccd6b03e2b0e12e82131f1488dea5555a13a4d32f064e22a6003cfe"}, + {file = "yarl-1.8.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:205904cffd69ae972a1707a1bd3ea7cded594b1d773a0ce66714edf17833cdae"}, + {file = "yarl-1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea513a25976d21733bff523e0ca836ef1679630ef4ad22d46987d04b372d57fc"}, + {file = "yarl-1.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0b51530877d3ad7a8d47b2fff0c8df3b8f3b8deddf057379ba50b13df2a5eae"}, + {file = "yarl-1.8.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d2b8f245dad9e331540c350285910b20dd913dc86d4ee410c11d48523c4fd546"}, + {file = "yarl-1.8.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ab2a60d57ca88e1d4ca34a10e9fb4ab2ac5ad315543351de3a612bbb0560bead"}, + {file = "yarl-1.8.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:449c957ffc6bc2309e1fbe67ab7d2c1efca89d3f4912baeb8ead207bb3cc1cd4"}, + {file = "yarl-1.8.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a165442348c211b5dea67c0206fc61366212d7082ba8118c8c5c1c853ea4d82e"}, + {file = "yarl-1.8.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b3ded839a5c5608eec8b6f9ae9a62cb22cd037ea97c627f38ae0841a48f09eae"}, + {file = "yarl-1.8.1-cp38-cp38-win32.whl", hash = "sha256:c1445a0c562ed561d06d8cbc5c8916c6008a31c60bc3655cdd2de1d3bf5174a0"}, + {file = "yarl-1.8.1-cp38-cp38-win_amd64.whl", hash = "sha256:56c11efb0a89700987d05597b08a1efcd78d74c52febe530126785e1b1a285f4"}, + {file = "yarl-1.8.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e80ed5a9939ceb6fda42811542f31c8602be336b1fb977bccb012e83da7e4936"}, + {file = "yarl-1.8.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6afb336e23a793cd3b6476c30f030a0d4c7539cd81649683b5e0c1b0ab0bf350"}, + {file = "yarl-1.8.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4c322cbaa4ed78a8aac89b2174a6df398faf50e5fc12c4c191c40c59d5e28357"}, + {file = "yarl-1.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fae37373155f5ef9b403ab48af5136ae9851151f7aacd9926251ab26b953118b"}, + {file = "yarl-1.8.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5395da939ffa959974577eff2cbfc24b004a2fb6c346918f39966a5786874e54"}, + {file = "yarl-1.8.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:076eede537ab978b605f41db79a56cad2e7efeea2aa6e0fa8f05a26c24a034fb"}, + {file = "yarl-1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d1a50e461615747dd93c099f297c1994d472b0f4d2db8a64e55b1edf704ec1c"}, + {file = "yarl-1.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7de89c8456525650ffa2bb56a3eee6af891e98f498babd43ae307bd42dca98f6"}, + {file = "yarl-1.8.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4a88510731cd8d4befaba5fbd734a7dd914de5ab8132a5b3dde0bbd6c9476c64"}, + {file = "yarl-1.8.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2d93a049d29df172f48bcb09acf9226318e712ce67374f893b460b42cc1380ae"}, + {file = "yarl-1.8.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:21ac44b763e0eec15746a3d440f5e09ad2ecc8b5f6dcd3ea8cb4773d6d4703e3"}, + {file = "yarl-1.8.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:d0272228fabe78ce00a3365ffffd6f643f57a91043e119c289aaba202f4095b0"}, + {file = "yarl-1.8.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:99449cd5366fe4608e7226c6cae80873296dfa0cde45d9b498fefa1de315a09e"}, + {file = "yarl-1.8.1-cp39-cp39-win32.whl", hash = "sha256:8b0af1cf36b93cee99a31a545fe91d08223e64390c5ecc5e94c39511832a4bb6"}, + {file = "yarl-1.8.1-cp39-cp39-win_amd64.whl", hash = "sha256:de49d77e968de6626ba7ef4472323f9d2e5a56c1d85b7c0e2a190b2173d3b9be"}, + {file = "yarl-1.8.1.tar.gz", hash = "sha256:af887845b8c2e060eb5605ff72b6f2dd2aab7a761379373fd89d314f4752abbf"}, ] zipp = [ - {file = "zipp-3.8.0-py3-none-any.whl", hash = "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099"}, - {file = "zipp-3.8.0.tar.gz", hash = "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad"}, + {file = "zipp-3.8.1-py3-none-any.whl", hash = "sha256:47c40d7fe183a6f21403a199b3e4192cca5774656965b0a4988ad2f8feb5f009"}, + {file = "zipp-3.8.1.tar.gz", hash = "sha256:05b45f1ee8f807d0cc928485ca40a07cb491cf092ff587c0df9cb1fd154848d2"}, ] diff --git a/pyproject.toml b/pyproject.toml index 25f41749..9aa27a6b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "aiogram" -version = "3.0.0-beta.4" +version = "3.0.0-beta.5" description = "Modern and fully asynchronous framework for Telegram Bot API" authors = [ "Alex Root Junior ", @@ -34,40 +34,43 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Topic :: Software Development :: Libraries :: Application Frameworks", ] +packages = [ + { include = "aiogram" } +] + [tool.poetry.dependencies] python = "^3.8" -magic-filter = "^1.0.8" -aiohttp = "^3.8.1" -pydantic = "^1.9.2" -aiofiles = "^0.8.0" +magic-filter = "^1.0.9" +aiohttp = "^3.8.3" +pydantic = "^1.10.2" +aiofiles = "^22.1.0" # Fast -uvloop = { version = "^0.16.0", markers = "sys_platform == 'darwin' or sys_platform == 'linux'", optional = true } +uvloop = { version = "^0.17.0", markers = "sys_platform == 'darwin' or sys_platform == 'linux'", optional = true } # i18n Babel = { version = "^2.9.1", optional = true } # Proxy aiohttp-socks = { version = "^0.7.1", optional = true } # Redis redis = { version = "^4.3.4", optional = true } -# Docs -Sphinx = { version = "^4.2.0", optional = true } -sphinx-intl = { version = "^2.0.1", optional = true } -sphinx-autobuild = { version = "^2021.3.14", optional = true } -sphinx-copybutton = { version = "^0.5.0", optional = true } -furo = { version = "^2022.6.21", optional = true } -sphinx-prompt = { version = "^1.5.0", optional = true } -Sphinx-Substitution-Extensions = { version = "^2020.9.30", optional = true } -towncrier = { version = "^21.9.0", optional = true } -pygments = { version = "^2.4", optional = true } -pymdown-extensions = { version = "^9.5", optional = true } -markdown-include = { version = "^0.7.0", optional = true } -Pygments = { version = "^2.12.0", optional = true } -[tool.poetry.dev-dependencies] -black = "^22.6.0" -isort = "^5.10.1" -flake8 = "^5.0.4" -mypy = "^0.971" + +[tool.poetry.group.docs.dependencies] +Sphinx = "^5.2.2" +sphinx-intl = "^2.0.1" +sphinx-autobuild = "^2021.3.14" +sphinx-copybutton = "^0.5.0" +furo = "^2022.6.21" +sphinx-prompt = "^1.5.0" +Sphinx-Substitution-Extensions = "^2022.2.16" +towncrier = "^22.8.0" +pygments = "^2.4" +pymdown-extensions = "^9.5" +markdown-include = "^0.7.0" +Pygments = "^2.12.0" + + +[tool.poetry.group.test.dependencies] pytest = "^7.1.2" pytest-html = "^3.1.1" pytest-asyncio = "^0.19.0" @@ -78,8 +81,14 @@ pytest-cov = "^3.0.0" pytest-aiohttp = "^1.0.4" aresponses = "^2.1.6" asynctest = "^0.13.0" -toml = "^0.10.2" + +[tool.poetry.group.dev.dependencies] +black = "^22.6.0" +isort = "^5.10.1" +flake8 = "^5.0.4" +mypy = "^0.981" +toml = "^0.10.2" pre-commit = "^2.20.0" packaging = "^21.3" typing-extensions = "^4.3.0" @@ -90,20 +99,6 @@ fast = ["uvloop"] redis = ["redis"] proxy = ["aiohttp-socks"] i18n = ["Babel"] -docs = [ - "sphinx", - "sphinx-intl", - "sphinx-autobuild", - "sphinx-copybutton", - "furo", - "black", - "sphinx-prompt", - "Sphinx-Substitution-Extensions", - "towncrier", - "pygments", - "pymdown-extensions", - "markdown-include", -] [tool.black] line-length = 99 diff --git a/requirements/base.txt b/requirements/base.txt new file mode 100644 index 00000000..d2a78c1f --- /dev/null +++ b/requirements/base.txt @@ -0,0 +1,15 @@ +aiofiles==22.1.0 ; python_version >= "3.8" and python_version < "4.0" +aiohttp==3.8.3 ; python_version >= "3.8" and python_version < "4.0" +aiosignal==1.2.0 ; python_version >= "3.8" and python_version < "4.0" +async-timeout==4.0.2 ; python_version >= "3.8" and python_version < "4.0" +attrs==22.1.0 ; python_version >= "3.8" and python_version < "4.0" +babel==2.10.3 ; python_version >= "3.8" and python_version < "4.0" +charset-normalizer==2.1.1 ; python_version >= "3.8" and python_version < "4.0" +frozenlist==1.3.1 ; python_version >= "3.8" and python_version < "4.0" +idna==3.4 ; python_version >= "3.8" and python_version < "4.0" +magic-filter==1.0.9 ; python_version >= "3.8" and python_version < "4.0" +multidict==6.0.2 ; python_version >= "3.8" and python_version < "4.0" +pydantic==1.10.2 ; python_version >= "3.8" and python_version < "4.0" +pytz==2022.2.1 ; python_version >= "3.8" and python_version < "4.0" +typing-extensions==4.3.0 ; python_version >= "3.8" and python_version < "4.0" +yarl==1.8.1 ; python_version >= "3.8" and python_version < "4.0" diff --git a/requirements/docs.txt b/requirements/docs.txt new file mode 100644 index 00000000..d50395c8 --- /dev/null +++ b/requirements/docs.txt @@ -0,0 +1,64 @@ +aiofiles==22.1.0 ; python_version >= "3.8" and python_version < "4.0" +aiohttp-socks==0.7.1 ; python_version >= "3.8" and python_version < "4.0" +aiohttp==3.8.3 ; python_version >= "3.8" and python_version < "4.0" +aiosignal==1.2.0 ; python_version >= "3.8" and python_version < "4.0" +alabaster==0.7.12 ; python_version >= "3.8" and python_version < "4.0" +async-timeout==4.0.2 ; python_version >= "3.8" and python_version < "4.0" +attrs==22.1.0 ; python_version >= "3.8" and python_version < "4.0" +babel==2.10.3 ; python_version >= "3.8" and python_version < "4.0" +beautifulsoup4==4.11.1 ; python_version >= "3.8" and python_version < "4.0" +certifi==2022.9.24 ; python_version >= "3.8" and python_version < "4" +charset-normalizer==2.1.1 ; python_version >= "3.8" and python_version < "4.0" +click-default-group==1.2.2 ; python_version >= "3.8" and python_version < "4.0" +click==8.1.3 ; python_version >= "3.8" and python_version < "4.0" +colorama==0.4.5 ; python_version >= "3.8" and python_version < "4.0" +deprecated==1.2.13 ; python_version >= "3.8" and python_version < "4.0" +docutils==0.19 ; python_version >= "3.8" and python_version < "4.0" +frozenlist==1.3.1 ; python_version >= "3.8" and python_version < "4.0" +furo==2022.9.29 ; python_version >= "3.8" and python_version < "4.0" +idna==3.4 ; python_version >= "3.8" and python_version < "4.0" +imagesize==1.4.1 ; python_version >= "3.8" and python_version < "4.0" +importlib-metadata==4.13.0 ; python_version >= "3.8" and python_version < "3.10" +incremental==21.3.0 ; python_version >= "3.8" and python_version < "4.0" +jinja2==3.1.2 ; python_version >= "3.8" and python_version < "4.0" +livereload==2.6.3 ; python_version >= "3.8" and python_version < "4.0" +magic-filter==1.0.9 ; python_version >= "3.8" and python_version < "4.0" +markdown-include==0.7.0 ; python_version >= "3.8" and python_version < "4.0" +markdown==3.4.1 ; python_version >= "3.8" and python_version < "4.0" +markupsafe==2.1.1 ; python_version >= "3.8" and python_version < "4.0" +multidict==6.0.2 ; python_version >= "3.8" and python_version < "4.0" +packaging==21.3 ; python_version >= "3.8" and python_version < "4.0" +pydantic==1.10.2 ; python_version >= "3.8" and python_version < "4.0" +pygments==2.13.0 ; python_version >= "3.8" and python_version < "4.0" +pymdown-extensions==9.6 ; python_version >= "3.8" and python_version < "4.0" +pyparsing==3.0.9 ; python_version >= "3.8" and python_version < "4.0" +python-socks[asyncio]==2.0.3 ; python_version >= "3.8" and python_version < "4.0" +pytz==2022.2.1 ; python_version >= "3.8" and python_version < "4.0" +redis==4.3.4 ; python_version >= "3.8" and python_version < "4.0" +requests==2.28.1 ; python_version >= "3.8" and python_version < "4" +setuptools==65.4.1 ; python_version >= "3.8" and python_version < "4.0" +six==1.16.0 ; python_version >= "3.8" and python_version < "4.0" +snowballstemmer==2.2.0 ; python_version >= "3.8" and python_version < "4.0" +soupsieve==2.3.2.post1 ; python_version >= "3.8" and python_version < "4.0" +sphinx-autobuild==2021.3.14 ; python_version >= "3.8" and python_version < "4.0" +sphinx-basic-ng==1.0.0b1 ; python_version >= "3.8" and python_version < "4.0" +sphinx-copybutton==0.5.0 ; python_version >= "3.8" and python_version < "4.0" +sphinx-intl==2.0.1 ; python_version >= "3.8" and python_version < "4.0" +sphinx-prompt==1.5.0 ; python_version >= "3.8" and python_version < "4.0" +sphinx-substitution-extensions==2022.2.16 ; python_version >= "3.8" and python_version < "4.0" +sphinx==5.2.3 ; python_version >= "3.8" and python_version < "4.0" +sphinxcontrib-applehelp==1.0.2 ; python_version >= "3.8" and python_version < "4.0" +sphinxcontrib-devhelp==1.0.2 ; python_version >= "3.8" and python_version < "4.0" +sphinxcontrib-htmlhelp==2.0.0 ; python_version >= "3.8" and python_version < "4.0" +sphinxcontrib-jsmath==1.0.1 ; python_version >= "3.8" and python_version < "4.0" +sphinxcontrib-qthelp==1.0.3 ; python_version >= "3.8" and python_version < "4.0" +sphinxcontrib-serializinghtml==1.1.5 ; python_version >= "3.8" and python_version < "4.0" +tomli==2.0.1 ; python_version >= "3.8" and python_version < "4.0" +tornado==6.2 ; python_version >= "3.8" and python_version < "4.0" +towncrier==22.8.0 ; python_version >= "3.8" and python_version < "4.0" +typing-extensions==4.3.0 ; python_version >= "3.8" and python_version < "4.0" +urllib3==1.26.12 ; python_version >= "3.8" and python_version < "4" +uvloop==0.17.0 ; python_version >= "3.8" and python_version < "4.0" and sys_platform == "darwin" or python_version >= "3.8" and python_version < "4.0" and sys_platform == "linux" +wrapt==1.14.1 ; python_version >= "3.8" and python_version < "4.0" +yarl==1.8.1 ; python_version >= "3.8" and python_version < "4.0" +zipp==3.8.1 ; python_version >= "3.8" and python_version < "3.10" diff --git a/tests/test_api/test_types/test_message_entity.py b/tests/test_api/test_types/test_message_entity.py index 8dc4c0ea..429909c9 100644 --- a/tests/test_api/test_types/test_message_entity.py +++ b/tests/test_api/test_types/test_message_entity.py @@ -1,13 +1,7 @@ from aiogram.types import MessageEntity -from tests.deprecated import check_deprecated class TestMessageEntity: def test_extract_from(self): entity = MessageEntity(type="hashtag", length=4, offset=5) assert entity.extract_from("#foo #bar #baz") == "#bar" - - def test_extract(self): - entity = MessageEntity(type="hashtag", length=4, offset=5) - with check_deprecated("3.0b5", exception=AttributeError): - assert entity.extract("#foo #bar #baz") == "#bar" diff --git a/tests/test_dispatcher/test_dispatcher.py b/tests/test_dispatcher/test_dispatcher.py index f501ed75..c1dd05fc 100644 --- a/tests/test_dispatcher/test_dispatcher.py +++ b/tests/test_dispatcher/test_dispatcher.py @@ -30,6 +30,7 @@ from aiogram.types import ( Update, User, ) +from aiogram.types.error_event import ErrorEvent from tests.mocked_bot import MockedBot try: @@ -76,6 +77,12 @@ class TestDispatcher: assert dp.update.handlers[0].callback == dp._listen_update assert dp.update.outer_middleware + def test_init_args(self, bot: MockedBot): + with pytest.raises(TypeError): + Dispatcher(bot) + with pytest.raises(TypeError): + Dispatcher(storage=bot) + def test_data_bind(self): dp = Dispatcher() assert dp.get("foo") is None @@ -650,15 +657,15 @@ class TestDispatcher: await dp.feed_update(bot, update) @router.errors() - async def error_handler(event: Update, exception: Exception): + async def error_handler(event: ErrorEvent): return "KABOOM" response = await dp.feed_update(bot, update) assert response == "KABOOM" @dp.errors() - async def root_error_handler(event: Update, exception: Exception): - return exception + async def root_error_handler(event: ErrorEvent): + return event.exception response = await dp.feed_update(bot, update) diff --git a/tests/test_dispatcher/test_event/test_handler.py b/tests/test_dispatcher/test_event/test_handler.py index 2bdbd880..1c787b3c 100644 --- a/tests/test_dispatcher/test_event/test_handler.py +++ b/tests/test_dispatcher/test_event/test_handler.py @@ -2,12 +2,14 @@ import functools from typing import Any, Dict, Union import pytest +from magic_filter import F as A from aiogram import F from aiogram.dispatcher.event.handler import CallableMixin, FilterObject, HandlerObject -from aiogram.filters import BaseFilter +from aiogram.filters import Filter from aiogram.handlers import BaseHandler from aiogram.types import Update +from aiogram.utils.warnings import Recommendation pytestmark = pytest.mark.asyncio @@ -28,7 +30,7 @@ async def callback4(foo: int, *, bar: int, baz: int): return locals() -class Filter(BaseFilter): +class TestFilter(Filter): async def __call__(self, foo: int, bar: int, baz: int) -> Union[bool, Dict[str, Any]]: return locals() @@ -39,7 +41,7 @@ class SyncCallable: class TestCallableMixin: - @pytest.mark.parametrize("callback", [callback2, Filter()]) + @pytest.mark.parametrize("callback", [callback2, TestFilter()]) def test_init_awaitable(self, callback): obj = CallableMixin(callback) assert obj.awaitable @@ -57,7 +59,7 @@ class TestCallableMixin: pytest.param(callback1, {"foo", "bar", "baz"}), pytest.param(callback2, {"foo", "bar", "baz"}), pytest.param(callback3, {"foo"}), - pytest.param(Filter(), {"self", "foo", "bar", "baz"}), + pytest.param(TestFilter(), {"self", "foo", "bar", "baz"}), pytest.param(SyncCallable(), {"self", "foo", "bar", "baz"}), ], ) @@ -117,7 +119,7 @@ class TestCallableMixin: {"foo": 42, "baz": "fuz", "bar": "test"}, ), pytest.param( - Filter(), {"foo": 42, "spam": True, "baz": "fuz"}, {"foo": 42, "baz": "fuz"} + TestFilter(), {"foo": 42, "spam": True, "baz": "fuz"}, {"foo": 42, "baz": "fuz"} ), pytest.param( SyncCallable(), {"foo": 42, "spam": True, "baz": "fuz"}, {"foo": 42, "baz": "fuz"} @@ -209,3 +211,7 @@ class TestHandlerObject: assert len(handler.filters) == 1 result = await handler.call(Update(update_id=42)) assert result == 42 + + def test_warn_another_magic(self): + with pytest.warns(Recommendation): + FilterObject(callback=A.test.is_(True)) diff --git a/tests/test_dispatcher/test_event/test_telegram.py b/tests/test_dispatcher/test_event/test_telegram.py index ebb4ae87..004cfa06 100644 --- a/tests/test_dispatcher/test_event/test_telegram.py +++ b/tests/test_dispatcher/test_event/test_telegram.py @@ -1,17 +1,16 @@ import datetime import functools -from typing import Any, Awaitable, Callable, Dict, NoReturn, Optional, Union +from typing import Any, Dict, NoReturn, Optional, Union import pytest +from pydantic import BaseModel from aiogram.dispatcher.event.bases import REJECTED, SkipHandler from aiogram.dispatcher.event.handler import HandlerObject from aiogram.dispatcher.event.telegram import TelegramEventObserver from aiogram.dispatcher.router import Router -from aiogram.exceptions import FiltersResolveError -from aiogram.filters import BaseFilter, Command +from aiogram.filters import Filter from aiogram.types import Chat, Message, User -from tests.deprecated import check_deprecated pytestmark = pytest.mark.asyncio @@ -31,7 +30,7 @@ async def pipe_handler(*args, **kwargs): return args, kwargs -class MyFilter1(BaseFilter): +class MyFilter1(Filter, BaseModel): test: str async def __call__(self, *args: Any, **kwargs: Any) -> Union[bool, Dict[str, Any]]: @@ -46,14 +45,14 @@ class MyFilter3(MyFilter1): pass -class OptionalFilter(BaseFilter): +class OptionalFilter(Filter, BaseModel): optional: Optional[str] async def __call__(self, *args: Any, **kwargs: Any) -> Union[bool, Dict[str, Any]]: return True -class DefaultFilter(BaseFilter): +class DefaultFilter(Filter, BaseModel): default: str = "Default" async def __call__(self, *args: Any, **kwargs: Any) -> Union[bool, Dict[str, Any]]: @@ -61,144 +60,9 @@ class DefaultFilter(BaseFilter): class TestTelegramEventObserver: - def test_bind_filter(self): - event_observer = TelegramEventObserver(Router(), "test") - with pytest.raises(TypeError): - event_observer.bind_filter(object) # type: ignore - - class MyFilter(BaseFilter): - async def __call__( - self, *args: Any, **kwargs: Any - ) -> Callable[[Any], Awaitable[Union[bool, Dict[str, Any]]]]: - pass - - event_observer.bind_filter(MyFilter) - assert event_observer.filters - assert MyFilter in event_observer.filters - - def test_resolve_filters_chain(self): - router1 = Router(use_builtin_filters=False) - router2 = Router(use_builtin_filters=False) - router3 = Router(use_builtin_filters=False) - router1.include_router(router2) - router2.include_router(router3) - - router1.message.bind_filter(MyFilter1) - router1.message.bind_filter(MyFilter2) - router2.message.bind_filter(MyFilter2) - router3.message.bind_filter(MyFilter3) - - filters_chain1 = list(router1.message._resolve_filters_chain()) - filters_chain2 = list(router2.message._resolve_filters_chain()) - filters_chain3 = list(router3.message._resolve_filters_chain()) - - assert MyFilter1 in filters_chain1 - assert MyFilter1 in filters_chain2 - assert MyFilter1 in filters_chain3 - assert MyFilter2 in filters_chain1 - assert MyFilter2 in filters_chain2 - assert MyFilter2 in filters_chain3 - assert MyFilter3 in filters_chain3 - - assert MyFilter3 not in filters_chain1 - - async def test_resolve_filters_data_from_parent_router(self): - class FilterSet(BaseFilter): - set_filter: bool - - async def __call__(self, message: Message) -> dict: - return {"test": "hello world"} - - class FilterGet(BaseFilter): - get_filter: bool - - async def __call__(self, message: Message, **data) -> bool: - assert "test" in data - return True - - router1 = Router(use_builtin_filters=False) - router2 = Router(use_builtin_filters=False) - router1.include_router(router2) - - router1.message.bind_filter(FilterSet) - router2.message.bind_filter(FilterGet) - - @router2.message(set_filter=True, get_filter=True) - def handler_test(msg: Message, test: str): - assert test == "hello world" - - await router1.propagate_event( - "message", - Message(message_id=1, date=datetime.datetime.now(), chat=Chat(id=1, type="private")), - ) - - def test_resolve_filters(self): - router = Router(use_builtin_filters=False) - observer = router.message - observer.bind_filter(MyFilter1) - - resolved = observer.resolve_filters((), {"test": "PASS"}) - assert isinstance(resolved, list) - assert any(isinstance(item, MyFilter1) for item in resolved) - - # Unknown filter - with pytest.raises(FiltersResolveError, match="Unknown keyword filters: {'@bad'}"): - assert observer.resolve_filters((), {"@bad": "very"}) - - # Unknown filter - with pytest.raises(FiltersResolveError, match="Unknown keyword filters: {'@bad'}"): - assert observer.resolve_filters((), {"test": "ok", "@bad": "very"}) - - # Bad argument type - with pytest.raises(FiltersResolveError, match="Unknown keyword filters: {'test'}"): - assert observer.resolve_filters((), {"test": ...}) - - # Disallow same filter using - with pytest.raises(FiltersResolveError, match="Unknown keyword filters: {'test'}"): - observer.resolve_filters((MyFilter1(test="test"),), {"test": ...}) - - def test_dont_autoresolve_optional_filters_for_router(self): - router = Router(use_builtin_filters=False) - observer = router.message - observer.bind_filter(MyFilter1) - observer.bind_filter(OptionalFilter) - observer.bind_filter(DefaultFilter) - - observer.filter(test="test") - assert len(observer._handler.filters) == 1 - - def test_register_autoresolve_optional_filters(self): - router = Router(use_builtin_filters=False) - observer = router.message - observer.bind_filter(MyFilter1) - observer.bind_filter(OptionalFilter) - observer.bind_filter(DefaultFilter) - - assert observer.register(my_handler) == my_handler - assert isinstance(observer.handlers[0], HandlerObject) - assert isinstance(observer.handlers[0].filters[0].callback, OptionalFilter) - assert len(observer.handlers[0].filters) == 2 - assert isinstance(observer.handlers[0].filters[0].callback, OptionalFilter) - assert isinstance(observer.handlers[0].filters[1].callback, DefaultFilter) - - observer.register(my_handler, test="ok") - assert isinstance(observer.handlers[1], HandlerObject) - assert len(observer.handlers[1].filters) == 3 - assert isinstance(observer.handlers[1].filters[0].callback, MyFilter1) - assert isinstance(observer.handlers[1].filters[1].callback, OptionalFilter) - assert isinstance(observer.handlers[1].filters[2].callback, DefaultFilter) - - observer.register(my_handler, test="ok", optional="ok") - assert isinstance(observer.handlers[2], HandlerObject) - assert len(observer.handlers[2].filters) == 3 - assert isinstance(observer.handlers[2].filters[0].callback, MyFilter1) - assert isinstance(observer.handlers[2].filters[1].callback, OptionalFilter) - assert isinstance(observer.handlers[2].filters[2].callback, DefaultFilter) - def test_register(self): - router = Router(use_builtin_filters=False) + router = Router() observer = router.message - observer.bind_filter(MyFilter1) assert observer.register(my_handler) == my_handler assert isinstance(observer.handlers[0], HandlerObject) @@ -210,19 +74,19 @@ class TestTelegramEventObserver: assert len(observer.handlers[1].filters) == 1 assert observer.handlers[1].filters[0].callback == f - observer.register(my_handler, test="PASS") + observer.register(my_handler, MyFilter1(test="PASS")) assert isinstance(observer.handlers[2], HandlerObject) assert any(isinstance(item.callback, MyFilter1) for item in observer.handlers[2].filters) f2 = MyFilter2(test="ok") - observer.register(my_handler, f2, test="PASS") + observer.register(my_handler, f2, MyFilter1(test="PASS")) assert isinstance(observer.handlers[3], HandlerObject) callbacks = [filter_.callback for filter_ in observer.handlers[3].filters] assert f2 in callbacks assert MyFilter1(test="PASS") in callbacks def test_register_decorator(self): - router = Router(use_builtin_filters=False) + router = Router() observer = router.message @observer() @@ -233,10 +97,9 @@ class TestTelegramEventObserver: assert observer.handlers[0].callback == my_handler async def test_trigger(self): - router = Router(use_builtin_filters=False) + router = Router() observer = router.message - observer.bind_filter(MyFilter1) - observer.register(my_handler, test="ok") + observer.register(my_handler, MyFilter1(test="ok")) message = Message( message_id=42, @@ -258,7 +121,7 @@ class TestTelegramEventObserver: ), ) def test_register_filters_via_decorator(self, count, handler, filters): - router = Router(use_builtin_filters=False) + router = Router() observer = router.message for index in range(count): @@ -272,7 +135,7 @@ class TestTelegramEventObserver: assert len(registered_handler.filters) == len(filters) async def test_trigger_right_context_in_handlers(self): - router = Router(use_builtin_filters=False) + router = Router() observer = router.message async def mix_unnecessary_data(event): @@ -328,7 +191,7 @@ class TestTelegramEventObserver: assert list(middlewares) == [my_middleware1, my_middleware2, my_middleware3] def test_register_global_filters(self): - router = Router(use_builtin_filters=False) + router = Router() assert isinstance(router.message._handler.filters, list) assert not router.message._handler.filters @@ -369,13 +232,3 @@ class TestTelegramEventObserver: r2.message.register(handler) assert await r1.message.trigger(None) is REJECTED - - def test_deprecated_bind_filter(self): - router = Router() - with check_deprecated("3.0b5", exception=AttributeError): - router.message.bind_filter(MyFilter1) - - def test_deprecated_resolve_filters(self): - router = Router() - with check_deprecated("3.0b5", exception=AttributeError): - router.message.resolve_filters([Command], full_config={"commands": ["test"]}) diff --git a/tests/test_dispatcher/test_router.py b/tests/test_dispatcher/test_router.py index 7f98e971..66fac6c1 100644 --- a/tests/test_dispatcher/test_router.py +++ b/tests/test_dispatcher/test_router.py @@ -2,7 +2,6 @@ import pytest from aiogram.dispatcher.event.bases import UNHANDLED, SkipHandler, skip from aiogram.dispatcher.router import Router -from aiogram.utils.warnings import CodeHasNoEffect pytestmark = pytest.mark.asyncio @@ -36,15 +35,6 @@ class TestRouter: assert router3.parent_router is router2 assert router3.sub_routers == [] - def test_include_router_code_has_no_effect(self): - router1 = Router() - router2 = Router(use_builtin_filters=False) - - assert router1.use_builtin_filters - assert not router2.use_builtin_filters - with pytest.warns(CodeHasNoEffect): - assert router1.include_router(router2) - def test_include_router_by_string_bad_type(self): router = Router() with pytest.raises(ValueError, match=r"router should be instance of Router"): diff --git a/tests/test_filters/test_base.py b/tests/test_filters/test_base.py index 4d854cbd..954a8d93 100644 --- a/tests/test_filters/test_base.py +++ b/tests/test_filters/test_base.py @@ -2,7 +2,8 @@ from typing import Awaitable import pytest -from aiogram.filters import BaseFilter +from aiogram.filters import Filter +from aiogram.filters.base import _InvertFilter try: from asynctest import CoroutineMock, patch @@ -13,16 +14,14 @@ except ImportError: pytestmark = pytest.mark.asyncio -class MyFilter(BaseFilter): - foo: str - +class MyFilter(Filter): async def __call__(self, event: str): return class TestBaseFilter: async def test_awaitable(self): - my_filter = MyFilter(foo="bar") + my_filter = MyFilter() assert isinstance(my_filter, Awaitable) @@ -33,3 +32,20 @@ class TestBaseFilter: call = my_filter(event="test") await call mocked_call.assert_awaited_with(event="test") + + async def test_invert(self): + my_filter = MyFilter() + my_inverted_filter = ~my_filter + + assert str(my_inverted_filter) == f"~{str(my_filter)}" + + assert isinstance(my_inverted_filter, _InvertFilter) + + with patch( + "tests.test_filters.test_base.MyFilter.__call__", + new_callable=CoroutineMock, + ) as mocked_call: + call = my_inverted_filter(event="test") + result = await call + mocked_call.assert_awaited_with(event="test") + assert not result diff --git a/tests/test_filters/test_callback_data.py b/tests/test_filters/test_callback_data.py index 428bb364..98e11357 100644 --- a/tests/test_filters/test_callback_data.py +++ b/tests/test_filters/test_callback_data.py @@ -179,3 +179,7 @@ class TestCallbackDataFilter: async def test_invalid_call(self): filter_object = MyCallback.filter(F.test) assert not await filter_object(User(id=42, is_bot=False, first_name="test")) + + def test_str(self): + filter_object = MyCallback.filter(F.test) + assert str(filter_object).startswith("CallbackQueryFilter(callback_data=") diff --git a/tests/test_filters/test_chat_member_updated.py b/tests/test_filters/test_chat_member_updated.py index 65073306..a4c5502d 100644 --- a/tests/test_filters/test_chat_member_updated.py +++ b/tests/test_filters/test_chat_member_updated.py @@ -343,3 +343,7 @@ class TestChatMemberUpdatedStatusFilter: ) assert await updated_filter(event) is result + + def test_str(self): + updated_filter = ChatMemberUpdatedFilter(member_status_changed=JOIN_TRANSITION) + assert str(updated_filter).startswith("ChatMemberUpdatedFilter(member_status_changed=") diff --git a/tests/test_filters/test_command.py b/tests/test_filters/test_command.py index 4e75a9b7..d5301e33 100644 --- a/tests/test_filters/test_command.py +++ b/tests/test_filters/test_command.py @@ -6,44 +6,67 @@ import pytest from aiogram import F from aiogram.filters import Command, CommandObject from aiogram.filters.command import CommandStart -from aiogram.types import Chat, Message, User +from aiogram.types import BotCommand, Chat, Message, User from tests.mocked_bot import MockedBot pytestmark = pytest.mark.asyncio class TestCommandFilter: + def test_commands_not_iterable(self): + with pytest.raises(ValueError): + Command(commands=1) + + def test_bad_type(self): + with pytest.raises(ValueError): + Command(1) + + def test_without_args(self): + with pytest.raises(ValueError): + Command() + + def test_resolve_bot_command(self): + command = Command(BotCommand(command="test", description="Test")) + assert isinstance(command.commands[0], str) + assert command.commands[0] == "test" + def test_convert_to_list(self): cmd = Command(commands="start") assert cmd.commands - assert isinstance(cmd.commands, list) + assert isinstance(cmd.commands, tuple) assert cmd.commands[0] == "start" - assert cmd == Command(commands=["start"]) + # assert cmd == Command(commands=["start"]) @pytest.mark.parametrize( "text,command,result", [ - ["/test@tbot", Command(commands=["test"], commands_prefix="/"), True], - ["!test", Command(commands=["test"], commands_prefix="/"), False], - ["/test@mention", Command(commands=["test"], commands_prefix="/"), False], - ["/tests", Command(commands=["test"], commands_prefix="/"), False], - ["/", Command(commands=["test"], commands_prefix="/"), False], - ["/ test", Command(commands=["test"], commands_prefix="/"), False], - ["", Command(commands=["test"], commands_prefix="/"), False], - [" ", Command(commands=["test"], commands_prefix="/"), False], - ["test", Command(commands=["test"], commands_prefix="/"), False], - [" test", Command(commands=["test"], commands_prefix="/"), False], - ["a", Command(commands=["test"], commands_prefix="/"), False], + ["/test@tbot", Command(commands=["test"], prefix="/"), True], + ["/test@tbot", Command("test", prefix="/"), True], + [ + "/test@tbot", + Command(BotCommand(command="test", description="description"), prefix="/"), + True, + ], + ["!test", Command(commands=["test"], prefix="/"), False], + ["/test@mention", Command(commands=["test"], prefix="/"), False], + ["/tests", Command(commands=["test"], prefix="/"), False], + ["/", Command(commands=["test"], prefix="/"), False], + ["/ test", Command(commands=["test"], prefix="/"), False], + ["", Command(commands=["test"], prefix="/"), False], + [" ", Command(commands=["test"], prefix="/"), False], + ["test", Command(commands=["test"], prefix="/"), False], + [" test", Command(commands=["test"], prefix="/"), False], + ["a", Command(commands=["test"], prefix="/"), False], ["/test@tbot some args", Command(commands=["test"]), True], ["/test42@tbot some args", Command(commands=[re.compile(r"test(\d+)")]), True], [ "/test42@tbot some args", - Command(commands=[re.compile(r"test(\d+)")], command_magic=F.args == "some args"), + Command(commands=[re.compile(r"test(\d+)")], magic=F.args == "some args"), True, ], [ "/test42@tbot some args", - Command(commands=[re.compile(r"test(\d+)")], command_magic=F.args == "test"), + Command(commands=[re.compile(r"test(\d+)")], magic=F.args == "test"), False, ], ["/start test", CommandStart(), True], @@ -86,6 +109,7 @@ class TestCommandFilter: ), True, ], + [None, False], ], ) async def test_call(self, message: Message, result: bool, bot: MockedBot): @@ -99,11 +123,41 @@ class TestCommandFilter: chat=Chat(id=42, type="private"), date=datetime.datetime.now(), ) - command = Command(commands=["test"], command_magic=(F.args.as_("args"))) + command = Command(commands=["test"], magic=(F.args.as_("args"))) result = await command(message=message, bot=bot) assert "args" in result assert result["args"] == "42" + async def test_empty_mention_is_none(self, bot: MockedBot): + # Fixed https://github.com/aiogram/aiogram/issues/1013: + # Empty mention should be None instead of empty string. + + message = Message( + message_id=0, + text="/test", + chat=Chat(id=42, type="private"), + date=datetime.datetime.now(), + ) + command = Command("test") + result = await command(message=message, bot=bot) + + assert "command" in result + command_obj: CommandObject = result["command"] + assert command_obj.mention is None + + def test_str(self): + cmd = Command(commands=["start"]) + assert str(cmd) == "Command('start', prefix='/', ignore_case=False, ignore_mention=False)" + + +class TestCommandStart: + def test_str(self): + cmd = CommandStart() + assert ( + str(cmd) + == "CommandStart(ignore_case=False, ignore_mention=False, deep_link=False, deep_link_encoded=False)" + ) + class TestCommandObject: @pytest.mark.parametrize( diff --git a/tests/test_filters/test_content_types.py b/tests/test_filters/test_content_types.py deleted file mode 100644 index f6822519..00000000 --- a/tests/test_filters/test_content_types.py +++ /dev/null @@ -1,52 +0,0 @@ -from dataclasses import dataclass -from typing import cast - -import pytest -from pydantic import ValidationError - -from aiogram.filters import ContentTypesFilter -from aiogram.types import ContentType, Message - -pytestmark = pytest.mark.asyncio - - -@dataclass -class MinimalMessage: - content_type: str - - -class TestContentTypesFilter: - def test_validator_empty_list(self): - filter_ = ContentTypesFilter(content_types=[]) - assert filter_.content_types == [] - - def test_convert_to_list(self): - filter_ = ContentTypesFilter(content_types="text") - assert filter_.content_types - assert isinstance(filter_.content_types, list) - assert filter_.content_types[0] == "text" - assert filter_ == ContentTypesFilter(content_types=["text"]) - - @pytest.mark.parametrize("values", [["text", "photo"], ["sticker"]]) - def test_validator_with_values(self, values): - filter_ = ContentTypesFilter(content_types=values) - assert filter_.content_types == values - - @pytest.mark.parametrize("values", [["test"], ["text", "test"], ["TEXT"]]) - def test_validator_with_bad_values(self, values): - with pytest.raises(ValidationError): - ContentTypesFilter(content_types=values) - - @pytest.mark.parametrize( - "values,content_type,result", - [ - [[ContentType.TEXT], ContentType.TEXT, True], - [[ContentType.PHOTO], ContentType.TEXT, False], - [[ContentType.ANY], ContentType.TEXT, True], - [[ContentType.TEXT, ContentType.PHOTO, ContentType.DOCUMENT], ContentType.TEXT, True], - [[ContentType.ANY, ContentType.PHOTO, ContentType.DOCUMENT], ContentType.TEXT, True], - ], - ) - async def test_call(self, values, content_type, result): - filter_ = ContentTypesFilter(content_types=values) - assert await filter_(cast(Message, MinimalMessage(content_type=content_type))) == result diff --git a/tests/test_filters/test_exception.py b/tests/test_filters/test_exception.py index 498ef6d6..2480e76c 100644 --- a/tests/test_filters/test_exception.py +++ b/tests/test_filters/test_exception.py @@ -5,6 +5,7 @@ import pytest from aiogram import Dispatcher from aiogram.filters import ExceptionMessageFilter, ExceptionTypeFilter from aiogram.types import Update +from aiogram.types.error_event import ErrorEvent pytestmark = pytest.mark.asyncio @@ -18,13 +19,17 @@ class TestExceptionMessageFilter: async def test_match(self): obj = ExceptionMessageFilter(pattern="KABOOM") - result = await obj(Update(update_id=0), exception=Exception()) + result = await obj(ErrorEvent(update=Update(update_id=0), exception=Exception())) assert not result - result = await obj(Update(update_id=0), exception=Exception("KABOOM")) + result = await obj(ErrorEvent(update=Update(update_id=0), exception=Exception("KABOOM"))) assert isinstance(result, dict) assert "match_exception" in result + async def test_str(self): + obj = ExceptionMessageFilter(pattern="KABOOM") + assert str(obj) == "ExceptionMessageFilter(pattern=re.compile('KABOOM'))" + class MyException(Exception): pass @@ -46,12 +51,16 @@ class TestExceptionTypeFilter: ], ) async def test_check(self, exception: Exception, value: bool): - obj = ExceptionTypeFilter(exception=MyException) + obj = ExceptionTypeFilter(MyException) - result = await obj(Update(update_id=0), exception=exception) + result = await obj(ErrorEvent(update=Update(update_id=0), exception=exception)) assert result == value + def test_without_arguments(self): + with pytest.raises(ValueError): + ExceptionTypeFilter() + class TestDispatchException: async def test_handle_exception(self, bot): @@ -62,7 +71,7 @@ class TestDispatchException: raise ValueError("KABOOM") @dp.errors(ExceptionMessageFilter(pattern="KABOOM")) - async def handler0(update, exception): + async def handler0(event): return "Handled" assert await dp.feed_update(bot, Update(update_id=0)) == "Handled" diff --git a/tests/test_filters/test_logic.py b/tests/test_filters/test_logic.py deleted file mode 100644 index 7203c6dc..00000000 --- a/tests/test_filters/test_logic.py +++ /dev/null @@ -1,37 +0,0 @@ -import pytest - -from aiogram.filters import Text, and_f, invert_f, or_f -from aiogram.filters.logic import _AndFilter, _InvertFilter, _OrFilter - - -class TestLogic: - @pytest.mark.parametrize( - "obj,case,result", - [ - [True, and_f(lambda t: t is True, lambda t: t is True), True], - [True, and_f(lambda t: t is True, lambda t: t is False), False], - [True, and_f(lambda t: t is False, lambda t: t is False), False], - [True, and_f(lambda t: {"t": t}, lambda t: t is False), False], - [True, and_f(lambda t: {"t": t}, lambda t: t is True), {"t": True}], - [True, or_f(lambda t: t is True, lambda t: t is True), True], - [True, or_f(lambda t: t is True, lambda t: t is False), True], - [True, or_f(lambda t: t is False, lambda t: t is False), False], - [True, or_f(lambda t: t is False, lambda t: t is True), True], - [True, or_f(lambda t: t is False, lambda t: {"t": t}), {"t": True}], - [True, or_f(lambda t: {"t": t}, lambda t: {"a": 42}), {"t": True}], - [True, invert_f(lambda t: t is False), True], - ], - ) - async def test_logic(self, obj, case, result): - assert await case(obj) == result - - @pytest.mark.parametrize( - "case,type_", - [ - [Text(text="test") | Text(text="test"), _OrFilter], - [Text(text="test") & Text(text="test"), _AndFilter], - [~Text(text="test"), _InvertFilter], - ], - ) - def test_dunder_methods(self, case, type_): - assert isinstance(case, type_) diff --git a/tests/test_filters/test_magic_data.py b/tests/test_filters/test_magic_data.py index fad30a43..1cf538c2 100644 --- a/tests/test_filters/test_magic_data.py +++ b/tests/test_filters/test_magic_data.py @@ -28,3 +28,7 @@ class TestMagicDataFilter: assert called assert isinstance(result, dict) assert result["test"] + + def test_str(self): + f = MagicData(magic_data=F.event.text == "test") + assert str(f).startswith("MagicData(magic_data=") diff --git a/tests/test_filters/test_state.py b/tests/test_filters/test_state.py index 84bc6a6c..2d14ab35 100644 --- a/tests/test_filters/test_state.py +++ b/tests/test_filters/test_state.py @@ -16,13 +16,11 @@ class MyGroup(StatesGroup): class TestStateFilter: - @pytest.mark.parametrize( - "state", [None, State("test"), MyGroup, MyGroup(), "state", ["state"]] - ) + @pytest.mark.parametrize("state", [None, State("test"), MyGroup, MyGroup(), "state"]) def test_validator(self, state): - f = StateFilter(state=state) - assert isinstance(f.state, list) - value = f.state[0] + f = StateFilter(state) + assert isinstance(f.states, tuple) + value = f.states[0] assert ( isinstance(value, (State, str, MyGroup)) or (isclass(value) and issubclass(value, StatesGroup)) @@ -32,17 +30,11 @@ class TestStateFilter: @pytest.mark.parametrize( "state,current_state,result", [ - [State("state"), "@:state", True], [[State("state")], "@:state", True], - [MyGroup, "MyGroup:state", True], [[MyGroup], "MyGroup:state", True], - [MyGroup(), "MyGroup:state", True], [[MyGroup()], "MyGroup:state", True], - ["*", "state", True], - [None, None, True], + [["*"], "state", True], [[None], None, True], - [None, "state", False], - [[], "state", False], [[State("state"), "state"], "state", True], [[MyGroup(), State("state")], "@:state", True], [[MyGroup, State("state")], "state", False], @@ -50,9 +42,13 @@ class TestStateFilter: ) @pytestmark async def test_filter(self, state, current_state, result): - f = StateFilter(state=state) + f = StateFilter(*state) assert bool(await f(obj=Update(update_id=42), raw_state=current_state)) is result + def test_empty_filter(self): + with pytest.raises(ValueError): + StateFilter() + @pytestmark async def test_create_filter_from_state(self): FilterObject(callback=State(state="state")) @@ -72,3 +68,7 @@ class TestStateFilter: states = {SG.state: "OK"} assert states.get(copy(SG.state)) == "OK" + + def test_str(self): + f = StateFilter("test") + assert str(f) == "StateFilter('test')" diff --git a/tests/test_filters/test_text.py b/tests/test_filters/test_text.py index 6bb55a2e..fd33b02e 100644 --- a/tests/test_filters/test_text.py +++ b/tests/test_filters/test_text.py @@ -3,50 +3,38 @@ from itertools import permutations from typing import Sequence, Type import pytest -from pydantic import ValidationError -from aiogram.filters import BUILTIN_FILTERS, Text +from aiogram.filters import Text from aiogram.types import CallbackQuery, Chat, InlineQuery, Message, Poll, PollOption, User pytestmark = pytest.mark.asyncio class TestText: - def test_default_for_observer(self): - registered_for = { - update_type for update_type, filters in BUILTIN_FILTERS.items() if Text in filters - } - assert registered_for == { - "message", - "edited_message", - "channel_post", - "edited_channel_post", - "inline_query", - "callback_query", - } - - def test_validator_not_enough_arguments(self): - with pytest.raises(ValidationError): - Text() - with pytest.raises(ValidationError): - Text(text_ignore_case=True) - @pytest.mark.parametrize( - "first,last", - permutations(["text", "text_contains", "text_startswith", "text_endswith"], 2), + "kwargs", + [ + {}, + {"ignore_case": True}, + {"ignore_case": False}, + ], ) - @pytest.mark.parametrize("ignore_case", [True, False]) - def test_validator_too_few_arguments(self, first, last, ignore_case): - kwargs = {first: "test", last: "test"} - if ignore_case: - kwargs["text_ignore_case"] = True - - with pytest.raises(ValidationError): + def test_not_enough_arguments(self, kwargs): + with pytest.raises(ValueError): Text(**kwargs) @pytest.mark.parametrize( - "argument", ["text", "text_contains", "text_startswith", "text_endswith"] + "first,last", + permutations(["text", "contains", "startswith", "endswith"], 2), ) + @pytest.mark.parametrize("ignore_case", [True, False]) + def test_validator_too_few_arguments(self, first, last, ignore_case): + kwargs = {first: "test", last: "test", "ignore_case": ignore_case} + + with pytest.raises(ValueError): + Text(**kwargs) + + @pytest.mark.parametrize("argument", ["text", "contains", "startswith", "endswith"]) @pytest.mark.parametrize("input_type", [str, list, tuple]) def test_validator_convert_to_list(self, argument: str, input_type: Type): text = Text(**{argument: input_type("test")}) @@ -121,7 +109,7 @@ class TestText: False, ], [ - "text_startswith", + "startswith", False, "test", Message( @@ -134,7 +122,7 @@ class TestText: True, ], [ - "text_endswith", + "endswith", False, "case", Message( @@ -147,7 +135,7 @@ class TestText: True, ], [ - "text_contains", + "contains", False, " ", Message( @@ -160,7 +148,7 @@ class TestText: True, ], [ - "text_startswith", + "startswith", True, "question", Message( @@ -182,7 +170,7 @@ class TestText: True, ], [ - "text_startswith", + "startswith", True, "callback:", CallbackQuery( @@ -194,7 +182,7 @@ class TestText: True, ], [ - "text_startswith", + "startswith", True, "query", InlineQuery( @@ -242,5 +230,10 @@ class TestText: ], ) async def test_check_text(self, argument, ignore_case, input_value, result, update_type): - text = Text(**{argument: input_value}, text_ignore_case=ignore_case) - assert await text(obj=update_type) is result + text = Text(**{argument: input_value}, ignore_case=ignore_case) + test = await text(update_type) + assert test is result + + def test_str(self): + text = Text("test") + assert str(text) == "Text(text=['test'], ignore_case=False)"