Browse Source

refactor(translations): update msgid and references according to result object names

Librellium 3 tuần trước cách đây
mục cha
commit
940f93a3e1

+ 5 - 5
anonflow/services/transport/router.py

@@ -71,12 +71,12 @@ class MessageRouter:
                     await self.delivery_service.send_media(chat_id, items[0])
 
         if result.moderation_approved:
-            await message.answer(_("messages.user.send_success", message=message))
+            await message.answer(_("messages.user.moderation_approved", message=message))
 
     async def _handle_moderation_started(self, result: ModerationStartedResult, message: Message, _):
         await self.delivery_service.send_text(
             message.chat.id,
-            _("messages.user.moderation_pending", message=message)
+            _("messages.user.moderation_started", message=message)
         )
 
     async def _handle_moderation_decision(self, result: ModerationDecisionResult, message: Message, _):
@@ -107,10 +107,10 @@ class MessageRouter:
             )
 
     async def _handle_user_banned(self, result: UserBannedResult, message: Message, _):
-        await self.delivery_service.send_text(message.chat.id, _("messages.user.blocked", message))
+        await self.delivery_service.send_text(message.chat.id, _("messages.user.banned", message))
 
     async def _handle_user_not_registered(self, result: UserNotRegisteredResult, message: Message, _):
-        await self.delivery_service.send_text(message.chat.id, _("messages.user.start_required", message))
+        await self.delivery_service.send_text(message.chat.id, _("messages.user.not_registered", message))
 
     async def _handle_user_subscription_required(self, result: UserSubscriptionRequiredResult, message: Message, _):
         await self.delivery_service.send_text(message.chat.id, _("messages.user.subscription_required", message))
@@ -119,7 +119,7 @@ class MessageRouter:
         await self.delivery_service.send_text(
             message.chat.id,
             _(
-                "messages.user.send_busy",
+                "messages.user.throttled",
                 message,
                 remaining=result.remaining_time
             )

+ 46 - 50
translations/ru/LC_MESSAGES/messages.po

@@ -1,16 +1,16 @@
 # Russian translations for anonflow.
-# Copyright (C) 2025 Librellium
+# Copyright (C) 2026 Librellium
 # This file is distributed under the same license as the anonflow project.
-# Librellium 246878136+librellium@users.noreply.github.com, 2025.
+# Librellium 246878136+librellium@users.noreply.github.com, 2026.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version:  0.2.4\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2026-01-25 22:49+0500\n"
-"PO-Revision-Date: 2025-12-14 14:11+0500\n"
+"Project-Id-Version:  0.5.0\n"
+"Report-Msgid-Bugs-To: 246878136+librellium@users.noreply.github.com\n"
+"POT-Creation-Date: 2026-02-22 12:26+0500\n"
+"PO-Revision-Date: 2026-02-22 12:28+0500\n"
 "Last-Translator: Librellium 246878136+librellium@users.noreply.github.com\n"
-"Language-Team: Russian <LL@li.org>\n"
+"Language-Team: Russian <Librellium>, https://librellium.space\n"
 "Language: ru\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,76 +19,72 @@ msgstr ""
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 "Generated-By: Babel 2.17.0\n"
 
-#: anonflow/bot/messaging/message_sender.py:63
-msgid "messages.user.send_success"
+#: anonflow/services/transport/router.py:50
+msgid "messages.user.command_info"
+msgstr ""
+"<b>Anonflow</b> v{bot_version}\n"
+"<b>Имя бота</b>: {bot_username}\n"
+"<b>Ваш ID</b>: {chat_id} / {user_id}\n"
+"<b>Ваше имя</b>: {full_name}\n"
+"<b>Ваш username</b>: {username}"
+
+#: anonflow/services/transport/router.py:53
+msgid "messages.user.command_start"
+msgstr ""
+"<b>Привет {username}!</b>\n"
+"Ты можешь отправить мне сообщение, и я передам его в прикрепленный "
+"канал, не раскрывая твою личность."
+
+#: anonflow/services/transport/router.py:65
+msgid "messages.channel.text"
+msgstr ""
+"<b>Сообщение из предложки</b>\n"
+"\n"
+"<blockquote>{text}</blockquote>"
+
+#: anonflow/services/transport/router.py:74
+msgid "messages.user.moderation_approved"
 msgstr "Сообщение успешно отправлено!"
 
-#: anonflow/bot/messaging/message_sender.py:67
-msgid "messages.user.moderation_pending"
+#: anonflow/services/transport/router.py:79
+msgid "messages.user.moderation_started"
 msgstr "Сообщение отправлено на модерацию, ожидайте..."
 
-#: anonflow/bot/messaging/message_sender.py:78
+#: anonflow/services/transport/router.py:88
 msgid "messages.staff.moderation_approved"
 msgstr ""
 "Сообщение ниже было отправлено.\n"
+"\n"
 "Объяснение: {explanation}"
 
-#: anonflow/bot/messaging/message_sender.py:87
+#: anonflow/services/transport/router.py:97
 msgid "messages.staff.moderation_rejected"
 msgstr ""
 "Сообщение ниже было отклонено.\n"
+"\n"
 "Объяснение: {explanation}"
 
-#: anonflow/bot/messaging/message_sender.py:99
+#: anonflow/services/transport/router.py:106
 msgid "messages.user.moderation_rejected"
 msgstr ""
 "Извините, но сообщение не прошло модерацию. "
 "Оно было отправлено на ручную проверку."
 
-#: anonflow/bot/middleware/blocked.py:25
-msgid "messages.user.blocked"
+#: anonflow/services/transport/router.py:110
+msgid "messages.user.banned"
 msgstr "Извините, но вы были заблокированы. Отправка сообщений недоступна."
 
-#: anonflow/bot/middleware/registered.py:27
-msgid "messages.user.start_required"
+#: anonflow/services/transport/router.py:113
+msgid "messages.user.not_registered"
 msgstr "Для продолжения пропишите /start."
 
-#: anonflow/bot/middleware/subscription.py:29
+#: anonflow/services/transport/router.py:116
 msgid "messages.user.subscription_required"
 msgstr "Вам нужно быть участником канала, чтобы отправлять сообщения!"
 
-#: anonflow/bot/middleware/throttling.py:47
-msgid "messages.user.send_busy"
+#: anonflow/services/transport/router.py:122
+msgid "messages.user.throttled"
 msgstr ""
 "Вы уже недавно отправляли сообщение! Пожалуйста, подождите {remaining} "
 "секунд перед следующей попыткой."
 
-#: anonflow/bot/routers/info.py:20
-msgid "messages.user.command_info"
-msgstr ""
-"<b>Anonflow</b> v{bot_version}\n"
-"<b>Имя бота</b>: {bot_username}\n"
-"<b>Ваш ID</b>: {chat_id} / {user_id}\n"
-"<b>Ваше имя</b>: {full_name}\n"
-"<b>Ваш username</b>: {username}"
-
-#: anonflow/bot/routers/media.py:73
-msgid "messages.channel.media"
-msgstr ""
-"<b>Сообщение из предложки</b>\n"
-"\n"
-"<blockquote>{text}</blockquote>"
-
-#: anonflow/bot/routers/start.py:21
-msgid "messages.user.command_start"
-msgstr ""
-"<b>Привет {username}!</b>\n"
-"Ты можешь отправить мне сообщение, и я передам его в прикрепленный канал, не "
-"раскрывая твою личность."
-
-#: anonflow/bot/routers/text.py:55
-msgid "messages.channel.text"
-msgstr ""
-"<b>Сообщение из предложки</b>\n"
-"\n"
-"<blockquote>{text}</blockquote>"