From 9180fdb4927af12c123751a30ef55d6f56ffa173 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 8 May 2020 15:56:53 -0500 Subject: [PATCH 01/41] Clarify that we only delete data, not the account --- src/i18n/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/en.json b/src/i18n/en.json index d5748719..c7f8839d 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -281,7 +281,7 @@ "data_import_export_tab": "Data Import / Export", "default_vis": "Default visibility scope", "delete_account": "Delete Account", - "delete_account_description": "Permanently delete your account and all your messages.", + "delete_account_description": "Permanently delete your data and deactivate your account.", "delete_account_error": "There was an issue deleting your account. If this persists please contact your instance administrator.", "delete_account_instructions": "Type your password in the input below to confirm account deletion.", "discoverable": "Allow discovery of this account in search results and other services", From c412856716d0b16f9e3aac57a4bb6dad3755c9ae Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 11 May 2020 22:33:44 +0000 Subject: [PATCH 02/41] Translated using Weblate (French) Currently translated at 97.3% (597 of 613 strings) Translation: Pleroma/Pleroma-FE Translate-URL: http://translate.pleroma.social/projects/pleroma/pleroma-fe/fr/ --- src/i18n/fr.json | 215 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 197 insertions(+), 18 deletions(-) diff --git a/src/i18n/fr.json b/src/i18n/fr.json index 5f0053d5..61877a3a 100644 --- a/src/i18n/fr.json +++ b/src/i18n/fr.json @@ -79,7 +79,9 @@ "twkn": "Ensemble du réseau connu", "user_search": "Recherche d'utilisateur·ice", "who_to_follow": "Qui suivre", - "preferences": "Préférences" + "preferences": "Préférences", + "search": "Recherche", + "administration": "Administration" }, "notifications": { "broken_favorite": "Chargement d'un message inconnu…", @@ -89,12 +91,16 @@ "notifications": "Notifications", "read": "Lu !", "repeated_you": "a partagé votre statut", - "no_more_notifications": "Aucune notification supplémentaire" + "no_more_notifications": "Aucune notification supplémentaire", + "migrated_to": "a migré à", + "reacted_with": "a réagi avec {0}", + "follow_request": "veut vous suivre" }, "interactions": { "favs_repeats": "Partages et favoris", - "follows": "Nouveaux⋅elles abonné⋅e⋅s ?", - "load_older": "Chargez d'anciennes interactions" + "follows": "Nouveaux suivis", + "load_older": "Chargez d'anciennes interactions", + "moves": "Migrations de comptes" }, "post_status": { "new_status": "Poster un nouveau statut", @@ -170,7 +176,7 @@ "secret_code": "Clé" }, "verify": { - "desc": "Pour activer la double authentification, entrez le code depuis votre application:" + "desc": "Pour activer la double authentification, entrez le code depuis votre application :" } }, "attachmentRadius": "Pièces jointes", @@ -185,7 +191,7 @@ "block_export_button": "Export des comptes bloqués vers un fichier csv", "block_import": "Import des comptes bloqués", "block_import_error": "Erreur lors de l'import des comptes bloqués", - "blocks_imported": "Blocks importés! Le traitement va prendre un moment.", + "blocks_imported": "Blocks importés ! Le traitement va prendre un moment.", "blocks_tab": "Bloqué·e·s", "btnRadius": "Boutons", "cBlue": "Bleu (répondre, suivre)", @@ -233,7 +239,7 @@ "import_theme": "Charger le thème", "inputRadius": "Champs de texte", "checkboxRadius": "Cases à cocher", - "instance_default": "(default: {value})", + "instance_default": "(default : {value})", "instance_default_simple": "(default)", "interface": "Interface", "interfaceLanguage": "Langue de l'interface", @@ -264,7 +270,7 @@ "nsfw_clickthrough": "Masquer les images marquées comme contenu adulte ou sensible", "oauth_tokens": "Jetons OAuth", "token": "Jeton", - "refresh_token": "Refresh Token", + "refresh_token": "Rafraichir le jeton", "valid_until": "Valable jusque", "revoke_token": "Révoquer", "panelRadius": "Fenêtres", @@ -293,8 +299,8 @@ "settings": "Paramètres", "subject_input_always_show": "Toujours copier le champ de sujet", "subject_line_behavior": "Copier le sujet en répondant", - "subject_line_email": "Comme les mails: « re: sujet »", - "subject_line_mastodon": "Comme mastodon: copier tel quel", + "subject_line_email": "Similaire au courriel : « re : sujet »", + "subject_line_mastodon": "Comme mastodon : copier tel quel", "subject_line_noop": "Ne pas copier", "post_status_content_type": "Type de contenu du statuts", "stop_gifs": "N'animer les GIFS que lors du survol du curseur de la souris", @@ -312,7 +318,7 @@ "true": "oui" }, "notifications": "Notifications", - "notification_setting": "Reçevoir les notifications de:", + "notification_setting": "Reçevoir les notifications de :", "notification_setting_follows": "Utilisateurs que vous suivez", "notification_setting_non_follows": "Utilisateurs que vous ne suivez pas", "notification_setting_followers": "Utilisateurs qui vous suivent", @@ -330,7 +336,17 @@ "save_load_hint": "L'option « Garder » préserve les options activés en cours lors de la séléction ou chargement des thèmes, il sauve aussi les dites options lors de l'export d'un thème. Quand toutes les cases sont décochés, exporter un thème sauvera tout.", "reset": "Remise à zéro", "clear_all": "Tout vider", - "clear_opacity": "Vider la transparence" + "clear_opacity": "Vider la transparence", + "load_theme": "Charger le thème", + "use_snapshot": "Ancienne version", + "help": { + "upgraded_from_v2": "PleromaFE à été mis à jour, le thème peut être un peu différent que dans vos souvenirs.", + "v2_imported": "Le fichier que vous avez importé vient d'un version antérieure. Nous essayons de maximizer la compatibilité mais il peu y avoir quelques incohérences.", + "future_version_imported": "Le fichier importé viens d'une version postérieure de PleromaFE.", + "older_version_imported": "Le fichier importé viens d'une version antérieure de PleromaFE." + }, + "keep_as_is": "Garder tel-quel", + "use_source": "Nouvelle version" }, "common": { "color": "Couleur", @@ -365,7 +381,18 @@ "borders": "Bordures", "buttons": "Boutons", "inputs": "Champs de saisie", - "faint_text": "Texte en fondu" + "faint_text": "Texte en fondu", + "underlay": "sous-calque", + "pressed": "Appuyé", + "alert_warning": "Avertissement", + "alert_neutral": "Neutre", + "post": "Messages/Bios des comptes", + "poll": "Graphique de Sondage", + "icons": "Icônes", + "selectedPost": "Message sélectionné", + "selectedMenu": "Objet sélectionné du menu", + "disabled": "Désactivé", + "tabs": "Onglets" }, "radii": { "_tab_label": "Rondeur" @@ -398,7 +425,8 @@ "buttonPressed": "Bouton (cliqué)", "buttonPressedHover": "Bouton (cliqué+survol)", "input": "Champ de saisie" - } + }, + "hintV3": "Pour les ombres vous pouvez aussi utiliser la notation {0} pour utiliser un autre emplacement de couleur." }, "fonts": { "_tab_label": "Polices", @@ -433,7 +461,28 @@ "title": "Version", "backend_version": "Version du Backend", "frontend_version": "Version du Frontend" - } + }, + "change_email": "Changer de courriel", + "domain_mutes": "Domaines", + "pad_emoji": "Rajouter un espace autour de l'émoji après l’avoir choisit", + "notification_visibility_emoji_reactions": "Réactions", + "hide_follows_count_description": "Masquer le nombre de suivis", + "useStreamingApiWarning": "(Non recommandé, expérimental, connu pour rater des messages)", + "type_domains_to_mute": "Écrire les domaines à masquer", + "fun": "Rigolo", + "greentext": "greentexting", + "allow_following_move": "Suivre automatiquement quand ce compte migre", + "change_email_error": "Il y a eu un problème pour charger votre courriel.", + "changed_email": "Courriel changé avec succès !", + "discoverable": "Permettre de découvrir ce compte dans les résultats de recherche web et autres services", + "emoji_reactions_on_timeline": "Montrer les émojis-réactions dans le flux", + "new_email": "Nouveau courriel", + "notification_visibility_moves": "Migrations de compte", + "user_mutes": "Comptes", + "useStreamingApi": "Recevoir les messages et notifications en temps réel", + "notification_setting_filters": "Filtres", + "notification_setting_privacy_option": "Masquer l'expéditeur et le contenu des notifications push", + "notification_setting_privacy": "Intimité" }, "timeline": { "collapse": "Fermer", @@ -456,7 +505,11 @@ "pinned": "Agraffé", "delete_confirm": "Voulez-vous vraiment supprimer ce statuts ?", "reply_to": "Réponse à", - "replies_list": "Réponses:" + "replies_list": "Réponses :", + "mute_conversation": "Masquer la conversation", + "unmute_conversation": "Démasquer la conversation", + "status_unavailable": "Status indisponible", + "copy_link": "Copier le lien au status" }, "user_card": { "approve": "Accepter", @@ -505,7 +558,13 @@ "quarantine": "Interdir les statuts de l'utilisateur à fédérer", "delete_user": "Supprimer l'utilisateur", "delete_user_confirmation": "Êtes-vous absolument-sûr⋅e ? Cette action ne peut être annulée." - } + }, + "mention": "Mention", + "hidden": "Caché", + "subscribe": "Abonner", + "unsubscribe": "Désabonner", + "hide_repeats": "Cacher les partages", + "show_repeats": "Montrer les partages" }, "user_profile": { "timeline_title": "Journal de l'utilisateur⋅ice", @@ -530,7 +589,10 @@ "repeat": "Répéter", "reply": "Répondre", "favorite": "Favoriser", - "user_settings": "Paramètres utilisateur" + "user_settings": "Paramètres utilisateur", + "add_reaction": "Ajouter une réaction", + "accept_follow_request": "Accepter la demande de suivit", + "reject_follow_request": "Rejeter la demande de suivit" }, "upload": { "error": { @@ -545,5 +607,122 @@ "GiB": "GiO", "TiB": "TiO" } + }, + "about": { + "mrf": { + "keyword": { + "reject": "Rejeté", + "replace": "Remplacer", + "keyword_policies": "Politiques par mot-clés", + "ftl_removal": "Suppression du flux \"Ensemble du réseau connu\"", + "is_replaced_by": "→" + }, + "simple": { + "simple_policies": "Politiques par instances", + "accept": "Accepter", + "accept_desc": "Cette instance accepte des messages seulement depuis ces instances :", + "reject": "Rejeter", + "reject_desc": "Cette instance n'acceptera pas de message de ces instances :", + "quarantine": "Quarantaine", + "quarantine_desc": "Cette instance enverras seulement des messages publics à ces instances :", + "ftl_removal_desc": "Cette instance supprime ces instance du flux fédéré :", + "media_removal": "Suppression multimédia", + "media_removal_desc": "Cette instance supprime le contenu multimédia des instances suivantes :", + "media_nsfw": "Force le contenu multimédia comme sensible", + "ftl_removal": "Suppression du flux fédéré", + "media_nsfw_desc": "Cette instance force le contenu multimédia comme sensible pour les messages des instances suivantes :" + }, + "federation": "Fédération", + "mrf_policies": "Politiques MRF activées", + "mrf_policies_desc": "Les politiques MRF modifient la fédération entre les instances. Les politiques suivantes sont activées :" + }, + "staff": "Staff" + }, + "domain_mute_card": { + "mute": "Muet", + "mute_progress": "Masquage…", + "unmute": "Démasquer", + "unmute_progress": "Démasquage…" + }, + "polls": { + "add_poll": "Ajouter un Sondage", + "add_option": "Ajouter une option", + "option": "Option", + "votes": "votes", + "type": "Type de Sondage", + "single_choice": "Choix unique", + "multiple_choices": "Choix multiples", + "expiry": "Age du sondage", + "expires_in": "Fin du sondage dans {0}", + "not_enough_options": "Trop peu d'options unique au sondage", + "vote": "Voter", + "expired": "Sondage terminé il y a {0}" + }, + "emoji": { + "emoji": "Émoji", + "search_emoji": "Rechercher un émoji", + "add_emoji": "Insérer un émoji", + "custom": "émoji personnalisé", + "unicode": "émoji unicode", + "load_all": "Charger tout les {emojiAmount} émojis", + "load_all_hint": "{saneAmount} émojis chargé, charger tout les émojis peuvent causer des problèmes de performances.", + "stickers": "Stickers" + }, + "remote_user_resolver": { + "error": "Non trouvé." + }, + "time": { + "minutes_short": "{0}min", + "second_short": "{0}s", + "day": "{0} jour", + "days": "{0} jours", + "months": "{0} mois", + "month_short": "{0}m", + "months_short": "{0}m", + "now": "tout de suite", + "now_short": "maintenant", + "second": "{0} seconde", + "seconds": "{0} secondes", + "seconds_short": "{0}s", + "day_short": "{0}j", + "days_short": "{0}j", + "hour": "{0} heure", + "hours": "{0} heures", + "hour_short": "{0}h", + "hours_short": "{0}h", + "in_future": "dans {0}", + "in_past": "il y a {0}", + "minute": "{0} minute", + "minutes": "{0} minutes", + "minute_short": "{0}min", + "month": "{0} mois", + "week": "{0} semaine", + "weeks": "{0} semaines", + "week_short": "{0}s", + "weeks_short": "{0}s", + "year": "{0} année", + "years": "{0} années", + "year_short": "{0}a", + "years_short": "{0}a" + }, + "search": { + "people": "Comptes", + "person_talking": "{count} personnes discutant", + "hashtags": "Mot-dièses", + "people_talking": "{count} personnes discutant", + "no_results": "Aucun résultats" + }, + "password_reset": { + "forgot_password": "Mot de passe oublié ?", + "check_email": "Vérifiez vos courriels pour le lien permettant de changer votre mot de passe.", + "password_reset_disabled": "Le changement de mot de passe est désactivé. Veuillez contacter l'administration de votre instance.", + "password_reset_required_but_mailer_is_disabled": "Vous devez changer votre mot de passe mais sont changement est désactivé. Veuillez contacter l’administration de votre instance.", + "password_reset": "Nouveau mot de passe", + "instruction": "Entrer votre address de courriel ou votre nom utilisateur. Nous enverrons un lien pour changer votre mot de passe.", + "placeholder": "Votre email ou nom d'utilisateur", + "return_home": "Retourner à la page d'accueil", + "not_found": "Email ou nom d'utilisateur inconnu.", + "too_many_requests": "Vos avez atteint la limite d'essais, essayez plus tard.", + "password_reset_required": "Vous devez changer votre mot de passe pour vous authentifier." } } From 26bcfea727d2fa8134fcc7e1f250695a5ffb886d Mon Sep 17 00:00:00 2001 From: Egor Date: Tue, 12 May 2020 11:39:08 +0000 Subject: [PATCH 03/41] Translated using Weblate (Russian) Currently translated at 53.8% (330 of 613 strings) Translation: Pleroma/Pleroma-FE Translate-URL: https://translate.pleroma.social/projects/pleroma/pleroma-fe/ru/ --- src/i18n/ru.json | 816 ++++++++++++++++++++++++----------------------- 1 file changed, 412 insertions(+), 404 deletions(-) diff --git a/src/i18n/ru.json b/src/i18n/ru.json index 4cb2d497..afaba444 100644 --- a/src/i18n/ru.json +++ b/src/i18n/ru.json @@ -1,414 +1,422 @@ { - "chat": { - "title": "Чат" - }, - "finder": { - "error_fetching_user": "Пользователь не найден", - "find_user": "Найти пользователя" - }, - "general": { - "apply": "Применить", - "submit": "Отправить", - "cancel": "Отмена", - "disable": "Оключить", - "enable": "Включить", - "confirm": "Подтвердить", - "verify": "Проверить" - }, - "login": { - "login": "Войти", - "logout": "Выйти", - "password": "Пароль", - "placeholder": "e.c. lain", - "register": "Зарегистрироваться", - "username": "Имя пользователя", - "authentication_code": "Код аутентификации", - "enter_recovery_code": "Ввести код восстановления", - "enter_two_factor_code": "Ввести код аутентификации", - "recovery_code": "Код восстановления", - "heading" : { - "TotpForm" : "Двухфакторная аутентификация", - "RecoveryForm" : "Two-factor recovery" - } - }, - "nav": { - "back": "Назад", - "chat": "Локальный чат", - "mentions": "Упоминания", - "interactions": "Взаимодействия", - "public_tl": "Публичная лента", - "timeline": "Лента", - "twkn": "Федеративная лента", - "search": "Поиск" - }, - "notifications": { - "broken_favorite": "Неизвестный статус, ищем...", - "favorited_you": "нравится ваш статус", - "followed_you": "начал(а) читать вас", - "load_older": "Загрузить старые уведомления", - "notifications": "Уведомления", - "read": "Прочесть", - "repeated_you": "повторил(а) ваш статус" - }, - "interactions": { - "favs_repeats": "Повторы и фавориты", - "follows": "Новые подписки", - "load_older": "Загрузить старые взаимодействия" - }, - "post_status": { - "account_not_locked_warning": "Ваш аккаунт не {0}. Кто угодно может зафоловить вас чтобы прочитать посты только для подписчиков", - "account_not_locked_warning_link": "залочен", - "attachments_sensitive": "Вложения содержат чувствительный контент", - "content_warning": "Тема (не обязательно)", - "default": "Что нового?", - "direct_warning": "Этот пост будет виден только упомянутым пользователям", - "posting": "Отправляется", - "scope_notice": { - "public": "Этот пост будет виден всем", - "private": "Этот пост будет виден только вашим подписчикам", - "unlisted": "Этот пост не будет виден в публичной и федеративной ленте" + "chat": { + "title": "Чат" }, - "scope": { - "direct": "Личное - этот пост видят только те кто в нём упомянут", - "private": "Для подписчиков - этот пост видят только подписчики", - "public": "Публичный - этот пост виден всем", - "unlisted": "Непубличный - этот пост не виден на публичных лентах" - } - }, - "registration": { - "bio": "Описание", - "email": "Email", - "fullname": "Отображаемое имя", - "password_confirm": "Подтверждение пароля", - "registration": "Регистрация", - "token": "Код приглашения", - "validations": { - "username_required": "не должно быть пустым", - "fullname_required": "не должно быть пустым", - "email_required": "не должен быть пустым", - "password_required": "не должен быть пустым", - "password_confirmation_required": "не должно быть пустым", - "password_confirmation_match": "должно совпадать с паролем" - } - }, - "settings": { - "enter_current_password_to_confirm": "Введите свой текущий пароль", - "mfa": { - "otp" : "OTP", - "setup_otp" : "Настройка OTP", - "wait_pre_setup_otp" : "предварительная настройка OTP", - "confirm_and_enable" : "Подтвердить и включить OTP", - "title": "Двухфакторная аутентификация", - "generate_new_recovery_codes" : "Получить новые коды востановления", - "warning_of_generate_new_codes" : "После получения новых кодов восстановления, старые больше не будут работать.", - "recovery_codes" : "Коды восстановления.", - "waiting_a_recovery_codes": "Получение кодов восстановления ...", - "recovery_codes_warning" : "Запишите эти коды и держите в безопасном месте - иначе вы их больше не увидите. Если вы потеряете доступ к OTP приложению - без резервных кодов вы больше не сможете залогиниться.", - "authentication_methods" : "Методы аутентификации", - "scan": { - "title": "Сканирование", - "desc": "Используйте приложение для двухэтапной аутентификации для сканирования этого QR-код или введите текстовый ключ:", - "secret_code": "Ключ" - }, - "verify": { - "desc": "Чтобы включить двухэтапную аутентификации, введите код из вашего приложение для двухэтапной аутентификации:" - } + "finder": { + "error_fetching_user": "Пользователь не найден", + "find_user": "Найти пользователя" }, - "attachmentRadius": "Прикреплённые файлы", - "attachments": "Вложения", - "autoload": "Включить автоматическую загрузку при прокрутке вниз", - "avatar": "Аватар", - "avatarAltRadius": "Аватары в уведомлениях", - "avatarRadius": "Аватары", - "background": "Фон", - "bio": "Описание", - "btnRadius": "Кнопки", - "cBlue": "Ответить, читать", - "cGreen": "Повторить", - "cOrange": "Нравится", - "cRed": "Отменить", - "change_email": "Сменить email", - "change_email_error": "Произошла ошибка при попытке изменить email.", - "changed_email": "Email изменён успешно.", - "change_password": "Сменить пароль", - "change_password_error": "Произошла ошибка при попытке изменить пароль.", - "changed_password": "Пароль изменён успешно.", - "collapse_subject": "Сворачивать посты с темой", - "confirm_new_password": "Подтверждение нового пароля", - "current_avatar": "Текущий аватар", - "current_password": "Текущий пароль", - "current_profile_banner": "Текущий баннер профиля", - "data_import_export_tab": "Импорт / Экспорт данных", - "delete_account": "Удалить аккаунт", - "delete_account_description": "Удалить ваш аккаунт и все ваши сообщения.", - "delete_account_error": "Возникла ошибка в процессе удаления вашего аккаунта. Если это повторяется, свяжитесь с администратором вашего сервера.", - "delete_account_instructions": "Введите ваш пароль в поле ниже для подтверждения удаления.", - "export_theme": "Сохранить Тему", - "filtering": "Фильтрация", - "filtering_explanation": "Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке", - "follow_export": "Экспортировать читаемых", - "follow_export_button": "Экспортировать читаемых в файл .csv", - "follow_export_processing": "Ведётся обработка, скоро вам будет предложено загрузить файл", - "follow_import": "Импортировать читаемых", - "follow_import_error": "Ошибка при импортировании читаемых.", - "follows_imported": "Список читаемых импортирован. Обработка займёт некоторое время..", - "foreground": "Передний план", - "general": "Общие", - "hide_attachments_in_convo": "Прятать вложения в разговорах", - "hide_attachments_in_tl": "Прятать вложения в ленте", - "hide_isp": "Скрыть серверную панель", - "import_followers_from_a_csv_file": "Импортировать читаемых из файла .csv", - "import_theme": "Загрузить Тему", - "inputRadius": "Поля ввода", - "checkboxRadius": "Чекбоксы", - "instance_default": "(по умолчанию: {value})", - "instance_default_simple": "(по умолчанию)", - "interface": "Интерфейс", - "interfaceLanguage": "Язык интерфейса", - "limited_availability": "Не доступно в вашем браузере", - "links": "Ссылки", - "lock_account_description": "Аккаунт доступен только подтверждённым подписчикам", - "loop_video": "Зациливать видео", - "loop_video_silent_only": "Зацикливать только беззвучные видео (т.е. \"гифки\" с Mastodon)", - "name": "Имя", - "name_bio": "Имя и описание", - "new_email": "Новый email", - "new_password": "Новый пароль", - "fun": "Потешное", - "greentext": "Мемные стрелочки", - "notification_visibility": "Показывать уведомления", - "notification_visibility_follows": "Подписки", - "notification_visibility_likes": "Лайки", - "notification_visibility_mentions": "Упоминания", - "notification_visibility_repeats": "Повторы", - "no_rich_text_description": "Убрать форматирование из всех постов", - "hide_follows_description": "Не показывать кого я читаю", - "hide_followers_description": "Не показывать кто читает меня", - "hide_follows_count_description": "Не показывать число читаемых пользователей", - "hide_followers_count_description": "Не показывать число моих подписчиков", - "show_admin_badge": "Показывать значок администратора в моем профиле", - "show_moderator_badge": "Показывать значок модератора в моем профиле", - "nsfw_clickthrough": "Включить скрытие NSFW вложений", - "oauth_tokens": "OAuth токены", - "token": "Токен", - "refresh_token": "Рефреш токен", - "valid_until": "Годен до", - "revoke_token": "Удалить", - "panelRadius": "Панели", - "pause_on_unfocused": "Приостановить загрузку когда вкладка не в фокусе", - "presets": "Пресеты", - "profile_background": "Фон профиля", - "profile_banner": "Баннер профиля", - "profile_tab": "Профиль", - "radii_help": "Скругление углов элементов интерфейса (в пикселях)", - "replies_in_timeline": "Ответы в ленте", - "reply_link_preview": "Включить предварительный просмотр ответа при наведении мыши", - "reply_visibility_all": "Показывать все ответы", - "reply_visibility_following": "Показывать только ответы мне и тех на кого я подписан", - "reply_visibility_self": "Показывать только ответы мне", - "autohide_floating_post_button": "Автоматически скрывать кнопку постинга (в мобильной версии)", - "saving_err": "Не удалось сохранить настройки", - "saving_ok": "Сохранено", - "security_tab": "Безопасность", - "scope_copy": "Копировать видимость поста при ответе (всегда включено для Личных Сообщений)", - "minimal_scopes_mode": "Минимизировать набор опций видимости поста", - "set_new_avatar": "Загрузить новый аватар", - "set_new_profile_background": "Загрузить новый фон профиля", - "set_new_profile_banner": "Загрузить новый баннер профиля", - "settings": "Настройки", - "subject_input_always_show": "Всегда показывать поле ввода темы", - "stop_gifs": "Проигрывать GIF анимации только при наведении", - "streaming": "Включить автоматическую загрузку новых сообщений при прокрутке вверх", - "useStreamingApi": "Получать сообщения и уведомления в реальном времени", - "useStreamingApiWarning": "(Не рекомендуется, экспериментально, сообщения могут пропадать)", - "text": "Текст", - "theme": "Тема", - "theme_help": "Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы.", - "theme_help_v2_1": "Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку \"Очистить всё\" чтобы снять все переопределения", - "theme_help_v2_2": "Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.", - "tooltipRadius": "Всплывающие подсказки/уведомления", - "user_settings": "Настройки пользователя", - "values": { - "false": "нет", - "true": "да" + "general": { + "apply": "Применить", + "submit": "Отправить", + "cancel": "Отмена", + "disable": "Оключить", + "enable": "Включить", + "confirm": "Подтвердить", + "verify": "Проверить" }, - "style": { - "switcher": { - "keep_color": "Оставить цвета", - "keep_shadows": "Оставить тени", - "keep_opacity": "Оставить прозрачность", - "keep_roundness": "Оставить скругление", - "keep_fonts": "Оставить шрифты", - "save_load_hint": "Опции \"оставить...\" позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.", - "reset": "Сбросить", - "clear_all": "Очистить всё", - "clear_opacity": "Очистить прозрачность" - }, - "common": { - "color": "Цвет", - "opacity": "Прозрачность", - "contrast": { - "hint": "Уровень контраста: {ratio}, что {level} {context}", - "level": { - "aa": "соответствует гайдлайну Level AA (минимальный)", - "aaa": "соответствует гайдлайну Level AAA (рекомендуемый)", - "bad": "не соответствует каким либо гайдлайнам" - }, - "context": { - "18pt": "для крупного (18pt+) текста", - "text": "для текста" - } + "login": { + "login": "Войти", + "logout": "Выйти", + "password": "Пароль", + "placeholder": "e.c. lain", + "register": "Зарегистрироваться", + "username": "Имя пользователя", + "authentication_code": "Код аутентификации", + "enter_recovery_code": "Ввести код восстановления", + "enter_two_factor_code": "Ввести код аутентификации", + "recovery_code": "Код восстановления", + "heading": { + "TotpForm": "Двухфакторная аутентификация", + "RecoveryForm": "Two-factor recovery" } - }, - "common_colors": { - "_tab_label": "Общие", - "main": "Общие цвета", - "foreground_hint": "См. вкладку \"Дополнительно\" для более детального контроля", - "rgbo": "Иконки, акценты, ярылки" - }, - "advanced_colors": { - "_tab_label": "Дополнительно", - "alert": "Фон уведомлений", - "alert_error": "Ошибки", - "badge": "Фон значков", - "badge_notification": "Уведомления", - "panel_header": "Заголовок панели", - "top_bar": "Верняя полоска", - "borders": "Границы", - "buttons": "Кнопки", - "inputs": "Поля ввода", - "faint_text": "Маловажный текст" - }, - "radii": { - "_tab_label": "Скругление" - }, - "shadows": { - "_tab_label": "Светотень", - "component": "Компонент", - "override": "Переопределить", - "shadow_id": "Тень №{value}", - "blur": "Размытие", - "spread": "Разброс", - "inset": "Внутренняя", - "hint": "Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет.", - "filter_hint": { - "always_drop_shadow": "Внимание, эта тень всегда использует {0} когда браузер поддерживает это", - "drop_shadow_syntax": "{0} не поддерживает параметр {1} и ключевое слово {2}", - "avatar_inset": "Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете", - "spread_zero": "Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0", - "inset_classic": "Внутренние тени будут использовать {0}" + }, + "nav": { + "back": "Назад", + "chat": "Локальный чат", + "mentions": "Упоминания", + "interactions": "Взаимодействия", + "public_tl": "Публичная лента", + "timeline": "Лента", + "twkn": "Федеративная лента", + "search": "Поиск" + }, + "notifications": { + "broken_favorite": "Неизвестный статус, ищем...", + "favorited_you": "нравится ваш статус", + "followed_you": "начал(а) читать вас", + "load_older": "Загрузить старые уведомления", + "notifications": "Уведомления", + "read": "Прочесть", + "repeated_you": "повторил(а) ваш статус" + }, + "interactions": { + "favs_repeats": "Повторы и фавориты", + "follows": "Новые подписки", + "load_older": "Загрузить старые взаимодействия" + }, + "post_status": { + "account_not_locked_warning": "Ваш аккаунт не {0}. Кто угодно может зафоловить вас чтобы прочитать посты только для подписчиков", + "account_not_locked_warning_link": "залочен", + "attachments_sensitive": "Вложения содержат чувствительный контент", + "content_warning": "Тема (не обязательно)", + "default": "Что нового?", + "direct_warning": "Этот пост будет виден только упомянутым пользователям", + "posting": "Отправляется", + "scope_notice": { + "public": "Этот пост будет виден всем", + "private": "Этот пост будет виден только вашим подписчикам", + "unlisted": "Этот пост не будет виден в публичной и федеративной ленте" }, - "components": { - "panel": "Панель", - "panelHeader": "Заголовок панели", - "topBar": "Верхняя полоска", - "avatar": "Аватарка (профиль)", - "avatarStatus": "Аватарка (в ленте)", - "popup": "Всплывающие подсказки", - "button": "Кнопки", - "buttonHover": "Кнопки (наведен курсор)", - "buttonPressed": "Кнопки (нажата)", - "buttonPressedHover": "Кнопки (нажата+наведен курсор)", - "input": "Поля ввода" + "scope": { + "direct": "Личное - этот пост видят только те кто в нём упомянут", + "private": "Для подписчиков - этот пост видят только подписчики", + "public": "Публичный - этот пост виден всем", + "unlisted": "Непубличный - этот пост не виден на публичных лентах" } - }, - "fonts": { - "_tab_label": "Шрифты", - "help": "Выберите тип шрифта для использования в интерфейсе. При выборе варианта \"другой\" надо ввести название шрифта в точности как он называется в системе.", - "components": { - "interface": "Интерфейс", - "input": "Поля ввода", - "post": "Текст постов", - "postCode": "Моноширинный текст в посте (форматирование)" + }, + "registration": { + "bio": "Описание", + "email": "Email", + "fullname": "Отображаемое имя", + "password_confirm": "Подтверждение пароля", + "registration": "Регистрация", + "token": "Код приглашения", + "validations": { + "username_required": "не должно быть пустым", + "fullname_required": "не должно быть пустым", + "email_required": "не должен быть пустым", + "password_required": "не должен быть пустым", + "password_confirmation_required": "не должно быть пустым", + "password_confirmation_match": "должно совпадать с паролем" + } + }, + "settings": { + "enter_current_password_to_confirm": "Введите свой текущий пароль", + "mfa": { + "otp": "OTP", + "setup_otp": "Настройка OTP", + "wait_pre_setup_otp": "предварительная настройка OTP", + "confirm_and_enable": "Подтвердить и включить OTP", + "title": "Двухфакторная аутентификация", + "generate_new_recovery_codes": "Получить новые коды востановления", + "warning_of_generate_new_codes": "После получения новых кодов восстановления, старые больше не будут работать.", + "recovery_codes": "Коды восстановления.", + "waiting_a_recovery_codes": "Получение кодов восстановления ...", + "recovery_codes_warning": "Запишите эти коды и держите в безопасном месте - иначе вы их больше не увидите. Если вы потеряете доступ к OTP приложению - без резервных кодов вы больше не сможете залогиниться.", + "authentication_methods": "Методы аутентификации", + "scan": { + "title": "Сканирование", + "desc": "Используйте приложение для двухэтапной аутентификации для сканирования этого QR-код или введите текстовый ключ:", + "secret_code": "Ключ" + }, + "verify": { + "desc": "Чтобы включить двухэтапную аутентификации, введите код из вашего приложение для двухэтапной аутентификации:" + } }, - "family": "Шрифт", - "size": "Размер (в пикселях)", - "weight": "Ширина", - "custom": "Другой" - }, - "preview": { - "header": "Пример", - "content": "Контент", - "error": "Ошибка стоп 000", - "button": "Кнопка", - "text": "Еще немного {0} и масенькая {1}", - "mono": "контента", - "input": "Что нового?", - "faint_link": "Его придется убрать", - "fine_print": "Если проблемы остались — ваш гуртовщик мыши плохо стоит. {0}.", - "header_faint": "Все идет по плану", - "checkbox": "Я подтверждаю что не было ни единого разрыва", - "link": "ссылка" - } + "attachmentRadius": "Прикреплённые файлы", + "attachments": "Вложения", + "autoload": "Включить автоматическую загрузку при прокрутке вниз", + "avatar": "Аватар", + "avatarAltRadius": "Аватары в уведомлениях", + "avatarRadius": "Аватары", + "background": "Фон", + "bio": "Описание", + "btnRadius": "Кнопки", + "cBlue": "Ответить, читать", + "cGreen": "Повторить", + "cOrange": "Нравится", + "cRed": "Отменить", + "change_email": "Сменить email", + "change_email_error": "Произошла ошибка при попытке изменить email.", + "changed_email": "Email изменён успешно.", + "change_password": "Сменить пароль", + "change_password_error": "Произошла ошибка при попытке изменить пароль.", + "changed_password": "Пароль изменён успешно.", + "collapse_subject": "Сворачивать посты с темой", + "confirm_new_password": "Подтверждение нового пароля", + "current_avatar": "Текущий аватар", + "current_password": "Текущий пароль", + "current_profile_banner": "Текущий баннер профиля", + "data_import_export_tab": "Импорт / Экспорт данных", + "delete_account": "Удалить аккаунт", + "delete_account_description": "Удалить ваш аккаунт и все ваши сообщения.", + "delete_account_error": "Возникла ошибка в процессе удаления вашего аккаунта. Если это повторяется, свяжитесь с администратором вашего сервера.", + "delete_account_instructions": "Введите ваш пароль в поле ниже для подтверждения удаления.", + "export_theme": "Сохранить Тему", + "filtering": "Фильтрация", + "filtering_explanation": "Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке", + "follow_export": "Экспортировать читаемых", + "follow_export_button": "Экспортировать читаемых в файл .csv", + "follow_export_processing": "Ведётся обработка, скоро вам будет предложено загрузить файл", + "follow_import": "Импортировать читаемых", + "follow_import_error": "Ошибка при импортировании читаемых.", + "follows_imported": "Список читаемых импортирован. Обработка займёт некоторое время..", + "foreground": "Передний план", + "general": "Общие", + "hide_attachments_in_convo": "Прятать вложения в разговорах", + "hide_attachments_in_tl": "Прятать вложения в ленте", + "hide_isp": "Скрыть серверную панель", + "import_followers_from_a_csv_file": "Импортировать читаемых из файла .csv", + "import_theme": "Загрузить Тему", + "inputRadius": "Поля ввода", + "checkboxRadius": "Чекбоксы", + "instance_default": "(по умолчанию: {value})", + "instance_default_simple": "(по умолчанию)", + "interface": "Интерфейс", + "interfaceLanguage": "Язык интерфейса", + "limited_availability": "Не доступно в вашем браузере", + "links": "Ссылки", + "lock_account_description": "Аккаунт доступен только подтверждённым подписчикам", + "loop_video": "Зациливать видео", + "loop_video_silent_only": "Зацикливать только беззвучные видео (т.е. \"гифки\" с Mastodon)", + "name": "Имя", + "name_bio": "Имя и описание", + "new_email": "Новый email", + "new_password": "Новый пароль", + "fun": "Потешное", + "greentext": "Мемные стрелочки", + "notification_visibility": "Показывать уведомления", + "notification_visibility_follows": "Подписки", + "notification_visibility_likes": "Лайки", + "notification_visibility_mentions": "Упоминания", + "notification_visibility_repeats": "Повторы", + "no_rich_text_description": "Убрать форматирование из всех постов", + "hide_follows_description": "Не показывать кого я читаю", + "hide_followers_description": "Не показывать кто читает меня", + "hide_follows_count_description": "Не показывать число читаемых пользователей", + "hide_followers_count_description": "Не показывать число моих подписчиков", + "show_admin_badge": "Показывать значок администратора в моем профиле", + "show_moderator_badge": "Показывать значок модератора в моем профиле", + "nsfw_clickthrough": "Включить скрытие NSFW вложений", + "oauth_tokens": "OAuth токены", + "token": "Токен", + "refresh_token": "Рефреш токен", + "valid_until": "Годен до", + "revoke_token": "Удалить", + "panelRadius": "Панели", + "pause_on_unfocused": "Приостановить загрузку когда вкладка не в фокусе", + "presets": "Пресеты", + "profile_background": "Фон профиля", + "profile_banner": "Баннер профиля", + "profile_tab": "Профиль", + "radii_help": "Скругление углов элементов интерфейса (в пикселях)", + "replies_in_timeline": "Ответы в ленте", + "reply_link_preview": "Включить предварительный просмотр ответа при наведении мыши", + "reply_visibility_all": "Показывать все ответы", + "reply_visibility_following": "Показывать только ответы мне и тех на кого я подписан", + "reply_visibility_self": "Показывать только ответы мне", + "autohide_floating_post_button": "Автоматически скрывать кнопку постинга (в мобильной версии)", + "saving_err": "Не удалось сохранить настройки", + "saving_ok": "Сохранено", + "security_tab": "Безопасность", + "scope_copy": "Копировать видимость поста при ответе (всегда включено для Личных Сообщений)", + "minimal_scopes_mode": "Минимизировать набор опций видимости поста", + "set_new_avatar": "Загрузить новый аватар", + "set_new_profile_background": "Загрузить новый фон профиля", + "set_new_profile_banner": "Загрузить новый баннер профиля", + "settings": "Настройки", + "subject_input_always_show": "Всегда показывать поле ввода темы", + "stop_gifs": "Проигрывать GIF анимации только при наведении", + "streaming": "Включить автоматическую загрузку новых сообщений при прокрутке вверх", + "useStreamingApi": "Получать сообщения и уведомления в реальном времени", + "useStreamingApiWarning": "(Не рекомендуется, экспериментально, сообщения могут пропадать)", + "text": "Текст", + "theme": "Тема", + "theme_help": "Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы.", + "theme_help_v2_1": "Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку \"Очистить всё\" чтобы снять все переопределения", + "theme_help_v2_2": "Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.", + "tooltipRadius": "Всплывающие подсказки/уведомления", + "user_settings": "Настройки пользователя", + "values": { + "false": "нет", + "true": "да" + }, + "style": { + "switcher": { + "keep_color": "Оставить цвета", + "keep_shadows": "Оставить тени", + "keep_opacity": "Оставить прозрачность", + "keep_roundness": "Оставить скругление", + "keep_fonts": "Оставить шрифты", + "save_load_hint": "Опции \"оставить...\" позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.", + "reset": "Сбросить", + "clear_all": "Очистить всё", + "clear_opacity": "Очистить прозрачность" + }, + "common": { + "color": "Цвет", + "opacity": "Прозрачность", + "contrast": { + "hint": "Уровень контраста: {ratio}, что {level} {context}", + "level": { + "aa": "соответствует гайдлайну Level AA (минимальный)", + "aaa": "соответствует гайдлайну Level AAA (рекомендуемый)", + "bad": "не соответствует каким либо гайдлайнам" + }, + "context": { + "18pt": "для крупного (18pt+) текста", + "text": "для текста" + } + } + }, + "common_colors": { + "_tab_label": "Общие", + "main": "Общие цвета", + "foreground_hint": "См. вкладку \"Дополнительно\" для более детального контроля", + "rgbo": "Иконки, акценты, ярылки" + }, + "advanced_colors": { + "_tab_label": "Дополнительно", + "alert": "Фон уведомлений", + "alert_error": "Ошибки", + "badge": "Фон значков", + "badge_notification": "Уведомления", + "panel_header": "Заголовок панели", + "top_bar": "Верняя полоска", + "borders": "Границы", + "buttons": "Кнопки", + "inputs": "Поля ввода", + "faint_text": "Маловажный текст" + }, + "radii": { + "_tab_label": "Скругление" + }, + "shadows": { + "_tab_label": "Светотень", + "component": "Компонент", + "override": "Переопределить", + "shadow_id": "Тень №{value}", + "blur": "Размытие", + "spread": "Разброс", + "inset": "Внутренняя", + "hint": "Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет.", + "filter_hint": { + "always_drop_shadow": "Внимание, эта тень всегда использует {0} когда браузер поддерживает это", + "drop_shadow_syntax": "{0} не поддерживает параметр {1} и ключевое слово {2}", + "avatar_inset": "Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете", + "spread_zero": "Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0", + "inset_classic": "Внутренние тени будут использовать {0}" + }, + "components": { + "panel": "Панель", + "panelHeader": "Заголовок панели", + "topBar": "Верхняя полоска", + "avatar": "Аватарка (профиль)", + "avatarStatus": "Аватарка (в ленте)", + "popup": "Всплывающие подсказки", + "button": "Кнопки", + "buttonHover": "Кнопки (наведен курсор)", + "buttonPressed": "Кнопки (нажата)", + "buttonPressedHover": "Кнопки (нажата+наведен курсор)", + "input": "Поля ввода" + } + }, + "fonts": { + "_tab_label": "Шрифты", + "help": "Выберите тип шрифта для использования в интерфейсе. При выборе варианта \"другой\" надо ввести название шрифта в точности как он называется в системе.", + "components": { + "interface": "Интерфейс", + "input": "Поля ввода", + "post": "Текст постов", + "postCode": "Моноширинный текст в посте (форматирование)" + }, + "family": "Шрифт", + "size": "Размер (в пикселях)", + "weight": "Ширина", + "custom": "Другой" + }, + "preview": { + "header": "Пример", + "content": "Контент", + "error": "Ошибка стоп 000", + "button": "Кнопка", + "text": "Еще немного {0} и масенькая {1}", + "mono": "контента", + "input": "Что нового?", + "faint_link": "Его придется убрать", + "fine_print": "Если проблемы остались — ваш гуртовщик мыши плохо стоит. {0}.", + "header_faint": "Все идет по плану", + "checkbox": "Я подтверждаю что не было ни единого разрыва", + "link": "ссылка" + } + } + }, + "timeline": { + "collapse": "Свернуть", + "conversation": "Разговор", + "error_fetching": "Ошибка при обновлении", + "load_older": "Загрузить старые статусы", + "no_retweet_hint": "Пост помечен как \"только для подписчиков\" или \"личное\" и поэтому не может быть повторён", + "repeated": "повторил(а)", + "show_new": "Показать новые", + "up_to_date": "Обновлено" + }, + "user_card": { + "block": "Заблокировать", + "blocked": "Заблокирован", + "favorites": "Понравившиеся", + "follow": "Читать", + "follow_sent": "Запрос отправлен!", + "follow_progress": "Запрашиваем…", + "follow_again": "Запросить еще заново?", + "follow_unfollow": "Перестать читать", + "followees": "Читаемые", + "followers": "Читатели", + "following": "Читаю", + "follows_you": "Читает вас", + "mute": "Игнорировать", + "muted": "Игнорирую", + "per_day": "в день", + "remote_follow": "Читать удалённо", + "statuses": "Статусы", + "admin_menu": { + "moderation": "Опции модератора", + "grant_admin": "Сделать администратором", + "revoke_admin": "Забрать права администратора", + "grant_moderator": "Сделать модератором", + "revoke_moderator": "Забрать права модератора", + "activate_account": "Активировать аккаунт", + "deactivate_account": "Деактивировать аккаунт", + "delete_account": "Удалить аккаунт", + "force_nsfw": "Отмечать посты пользователя как NSFW", + "strip_media": "Убирать вложения из постов пользователя", + "force_unlisted": "Не добавлять посты в публичные ленты", + "sandbox": "Посты доступны только для подписчиков", + "disable_remote_subscription": "Запретить подписываться с удаленных серверов", + "disable_any_subscription": "Запретить подписываться на пользователя", + "quarantine": "Не федерировать посты пользователя", + "delete_user": "Удалить пользователя", + "delete_user_confirmation": "Вы уверены? Это действие нельзя отменить." + } + }, + "user_profile": { + "timeline_title": "Лента пользователя" + }, + "search": { + "people": "Люди", + "hashtags": "Хэштэги", + "person_talking": "Популярно у {count} человека", + "people_talking": "Популярно у {count} человек", + "no_results": "Ничего не найдено" + }, + "password_reset": { + "forgot_password": "Забыли пароль?", + "password_reset": "Сброс пароля", + "instruction": "Введите ваш email или имя пользователя, и мы отправим вам ссылку для сброса пароля.", + "placeholder": "Ваш email или имя пользователя", + "check_email": "Проверьте ваш email и перейдите по ссылке для сброса пароля.", + "return_home": "Вернуться на главную страницу", + "not_found": "Мы не смогли найти аккаунт с таким email-ом или именем пользователя.", + "too_many_requests": "Вы исчерпали допустимое количество попыток, попробуйте позже.", + "password_reset_disabled": "Сброс пароля отключен. Cвяжитесь с администратором вашего сервера." + }, + "about": { + "mrf": { + "federation": "Федерация", + "simple": { + "accept_desc": "" + } + } } - }, - "timeline": { - "collapse": "Свернуть", - "conversation": "Разговор", - "error_fetching": "Ошибка при обновлении", - "load_older": "Загрузить старые статусы", - "no_retweet_hint": "Пост помечен как \"только для подписчиков\" или \"личное\" и поэтому не может быть повторён", - "repeated": "повторил(а)", - "show_new": "Показать новые", - "up_to_date": "Обновлено" - }, - "user_card": { - "block": "Заблокировать", - "blocked": "Заблокирован", - "favorites": "Понравившиеся", - "follow": "Читать", - "follow_sent": "Запрос отправлен!", - "follow_progress": "Запрашиваем…", - "follow_again": "Запросить еще заново?", - "follow_unfollow": "Перестать читать", - "followees": "Читаемые", - "followers": "Читатели", - "following": "Читаю", - "follows_you": "Читает вас", - "mute": "Игнорировать", - "muted": "Игнорирую", - "per_day": "в день", - "remote_follow": "Читать удалённо", - "statuses": "Статусы", - "admin_menu": { - "moderation": "Опции модератора", - "grant_admin": "Сделать администратором", - "revoke_admin": "Забрать права администратора", - "grant_moderator": "Сделать модератором", - "revoke_moderator": "Забрать права модератора", - "activate_account": "Активировать аккаунт", - "deactivate_account": "Деактивировать аккаунт", - "delete_account": "Удалить аккаунт", - "force_nsfw": "Отмечать посты пользователя как NSFW", - "strip_media": "Убирать вложения из постов пользователя", - "force_unlisted": "Не добавлять посты в публичные ленты", - "sandbox": "Посты доступны только для подписчиков", - "disable_remote_subscription": "Запретить подписываться с удаленных серверов", - "disable_any_subscription": "Запретить подписываться на пользователя", - "quarantine": "Не федерировать посты пользователя", - "delete_user": "Удалить пользователя", - "delete_user_confirmation": "Вы уверены? Это действие нельзя отменить." - } - }, - "user_profile": { - "timeline_title": "Лента пользователя" - }, - "search": { - "people": "Люди", - "hashtags": "Хэштэги", - "person_talking": "Популярно у {count} человека", - "people_talking": "Популярно у {count} человек", - "no_results": "Ничего не найдено" - }, - "password_reset": { - "forgot_password": "Забыли пароль?", - "password_reset": "Сброс пароля", - "instruction": "Введите ваш email или имя пользователя, и мы отправим вам ссылку для сброса пароля.", - "placeholder": "Ваш email или имя пользователя", - "check_email": "Проверьте ваш email и перейдите по ссылке для сброса пароля.", - "return_home": "Вернуться на главную страницу", - "not_found": "Мы не смогли найти аккаунт с таким email-ом или именем пользователя.", - "too_many_requests": "Вы исчерпали допустимое количество попыток, попробуйте позже.", - "password_reset_disabled": "Сброс пароля отключен. Cвяжитесь с администратором вашего сервера." - } } From bc5005b3ddddeb47d5160a1b79d2edb39e887b4b Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Tue, 12 May 2020 13:59:52 -0500 Subject: [PATCH 04/41] Permit sidebar alignment with instance configuration option --- src/App.js | 7 ++++++- src/App.vue | 5 ++++- src/modules/instance.js | 1 + static/config.json | 3 ++- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/App.js b/src/App.js index 61b5eec1..bbb41409 100644 --- a/src/App.js +++ b/src/App.js @@ -99,7 +99,12 @@ export default { }, showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel }, isMobileLayout () { return this.$store.state.interface.mobileLayout }, - privateMode () { return this.$store.state.instance.private } + privateMode () { return this.$store.state.instance.private }, + sidebarAlign () { + return { + 'order': this.$store.state.instance.sidebarRight ? 99 : 0 + } + } }, methods: { scrollToTop () { diff --git a/src/App.vue b/src/App.vue index ff62fc51..7018a5a4 100644 --- a/src/App.vue +++ b/src/App.vue @@ -80,7 +80,10 @@ id="content" class="container underlay" > -