From 845590c1ce26e2be74fe57265344fe3559aca1af Mon Sep 17 00:00:00 2001 From: mst Date: Tue, 11 Mar 2025 16:07:17 +0300 Subject: [PATCH] update translations --- locales/ru_RU/LC_MESSAGES/messages.mo | Bin 22508 -> 23992 bytes locales/ru_RU/LC_MESSAGES/messages.po | 335 +++++++++++++++++--------- messages.pot | 311 +++++++++++++++--------- 3 files changed, 422 insertions(+), 224 deletions(-) diff --git a/locales/ru_RU/LC_MESSAGES/messages.mo b/locales/ru_RU/LC_MESSAGES/messages.mo index 689507aeb3602cf764803cb6aeb5fae46c045ea2..1c62ffa622edfd1e32fb8749c0fed988a057ecb2 100644 GIT binary patch delta 6063 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 diff --git a/locales/ru_RU/LC_MESSAGES/messages.po b/locales/ru_RU/LC_MESSAGES/messages.po index af878c4..1999c45 100644 --- a/locales/ru_RU/LC_MESSAGES/messages.po +++ b/locales/ru_RU/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-02-27 16:07+0300\n" +"POT-Creation-Date: 2025-03-11 15:38+0300\n" "PO-Revision-Date: 2025-01-12 15:26+0300\n" "Last-Translator: FULL NAME \n" "Language: ru_RU\n" @@ -19,12 +19,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.16.0\n" -#: /home/mystie/dev/catask/app.py:42 /home/mystie/dev/catask/functions.py:34 +#: /home/mystie/dev/catask/app.py:42 /home/mystie/dev/catask/functions.py:35 #: /home/mystie/dev/catask/templates/admin/categories/languages.html:11 msgid "English (US)" msgstr "Английский (США)" -#: /home/mystie/dev/catask/app.py:43 /home/mystie/dev/catask/functions.py:35 +#: /home/mystie/dev/catask/app.py:43 /home/mystie/dev/catask/functions.py:36 #: /home/mystie/dev/catask/templates/admin/categories/languages.html:12 msgid "Russian" msgstr "Русский" @@ -33,67 +33,67 @@ msgstr "Русский" msgid "Wrong password" msgstr "Неправильный пароль" -#: /home/mystie/dev/catask/app.py:330 /home/mystie/dev/catask/app.py:874 +#: /home/mystie/dev/catask/app.py:335 /home/mystie/dev/catask/app.py:884 msgid "Blacklist updated!" msgstr "Чёрный список обновлён!" -#: /home/mystie/dev/catask/app.py:426 /home/mystie/dev/catask/app.py:512 +#: /home/mystie/dev/catask/app.py:431 /home/mystie/dev/catask/app.py:517 msgid "Updated" msgstr "Обновлено" -#: /home/mystie/dev/catask/app.py:429 /home/mystie/dev/catask/app.py:465 +#: /home/mystie/dev/catask/app.py:434 /home/mystie/dev/catask/app.py:470 msgid "by" msgstr "от" -#: /home/mystie/dev/catask/app.py:477 +#: /home/mystie/dev/catask/app.py:482 msgid "Copy" msgstr " " -#: /home/mystie/dev/catask/app.py:481 +#: /home/mystie/dev/catask/app.py:486 msgid "Use" msgstr "Применить" -#: /home/mystie/dev/catask/app.py:484 +#: /home/mystie/dev/catask/app.py:489 msgid "Homepage" msgstr "Домашняя страница" -#: /home/mystie/dev/catask/app.py:488 +#: /home/mystie/dev/catask/app.py:493 #: /home/mystie/dev/catask/templates/admin/categories/import.html:64 msgid "Download" msgstr "Загрузить" -#: /home/mystie/dev/catask/app.py:492 +#: /home/mystie/dev/catask/app.py:497 msgid "Go to Store page" msgstr "Страница темы" -#: /home/mystie/dev/catask/app.py:498 +#: /home/mystie/dev/catask/app.py:503 msgid "Details" msgstr "Детали" -#: /home/mystie/dev/catask/app.py:500 +#: /home/mystie/dev/catask/app.py:505 #: /home/mystie/dev/catask/templates/admin/categories/emojis.html:69 msgid "Author" msgstr "Автор" -#: /home/mystie/dev/catask/app.py:504 +#: /home/mystie/dev/catask/app.py:509 msgid "Size" msgstr "Размер" -#: /home/mystie/dev/catask/app.py:508 +#: /home/mystie/dev/catask/app.py:513 msgid "Created" msgstr "Создано" -#: /home/mystie/dev/catask/app.py:517 -#: /home/mystie/dev/catask/templates/base.html:365 +#: /home/mystie/dev/catask/app.py:522 +#: /home/mystie/dev/catask/templates/base.html:385 msgid "Source code" msgstr "Исходный код" -#: /home/mystie/dev/catask/app.py:528 -#: /home/mystie/dev/catask/templates/inbox.html:89 +#: /home/mystie/dev/catask/app.py:533 +#: /home/mystie/dev/catask/templates/inbox.html:95 msgid "Confirmation" msgstr "Подтверждение" -#: /home/mystie/dev/catask/app.py:532 +#: /home/mystie/dev/catask/app.py:537 msgid "" "This action will overwrite your existing custom CSS, are you sure you " "want to apply this theme?" @@ -101,201 +101,203 @@ msgstr "" "Это действие перезапишет вашу существующую тему. Вы уверены, что хотите " "применить эту тему?" -#: /home/mystie/dev/catask/app.py:535 -#: /home/mystie/dev/catask/templates/inbox.html:96 +#: /home/mystie/dev/catask/app.py:540 +#: /home/mystie/dev/catask/templates/inbox.html:102 #: /home/mystie/dev/catask/templates/snippets/layout/questions_list.html:35 #: /home/mystie/dev/catask/templates/view_question.html:28 msgid "Cancel" msgstr "Отмена" -#: /home/mystie/dev/catask/app.py:536 -#: /home/mystie/dev/catask/templates/inbox.html:97 +#: /home/mystie/dev/catask/app.py:541 +#: /home/mystie/dev/catask/templates/inbox.html:103 msgid "Confirm" msgstr "Подтвердить" -#: /home/mystie/dev/catask/app.py:594 +#: /home/mystie/dev/catask/app.py:598 msgid "Question field must not be empty" msgstr "Поле вопроса не должно быть пустым" -#: /home/mystie/dev/catask/app.py:596 +#: /home/mystie/dev/catask/app.py:600 msgid "Question exceeds the character limit" msgstr "Вопрос превышает лимит символов" -#: /home/mystie/dev/catask/app.py:611 /home/mystie/dev/catask/app.py:630 -#: /home/mystie/dev/catask/app.py:665 /home/mystie/dev/catask/app.py:684 -#: /home/mystie/dev/catask/app.py:707 /home/mystie/dev/catask/app.py:944 +#: /home/mystie/dev/catask/app.py:615 /home/mystie/dev/catask/app.py:634 +#: /home/mystie/dev/catask/app.py:669 /home/mystie/dev/catask/app.py:688 +#: /home/mystie/dev/catask/app.py:711 /home/mystie/dev/catask/app.py:954 msgid "Missing 'question_id' attribute or 'question_id' is empty" msgstr "Отсутствует атрибут 'question_id' или 'question_id' пуст" -#: /home/mystie/dev/catask/app.py:623 +#: /home/mystie/dev/catask/app.py:627 msgid "Successfully deleted question." msgstr "Вопрос успешно удален." -#: /home/mystie/dev/catask/app.py:658 +#: /home/mystie/dev/catask/app.py:662 msgid "Successfully returned question to inbox." msgstr "Вопрос успешно возвращен в 'Входящие'." -#: /home/mystie/dev/catask/app.py:677 +#: /home/mystie/dev/catask/app.py:681 msgid "Successfully pinned question." msgstr "Вопрос успешно закреплен." -#: /home/mystie/dev/catask/app.py:697 +#: /home/mystie/dev/catask/app.py:701 msgid "Successfully unpinned question." msgstr "Вопрос успешно откреплен." -#: /home/mystie/dev/catask/app.py:709 +#: /home/mystie/dev/catask/app.py:713 msgid "Missing 'answer' attribute or 'answer' is empty" msgstr "Отсутствует атрибут 'answer' или 'answer' пуст" -#: /home/mystie/dev/catask/app.py:727 +#: /home/mystie/dev/catask/app.py:737 msgid "Successfully updated favicon!" msgstr "Иконка успешно обновлена!" -#: /home/mystie/dev/catask/app.py:729 +#: /home/mystie/dev/catask/app.py:739 msgid "File type is not supported" msgstr "Тип файла не поддерживается" -#: /home/mystie/dev/catask/app.py:731 +#: /home/mystie/dev/catask/app.py:741 msgid "favicon is not specified" msgstr "иконка не выбрана" -#: /home/mystie/dev/catask/app.py:737 /home/mystie/dev/catask/app.py:759 +#: /home/mystie/dev/catask/app.py:747 /home/mystie/dev/catask/app.py:769 msgid "No file part in the request" msgstr "В запросе отсутствует файловая часть" -#: /home/mystie/dev/catask/app.py:741 /home/mystie/dev/catask/app.py:763 +#: /home/mystie/dev/catask/app.py:751 /home/mystie/dev/catask/app.py:773 msgid "No file selected for uploading" msgstr "Файл для загрузки не выбран" -#: /home/mystie/dev/catask/app.py:744 -msgid "Invalid file type. Only png, jpg, jpeg, webp, bmp, jxl supported" -msgstr "Неверный тип файла. Поддерживается только png, jpg, jpeg, webp, bmp, jxl" +#: /home/mystie/dev/catask/app.py:754 +msgid "Invalid file type. Only png, jpg, jpeg, webp, bmp, jxl, gif supported" +msgstr "" -#: /home/mystie/dev/catask/app.py:753 +#: /home/mystie/dev/catask/app.py:763 msgid "Emoji {} successfully uploaded" msgstr "Эмодзи {} успешно загружено" -#: /home/mystie/dev/catask/app.py:766 +#: /home/mystie/dev/catask/app.py:776 msgid "Invalid file type. Only .zip, .tar, .tar.gz, .tar.bz2 allowed" msgstr "Неверный тип файла. Поддерживается только .zip, .tar, .tar.gz, .tar.bz2" -#: /home/mystie/dev/catask/app.py:785 +#: /home/mystie/dev/catask/app.py:795 msgid "Unsupported archive format" msgstr "Неподдерживаемый формат архива" -#: /home/mystie/dev/catask/app.py:791 +#: /home/mystie/dev/catask/app.py:801 msgid "Successfully uploaded and processed {} emojis from archive \"{}\"." msgstr "Успешно загружено и обработано {} эмодзи из архива \"{}\"." -#: /home/mystie/dev/catask/app.py:793 +#: /home/mystie/dev/catask/app.py:803 msgid "Archive {} successfully uploaded and extracted." msgstr "Архив {} успешно загружен и извлечен." -#: /home/mystie/dev/catask/app.py:838 +#: /home/mystie/dev/catask/app.py:848 msgid "Emoji not found" msgstr "Эмодзи не найдено" -#: /home/mystie/dev/catask/app.py:842 +#: /home/mystie/dev/catask/app.py:852 msgid "Emoji \"{}\" deleted successfully" msgstr "Эмодзи \"{}\" успешно удалено" -#: /home/mystie/dev/catask/app.py:854 +#: /home/mystie/dev/catask/app.py:864 msgid "Emoji pack \"{}\" not found" msgstr "Набор эмодзи \"{}\" не найден" -#: /home/mystie/dev/catask/app.py:861 +#: /home/mystie/dev/catask/app.py:871 msgid "Emoji pack \"{}\" deleted successfully." msgstr "Набор эмодзи \"{}\" успешно удален." -#: /home/mystie/dev/catask/app.py:959 +#: /home/mystie/dev/catask/app.py:969 msgid "Missing 'answer_id' attribute or 'answer_id' is empty" msgstr "Отсутствует атрибут 'answer_id' или 'answer_id' пуст" -#: /home/mystie/dev/catask/app.py:996 +#: /home/mystie/dev/catask/app.py:1005 msgid "Settings saved!" msgstr "Настройки сохранены!" -#: /home/mystie/dev/catask/functions.py:220 -#: /home/mystie/dev/catask/functions.py:230 -#: /home/mystie/dev/catask/functions.py:239 -#: /home/mystie/dev/catask/functions.py:248 -#: /home/mystie/dev/catask/functions.py:255 +#: /home/mystie/dev/catask/functions.py:221 +#: /home/mystie/dev/catask/functions.py:231 +#: /home/mystie/dev/catask/functions.py:240 +#: /home/mystie/dev/catask/functions.py:249 +#: /home/mystie/dev/catask/functions.py:256 msgid "An error has occurred" msgstr "Произошла ошибка" -#: /home/mystie/dev/catask/functions.py:268 +#: /home/mystie/dev/catask/functions.py:269 msgid "Question asked successfully!" msgstr "Вопрос успешно задан!" -#: /home/mystie/dev/catask/functions.py:302 +#: /home/mystie/dev/catask/functions.py:304 msgid "Answer added successfully!" msgstr "Ответ успешно добавлен!" -#: /home/mystie/dev/catask/functions.py:711 +#: /home/mystie/dev/catask/functions.py:743 msgid "Export created successfully!" msgstr "Экспорт успешно создан!" -#: /home/mystie/dev/catask/functions.py:751 +#: /home/mystie/dev/catask/functions.py:783 msgid "Data imported successfully!" msgstr "Данные успешно импортированы!" -#: /home/mystie/dev/catask/functions.py:795 +#: /home/mystie/dev/catask/functions.py:827 msgid "Export {} deleted successfully." msgstr "Экспорт {} успешно удалён." -#: /home/mystie/dev/catask/templates/base.html:231 -#: /home/mystie/dev/catask/templates/base.html:233 +#: /home/mystie/dev/catask/templates/base.html:251 +#: /home/mystie/dev/catask/templates/base.html:253 msgid "Logout" msgstr "Выйти" #: /home/mystie/dev/catask/templates/admin/login.html:19 -#: /home/mystie/dev/catask/templates/base.html:238 -#: /home/mystie/dev/catask/templates/base.html:240 +#: /home/mystie/dev/catask/templates/base.html:258 +#: /home/mystie/dev/catask/templates/base.html:260 msgid "Login" msgstr "Войти" -#: /home/mystie/dev/catask/templates/base.html:281 +#: /home/mystie/dev/catask/templates/base.html:301 msgid "Toggle theme" msgstr "Переключить тему" -#: /home/mystie/dev/catask/templates/base.html:286 +#: /home/mystie/dev/catask/templates/base.html:306 msgid "Light" msgstr "Светлая" -#: /home/mystie/dev/catask/templates/base.html:292 +#: /home/mystie/dev/catask/templates/base.html:312 msgid "Dark" msgstr "Тёмная" -#: /home/mystie/dev/catask/templates/base.html:298 +#: /home/mystie/dev/catask/templates/base.html:318 msgid "Auto" msgstr "Авто" -#: /home/mystie/dev/catask/templates/base.html:306 -#: /home/mystie/dev/catask/templates/base.html:308 +#: /home/mystie/dev/catask/templates/base.html:326 +#: /home/mystie/dev/catask/templates/base.html:328 msgid "Change language" msgstr "Изменить язык" -#: /home/mystie/dev/catask/templates/base.html:331 -#: /home/mystie/dev/catask/templates/base.html:333 +#: /home/mystie/dev/catask/templates/base.html:351 +#: /home/mystie/dev/catask/templates/base.html:353 msgid "Website" msgstr "Сайт" -#: /home/mystie/dev/catask/templates/base.html:335 -#: /home/mystie/dev/catask/templates/base.html:337 +#: /home/mystie/dev/catask/templates/base.html:355 +#: /home/mystie/dev/catask/templates/base.html:357 msgid "Documentation" msgstr "Документация" -#: /home/mystie/dev/catask/templates/base.html:339 -#: /home/mystie/dev/catask/templates/base.html:343 +#: /home/mystie/dev/catask/templates/base.html:359 +#: /home/mystie/dev/catask/templates/base.html:363 msgid "Bluesky" msgstr "Bluesky" -#: /home/mystie/dev/catask/templates/base.html:345 -#: /home/mystie/dev/catask/templates/base.html:363 +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:26 +#: /home/mystie/dev/catask/templates/base.html:365 +#: /home/mystie/dev/catask/templates/base.html:383 msgid "Fediverse" msgstr "Fediverse" #: /home/mystie/dev/catask/templates/inbox.html:2 +#: /home/mystie/dev/catask/templates/inbox.html:171 #: /home/mystie/dev/catask/templates/snippets/navLinks.html:21 #: /home/mystie/dev/catask/templates/snippets/navLinks.html:24 msgid "Inbox" @@ -328,6 +330,7 @@ msgstr "Показать содержимое" msgid "{} characters" msgstr "{} символов" +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:57 #: /home/mystie/dev/catask/templates/inbox.html:55 #: /home/mystie/dev/catask/templates/inbox.html:63 #: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:12 @@ -366,18 +369,18 @@ msgid "Answer" msgstr "Ответить" #: /home/mystie/dev/catask/templates/admin/categories/import.html:65 -#: /home/mystie/dev/catask/templates/inbox.html:74 #: /home/mystie/dev/catask/templates/inbox.html:76 +#: /home/mystie/dev/catask/templates/inbox.html:81 #: /home/mystie/dev/catask/templates/snippets/admin/emojiRow.html:7 #: /home/mystie/dev/catask/templates/snippets/admin/packRow.html:11 msgid "Delete" msgstr "Удалить" -#: /home/mystie/dev/catask/templates/inbox.html:93 +#: /home/mystie/dev/catask/templates/inbox.html:99 msgid "Are you sure you want to delete this question?" msgstr "Вы уверены, что хотите удалить этот вопрос?" -#: /home/mystie/dev/catask/templates/inbox.html:107 +#: /home/mystie/dev/catask/templates/inbox.html:113 msgid "Inbox is currently empty." msgstr "'Входящие' сейчас пусты." @@ -413,7 +416,7 @@ msgstr "Поделиться" msgid "Successfully copied link to clipboard!" msgstr "Ссылка успешно скопирована в буфер обмена!" -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:431 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:414 #: /home/mystie/dev/catask/templates/view_question.html:108 msgid "Successfully copied text to clipboard!" msgstr "Текст успешно скопирован в буфер обмена!" @@ -437,48 +440,54 @@ msgid "Accessibility" msgstr "Доступность" #: /home/mystie/dev/catask/templates/admin/base.html:51 +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:2 +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:6 +msgid "Crosspost" +msgstr "Кросспост" + +#: /home/mystie/dev/catask/templates/admin/base.html:55 #: /home/mystie/dev/catask/templates/admin/categories/languages.html:2 #: /home/mystie/dev/catask/templates/admin/categories/languages.html:6 msgid "Languages" msgstr "Языки" -#: /home/mystie/dev/catask/templates/admin/base.html:55 +#: /home/mystie/dev/catask/templates/admin/base.html:59 #: /home/mystie/dev/catask/templates/admin/categories/notifications.html:2 #: /home/mystie/dev/catask/templates/admin/categories/notifications.html:6 msgid "Notifications" msgstr "Уведомления" -#: /home/mystie/dev/catask/templates/admin/base.html:59 +#: /home/mystie/dev/catask/templates/admin/base.html:63 #: /home/mystie/dev/catask/templates/admin/categories/customize.html:2 #: /home/mystie/dev/catask/templates/admin/categories/customize.html:30 msgid "Customize" msgstr "Персонализация" -#: /home/mystie/dev/catask/templates/admin/base.html:63 +#: /home/mystie/dev/catask/templates/admin/base.html:67 #: /home/mystie/dev/catask/templates/admin/categories/antispam.html:2 #: /home/mystie/dev/catask/templates/admin/categories/antispam.html:6 msgid "Anti-spam" msgstr "Анти-спам" -#: /home/mystie/dev/catask/templates/admin/base.html:67 +#: /home/mystie/dev/catask/templates/admin/base.html:71 #: /home/mystie/dev/catask/templates/admin/categories/general.html:2 #: /home/mystie/dev/catask/templates/admin/categories/general.html:6 msgid "General" msgstr "Общее" -#: /home/mystie/dev/catask/templates/admin/base.html:71 +#: /home/mystie/dev/catask/templates/admin/base.html:75 #: /home/mystie/dev/catask/templates/admin/categories/emojis.html:2 #: /home/mystie/dev/catask/templates/admin/categories/emojis.html:37 msgid "Emojis" msgstr "Эмодзи" -#: /home/mystie/dev/catask/templates/admin/base.html:75 +#: /home/mystie/dev/catask/templates/admin/base.html:79 #: /home/mystie/dev/catask/templates/admin/categories/import.html:2 #: /home/mystie/dev/catask/templates/admin/categories/import.html:5 msgid "Import/Export" msgstr "Импорт/экспорт" -#: /home/mystie/dev/catask/templates/admin/base.html:79 +#: /home/mystie/dev/catask/templates/admin/base.html:83 #: /home/mystie/dev/catask/templates/admin/categories/blacklist.html:2 #: /home/mystie/dev/catask/templates/admin/categories/blacklist.html:5 msgid "Word blacklist" @@ -511,35 +520,41 @@ msgid "Font" msgstr "Шрифт" #: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:11 -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:53 -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:58 -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:128 -msgid "Default" -msgstr "По умолчанию" +msgid "Default (Rubik)" +msgstr "По умолчанию (Rubik)" #: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:12 msgid "System" msgstr "Системный" #: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:13 +msgid "Atkinson Hyperlegible Next" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:14 msgid "Atkinson Hyperlegible" msgstr "" -#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:17 +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:15 +msgid "Atkinson Hyperlegible Mono" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:19 msgid "what's this?" msgstr "что это?" -#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:28 +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:30 #: /home/mystie/dev/catask/templates/admin/categories/antispam.html:18 +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:38 #: /home/mystie/dev/catask/templates/admin/categories/notifications.html:18 msgid "Enabled" msgstr "Включен" -#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:31 +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:33 msgid "Account key" msgstr "Ключ учетной записи" -#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:34 +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:36 msgid "UserWay account key, find one at" msgstr "Ключ учетной записи UserWay, найдите его на" @@ -639,6 +654,87 @@ msgstr "Добавьте в черный список слова, которые msgid "Blacklisted words for questions, one word per line" msgstr "Черный список слов для вопросов, по одному слову в строке" +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:7 +msgid "Automatically crosspost answers to social media" +msgstr "Автоматический кросспост ответов в социальных сетях" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:40 +msgid "Setup guide" +msgstr "Инструкция по настройке" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:42 +msgid "Instance domain" +msgstr "Домен сервера" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:44 +msgid "Your instance domain" +msgstr "Домен вашего сервера" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:47 +msgid "Visibility" +msgstr "Видимость" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:49 +msgid "Public" +msgstr "Публичный" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:50 +msgid "Unlisted" +msgstr "Скрытый" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:51 +msgid "Followers-only" +msgstr "Только подписчики" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:52 +msgid "Mentioned-only" +msgstr "Только упомянутые" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:54 +msgid "What visibility to use for automatic posts" +msgstr "Какую видимость использовать для автоматических постов" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:59 +msgid "" +"What content warning to use for automatic posts; leave blank for no " +"content warning" +msgstr "" +"Какое предупреждение использовать для автоматических постов; оставьте " +"пустым чтобы не использовать его" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:61 +#: /home/mystie/dev/catask/templates/admin/categories/notifications.html:26 +msgid "Credentials" +msgstr "Учётные данные" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:62 +msgid "" +"These are generated by the setup script and usually don't need to be " +"changed manually" +msgstr "" +"Они генерируются установочным скриптом и обычно не требуют ручного " +"изменения." + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:63 +msgid "Reset" +msgstr "Сбросить" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:65 +msgid "Client ID" +msgstr "ID клиента" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:69 +msgid "Client secret" +msgstr "Секрет клиента" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:73 +msgid "Access token" +msgstr "Токен доступа" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:87 +msgid "Credentials reset" +msgstr "Учётные данные сброшены" + #: /home/mystie/dev/catask/templates/admin/categories/customize.html:31 msgid "Customize {} to your liking" msgstr "Настройте {} по своему вкусу" @@ -673,6 +769,12 @@ msgstr "Светлая тема" msgid "Click to open the color picker" msgstr "Нажмите, чтобы открыть палитру цветов" +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:53 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:58 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:128 +msgid "Default" +msgstr "По умолчанию" + #: /home/mystie/dev/catask/templates/admin/categories/customize.html:56 msgid "Dark theme" msgstr "Тёмная тема" @@ -836,19 +938,19 @@ msgstr "Имя файла" msgid "Export" msgstr "Экспорт" -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:352 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:335 msgid "Cleared" msgstr "Очищено" -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:376 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:359 msgid "Invalid file type. Only .css files are allowed." msgstr "Недопустимый тип файла. Разрешены только .css файлы." -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:406 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:389 msgid "Theme" msgstr "Тема" -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:406 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:389 msgid "" "applied! Enable the \"Use custom CSS\" checkbox if it's off and reload " "the page to see it." @@ -1111,8 +1213,12 @@ msgid "Topic" msgstr "Тема" #: /home/mystie/dev/catask/templates/admin/categories/notifications.html:26 -msgid "Credentials (optional)" -msgstr "Учетные данные (необязательно)" +#: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:17 +#: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:18 +#: /home/mystie/dev/catask/templates/snippets/layout/homepage/retrospring.html:17 +#: /home/mystie/dev/catask/templates/snippets/layout/homepage/retrospring.html:18 +msgid "(optional)" +msgstr "(необязательно)" #: /home/mystie/dev/catask/templates/admin/categories/notifications.html:27 msgid "Set credentials if the topic is protected" @@ -1216,13 +1322,6 @@ msgstr "Вернуть в 'Входящие'" msgid "Ask a question" msgstr "Задайте вопрос" -#: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:17 -#: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:18 -#: /home/mystie/dev/catask/templates/snippets/layout/homepage/retrospring.html:17 -#: /home/mystie/dev/catask/templates/snippets/layout/homepage/retrospring.html:18 -msgid "(optional)" -msgstr "(необязательно)" - #: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:17 #: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:18 #: /home/mystie/dev/catask/templates/snippets/layout/homepage/retrospring.html:17 @@ -1267,3 +1366,11 @@ msgstr "Сейчас нельзя задавать новые вопросы." msgid "Write your question here..." msgstr "Напишите свой вопрос здесь..." +#~ msgid "Invalid file type. Only png, jpg, jpeg, webp, bmp, jxl supported" +#~ msgstr "" +#~ "Неверный тип файла. Поддерживается только " +#~ "png, jpg, jpeg, webp, bmp, jxl" + +#~ msgid "Credentials (optional)" +#~ msgstr "Учетные данные (необязательно)" + diff --git a/messages.pot b/messages.pot index bd4a09d..1a63518 100644 --- a/messages.pot +++ b/messages.pot @@ -1,9 +1,9 @@ -#: /home/mystie/dev/catask/app.py:42 /home/mystie/dev/catask/functions.py:34 +#: /home/mystie/dev/catask/app.py:42 /home/mystie/dev/catask/functions.py:35 #: /home/mystie/dev/catask/templates/admin/categories/languages.html:11 msgid "English (US)" msgstr "" -#: /home/mystie/dev/catask/app.py:43 /home/mystie/dev/catask/functions.py:35 +#: /home/mystie/dev/catask/app.py:43 /home/mystie/dev/catask/functions.py:36 #: /home/mystie/dev/catask/templates/admin/categories/languages.html:12 msgid "Russian" msgstr "" @@ -12,265 +12,267 @@ msgstr "" msgid "Wrong password" msgstr "" -#: /home/mystie/dev/catask/app.py:330 /home/mystie/dev/catask/app.py:874 +#: /home/mystie/dev/catask/app.py:335 /home/mystie/dev/catask/app.py:884 msgid "Blacklist updated!" msgstr "" -#: /home/mystie/dev/catask/app.py:426 /home/mystie/dev/catask/app.py:512 +#: /home/mystie/dev/catask/app.py:431 /home/mystie/dev/catask/app.py:517 msgid "Updated" msgstr "" -#: /home/mystie/dev/catask/app.py:429 /home/mystie/dev/catask/app.py:465 +#: /home/mystie/dev/catask/app.py:434 /home/mystie/dev/catask/app.py:470 msgid "by" msgstr "" -#: /home/mystie/dev/catask/app.py:477 +#: /home/mystie/dev/catask/app.py:482 msgid "Copy" msgstr "" -#: /home/mystie/dev/catask/app.py:481 +#: /home/mystie/dev/catask/app.py:486 msgid "Use" msgstr "" -#: /home/mystie/dev/catask/app.py:484 +#: /home/mystie/dev/catask/app.py:489 msgid "Homepage" msgstr "" -#: /home/mystie/dev/catask/app.py:488 +#: /home/mystie/dev/catask/app.py:493 #: /home/mystie/dev/catask/templates/admin/categories/import.html:64 msgid "Download" msgstr "" -#: /home/mystie/dev/catask/app.py:492 +#: /home/mystie/dev/catask/app.py:497 msgid "Go to Store page" msgstr "" -#: /home/mystie/dev/catask/app.py:498 +#: /home/mystie/dev/catask/app.py:503 msgid "Details" msgstr "" -#: /home/mystie/dev/catask/app.py:500 +#: /home/mystie/dev/catask/app.py:505 #: /home/mystie/dev/catask/templates/admin/categories/emojis.html:69 msgid "Author" msgstr "" -#: /home/mystie/dev/catask/app.py:504 +#: /home/mystie/dev/catask/app.py:509 msgid "Size" msgstr "" -#: /home/mystie/dev/catask/app.py:508 +#: /home/mystie/dev/catask/app.py:513 msgid "Created" msgstr "" -#: /home/mystie/dev/catask/app.py:517 -#: /home/mystie/dev/catask/templates/base.html:365 +#: /home/mystie/dev/catask/app.py:522 +#: /home/mystie/dev/catask/templates/base.html:385 msgid "Source code" msgstr "" -#: /home/mystie/dev/catask/app.py:528 -#: /home/mystie/dev/catask/templates/inbox.html:89 +#: /home/mystie/dev/catask/app.py:533 +#: /home/mystie/dev/catask/templates/inbox.html:95 msgid "Confirmation" msgstr "" -#: /home/mystie/dev/catask/app.py:532 +#: /home/mystie/dev/catask/app.py:537 msgid "This action will overwrite your existing custom CSS, are you sure you want to apply this theme?" msgstr "" -#: /home/mystie/dev/catask/app.py:535 -#: /home/mystie/dev/catask/templates/inbox.html:96 +#: /home/mystie/dev/catask/app.py:540 +#: /home/mystie/dev/catask/templates/inbox.html:102 #: /home/mystie/dev/catask/templates/snippets/layout/questions_list.html:35 #: /home/mystie/dev/catask/templates/view_question.html:28 msgid "Cancel" msgstr "" -#: /home/mystie/dev/catask/app.py:536 -#: /home/mystie/dev/catask/templates/inbox.html:97 +#: /home/mystie/dev/catask/app.py:541 +#: /home/mystie/dev/catask/templates/inbox.html:103 msgid "Confirm" msgstr "" -#: /home/mystie/dev/catask/app.py:594 +#: /home/mystie/dev/catask/app.py:598 msgid "Question field must not be empty" msgstr "" -#: /home/mystie/dev/catask/app.py:596 +#: /home/mystie/dev/catask/app.py:600 msgid "Question exceeds the character limit" msgstr "" -#: /home/mystie/dev/catask/app.py:611 /home/mystie/dev/catask/app.py:630 -#: /home/mystie/dev/catask/app.py:665 /home/mystie/dev/catask/app.py:684 -#: /home/mystie/dev/catask/app.py:707 /home/mystie/dev/catask/app.py:944 +#: /home/mystie/dev/catask/app.py:615 /home/mystie/dev/catask/app.py:634 +#: /home/mystie/dev/catask/app.py:669 /home/mystie/dev/catask/app.py:688 +#: /home/mystie/dev/catask/app.py:711 /home/mystie/dev/catask/app.py:954 msgid "Missing 'question_id' attribute or 'question_id' is empty" msgstr "" -#: /home/mystie/dev/catask/app.py:623 +#: /home/mystie/dev/catask/app.py:627 msgid "Successfully deleted question." msgstr "" -#: /home/mystie/dev/catask/app.py:658 +#: /home/mystie/dev/catask/app.py:662 msgid "Successfully returned question to inbox." msgstr "" -#: /home/mystie/dev/catask/app.py:677 +#: /home/mystie/dev/catask/app.py:681 msgid "Successfully pinned question." msgstr "" -#: /home/mystie/dev/catask/app.py:697 +#: /home/mystie/dev/catask/app.py:701 msgid "Successfully unpinned question." msgstr "" -#: /home/mystie/dev/catask/app.py:709 +#: /home/mystie/dev/catask/app.py:713 msgid "Missing 'answer' attribute or 'answer' is empty" msgstr "" -#: /home/mystie/dev/catask/app.py:727 +#: /home/mystie/dev/catask/app.py:737 msgid "Successfully updated favicon!" msgstr "" -#: /home/mystie/dev/catask/app.py:729 +#: /home/mystie/dev/catask/app.py:739 msgid "File type is not supported" msgstr "" -#: /home/mystie/dev/catask/app.py:731 +#: /home/mystie/dev/catask/app.py:741 msgid "favicon is not specified" msgstr "" -#: /home/mystie/dev/catask/app.py:737 /home/mystie/dev/catask/app.py:759 +#: /home/mystie/dev/catask/app.py:747 /home/mystie/dev/catask/app.py:769 msgid "No file part in the request" msgstr "" -#: /home/mystie/dev/catask/app.py:741 /home/mystie/dev/catask/app.py:763 +#: /home/mystie/dev/catask/app.py:751 /home/mystie/dev/catask/app.py:773 msgid "No file selected for uploading" msgstr "" -#: /home/mystie/dev/catask/app.py:744 -msgid "Invalid file type. Only png, jpg, jpeg, webp, bmp, jxl supported" +#: /home/mystie/dev/catask/app.py:754 +msgid "Invalid file type. Only png, jpg, jpeg, webp, bmp, jxl, gif supported" msgstr "" -#: /home/mystie/dev/catask/app.py:753 +#: /home/mystie/dev/catask/app.py:763 msgid "Emoji {} successfully uploaded" msgstr "" -#: /home/mystie/dev/catask/app.py:766 +#: /home/mystie/dev/catask/app.py:776 msgid "Invalid file type. Only .zip, .tar, .tar.gz, .tar.bz2 allowed" msgstr "" -#: /home/mystie/dev/catask/app.py:785 +#: /home/mystie/dev/catask/app.py:795 msgid "Unsupported archive format" msgstr "" -#: /home/mystie/dev/catask/app.py:791 +#: /home/mystie/dev/catask/app.py:801 msgid "Successfully uploaded and processed {} emojis from archive \"{}\"." msgstr "" -#: /home/mystie/dev/catask/app.py:793 +#: /home/mystie/dev/catask/app.py:803 msgid "Archive {} successfully uploaded and extracted." msgstr "" -#: /home/mystie/dev/catask/app.py:838 +#: /home/mystie/dev/catask/app.py:848 msgid "Emoji not found" msgstr "" -#: /home/mystie/dev/catask/app.py:842 +#: /home/mystie/dev/catask/app.py:852 msgid "Emoji \"{}\" deleted successfully" msgstr "" -#: /home/mystie/dev/catask/app.py:854 +#: /home/mystie/dev/catask/app.py:864 msgid "Emoji pack \"{}\" not found" msgstr "" -#: /home/mystie/dev/catask/app.py:861 +#: /home/mystie/dev/catask/app.py:871 msgid "Emoji pack \"{}\" deleted successfully." msgstr "" -#: /home/mystie/dev/catask/app.py:959 +#: /home/mystie/dev/catask/app.py:969 msgid "Missing 'answer_id' attribute or 'answer_id' is empty" msgstr "" -#: /home/mystie/dev/catask/app.py:996 +#: /home/mystie/dev/catask/app.py:1005 msgid "Settings saved!" msgstr "" -#: /home/mystie/dev/catask/functions.py:220 -#: /home/mystie/dev/catask/functions.py:230 -#: /home/mystie/dev/catask/functions.py:239 -#: /home/mystie/dev/catask/functions.py:248 -#: /home/mystie/dev/catask/functions.py:255 +#: /home/mystie/dev/catask/functions.py:221 +#: /home/mystie/dev/catask/functions.py:231 +#: /home/mystie/dev/catask/functions.py:240 +#: /home/mystie/dev/catask/functions.py:249 +#: /home/mystie/dev/catask/functions.py:256 msgid "An error has occurred" msgstr "" -#: /home/mystie/dev/catask/functions.py:268 +#: /home/mystie/dev/catask/functions.py:269 msgid "Question asked successfully!" msgstr "" -#: /home/mystie/dev/catask/functions.py:302 +#: /home/mystie/dev/catask/functions.py:304 msgid "Answer added successfully!" msgstr "" -#: /home/mystie/dev/catask/functions.py:711 +#: /home/mystie/dev/catask/functions.py:743 msgid "Export created successfully!" msgstr "" -#: /home/mystie/dev/catask/functions.py:751 +#: /home/mystie/dev/catask/functions.py:783 msgid "Data imported successfully!" msgstr "" -#: /home/mystie/dev/catask/functions.py:795 +#: /home/mystie/dev/catask/functions.py:827 msgid "Export {} deleted successfully." msgstr "" -#: /home/mystie/dev/catask/templates/base.html:231 -#: /home/mystie/dev/catask/templates/base.html:233 +#: /home/mystie/dev/catask/templates/base.html:251 +#: /home/mystie/dev/catask/templates/base.html:253 msgid "Logout" msgstr "" #: /home/mystie/dev/catask/templates/admin/login.html:19 -#: /home/mystie/dev/catask/templates/base.html:238 -#: /home/mystie/dev/catask/templates/base.html:240 +#: /home/mystie/dev/catask/templates/base.html:258 +#: /home/mystie/dev/catask/templates/base.html:260 msgid "Login" msgstr "" -#: /home/mystie/dev/catask/templates/base.html:281 +#: /home/mystie/dev/catask/templates/base.html:301 msgid "Toggle theme" msgstr "" -#: /home/mystie/dev/catask/templates/base.html:286 +#: /home/mystie/dev/catask/templates/base.html:306 msgid "Light" msgstr "" -#: /home/mystie/dev/catask/templates/base.html:292 +#: /home/mystie/dev/catask/templates/base.html:312 msgid "Dark" msgstr "" -#: /home/mystie/dev/catask/templates/base.html:298 +#: /home/mystie/dev/catask/templates/base.html:318 msgid "Auto" msgstr "" -#: /home/mystie/dev/catask/templates/base.html:306 -#: /home/mystie/dev/catask/templates/base.html:308 +#: /home/mystie/dev/catask/templates/base.html:326 +#: /home/mystie/dev/catask/templates/base.html:328 msgid "Change language" msgstr "" -#: /home/mystie/dev/catask/templates/base.html:331 -#: /home/mystie/dev/catask/templates/base.html:333 +#: /home/mystie/dev/catask/templates/base.html:351 +#: /home/mystie/dev/catask/templates/base.html:353 msgid "Website" msgstr "" -#: /home/mystie/dev/catask/templates/base.html:335 -#: /home/mystie/dev/catask/templates/base.html:337 +#: /home/mystie/dev/catask/templates/base.html:355 +#: /home/mystie/dev/catask/templates/base.html:357 msgid "Documentation" msgstr "" -#: /home/mystie/dev/catask/templates/base.html:339 -#: /home/mystie/dev/catask/templates/base.html:343 +#: /home/mystie/dev/catask/templates/base.html:359 +#: /home/mystie/dev/catask/templates/base.html:363 msgid "Bluesky" msgstr "" -#: /home/mystie/dev/catask/templates/base.html:345 -#: /home/mystie/dev/catask/templates/base.html:363 +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:26 +#: /home/mystie/dev/catask/templates/base.html:365 +#: /home/mystie/dev/catask/templates/base.html:383 msgid "Fediverse" msgstr "" #: /home/mystie/dev/catask/templates/inbox.html:2 +#: /home/mystie/dev/catask/templates/inbox.html:171 #: /home/mystie/dev/catask/templates/snippets/navLinks.html:21 #: /home/mystie/dev/catask/templates/snippets/navLinks.html:24 msgid "Inbox" @@ -303,6 +305,7 @@ msgstr "" msgid "{} characters" msgstr "" +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:57 #: /home/mystie/dev/catask/templates/inbox.html:55 #: /home/mystie/dev/catask/templates/inbox.html:63 #: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:12 @@ -341,18 +344,18 @@ msgid "Answer" msgstr "" #: /home/mystie/dev/catask/templates/admin/categories/import.html:65 -#: /home/mystie/dev/catask/templates/inbox.html:74 #: /home/mystie/dev/catask/templates/inbox.html:76 +#: /home/mystie/dev/catask/templates/inbox.html:81 #: /home/mystie/dev/catask/templates/snippets/admin/emojiRow.html:7 #: /home/mystie/dev/catask/templates/snippets/admin/packRow.html:11 msgid "Delete" msgstr "" -#: /home/mystie/dev/catask/templates/inbox.html:93 +#: /home/mystie/dev/catask/templates/inbox.html:99 msgid "Are you sure you want to delete this question?" msgstr "" -#: /home/mystie/dev/catask/templates/inbox.html:107 +#: /home/mystie/dev/catask/templates/inbox.html:113 msgid "Inbox is currently empty." msgstr "" @@ -388,7 +391,7 @@ msgstr "" msgid "Successfully copied link to clipboard!" msgstr "" -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:431 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:414 #: /home/mystie/dev/catask/templates/view_question.html:108 msgid "Successfully copied text to clipboard!" msgstr "" @@ -412,48 +415,54 @@ msgid "Accessibility" msgstr "" #: /home/mystie/dev/catask/templates/admin/base.html:51 +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:2 +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:6 +msgid "Crosspost" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/base.html:55 #: /home/mystie/dev/catask/templates/admin/categories/languages.html:2 #: /home/mystie/dev/catask/templates/admin/categories/languages.html:6 msgid "Languages" msgstr "" -#: /home/mystie/dev/catask/templates/admin/base.html:55 +#: /home/mystie/dev/catask/templates/admin/base.html:59 #: /home/mystie/dev/catask/templates/admin/categories/notifications.html:2 #: /home/mystie/dev/catask/templates/admin/categories/notifications.html:6 msgid "Notifications" msgstr "" -#: /home/mystie/dev/catask/templates/admin/base.html:59 +#: /home/mystie/dev/catask/templates/admin/base.html:63 #: /home/mystie/dev/catask/templates/admin/categories/customize.html:2 #: /home/mystie/dev/catask/templates/admin/categories/customize.html:30 msgid "Customize" msgstr "" -#: /home/mystie/dev/catask/templates/admin/base.html:63 +#: /home/mystie/dev/catask/templates/admin/base.html:67 #: /home/mystie/dev/catask/templates/admin/categories/antispam.html:2 #: /home/mystie/dev/catask/templates/admin/categories/antispam.html:6 msgid "Anti-spam" msgstr "" -#: /home/mystie/dev/catask/templates/admin/base.html:67 +#: /home/mystie/dev/catask/templates/admin/base.html:71 #: /home/mystie/dev/catask/templates/admin/categories/general.html:2 #: /home/mystie/dev/catask/templates/admin/categories/general.html:6 msgid "General" msgstr "" -#: /home/mystie/dev/catask/templates/admin/base.html:71 +#: /home/mystie/dev/catask/templates/admin/base.html:75 #: /home/mystie/dev/catask/templates/admin/categories/emojis.html:2 #: /home/mystie/dev/catask/templates/admin/categories/emojis.html:37 msgid "Emojis" msgstr "" -#: /home/mystie/dev/catask/templates/admin/base.html:75 +#: /home/mystie/dev/catask/templates/admin/base.html:79 #: /home/mystie/dev/catask/templates/admin/categories/import.html:2 #: /home/mystie/dev/catask/templates/admin/categories/import.html:5 msgid "Import/Export" msgstr "" -#: /home/mystie/dev/catask/templates/admin/base.html:79 +#: /home/mystie/dev/catask/templates/admin/base.html:83 #: /home/mystie/dev/catask/templates/admin/categories/blacklist.html:2 #: /home/mystie/dev/catask/templates/admin/categories/blacklist.html:5 msgid "Word blacklist" @@ -486,10 +495,7 @@ msgid "Font" msgstr "" #: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:11 -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:53 -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:58 -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:128 -msgid "Default" +msgid "Default (Rubik)" msgstr "" #: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:12 @@ -497,24 +503,33 @@ msgid "System" msgstr "" #: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:13 +msgid "Atkinson Hyperlegible Next" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:14 msgid "Atkinson Hyperlegible" msgstr "" -#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:17 +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:15 +msgid "Atkinson Hyperlegible Mono" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:19 msgid "what's this?" msgstr "" -#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:28 +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:30 #: /home/mystie/dev/catask/templates/admin/categories/antispam.html:18 +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:38 #: /home/mystie/dev/catask/templates/admin/categories/notifications.html:18 msgid "Enabled" msgstr "" -#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:31 +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:33 msgid "Account key" msgstr "" -#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:34 +#: /home/mystie/dev/catask/templates/admin/categories/accessibility.html:36 msgid "UserWay account key, find one at" msgstr "" @@ -605,6 +620,79 @@ msgstr "" msgid "Blacklisted words for questions, one word per line" msgstr "" +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:7 +msgid "Automatically crosspost answers to social media" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:40 +msgid "Setup guide" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:42 +msgid "Instance domain" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:44 +msgid "Your instance domain" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:47 +msgid "Visibility" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:49 +msgid "Public" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:50 +msgid "Unlisted" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:51 +msgid "Followers-only" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:52 +msgid "Mentioned-only" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:54 +msgid "What visibility to use for automatic posts" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:59 +msgid "What content warning to use for automatic posts; leave blank for no content warning" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:61 +#: /home/mystie/dev/catask/templates/admin/categories/notifications.html:26 +msgid "Credentials" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:62 +msgid "These are generated by the setup script and usually don't need to be changed manually" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:63 +msgid "Reset" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:65 +msgid "Client ID" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:69 +msgid "Client secret" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:73 +msgid "Access token" +msgstr "" + +#: /home/mystie/dev/catask/templates/admin/categories/crosspost.html:87 +msgid "Credentials reset" +msgstr "" + #: /home/mystie/dev/catask/templates/admin/categories/customize.html:31 msgid "Customize {} to your liking" msgstr "" @@ -639,6 +727,12 @@ msgstr "" msgid "Click to open the color picker" msgstr "" +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:53 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:58 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:128 +msgid "Default" +msgstr "" + #: /home/mystie/dev/catask/templates/admin/categories/customize.html:56 msgid "Dark theme" msgstr "" @@ -798,19 +892,19 @@ msgstr "" msgid "Export" msgstr "" -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:352 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:335 msgid "Cleared" msgstr "" -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:376 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:359 msgid "Invalid file type. Only .css files are allowed." msgstr "" -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:406 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:389 msgid "Theme" msgstr "" -#: /home/mystie/dev/catask/templates/admin/categories/customize.html:406 +#: /home/mystie/dev/catask/templates/admin/categories/customize.html:389 msgid "applied! Enable the \"Use custom CSS\" checkbox if it's off and reload the page to see it." msgstr "" @@ -1055,7 +1149,11 @@ msgid "Topic" msgstr "" #: /home/mystie/dev/catask/templates/admin/categories/notifications.html:26 -msgid "Credentials (optional)" +#: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:17 +#: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:18 +#: /home/mystie/dev/catask/templates/snippets/layout/homepage/retrospring.html:17 +#: /home/mystie/dev/catask/templates/snippets/layout/homepage/retrospring.html:18 +msgid "(optional)" msgstr "" #: /home/mystie/dev/catask/templates/admin/categories/notifications.html:27 @@ -1160,13 +1258,6 @@ msgstr "" msgid "Ask a question" msgstr "" -#: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:17 -#: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:18 -#: /home/mystie/dev/catask/templates/snippets/layout/homepage/retrospring.html:17 -#: /home/mystie/dev/catask/templates/snippets/layout/homepage/retrospring.html:18 -msgid "(optional)" -msgstr "" - #: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:17 #: /home/mystie/dev/catask/templates/snippets/layout/homepage/normal.html:18 #: /home/mystie/dev/catask/templates/snippets/layout/homepage/retrospring.html:17