Plume/po/plume/ru.po

1080 lines
26 KiB
Plaintext
Raw Normal View History

2018-11-05 18:18:46 +00:00
msgid ""
msgstr ""
"Project-Id-Version: plume\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-06-15 16:33-0700\n"
"PO-Revision-Date: 2018-11-05 21:02+0300\n"
"Last-Translator: Alexander Krotov <ilabdsf@gmail.com>\n"
"Language-Team: none\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 2.2\n"
#, fuzzy
msgid "{0} commented on your article."
msgstr "{0} прокомментировал(а) вашу статью"
# src/template_utils.rs:35
msgid "{0} is subscribed to you."
msgstr ""
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "{0} liked your article."
msgstr "{0} понравилась ваша статья"
2018-11-05 18:18:46 +00:00
msgid "{0} mentioned you."
msgstr "{0} упомянул(а) вас."
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "{0} boosted your article."
msgstr "{0} продвинул(а) вашу статью"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "{0}'s avatar"
msgstr "Аватар {0}"
2018-11-05 18:18:46 +00:00
# src/routes/blogs.rs:70
msgid "To create a new blog, you need to be logged in"
msgstr ""
2018-11-05 18:18:46 +00:00
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 17:31:47 +00:00
msgid "A blog with the same name already exists."
msgstr "Блог с таким же названием уже существует."
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "You are not allowed to delete this blog."
msgstr "Вы не автор этого блога."
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "You are not allowed to edit this blog."
msgstr "Вы не автор этого блога."
#, fuzzy
msgid "You can't use this media as a blog icon."
msgstr "Вы не автор этого блога."
#, fuzzy
msgid "You can't use this media as a blog banner."
msgstr "Вы не автор этого блога."
# src/routes/likes.rs:47
msgid "To like a post, you need to be logged in"
msgstr ""
2018-11-05 18:18:46 +00:00
# src/routes/notifications.rs:29
msgid "To see your notifications, you need to be logged in"
msgstr ""
msgid "This post isn't published yet."
msgstr "Этот пост ещё не опубликован."
2018-11-05 18:18:46 +00:00
# src/routes/posts.rs:120
msgid "To write a new post, you need to be logged in"
msgstr ""
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "You are not an author of this blog."
msgstr "Вы не автор этого блога."
2018-11-05 18:18:46 +00:00
msgid "New post"
msgstr "Новый пост"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Edit {0}"
msgstr "Редактировать"
2018-11-05 18:18:46 +00:00
# src/routes/reshares.rs:47
msgid "To reshare a post, you need to be logged in"
msgstr ""
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Password reset"
msgstr "Пароль"
# src/routes/session.rs:156
msgid "Here is the link to reset your password: {0}"
msgstr ""
# src/routes/session.rs:199
msgid "Your password was successfully reset."
msgstr ""
# src/routes/session.rs:214
msgid "Sorry, but the link expired. Try again"
msgstr ""
# src/routes/user.rs:148
msgid "To access your dashboard, you need to be logged in"
msgstr ""
2018-11-05 18:18:46 +00:00
# src/routes/user.rs:187
msgid "To subscribe to someone, you need to be logged in"
msgstr ""
# src/routes/user.rs:287
msgid "To edit your profile, you need to be logged in"
msgstr ""
msgid "Plume"
msgstr "Plume"
2018-11-05 18:18:46 +00:00
msgid "Menu"
msgstr "Меню"
msgid "Search"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Dashboard"
msgstr "Панель управления"
2018-11-05 18:18:46 +00:00
msgid "Notifications"
msgstr "Уведомления"
msgid "Log Out"
msgstr "Выйти"
msgid "My account"
msgstr "Мой аккаунт"
msgid "Log In"
msgstr "Войти"
msgid "Register"
msgstr "Зарегистрироваться"
msgid "About this instance"
msgstr "Об этом узле"
msgid "Source code"
msgstr "Исходный код"
msgid "Matrix room"
msgstr "Комната в Matrix"
msgid "Administration"
msgstr "Администрирование"
msgid "Welcome to {}"
2018-11-05 18:18:46 +00:00
msgstr ""
#, fuzzy
msgid "Latest articles"
msgstr "Новая статья"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Your feed"
msgstr "Ваши медиафайлы"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Federated feed"
msgstr "Объединенная лента"
2018-11-05 18:18:46 +00:00
msgid "Local feed"
msgstr "Локальная лента"
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "Administration of {0}"
msgstr "Администрирование"
2018-11-05 18:18:46 +00:00
msgid "Instances"
msgstr "Узлы"
2018-11-05 18:18:46 +00:00
msgid "Configuration"
msgstr "Конфигурация"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Users"
msgstr "Имя пользователя"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Unblock"
msgstr "Заблокировать"
2018-11-05 18:18:46 +00:00
msgid "Block"
msgstr "Заблокировать"
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "Ban"
msgstr "Запретить"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "All the articles of the Fediverse"
msgstr "Все статьи из Fediverse"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Articles from {}"
msgstr "Статьи с {0}"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Nothing to see here yet. Try subscribing to more people."
msgstr ""
"Пока что здесь ничего нет. Попробуйте подписаться на большее число людей."
2018-11-05 18:18:46 +00:00
msgid "Name"
msgstr "Имя"
2018-11-05 18:18:46 +00:00
msgid "Optional"
msgstr "Не обязательно"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Allow anyone to register here"
msgstr "Позволить регистрироваться кому угодно"
2018-11-05 18:18:46 +00:00
#, fuzzy
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 17:31:47 +00:00
msgid "Short description"
msgstr "Длинное описание"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Markdown syntax is supported"
msgstr "Поддерживается Markdown"
2018-11-05 18:18:46 +00:00
msgid "Long description"
msgstr "Длинное описание"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Default article license"
msgstr "Лицензия по умолчанию"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Save these settings"
msgstr "Сохранить настройки"
2018-11-05 18:18:46 +00:00
msgid "About {0}"
msgstr ""
2018-11-05 18:18:46 +00:00
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 17:31:47 +00:00
msgid "Home to <em>{0}</em> people"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Who wrote <em>{0}</em> articles"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "And are connected to <em>{0}</em> other instances"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Administred by"
msgstr "Администрируется"
2018-11-05 18:18:46 +00:00
msgid "Runs Plume {0}"
msgstr "Работает на Plume {0}"
2018-11-05 18:18:46 +00:00
msgid "Edit your account"
msgstr "Редактировать ваш аккаунт"
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "Your Profile"
2018-11-05 18:18:46 +00:00
msgstr "Ваш профиль"
msgid ""
"To change your avatar, upload it to your gallery and then select from there."
msgstr ""
#, fuzzy
msgid "Upload an avatar"
msgstr "Использовать как аватар"
#, fuzzy
msgid "Display name"
2018-11-05 18:18:46 +00:00
msgstr "Имя для отображения"
msgid "Email"
msgstr "Электронная почта"
#, fuzzy
msgid "Summary"
msgstr "Резюме"
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "Update account"
2018-11-05 18:18:46 +00:00
msgstr "Обновить аккаунт"
msgid "Danger zone"
msgstr "Опасная зона"
#, fuzzy
msgid "Be very careful, any action taken here can't be cancelled."
msgstr ""
"Будьте осторожны, любое действие произведённое здесь не может быть отменено."
2018-11-05 18:18:46 +00:00
msgid "Delete your account"
msgstr "Удалить ваш аккаунт"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Sorry, but as an admin, you can't leave your own instance."
msgstr "Извините, но как администратор, вы не можете покинуть этот узел."
msgid "Your Dashboard"
msgstr "Ваша панель управления"
#, fuzzy
msgid "Your Blogs"
msgstr "Ваши блоги"
#, fuzzy
msgid "You don't have any blog yet. Create your own, or ask to join one."
msgstr ""
"У вас пока нет блогов. Создайте свой собственный или попросите "
"присоединиться к другому."
msgid "Start a new blog"
msgstr "Начать новый блог"
msgid "Your Drafts"
msgstr "Ваши черновики"
msgid "Your media"
msgstr "Ваши медиафайлы"
msgid "Go to your gallery"
msgstr "Перейти в вашу галерею"
msgid "Create your account"
msgstr "Создать аккаунт"
2018-11-05 18:18:46 +00:00
msgid "Create an account"
msgstr "Создать новый аккаунт"
msgid "Username"
msgstr "Имя пользователя"
msgid "Password"
msgstr "Пароль"
2018-11-05 18:18:46 +00:00
msgid "Password confirmation"
msgstr "Подтверждение пароля"
#, fuzzy
msgid ""
"Apologies, but registrations are closed on this particular instance. You "
"can, however, find a different one."
msgstr ""
"Извините, но регистрации закрыты на данном узле. Попробуйти найти другой"
2018-11-05 18:18:46 +00:00
msgid "Articles"
msgstr "Статьи"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Subscribers"
msgstr "Описание"
#, fuzzy
msgid "Subscriptions"
msgstr "Описание"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Atom feed"
msgstr "Ваша лента"
2018-11-05 18:18:46 +00:00
msgid "Recently boosted"
msgstr "Недавно продвинутые"
2018-11-05 18:18:46 +00:00
msgid "Admin"
msgstr "Администратор"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "It is you"
msgstr "Это вы"
2018-11-05 18:18:46 +00:00
msgid "Edit your profile"
msgstr "Редактировать ваш профиль"
2018-11-05 18:18:46 +00:00
msgid "Open on {0}"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Unsubscribe"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Subscribe"
msgstr ""
2018-11-05 18:18:46 +00:00
#, fuzzy
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 17:31:47 +00:00
msgid "{0}'s subscriptions"
msgstr "Описание"
#, fuzzy
msgid "{0}'s subscribers"
msgstr "Описание"
2018-11-05 18:18:46 +00:00
msgid "Respond"
msgstr "Ответить"
2018-11-05 18:18:46 +00:00
msgid "Are you sure?"
msgstr ""
#, fuzzy
msgid "Delete this comment"
msgstr "Удалить этот блог"
msgid "What is Plume?"
msgstr "Что такое Plume?"
msgid "Plume is a decentralized blogging engine."
msgstr "Plume это децентрализованный движок для блоггинга."
2018-11-05 18:18:46 +00:00
#, fuzzy
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 17:31:47 +00:00
msgid "Authors can manage multiple blogs, each as its own website."
msgstr "Авторы могут управлять различными блогами с одного сайта."
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid ""
"Articles are also visible on other Plume instances, and you can interact "
"with them directly from other platforms like Mastodon."
msgstr ""
"Статьи также видны на других сайтах Plume и вы можете взаимодействовать с "
"ними напрямую из других платформ, таких как Mastodon."
2018-11-05 18:18:46 +00:00
msgid "Read the detailed rules"
msgstr "Прочитать подробные правила"
2018-11-05 18:18:46 +00:00
msgid "None"
msgstr "Нет"
#, fuzzy
msgid "No description"
msgstr "Длинное описание"
msgid "View all"
msgstr "Показать все"
msgid "By {0}"
msgstr ""
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "Draft"
msgstr "Ваши черновики"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Your query"
msgstr "Ваша лента"
2018-11-05 18:18:46 +00:00
msgid "Advanced search"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Article title matching these words"
msgstr ""
msgid "Title"
msgstr "Заголовок"
msgid "Subtitle matching these words"
msgstr ""
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "Subtitle - byline"
msgstr "Подзаголовок"
msgid "Content matching these words"
msgstr ""
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Body content"
msgstr "Содержимое"
2018-11-05 18:18:46 +00:00
msgid "From this date"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "To this date"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Containing these tags"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Tags"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Posted on one of these instances"
msgstr ""
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "Instance domain"
msgstr "Настройки узла"
2018-11-05 18:18:46 +00:00
msgid "Posted by one of these authors"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Authors"
2018-11-05 18:18:46 +00:00
msgstr ""
msgid "Posted on one of these blogs"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Blog title"
msgstr ""
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "Written in this language"
msgstr "Мы не можем найти эту страницу."
2018-11-05 18:18:46 +00:00
msgid "Language"
msgstr ""
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Published under this license"
msgstr "Эта статья распространяется под лицензией {0}"
#, fuzzy
msgid "Article license"
msgstr "Лицензия по умолчанию"
msgid "Search result for \"{0}\""
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Search result"
msgstr ""
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "No result for your query"
msgstr "Перейти в вашу галерею"
#, fuzzy
msgid "No more results for your query"
msgstr "Перейти в вашу галерею"
2018-11-05 18:18:46 +00:00
msgid "Reset your password"
msgstr ""
#, fuzzy
msgid "New password"
msgstr "Пароль"
#, fuzzy
msgid "Confirmation"
msgstr "Конфигурация"
#, fuzzy
msgid "Update password"
msgstr "Обновить аккаунт"
msgid "Check your inbox!"
msgstr ""
msgid ""
"We sent a mail to the address you gave us, with a link to reset your "
"password."
msgstr ""
#, fuzzy
msgid "E-mail"
msgstr "Электронная почта"
#, fuzzy
msgid "Send password reset link"
msgstr "Пароль"
#, fuzzy
msgid "Log in"
msgstr "Войти"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Username, or email"
msgstr "Имя пользователя или адрес электронной почты"
2018-11-05 18:18:46 +00:00
msgid "Publish"
msgstr "Опубликовать"
msgid "Classic editor (any changes will be lost)"
msgstr ""
msgid "Subtitle"
msgstr "Подзаголовок"
2018-11-05 18:18:46 +00:00
msgid "Content"
msgstr "Содержимое"
2018-11-05 18:18:46 +00:00
msgid ""
"You can upload media to your gallery, and then copy their Markdown code into "
"your articles to insert them."
msgstr ""
#, fuzzy
msgid "Upload media"
msgstr "Загрузить"
# src/template_utils.rs:143
msgid "Tags, separated by commas"
msgstr ""
2018-11-05 18:18:46 +00:00
# src/template_utils.rs:143
msgid "License"
msgstr ""
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Leave it empty to reserve all rights"
msgstr "Оставьте пустым если нет"
2018-11-05 18:18:46 +00:00
msgid "Illustration"
msgstr "Иллюстрация"
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "This is a draft, don't publish it yet."
msgstr "Этот пост ещё не опубликован."
msgid "Update"
msgstr ""
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Update, or publish"
msgstr "Обновить или опубликовать"
msgid "Publish your post"
msgstr ""
msgid "Written by {0}"
msgstr ""
msgid "Edit"
msgstr "Редактировать"
msgid "Delete this article"
msgstr "Удалить эту статью"
msgid "All rights reserved."
msgstr ""
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "This article is under the {0} license."
msgstr "Эта статья распространяется под лицензией {0}"
2018-11-05 18:18:46 +00:00
msgid "One like"
msgid_plural "{0} likes"
msgstr[0] "Один лайк"
msgstr[1] "{0} лайка"
msgstr[2] "{0} лайков"
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "I don't like this anymore"
msgstr "Мне больше не нравится это"
msgid "Add yours"
msgstr ""
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "One boost"
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 17:31:47 +00:00
msgid_plural "{0} boosts"
msgstr[0] "Одно продвижение"
msgstr[1] "{0} продвижения"
msgstr[2] "{0} продвижений"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "I don't want to boost this anymore"
msgstr "Я не хочу больше продвигать это"
2018-11-05 18:18:46 +00:00
msgid "Boost"
msgstr "Продвинуть"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Log in, or use your Fediverse account to interact with this article"
msgstr ""
"Войдите или используйте свой Fediverse-аккаунт, чтобы взаимодействовать с "
"этой статьёй"
#, fuzzy
msgid "Comments"
msgstr "Комментарий"
msgid "Content warning"
msgstr "Предупреждение о контенте"
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
msgid "Your comment"
msgstr "Отправить комментарий"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Submit comment"
msgstr "Отправить комментарий"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "No comments yet. Be the first to react!"
msgstr "Пока что нет комментариев. Станьте первыми!"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Invalid CSRF token"
msgstr "Неправильный CSRF-токен."
2018-11-05 18:18:46 +00:00
msgid ""
"Something is wrong with your CSRF token. Make sure cookies are enabled in "
"you browser, and try reloading this page. If you continue to see this error "
"message, please report it."
msgstr ""
"Что-то не так с вашим CSRF-токеном. Убедитесь что в вашем браузере включены "
"cookies и попробуйте перезагрузить страницу. Если вы продолжите видеть это "
"сообщение об ошибке, сообщите об этом."
2018-11-05 18:18:46 +00:00
msgid "Page not found"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "We couldn't find this page."
msgstr "Мы не можем найти эту страницу."
#, fuzzy
msgid "The link that led you here may be broken."
msgstr "Возможно, что ссылка, по которой вы пришли, неправильная."
msgid "The content you sent can't be processed."
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Maybe it was too long."
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "You are not authorized."
msgstr "Вы не авторизованы."
2018-11-05 18:18:46 +00:00
msgid "Internal server error"
msgstr ""
2018-11-05 18:18:46 +00:00
msgid "Something broke on our side."
msgstr "Произошла ошибка на вашей стороне."
2018-11-05 18:18:46 +00:00
msgid "Sorry about that. If you think this is a bug, please report it."
msgstr ""
"Приносим извинения. Если вы считаете что это ошибка, пожалуйста сообщите о "
"ней."
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Edit \"{}\""
msgstr "Редактировать"
msgid "Description"
msgstr "Описание"
msgid ""
"You can upload images to your gallery, to use them as blog icons, or banners."
msgstr ""
#, fuzzy
msgid "Upload images"
msgstr "Загрузить"
msgid "Blog icon"
msgstr ""
msgid "Blog banner"
msgstr ""
#, fuzzy
msgid "Update blog"
msgstr "Создать блог"
#, fuzzy
msgid "Be very careful, any action taken here can't be reversed."
msgstr ""
"Будьте осторожны, любое действие произведённое здесь не может быть отменено."
#, fuzzy
msgid "Permanently delete this blog"
msgstr "Удалить этот блог"
#, fuzzy
msgid "New Blog"
msgstr "Новый блог"
2018-11-05 18:18:46 +00:00
msgid "Create a blog"
msgstr "Создать блог"
2018-11-05 18:18:46 +00:00
msgid "Create blog"
msgstr "Создать блог"
2018-11-05 18:18:46 +00:00
msgid "{}'s icon"
msgstr ""
msgid "New article"
msgstr "Новая статья"
#, fuzzy
msgid "There's one author on this blog: "
msgid_plural "There are {0} authors on this blog: "
msgstr[0] "Один автор в этом блоге: "
msgstr[1] "{0} автора в этом блоге: "
msgstr[2] "{0} авторов в этом блоге: "
2018-11-05 18:18:46 +00:00
msgid "No posts to see here yet."
msgstr "Здесь пока нет постов."
#, fuzzy
msgid "Articles tagged \"{0}\""
msgstr "Статьи, отмеченные тегом «{0}»"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "There are currently no articles with such a tag"
msgstr "Сейчас нет статей с таким тегом"
2018-11-05 18:18:46 +00:00
msgid "Upload"
msgstr "Загрузить"
#, fuzzy
msgid "You don't have any media yet."
2018-11-05 18:18:46 +00:00
msgstr "Пока что вы не можете загружать медиафайлы."
#, fuzzy
msgid "Content warning: {0}"
msgstr "Предупреждение о контенте"
msgid "Delete"
msgstr "Удалить"
#, fuzzy
msgid "Details"
msgstr "Детали медиафайла"
2018-11-05 18:18:46 +00:00
msgid "Media upload"
msgstr "Загрузка медиафайлов"
#, fuzzy
msgid "Useful for visually impaired people, as well as licensing information"
msgstr "Описание для лиц с нарушениями зрения и информация о лицензии"
#, fuzzy
msgid "Leave it empty, if none is needed"
msgstr "Оставьте пустым если нет"
2018-11-05 18:18:46 +00:00
msgid "File"
msgstr "Файл"
msgid "Send"
msgstr "Отправить"
msgid "Media details"
msgstr "Детали медиафайла"
2018-11-05 18:18:46 +00:00
msgid "Go back to the gallery"
msgstr "Вернуться в галерею"
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Markdown syntax"
msgstr "Поддерживается Markdown"
2018-11-05 18:18:46 +00:00
msgid "Copy it into your articles, to insert this media:"
msgstr ""
2018-11-05 18:18:46 +00:00
#, fuzzy
msgid "Use as an avatar"
msgstr "Использовать как аватар"
2018-11-05 18:18:46 +00:00
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 17:31:47 +00:00
#, fuzzy
#~ msgid "Short description - byline"
#~ msgstr "Краткое описание"
#, fuzzy
#~ msgid "You need to be logged in order to create a new blog"
#~ msgstr "Вы должны войти чтобы написать новый пост"
#, fuzzy
#~ msgid "You need to be logged in order to like a post"
#~ msgstr "Вы должны войти чтобы отмечать понравившиеся посты"
#, fuzzy
#~ msgid "You need to be logged in order to see your notifications"
#~ msgstr "Вы должны войти чтобы просматривать ваши уведомления"
#, fuzzy
#~ msgid "You need to be logged in order to write a new post"
#~ msgstr "Вы должны войти чтобы написать новый пост"
#, fuzzy
#~ msgid "You need to be logged in order to reshare a post"
#~ msgstr "Вы должны войти чтобы просматривать ваши уведомления"
#, fuzzy
#~ msgid "You need to be logged in order to access your dashboard"
#~ msgstr "Вы должны войти чтобы получить доступ к вашей панели управления"
#, fuzzy
#~ msgid "You need to be logged in order to subscribe to someone"
#~ msgstr "Вы должны войти чтобы подписаться на кого-либо"
#, fuzzy
#~ msgid "You need to be logged in order to edit your profile"
#~ msgstr "Вы должны войти чтобы редактировать ваш профиль"
#, fuzzy
#~ msgid "There's one article on this blog"
#~ msgid_plural "There are {0} articles on this blog"
#~ msgstr[0] "Один пост в этом блоге"
#~ msgstr[1] "{0} поста в этом блоге"
#~ msgstr[2] "{0} постов в этом блоге"
#, fuzzy
#~ msgid "{0}'s followers"
#~ msgstr "Один подписчик"
#, fuzzy
#~ msgid "People {0} follows"
#~ msgstr "Один подписчик"
#~ msgid "Followers"
#~ msgstr "Подписчики"
#, fuzzy
#~ msgid "Followed"
#~ msgstr "Подписаться"
#, fuzzy
#~ msgid "Unfollow"
#~ msgstr "Подписаться"
#~ msgid "Follow"
#~ msgstr "Подписаться"
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "No articles to see here yet."
#~ msgstr "Здесь пока нет постов."
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "Create the blog"
#~ msgstr "Создать блог"
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "Create an article"
#~ msgstr "Создать новый аккаунт"
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "You need to be signed in, to be able to like a post"
#~ msgstr "Вы должны войти чтобы написать новый пост"
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "{0} gave a boost to your article"
#~ msgstr "{0} продвинул(а) вашу статью"
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "{0} liked your post"
#~ msgstr "{0} понравилась ваша статья"
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "{0} commented on your post"
#~ msgstr "{0} прокомментировал(а) вашу статью"
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "You are not authorized to access this page."
#~ msgstr "Вы не автор этого блога."
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "The comment field can't be left empty"
#~ msgstr "Ваш комментарий не может быть пустым"
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "An article with the same title already exists."
#~ msgstr "Пост с таким же заголовком уже существует."
2018-11-05 18:18:46 +00:00
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "Your password field can't be left empty"
#~ msgstr "Ваш пароль не может быть пустым"
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid "The 'username' field can't be left empty"
#~ msgstr "Имя пользователя не может быть пустым"
2018-11-05 18:18:46 +00:00
#~ msgid "Previous page"
#~ msgstr "Предыдущая страница"
2018-11-05 18:18:46 +00:00
#~ msgid "Next page"
#~ msgstr "Следующая страница"
2018-11-05 18:18:46 +00:00
#~ msgid "Instance settings"
#~ msgstr "Настройки узла"
2018-11-05 18:18:46 +00:00
#, fuzzy
#~ msgid ""
#~ "Plume is a decentralized blogging engine and a member of the Fediverse."
#~ msgstr "Plume это децентрализованный движок для блоггинга."
#, fuzzy
#~ msgid "Log In to like"
#~ msgstr "Войдите, чтобы отмечать понравившиеся посты"
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "Log In to boost"
#~ msgstr "Войдите, чтобы продвигать посты"
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "Your drafts"
#~ msgstr "Ваши черновики"
#, fuzzy
#~ msgid "Create a new post"
#~ msgstr "Создать пост"
#~ msgid "Comment \"{0}\""
#~ msgstr "Комментарий \"{0}\""
#~ msgid "Configure your instance"
#~ msgstr "Настроить ваш узел"
#~ msgid "Let&#x27;s go!"
#~ msgstr "Поехали!"
#~ msgid "One follower"
#~ msgid_plural "{0} followers"
#~ msgstr[0] "Один подписчик"
#~ msgstr[1] "{0} подписчика"
#~ msgstr[2] "{0} подписчиков"
#~ msgid "New Account"
#~ msgstr "Новый аккаунт"
#~ msgid "Create account"
#~ msgstr "Создать аккаунт"
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "You need to be signed in, so that you can post a comment"
#~ msgstr "Вы должны войти чтобы оставлять комментарии"
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "You need to be logged in, for you to be able to boost a post"
#~ msgstr "Вы должны войти чтобы продвинуть пост"
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "Invalid username, or password"
#~ msgstr "Неправильное имя пользователя или пароль"
2019-01-28 12:12:56 +00:00
#~ msgid "We couldn&#x27;t find this page."
#~ msgstr "Мы не можем найти эту страницу."
2019-01-28 12:12:56 +00:00
#~ msgid "Unknown error"
#~ msgstr "Неизвестная ошибка"
2019-01-28 12:12:56 +00:00
#~ msgid "Invalid name"
#~ msgstr "Неправильное имя"
2019-01-28 12:12:56 +00:00
#~ msgid "Your comment can't be empty"
#~ msgstr "Ваш комментарий не может быть пустым"
2019-01-28 12:12:56 +00:00
#~ msgid "A post with the same title already exists."
#~ msgstr "Пост с таким же заголовком уже существует."
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "We need an email, or a username to identify you"
#~ msgstr ""
#~ "Нам требуется электронная почта или имя пользователя чтобы "
#~ "идентифицировать вас"
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "Your password field can't be empty"
#~ msgstr "Ваш пароль не может быть пустым"
2019-01-28 12:12:56 +00:00
#~ msgid "Username can't be empty"
#~ msgstr "Имя пользователя не может быть пустым"
2019-01-28 12:12:56 +00:00
#~ msgid "Invalid email"
#~ msgstr "Неправильный адрес электронной почты"
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "Login to like"
#~ msgstr "Войдите, чтобы отмечать понравившиеся посты"
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "Login to boost"
#~ msgstr "Войдите, чтобы продвигать посты"
2019-01-28 12:12:56 +00:00
#, fuzzy
#~ msgid "Personal feed"
#~ msgstr "Локальная лента"
2019-01-28 12:12:56 +00:00
#~ msgid "Create a post"
#~ msgstr "Создать пост"
#, fuzzy
#~ msgid "You need to be signed in, in order for you to like a post"
#~ msgstr "Вы должны войти чтобы отмечать понравившиеся посты"