mirror of
https://github.com/progval/Limnoria.git
synced 2025-04-25 20:41:18 -05:00
416 lines
16 KiB
Plaintext
416 lines
16 KiB
Plaintext
# Aka plugin for Limnoria
|
||
# Copyright (C) 2024 Limnoria
|
||
# ssdaniel24 <bo7oaonteg2m__at__mailDOTru>, 2024.
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: \n"
|
||
"POT-Creation-Date: 2022-02-06 00:12+0100\n"
|
||
"PO-Revision-Date: 2024-06-12 21:50+0300\n"
|
||
"Last-Translator: ssdaniel24 <bo7oaonteg2m__at__mailDOTru>\n"
|
||
"Language-Team: \n"
|
||
"Language: ru\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=UTF-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"Generated-By: pygettext.py 1.5\n"
|
||
"X-Generator: Poedit 3.4.2\n"
|
||
|
||
#: config.py:55
|
||
msgid ""
|
||
"The maximum number of words allowed in a\n"
|
||
" command name. Setting this to an high value may slow down your bot\n"
|
||
" on long commands."
|
||
msgstr ""
|
||
"Максимальное количество слов, которые могут быть в имени команды.\n"
|
||
"Выставление большого значения может замедлить работу вашего бота на длинных "
|
||
"командах."
|
||
|
||
#: config.py:61
|
||
msgid ""
|
||
"Determines whether the Akas will be\n"
|
||
" browsable through the HTTP server."
|
||
msgstr "Определяет, где псевдонимы могут быть просмотрены через HTTP-сервер."
|
||
|
||
#: plugin.py:141 plugin.py:274 plugin.py:732
|
||
msgid "This Aka already exists."
|
||
msgstr "Этот псевдоним уже существует."
|
||
|
||
#: plugin.py:170 plugin.py:182 plugin.py:196 plugin.py:301 plugin.py:318
|
||
#: plugin.py:335 plugin.py:912
|
||
msgid "This Aka does not exist."
|
||
msgstr "Этот псевдоним не существует."
|
||
|
||
#: plugin.py:303
|
||
msgid "This Aka is already locked."
|
||
msgstr "Этот псевдоним уже заблокирован."
|
||
|
||
#: plugin.py:320
|
||
msgid "This Aka is already unlocked."
|
||
msgstr "Этот псевдоним уже разблокирован."
|
||
|
||
#: plugin.py:465
|
||
msgid "By %s at %s"
|
||
msgstr "%s %s"
|
||
|
||
#: plugin.py:501
|
||
msgid ""
|
||
"\n"
|
||
" This plugin allows users to define aliases to commands and "
|
||
"combinations\n"
|
||
" of commands (via nesting).\n"
|
||
"\n"
|
||
" Importing from Alias\n"
|
||
" ^^^^^^^^^^^^^^^^^^^^\n"
|
||
"\n"
|
||
" Add an aka, Alias, which eases the transitioning to Aka from Alias.\n"
|
||
"\n"
|
||
" First we will load Alias and Aka::\n"
|
||
"\n"
|
||
" <jamessan> @load Alias\n"
|
||
" <bot> jamessan: The operation succeeded.\n"
|
||
" <jamessan> @load Aka\n"
|
||
" <bot> jamessan: The operation succeeded.\n"
|
||
"\n"
|
||
" Then we import the Alias database to Aka in case it exists and unload\n"
|
||
" Alias::\n"
|
||
"\n"
|
||
" <jamessan> @importaliasdatabase\n"
|
||
" <bot> jamessan: The operation succeeded.\n"
|
||
" <jamessan> @unload Alias\n"
|
||
" <bot> jamessan: The operation succeeded.\n"
|
||
"\n"
|
||
" And now we will finally add the Aka ``alias`` itself::\n"
|
||
"\n"
|
||
" <jamessan> @aka add \"alias\" \"aka $1 $*\"\n"
|
||
" <bot> jamessan: The operation succeeded.\n"
|
||
"\n"
|
||
" Now you can use Aka as you used Alias before.\n"
|
||
"\n"
|
||
" Trout\n"
|
||
" ^^^^^\n"
|
||
"\n"
|
||
" Add an aka, trout, which expects a word as an argument::\n"
|
||
"\n"
|
||
" <jamessan> @aka add trout \"reply action slaps $1 with a large "
|
||
"trout\"\n"
|
||
" <bot> jamessan: The operation succeeded.\n"
|
||
" <jamessan> @trout me\n"
|
||
" * bot slaps me with a large trout\n"
|
||
"\n"
|
||
" This ``trout`` aka requires the plugin ``Reply`` to be loaded since it\n"
|
||
" provides the ``action`` command.\n"
|
||
"\n"
|
||
" LastFM\n"
|
||
" ^^^^^^\n"
|
||
"\n"
|
||
" Add an aka, ``lastfm``, which expects a last.fm username and replies "
|
||
"with\n"
|
||
" their most recently played item::\n"
|
||
"\n"
|
||
" @aka add lastfm \"rss [format concat http://ws.audioscrobbler."
|
||
"com/1.0/user/ [format concat [web urlquote $1] /recenttracks.rss]]\"\n"
|
||
"\n"
|
||
" This ``lastfm`` aka requires the following plugins to be loaded: "
|
||
"``RSS``,\n"
|
||
" ``Format`` and ``Web``.\n"
|
||
"\n"
|
||
" ``RSS`` provides ``rss``, ``Format`` provides ``concat`` and ``Web`` "
|
||
"provides\n"
|
||
" ``urlquote``.\n"
|
||
"\n"
|
||
" Note that if the nested commands being aliased hadn't been quoted, "
|
||
"then\n"
|
||
" those commands would have been run immediately, and ``@lastfm`` would "
|
||
"always\n"
|
||
" reply with the same information, the result of those commands.\n"
|
||
" "
|
||
msgstr ""
|
||
"\n"
|
||
"Этот плагин позволяет пользователям создавать собственные псевдонимы к "
|
||
"командам и комбинациями команд (вложенные команды).\n"
|
||
"\n"
|
||
"Импорт из Alias\n"
|
||
"^^^^^^^^^^^^^^^\n"
|
||
"\n"
|
||
"Переходим к использованию плагина Aka от плагина Alias.\n"
|
||
"\n"
|
||
"Во-первых, загрузим Alias и Aka:\n"
|
||
"\n"
|
||
" <jamessan> @load Alias\n"
|
||
" <bot> jamessan: The operation succeeded.\n"
|
||
" <jamessan> @load Aka\n"
|
||
" <bot> jamessan: The operation succeeded.\n"
|
||
"\n"
|
||
"После этого импортируем базу данных плагина Alias в Aka, если та "
|
||
"существует, и отключим плагин Alias::\n"
|
||
"\n"
|
||
"<jamessan> @importaliasdatabase\n"
|
||
"<bot> jamessan: The operation succeeded.\n"
|
||
"<jamessan> @unload Alias\n"
|
||
"<bot> jamessan: The operation succeeded.\n"
|
||
"\n"
|
||
"И наконец добавим псевдоним команды из плагина Alias, чтобы оставить "
|
||
"обратную совместимость:\n"
|
||
"\n"
|
||
"<jamessan> @aka add \"alias\" \"aka $1 $*\"\n"
|
||
"<bot> jamessan: The operation succeeded.\n"
|
||
"\n"
|
||
"Теперь вы можете использовать плагин Aka как вы использовали до этого "
|
||
"плагин Alias.\n"
|
||
"\n"
|
||
"Дать леща\n"
|
||
"^^^^^^^^^\n"
|
||
"\n"
|
||
"Добавляем псевдоним (чтобы дать кому-то леща), который принимает одно слово "
|
||
"как аргумент::\n"
|
||
"\n"
|
||
"<jamessan> @aka add trout \"reply action с размаху даёт леща $1\"\n"
|
||
"<bot> jamessan: The operation succeeded.\n"
|
||
"<jamessan> @trout мне\n"
|
||
"* bot с размаху даёт леща мне\n"
|
||
"\n"
|
||
"LastFM\n"
|
||
"^^^^^^\n"
|
||
"\n"
|
||
"Добавляем псевдоним - ``lastfm``, принимает аргументом имя пользователя и "
|
||
"отвечает с последней песней, которая у него играла.\n"
|
||
"\n"
|
||
"@aka add lastfm \"rss [format concat http://ws.audioscrobbler.com/1.0/user/ "
|
||
"[format concat [web urlquote $1] /recenttracks.rss]]\"\n"
|
||
"\n"
|
||
"Этот псевдоним ``lastfm`` требует для работы следующие плагины: ``RSS``, "
|
||
"``Format`` и ``Web``.\n"
|
||
"\n"
|
||
"``RSS`` предоставляет ``rss``, ``Format`` предоставляет ``concat`` и "
|
||
"``Web`` предоставляет ``urlquote``.\n"
|
||
"\n"
|
||
"Обратите внимание, что если бы вложенные команды не были бы обозначены "
|
||
"кавычками, то они были бы запущены немедленно, и псевдоним ``@lastfm`` "
|
||
"показывал бы всегда одну и ту же информацию - результат выполнения этих "
|
||
"команд."
|
||
|
||
#: plugin.py:699
|
||
msgid "You've attempted more nesting than is currently allowed on this bot."
|
||
msgstr "Вы попробовали больше вложений, чем сейчас это разрешено в боте."
|
||
|
||
#: plugin.py:703
|
||
msgid " at least"
|
||
msgstr " хотя бы"
|
||
|
||
#: plugin.py:712
|
||
msgid "Locked by %s at %s"
|
||
msgstr "Заблокировано %s %s"
|
||
|
||
#: plugin.py:717
|
||
msgid ""
|
||
"<a global alias,%s %n>\n"
|
||
"\n"
|
||
"Alias for %q.%s"
|
||
msgstr ""
|
||
"<глобальный псевдоним, %s %n>\n"
|
||
"\n"
|
||
"Псевдоним для %q.%s"
|
||
|
||
#: plugin.py:718 plugin.py:722
|
||
msgid "argument"
|
||
msgstr "аргумент"
|
||
|
||
#: plugin.py:721
|
||
msgid ""
|
||
"<an alias on %s,%s %n>\n"
|
||
"\n"
|
||
"Alias for %q.%s"
|
||
msgstr ""
|
||
"<псевдоним %s,%s %n>\n"
|
||
"\n"
|
||
"Псевдоним для %q.%s"
|
||
|
||
#: plugin.py:729
|
||
msgid "You can't overwrite commands in this plugin."
|
||
msgstr "Вы не можете перезаписывать команды в этом плагине."
|
||
|
||
#: plugin.py:734
|
||
msgid "This Aka has too many spaces in its name."
|
||
msgstr "Этот псевдоним содержит слишком много пробелов в имени."
|
||
|
||
#: plugin.py:739
|
||
msgid "Can't mix $* and optional args (@1, etc.)"
|
||
msgstr "Нельзя перемешивать $* и необязательные аргументы (@1 и др.)"
|
||
|
||
#: plugin.py:746
|
||
msgid "This Aka is locked."
|
||
msgstr "Этот псевдоним заблокирован."
|
||
|
||
#: plugin.py:750
|
||
msgid ""
|
||
"[--channel <#channel>] <name> <command>\n"
|
||
"\n"
|
||
" Defines an alias <name> that executes <command>. The <command>\n"
|
||
" should be in the standard \"command argument [nestedcommand "
|
||
"argument]\"\n"
|
||
" arguments to the alias; they'll be filled with the first, second, "
|
||
"etc.\n"
|
||
" arguments. $1, $2, etc. can be used for required arguments. @1, "
|
||
"@2,\n"
|
||
" etc. can be used for optional arguments. $* simply means \"all\n"
|
||
" arguments that have not replaced $1, $2, etc.\", ie. it will also\n"
|
||
" include optional arguments.\n"
|
||
" "
|
||
msgstr ""
|
||
"[--channel <#канал>] <название> <команда>\n"
|
||
"\n"
|
||
"Определяет псевдоним c <названием>, который запускает <команду>. <команда> "
|
||
"должна быть вида: \"<команда> <аргумент> [<вложенная команда> <аргумент>] "
|
||
"<аргументы к псевдониму>\". Аргументы к псевдониму по порядку: $1, $2 и тд. "
|
||
"используются для обязательных аргументов; @1, @2 и т.д. используются для "
|
||
"необязательных аргументов; $* означает \"все аргументы, которые не были "
|
||
"заменены с помощью $1, $2 и т.д.\", это включает в себя и необязательные "
|
||
"аргументы тоже."
|
||
|
||
#: plugin.py:764 plugin.py:796 plugin.py:827 plugin.py:859 plugin.py:882
|
||
#: plugin.py:905 plugin.py:951 plugin.py:994
|
||
msgid "%r is not a valid channel."
|
||
msgstr "%r не является допустимым каналом."
|
||
|
||
#: plugin.py:782
|
||
msgid ""
|
||
"[--channel <#channel>] <name> <command>\n"
|
||
"\n"
|
||
" Overwrites an existing alias <name> to execute <command> instead. "
|
||
"The\n"
|
||
" <command> should be in the standard \"command argument "
|
||
"[nestedcommand\n"
|
||
" argument]\" arguments to the alias; they'll be filled with the "
|
||
"first,\n"
|
||
" second, etc. arguments. $1, $2, etc. can be used for required\n"
|
||
" arguments. @1, @2, etc. can be used for optional arguments. $* "
|
||
"simply\n"
|
||
" means \"all arguments that have not replaced $1, $2, etc.\", ie. it "
|
||
"will\n"
|
||
" also include optional arguments.\n"
|
||
" "
|
||
msgstr ""
|
||
"[--channel <#канал>] <название> <команда>\n"
|
||
"\n"
|
||
"Перезаписывает существующий псевдоним с <названием>, чтобы он запускал "
|
||
"вместо предыдущей данную <команду>. <команда> должна быть вида: \"<команда> "
|
||
"<аргумент> [<вложенная команда> <аргумент>] <аргументы к псевдониму>\". "
|
||
"Аргументы к псевдониму по порядку: $1, $2 и тд. используются для "
|
||
"обязательных аргументов; @1, @2 и т.д. используются для необязательных "
|
||
"аргументов; $* означает \"все аргументы, которые не были заменены с помощью "
|
||
"$1, $2 и т.д.\", это включает в себя и необязательные аргументы тоже."
|
||
|
||
#: plugin.py:819
|
||
msgid ""
|
||
"[--channel <#channel>] <name>\n"
|
||
"\n"
|
||
" Removes the given alias, if unlocked.\n"
|
||
" "
|
||
msgstr ""
|
||
"[--channel <#канал>] <название>\n"
|
||
"\n"
|
||
"Удаляет данный псевдоним, если тот не заблокирован."
|
||
|
||
#: plugin.py:841
|
||
msgid ""
|
||
"Check if the user has any of the required capabilities to manage\n"
|
||
" the regexp database."
|
||
msgstr ""
|
||
"Проверяет, есть ли у пользователя необходимые привилегии для управления "
|
||
"базой данных регулярных выражений."
|
||
|
||
#: plugin.py:851
|
||
msgid ""
|
||
"[--channel <#channel>] <alias>\n"
|
||
"\n"
|
||
" Locks an alias so that no one else can change it.\n"
|
||
" "
|
||
msgstr ""
|
||
"[--channel <#канал>] <псевдоним>\n"
|
||
"\n"
|
||
"Блокирует данный псевдоним, чтобы никто не мог его изменить."
|
||
|
||
#: plugin.py:874
|
||
msgid ""
|
||
"[--channel <#channel>] <alias>\n"
|
||
"\n"
|
||
" Unlocks an alias so that people can define new aliases over it.\n"
|
||
" "
|
||
msgstr ""
|
||
"[--channel <#канал>] <псевдоним>\n"
|
||
"\n"
|
||
"Разблокирует данный псевдоним, чтобы люди могли определять новые псевдонимы "
|
||
"поверх этого."
|
||
|
||
#: plugin.py:897
|
||
msgid ""
|
||
"[--channel <#channel>] <alias>\n"
|
||
"\n"
|
||
" This command shows the content of an Aka.\n"
|
||
" "
|
||
msgstr ""
|
||
"[--channel <#канал>] <псевдоним>\n"
|
||
"\n"
|
||
"Эта команда показывает содержание данного псевдонима."
|
||
|
||
#: plugin.py:917
|
||
msgid ""
|
||
"takes no arguments\n"
|
||
"\n"
|
||
" Imports the Alias database into Aka's, and clean the former."
|
||
msgstr ""
|
||
"не принимает аргументов\n"
|
||
"\n"
|
||
"Импортирует базу данных Alias в Aka, и очищает первую."
|
||
|
||
#: plugin.py:922
|
||
msgid "Alias plugin is not loaded."
|
||
msgstr "Плагин Alias не загружен."
|
||
|
||
#: plugin.py:933
|
||
msgid "Error occured when importing the %n: %L"
|
||
msgstr "Произошла ошибка при импорте %n: %L"
|
||
|
||
#: plugin.py:941
|
||
msgid ""
|
||
"[--channel <#channel>] [--keys] [--unlocked|--locked]\n"
|
||
"\n"
|
||
" Lists all Akas defined for <channel>. If <channel> is not "
|
||
"specified,\n"
|
||
" lists all global Akas. If --keys is given, lists only the Aka "
|
||
"names\n"
|
||
" and not their commands."
|
||
msgstr ""
|
||
"[--channel <#канал>] [--keys] [--unlocked|--locked]\n"
|
||
"\n"
|
||
"Показывает все псевдонимы, определённые для данного <канала>. Если <канал> "
|
||
"не дан в аргументах, то показывает все глобальные псевдонимы. Если дан --"
|
||
"keys, то показывает только названия псевдонимов без соответствующих им "
|
||
"команд."
|
||
|
||
#: plugin.py:960
|
||
msgid "--locked and --unlocked are incompatible options."
|
||
msgstr "--locked и --unlocked – несовместимые параметры."
|
||
|
||
#: plugin.py:980
|
||
msgid "No Akas found."
|
||
msgstr "Не найдено ни одного псевдонима."
|
||
|
||
#: plugin.py:985
|
||
msgid ""
|
||
"[--channel <#channel>] <query>\n"
|
||
"\n"
|
||
" Searches Akas defined for <channel>. If <channel> is not "
|
||
"specified,\n"
|
||
" searches all global Akas."
|
||
msgstr ""
|
||
"[--channel <#канал>] <запрос>\n"
|
||
"\n"
|
||
"Производит поиск среди псевдонимов, определённых в данном <канале>, по "
|
||
"данному <запросу>. Если <канал> не дан в аргументах, то поиск производится "
|
||
"по всем глобальным псевдонимам."
|
||
|
||
#: plugin.py:1004
|
||
msgid "No matching Akas were found."
|
||
msgstr "Не найдено ни одного совпадающего псевдонима."
|