From b6cd3fcdd2941d51ae4a16f14b6d01dbadee8c55 Mon Sep 17 00:00:00 2001 From: Amandine Date: Fri, 26 May 2017 23:20:26 +0000 Subject: [PATCH 1/3] Translated using Weblate (French) Currently translated at 51.5% (340 of 659 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.nordgedanken.de/projects/riot-web/matrix-react-sdk/fr/ --- src/i18n/strings/fr.json | 72 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 9967d70bc2..f2950bf2bd 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -273,5 +273,75 @@ "Failed to send request": "Échec lors de l’envoi de la requête", "Failed to set display name": "Échec lors de l'enregistrement du nom d'affichage", "Failed to set up conference call": "Échec lors de l’établissement de l’appel", - "Failed to toggle moderator status": "Échec lors de l’établissement du statut de modérateur" + "Failed to toggle moderator status": "Échec lors de l’établissement du statut de modérateur", + "A registered account is required for this action": "Il est nécessaire d’avoir un compte enregistré pour effectuer cette action", + "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s a accepté l’invitation de %(displayName)s.", + "Access Token:": "Jeton d’accès :", + "Always show message timestamps": "Toujours afficher l'heure des messages", + "Authentication": "Authentification", + "%(senderName)s answered the call.": "%(senderName)s a répondu à l’appel.", + "An error has occurred.": "Une erreur est survenue.", + "%(senderName)s banned %(targetName)s.": "%(senderName)s a banni %(targetName)s.", + "Email": "E-mail", + "Failed to send request.": "Erreur lors de l'envoi de la requête.", + "Failed to unban": "Échec de l'amnistie", + "Failed to upload file": "Échec du téléchargement", + "Failed to verify email address: make sure you clicked the link in the email": "Échec de la vérification de l’adresse e-mail: vérifiez que vous avez bien cliqué sur le lien dans l’e-mail", + "Failure to create room": "Échec de la création du salon", + "favourite": "favoris", + "Favourites": "Favoris", + "Fill screen": "Plein écran", + "Filter room members": "Filtrer les membres par nom", + "Forget room": "Oublier le salon", + "Forgot your password?": "Mot de passe perdu ?", + "For security, this session has been signed out. Please sign in again": "Par sécurité, la session a expiré. Merci de vous authentifer à nouveau", + "Found a bug?": "Trouvé un problème ?", + "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s de %(fromPowerLevel)s à %(toPowerLevel)s", + "Guest users can't create new rooms. Please register to create room and start a chat": "Les utilisateurs invités ne peuvent créer de nouveaux salons. Merci de vous enregistrer pour commencer une discussion", + "Guest users can't upload files. Please register to upload": "Les utilisateurs invités ne peuvent telécharger de fichiers. Merci de vous enregistrer pour télécharger", + "had": "avait", + "Hangup": "Raccrocher", + "Hide read receipts": "Cacher les accusés de réception", + "Hide Text Formatting Toolbar": "Cacher la barre de formattage de texte", + "Historical": "Historique", + "Homeserver is": "Le homeserver est", + "Identity Server is": "Le serveur d'identité est", + "I have verified my email address": "J’ai vérifié mon adresse e-mail", + "Import E2E room keys": "Importer les clés d’encryption bout-en-bout", + "Incorrect verification code": "Code de vérification incorrect", + "Interface Language": "Langue de l'interface", + "Invalid alias format": "Format de l'alias invalide", + "Invalid address format": "Format d'adresse invalide", + "Invalid Email Address": "Adresse e-mail invalide", + "%(senderName)s invited %(targetName)s.": "%(senderName)s a invité %(targetName)s.", + "Invite new room members": "Inviter de nouveaux membres", + "Invites": "Invitations", + "Invites user with given id to current room": "Inviter l’utilisateur avec un ID donné dans le salon actuel", + "is a": "est un", + "'%(alias)s' is not a valid format for an address": "'%(alias)s' n'est pas un format valide pour une adresse", + "'%(alias)s' is not a valid format for an alias": "'%(alias)s' n'est pas un format valide pour un alias", + "%(displayName)s is typing": "%(displayName)s est en train de taper", + "I want to sign in with": "Je veux m'identifier avec", + "Join Room": "Rejoindre le salon", + "joined and left": "a joint et quitté", + "joined": "a joint", + "%(targetName)s joined the room.": "%(targetName)s a joint le salon.", + "Joins room with given alias": "Joint le salon avec l'alias défini", + "%(senderName)s kicked %(targetName)s.": "%(senderName)s a expulsé %(targetName)s.", + "Kick": "Expluser", + "Kicks user with given id": "Expulse l'utilisateur and l'ID donné", + "Labs": "Laboratoire", + "Leave room": "Quitter le salon", + "left and rejoined": "a quitté et rejoint", + "left": "a quitté", + "%(targetName)s left the room.": "%(targetName)s a quitté le salon.", + "Level": "Niveau", + "Local addresses for this room:": "Adresse locale pour ce salon :", + "Logged in as:": "Identifié en tant que :", + "Login as guest": "Identifié en tant que qu'invité", + "Logout": "Se déconnecter", + "Low priority": "Priorité basse", + "%(senderName)s made future room history visible to": "%(senderName)s a rendu l'historique visible de", + "Manage Integrations": "Gestion des intégrations", + "Markdown is disabled": "Le formatage \"Markdown\" est désactivé" } From 88f760a53f02766c59d35557af2641329c8131c2 Mon Sep 17 00:00:00 2001 From: Krombel Date: Fri, 26 May 2017 21:04:44 +0000 Subject: [PATCH 2/3] Translated using Weblate (German) Currently translated at 100.0% (659 of 659 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.nordgedanken.de/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index f496a1ec8f..e2f07645eb 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -666,12 +666,12 @@ "%(oneUser)sjoined and left %(repeats)s times": "%(oneUser)strat bei und ging %(repeats)s mal", "%(severalUsers)sjoined and left": "%(severalUsers)straten bei und gingen", "%(oneUser)sjoined and left": "%(oneUser)strat bei und ging", - "%(severalUsers)sleft and rejoined %(repeats)s times": "%(severalUsers)sgingen und traten erneut bei - %(repeats)s mal", - "%(oneUser)sleft and rejoined %(repeats)s times": "%(oneUser)sging und trat erneut bei - %(repeats)s mal", - "%(severalUsers)sleft and rejoined": "%(severalUsers)sgingen und traten erneut bei", + "%(severalUsers)sleft and rejoined %(repeats)s times": "%(severalUsers)s gingen und traten erneut bei - %(repeats)s mal", + "%(oneUser)sleft and rejoined %(repeats)s times": "%(oneUser)sging und trat %(repeats)s mal erneut bei", + "%(severalUsers)sleft and rejoined": "%(severalUsers)s gingen und traten erneut bei", "%(oneUser)sleft left and rejoined": "%(oneUser)sging und trat erneut bei", - "%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)slehnten %(repeats)s mal ihre Einladung ab", - "%(oneUser)srejected their invitation %(repeats)s times": "%(oneUser)slehnte seine/ihre Einladung %(repeats)s mal ab", + "%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)s lehnten %(repeats)s mal ihre Einladung ab", + "%(oneUser)srejected their invitation %(repeats)s times": "%(oneUser)s lehnte seine/ihre Einladung %(repeats)s mal ab", "%(severalUsers)srejected their invitations": "%(severalUsers)slehnten ihre Einladung ab", "%(oneUser)srejected their invitation": "%(oneUser)slehnte seine/ihre Einladung ab", "%(severalUsers)shad their invitations withdrawn %(repeats)s times": "%(severalUsers)szogen ihre Einladungen %(repeats)s mal zurück", @@ -699,7 +699,7 @@ "%(severalUsers)schanged their avatar": "%(severalUsers)sänderten ihre Avatare", "%(oneUser)schanged their avatar": "%(oneUser)sänderte seinen/ihren Avatar", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s. %(monthName)s %(fullYear)s %(time)s", - "%(oneUser)sleft and rejoined": "%(oneUser)sging und trat erneut bei", + "%(oneUser)sleft and rejoined": "%(oneUser)s ging und trat erneut bei", "A registered account is required for this action": "Für diese Aktion ist ein registrierter Account notwendig", "Access Token:": "Zugangs-Token:", "Always show message timestamps": "Immer Nachrichten-Zeitstempel anzeigen", From 5d08393eb53b6bbc45c3b83743739b6c2a49e06e Mon Sep 17 00:00:00 2001 From: dambador Date: Fri, 26 May 2017 21:39:42 +0000 Subject: [PATCH 3/3] Translated using Weblate (Russian) Currently translated at 92.8% (612 of 659 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.nordgedanken.de/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 195 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 185 insertions(+), 10 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 3b86b06b36..48a07ece67 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -6,7 +6,7 @@ "Add email address": "Добавить email адрес", "Add phone number": "Добавить телефонный номер", "Admin": "Admin", - "Advanced": "Расширенный", + "Advanced": "Дополнительно", "Algorithm": "Алгоритм", "all room members": "все участники комнаты", "all room members, from the point they are invited": "все участники комнаты, с момента приглашения", @@ -38,8 +38,8 @@ "Changes to who can read history will only apply to future messages in this room": "Изменения того, кто может прочитать историю, будут только относиться к будущим сообщениям в этой комнате", "Changes your display nickname": "Изменяет Ваш псевдоним", "Claimed Ed25519 fingerprint key": "Требуемый Ed25519 ключ цифрового отпечатка", - "Clear Cache and Reload": "Очистите кэш и перезагрузку", - "Clear Cache": "Очистите кэш", + "Clear Cache and Reload": "Очистить кэш и перезагрузить", + "Clear Cache": "Очистить кэш", "Click here": "Нажать здесь", "Click here to fix": "Нажать здесь для фиксации", "Commands": "Команды", @@ -48,7 +48,7 @@ "Could not connect to the integration server": "Не может подключится к серверу интеграции", "Create an account": "Создайте учётную запись", "Create Room": "Создайте Комнату", - "Cryptography": "Криптография", + "Cryptography": "Шифрование", "Curve25519 identity key": "Curve25519 идентификационный ключ", "Deactivate Account": "Деактивировать Учётную запись", "Deactivate my account": "Деактивировать мою учётную запись", @@ -82,14 +82,14 @@ "Failed to send email": "Не удалось отослать email", "Failed to unban": "Не удалось отменить запрет", "Failed to upload file": "Не удалось закачать файл", - "Favourite": "Фаворит", + "Favourite": "Избранное", "favourite": "фаворит", "Favourites": "Фавориты", "Filter room members": "Фильтр участников комнаты", "Forget room": "Забыть комнату", "Forgot your password?": "Вы забыли пароль?", "For security, this session has been signed out. Please sign in again": "Для обеспечения безопасности, эта сессия была подписана. Войдите в систему еще раз.", - "Found a bug?": "Обнаружили ошибку?", + "Found a bug?": "Нашли ошибку?", "had": "имеет", "Hangup": "Отключение", "Historical": "Исторический", @@ -145,7 +145,7 @@ "Permissions": "Разрешение", "Phone": "Телефон", "placed a": "placed a", - "Please Register": "Пожалуйста зарегистрируйтесь", + "Please Register": "Пожалуйста, зарегистрируйтесь", "rejected the invitation.": "rejected the invitation.", "removed their display name": "removed their display name", "removed their profile picture": "removed their profile picture", @@ -353,7 +353,7 @@ "Wednesday": "Среда", "Thursday": "Четверг", "Friday": "Пятница", - "Saturday": "Субота", + "Saturday": "Суббота", "Sunday": "Воскресенье", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", "Upload an avatar:": "Загрузить аватар", @@ -472,9 +472,184 @@ "Failed to delete device": "Не удалось удалить устройство", "Failed to forget room %(errCode)s": "Не удалось забыть комнату %(errCode)s", "Failed to join room": "Не удалось присоединиться к комнате", - "Failed to join the room": "Не удалось присоединиться к комнате", + "Failed to join the room": "Не удалось войти в комнату", "A registered account is required for this action": "Необходима зарегистрированная учетная запись для этого действия", "Access Token:": "Токен:", "Always show message timestamps": "Всегда показывать время сообщения", - "Authentication": "Авторизация" + "Authentication": "Авторизация", + "olm version:": "версия olm:", + "%(items)s and %(remaining)s others": "%(items)s и %(remaining)s другие", + "%(items)s and one other": "%(items)s и ещё один", + "%(items)s and %(lastItem)s": "%(items)s и %(lastItem)s", + "and one other...": "и ещё один...", + "An error has occurred.": "Произошла ошибка.", + "Attachment": "Вложение", + "Ban": "Запретить", + "Change Password": "Сменить пароль", + "Command error": "Ошибка команды", + "Confirm password": "Подтвердить пароль", + "Current password": "Текущий пароль", + "Email": "Электронная почта", + "Failed to kick": "Не удалось выгнать", + "Failed to load timeline position": "Не удалось узнать место во времени", + "Failed to mute user": "Не удалось заглушить", + "Failed to reject invite": "Не удалось отклонить приглашение", + "Failed to save settings": "Не удалось сохранить настройки", + "Failed to set display name": "Не удалось установить отображаемое имя", + "Failed to toggle moderator status": "Не удалось изменить статус модератора", + "Fill screen": "Заполнить экран", + "Guest users can't upload files. Please register to upload": "Гости не могут посылать файлы. Пожалуйста, зарегистрируйтесь для отправки", + "Hide read receipts": "Скрыть отметки о прочтении", + "Hide Text Formatting Toolbar": "Скрыть панель форматирования текста", + "Incorrect verification code": "Неверный код подтверждения", + "Interface Language": "Язык интерфейса", + "Invalid alias format": "Неверный формат привязки", + "Invalid address format": "Неверный формат адреса", + "'%(alias)s' is not a valid format for an address": "'%(alias)s' неверный формат для адреса", + "'%(alias)s' is not a valid format for an alias": "'%(alias)s' неверный формат для привязки", + "Join Room": "Войти в комнату", + "%(targetName)s joined the room.": "%(targetName)s вошёл в комнату.", + "Kick": "Выгнать", + "Level": "Уровень", + "Local addresses for this room:": "Местный адрес этой комнаты:", + "Markdown is disabled": "Markdown отключен", + "Markdown is enabled": "Markdown включен", + "matrix-react-sdk version:": "версия matrix-react-sdk:", + "Never send encrypted messages to unverified devices in this room": "Никогда не отправлять зашифрованные сообщения непроверенным устройствам в этой комнате", + "New address (e.g. #foo:%(localDomain)s)": "Новый адрес (например, #foo:%(localDomain)s)", + "New passwords don't match": "Пароли не совпадают", + "not set": "не установлено", + "not specified": "не указано", + "No devices with registered encryption keys": "Нет устройств с записанными ключами шифрования", + "No more results": "Нет больше результатов", + "No results": "Нет результатов", + "OK": "Да", + "Only people who have been invited": "Только приглашённые люди", + "Passwords can't be empty": "Пароли не могут быть пустыми", + "%(senderName)s placed a %(callType)s call.": "%(senderName)s выполнил %(callType)s вызов.", + "Please check your email and click on the link it contains. Once this is done, click continue.": "Пожалуйста, проверьте вашу электронную почту и нажмите в ней ссылку. По завершении нажмите продолжить.", + "Power level must be positive integer.": "Уровень силы должен быть положительным числом.", + "Press": "Нажать", + "Profile": "Профиль", + "Reason": "Причина", + "Registration required": "Требуется регистрация", + "rejected": "отклонено", + "%(targetName)s rejected the invitation.": "%(targetName)s отклонил приглашение.", + "Reject invitation": "Отклонить приглашение", + "Remove Contact Information?": "Убрать контактную информацию?", + "%(senderName)s removed their display name (%(oldDisplayName)s)": "%(senderName)s убрал своё отображаемое имя (%(oldDisplayName)s)", + "%(senderName)s removed their profile picture": "%(senderName)s убрал своё изображение", + "%(senderName)s requested a VoIP conference": "%(senderName)s запросил голосовую конференц-связь", + "Report it": "Сообщить об этом", + "Resetting password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved": "На данный момент сброс пароля сбросит все ключи шифрования на всех устройствах, зашифрованная история общения будет нечитаема, если вы сперва не скачаете ваши ключи от комнаты и не загрузите их после. В будущем это будет улучшено", + "restore": "восстановить", + "Return to app": "Вернуться в приложение", + "Riot does not have permission to send you notifications - please check your browser settings": "Riot не имеет права для отправки вам уведомлений, пожалуйста, проверьте настройки вашего браузера", + "Riot was not given permission to send notifications - please try again": "Riot не получил разрешение для отправки уведомлений, пожалуйста, попробуйте снова", + "riot-web version:": "версия riot-web:", + "Room %(roomId)s not visible": "Комната %(roomId)s невидима", + "Room Colour": "Цвет комнаты", + "Room name (optional)": "Имя комнаты (необязательно)", + "Rooms": "Комнаты", + "Scroll to bottom of page": "Прокрутить вниз страницы", + "Scroll to unread messages": "Прокрутить к непрочитанным сообщениям", + "Search": "Поиск", + "Search failed": "Поиск не удался", + "Send a message (unencrypted)": "Отправить сообщение (не зашифровано)", + "Send an encrypted message": "Отправить зашифрованное сообщение", + "Sender device information": "Информация об устройстве отправителя", + "Send Invites": "Отправить приглашения", + "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s отправил изображение.", + "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderDisplayName)s отправил приглашение для %(targetDisplayName)s войти в комнату.", + "sent a video": "отправил видео", + "Show panel": "Показать панель", + "Sign in": "Войти", + "Sign out": "Выйти", + "since the point in time of selecting this option": "с момента выбора этой настройки", + "since they joined": "с момента входа", + "since they were invited": "с момента приглашения", + "Some of your messages have not been sent": "Некоторые из ваших сообщений не были отправлены", + "Someone": "Кто-то", + "Submit": "Отправить", + "Success": "Успех", + "tag as %(tagName)s": "отметить как %(tagName)s", + "tag direct chat": "отметить прямое общение", + "The default role for new room members is": "Роль по умолчанию для новых участников комнаты", + "The main address for this room is": "Основной адрес для этой комнаты", + "This action cannot be performed by a guest user. Please register to be able to do this": "Это действие не может быть выполнено гостем. Пожалуйста, зарегистрируйтесь для этого", + "This email address is already in use": "Этот адрес электронной почты уже используется", + "This email address was not found": "Этот адрес электронной почты не найден", + "The email address linked to your account must be entered.": "Необходимо ввести адрес электронной почты, связанный с вашей учётной записью.", + "The file '%(fileName)s' failed to upload": "Не удалось загрузить файл '%(fileName)s'", + "The remote side failed to pick up": "Удалённая сторона не смогла ответить", + "This room has no local addresses": "Эта комната не имеет местного адреса", + "This room is not recognised.": "Эта комната не опознана.", + "This room is private or inaccessible to guests. You may be able to join if you register": "Эта комната личная или недоступна для гостей. Мы может быть войдёте, если зарегистрируйтесь", + "These are experimental features that may break in unexpected ways": "Это экспериментальные возможности, которые могут сломаться неожиданным образом", + "This doesn't appear to be a valid email address": "Не похоже, что это правильный адрес электронной почты", + "This is a preview of this room. Room interactions have been disabled": "Это просмотр данной комнаты. Взаимодействия с ней были отключены.", + "This phone number is already in use": "Этот телефонный номер уже используется", + "This room's internal ID is": "Внутренний ID этой комнаты", + "times": "раз", + "to demote": "для понижения", + "to favourite": "для избранного", + "to restore": "восстановить", + "Turn Markdown off": "Выключить Markdown", + "Turn Markdown on": "Включить Markdown", + "Unknown command": "Неизвестная команда", + "Unknown room %(roomId)s": "Неизвестная комната %(roomId)s", + "You have been invited to join this room by %(inviterName)s": "Вы были приглашены войти в эту комнату от %(inviterName)s", + "You seem to be uploading files, are you sure you want to quit?": "Похоже вы передаёте файлы, вы уверены, что хотите выйти?", + "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s", + "Make Moderator": "Сделать модератором", + "Room": "Комната", + "Cancel": "Отмена", + "bold": "жирный", + "italic": "наклонный", + "strike": "перечёркнутый", + "underline": "подчёркнутый", + "code": "текст", + "quote": "цитата", + "bullet": "пункт", + "numbullet": "нумерация", + "%(severalUsers)sjoined %(repeats)s times": "%(severalUsers)sвошли %(repeats)s раз", + "%(oneUser)sjoined %(repeats)s times": "%(oneUser)sвошёл %(repeats)s раз", + "%(severalUsers)sjoined": "%(severalUsers)sвошли", + "%(oneUser)sjoined": "%(oneUser)sвошёл", + "%(severalUsers)sleft %(repeats)s times": "%(severalUsers)sушли %(repeats)s раз", + "%(oneUser)sleft %(repeats)s times": "%(oneUser)sушли %(repeats)s раз", + "%(severalUsers)sleft": "%(severalUsers)sушли", + "%(oneUser)sleft": "%(oneUser)sушёл", + "%(severalUsers)sjoined and left %(repeats)s times": "%(severalUsers)sвошли и ушли %(repeats)s раз", + "%(oneUser)sjoined and left %(repeats)s times": "%(oneUser)sвошёл и ушёл %(repeats)s раз", + "%(severalUsers)sjoined and left": "%(severalUsers)sвошли и ушли", + "%(oneUser)sjoined and left": "%(oneUser)sвошёл и ушёл", + "%(severalUsers)sleft and rejoined %(repeats)s times": "%(severalUsers)sушли и перезашли %(repeats)s раз", + "%(oneUser)sleft and rejoined %(repeats)s times": "%(oneUser)sушёл и перезашёл %(repeats)s раз", + "%(severalUsers)sleft and rejoined": "%(severalUsers)sушли и перезашли", + "%(oneUser)sleft and rejoined": "%(oneUser)sушёл и перезашёл", + "%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)sотклонили приглашения %(repeats)s раз", + "%(oneUser)srejected their invitation %(repeats)s times": "%(oneUser)sотклонил приглашения %(repeats)s раз", + "%(severalUsers)srejected their invitations": "%(severalUsers)sотклонили приглашения", + "%(oneUser)srejected their invitation": "%(oneUser)sотклонил приглашение", + "were invited %(repeats)s times": "были приглашёны %(repeats)s раз", + "was invited %(repeats)s times": "был приглашён %(repeats)s раз", + "were invited": "были приглашёны", + "were banned %(repeats)s times": "были запрещёны %(repeats)s раз", + "was banned %(repeats)s times": "был запрещён %(repeats)s раз", + "were banned": "были запрещёны", + "were unbanned %(repeats)s times": "были разрешены %(repeats)s раз", + "was unbanned %(repeats)s times": "был разрешён %(repeats)s раз", + "were unbanned": "были разрешены", + "were kicked %(repeats)s times": "были выгнаны %(repeats)s раз", + "was kicked %(repeats)s times": "был выгнан %(repeats)s раз", + "were kicked": "были выгнаны", + "%(severalUsers)schanged their name %(repeats)s times": "%(severalUsers)sизменили имена %(repeats)s раз", + "%(oneUser)schanged their name %(repeats)s times": "%(oneUser)sизменил имя %(repeats)s раз", + "%(severalUsers)schanged their name": "%(severalUsers)sизменили имя", + "%(oneUser)schanged their name": "%(oneUser)sизменил имя", + "%(severalUsers)schanged their avatar %(repeats)s times": "%(severalUsers)sизменили своё изображение %(repeats)s раз", + "%(oneUser)schanged their avatar %(repeats)s times": "%(oneUser)sизменил своё изображение %(repeats)s раз", + "%(severalUsers)schanged their avatar": "%(severalUsers)sизменили своё изображение", + "%(oneUser)schanged their avatar": "%(oneUser)sизменил своё изображение" }