From 4d57140529b63f3612efcf24c082cdb523b0dbe1 Mon Sep 17 00:00:00 2001 From: Krombel Date: Fri, 20 Oct 2017 11:57:44 +0000 Subject: [PATCH 001/142] Translated using Weblate (German) Currently translated at 100.0% (904 of 904 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 47 ++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 8ff76a239e..6cc338c05b 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -857,5 +857,50 @@ "Guests can join": "Gäste können beitreten", "No rooms to show": "Keine Räume anzuzeigen", "Community Settings": "Community-Einstellungen", - "Community Member Settings": "Community-Mitglieder-Einstellungen" + "Community Member Settings": "Community-Mitglieder-Einstellungen", + "Who would you like to add to this community?": "Wen möchtest du zu dieser Community hinzufügen?", + "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Warnung: Jede Person, die du einer Community hinzufügst, wird für alle, die die Community-ID kennen, öffentlich sichtbar sein", + "Invite new community members": "Lade neue Community-Mitglieder ein", + "Invite to Community": "Lade zur Community ein", + "Which rooms would you like to add to this community?": "Welche Räume würdest du dieser Community hinzufügen wollen?", + "Warning: any room you add to a community will be publicly visible to anyone who knows the community ID": "Warnung: Jeder Raum, den du einer Community hinzufügst, wird für alle, die die Community-ID kennen, öffentlich sichtbar sein", + "Add rooms to the community": "Füge Raum zur Community hinzu", + "Add to community": "Füge zur Community hinzu", + "Your community invitations have been sent.": "Deine Community-Einladungen wurden gesendet.", + "Failed to invite users to community": "Einladen von Nutzern in die Community ist fehlgeschlagen", + "Communities": "Communities", + "Invalid community ID": "Invalide Community-ID", + "'%(groupId)s' is not a valid community ID": "'%(groupId)s' ist keine valide Community-ID", + "Related Communities": "Verknüpfte Communities", + "Related communities for this room:": "Verknüpfte Communities für diesen Raum:", + "This room has no related communities": "Dieser Raum hat keine verknüpften Communities", + "New community ID (e.g. +foo:%(localDomain)s)": "Neue Community-ID (z.B. +foo:%(localDomain)s)", + "Remove from community": "Von Community entfernen", + "Failed to remove user from community": "Entfernen des Nutzers von der Community fehlgeschlagen", + "Filter community members": "Filtere Community-Mitglieder", + "Filter community rooms": "Filtere Community-Räume", + "Failed to remove room from community": "Entfernen des Raumes von der Community fehlgeschlagen", + "Removing a room from the community will also remove it from the community page.": "Ein Entfernen eines Raumes aus der Community wird ihn auch von der Community-Seite entfernen.", + "Community IDs may only contain alphanumeric characters": "Community-ID darf nur alphanumerische Zeichen enthalten", + "Create Community": "Community erzeugen", + "Community Name": "Community-Name", + "Community ID": "Community-ID", + "example": "Beispiel", + "Add rooms to the community summary": "Fügt Räume zur Community-Übersicht hinzu", + "Add users to the community summary": "Fügt Benutzer zur Community-Übersicht hinzu", + "Failed to update community": "Aktualisieren der Community fehlgeschlagen", + "Leave Community": "Verlasse Community", + "Add rooms to this community": "Füge Räume dieser Community hinzu", + "%(inviter)s has invited you to join this community": "%(inviter)s hat dich eingeladen dieser Community beizutreten", + "You are a member of this community": "Du bist ein Mitglied dieser Community", + "You are an administrator of this community": "Du bist ein Administrator dieser Community", + "Community %(groupId)s not found": "Community '%(groupId)s' nicht gefunden", + "This Home server does not support communities": "Dieser Heimserver unterstützt keine Communities", + "Failed to load %(groupId)s": "Laden von '%(groupId)s' fehlgeschlagen", + "Error whilst fetching joined communities": "Fehler beim laden beigetretener Communities", + "Create a new community": "Erzeuge neue Community", + "Create a community to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um deine Community zu repräsentieren! Definiere eine Menge von Räumen und deine eigene angepasste Startseite um dein Revier im Matrix-Universum zu markieren.", + "Join an existing community": "Trete einer existierenden Community bei", + "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Um einer existierenden Community beizutreten, musst du die Community-ID kennen. Diese sieht z.B. aus wie +example:matrix.org.", + "Your Communities": "Deine Communities" } From 43517964a8a9a7a7a6ae8043ab1e446334c6b260 Mon Sep 17 00:00:00 2001 From: Krombel Date: Fri, 20 Oct 2017 11:59:11 +0000 Subject: [PATCH 002/142] Translated using Weblate (German) Currently translated at 100.0% (904 of 904 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 6cc338c05b..20dc4e3a2c 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -739,7 +739,7 @@ "Changes colour scheme of current room": "Ändere Farbschema des aktuellen Raumes", "Delete widget": "Widget entfernen", "Define the power level of a user": "Setze das Berechtigungslevel eines Benutzers", - "Edit": "Bearbeiten", + "Edit": "Editieren", "Enable automatic language detection for syntax highlighting": "Automatische Spracherkennung für die Syntax-Hervorhebung aktivieren", "Hide Apps": "Apps verbergen", "Hide join/leave messages (invites/kicks/bans unaffected)": "Betreten-/Verlassen-Benachrichtigungen verbergen (gilt nicht für Einladungen/Kicks/Bans)", From 7c7c9d43fce6977b406be83ead082d6d134e0c07 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Fri, 20 Oct 2017 12:34:03 +0000 Subject: [PATCH 003/142] Translated using Weblate (German) Currently translated at 100.0% (904 of 904 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 20dc4e3a2c..2f46941a97 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -21,10 +21,10 @@ "User ID": "Benutzer-ID", "Curve25519 identity key": "Curve25519-Identitäts-Schlüssel", "Claimed Ed25519 fingerprint key": "Geforderter Ed25519-Fingerprint-Schlüssel", - "none": "keiner", + "none": "nicht vorhanden", "Algorithm": "Algorithmus", "unencrypted": "unverschlüsselt", - "Decryption error": "Entschlüsselungs Fehler", + "Decryption error": "Fehler beim Entschlüsseln", "Session ID": "Sitzungs-ID", "End-to-end encryption information": "Informationen zur Ende-zu-Ende-Verschlüsselung", "Event information": "Ereignis-Information", @@ -158,7 +158,7 @@ "This room is not accessible by remote Matrix servers": "Remote-Matrix-Server können auf diesen Raum nicht zugreifen", "This room's internal ID is": "Die interne ID dieses Raumes ist", "Admin": "Administrator", - "Server may be unavailable, overloaded, or you hit a bug.": "Server ist nicht verfügbar, überlastet oder du bist auf einen Fehler gestoßen.", + "Server may be unavailable, overloaded, or you hit a bug.": "Server ist nicht verfügbar, überlastet oder du bist auf einen Softwarefehler gestoßen.", "Could not connect to the integration server": "Konnte keine Verbindung zum Integrations-Server herstellen", "Disable inline URL previews by default": "URL-Vorschau im Chat standardmäßig deaktivieren", "Labs": "Labor", @@ -869,8 +869,8 @@ "Your community invitations have been sent.": "Deine Community-Einladungen wurden gesendet.", "Failed to invite users to community": "Einladen von Nutzern in die Community ist fehlgeschlagen", "Communities": "Communities", - "Invalid community ID": "Invalide Community-ID", - "'%(groupId)s' is not a valid community ID": "'%(groupId)s' ist keine valide Community-ID", + "Invalid community ID": "Ungültige Community-ID", + "'%(groupId)s' is not a valid community ID": "'%(groupId)s' ist keine gültige Community-ID", "Related Communities": "Verknüpfte Communities", "Related communities for this room:": "Verknüpfte Communities für diesen Raum:", "This room has no related communities": "Dieser Raum hat keine verknüpften Communities", @@ -891,13 +891,13 @@ "Failed to update community": "Aktualisieren der Community fehlgeschlagen", "Leave Community": "Verlasse Community", "Add rooms to this community": "Füge Räume dieser Community hinzu", - "%(inviter)s has invited you to join this community": "%(inviter)s hat dich eingeladen dieser Community beizutreten", + "%(inviter)s has invited you to join this community": "%(inviter)s hat dich eingeladen, dieser Community beizutreten", "You are a member of this community": "Du bist ein Mitglied dieser Community", "You are an administrator of this community": "Du bist ein Administrator dieser Community", "Community %(groupId)s not found": "Community '%(groupId)s' nicht gefunden", "This Home server does not support communities": "Dieser Heimserver unterstützt keine Communities", "Failed to load %(groupId)s": "Laden von '%(groupId)s' fehlgeschlagen", - "Error whilst fetching joined communities": "Fehler beim laden beigetretener Communities", + "Error whilst fetching joined communities": "Fehler beim Laden beigetretener Communities", "Create a new community": "Erzeuge neue Community", "Create a community to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um deine Community zu repräsentieren! Definiere eine Menge von Räumen und deine eigene angepasste Startseite um dein Revier im Matrix-Universum zu markieren.", "Join an existing community": "Trete einer existierenden Community bei", From f2e12c9edf165cdd88d9231d13cef53adbe13c62 Mon Sep 17 00:00:00 2001 From: Szimszon Date: Fri, 20 Oct 2017 13:50:13 +0000 Subject: [PATCH 004/142] Translated using Weblate (Hungarian) Currently translated at 100.0% (904 of 904 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/hu/ --- src/i18n/strings/hu.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 1af47c90dd..b5c895098f 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -312,7 +312,7 @@ "Reason: %(reasonText)s": "Ok: %(reasonText)s", "Revoke Moderator": "Moderátor visszahívása", "Refer a friend to Riot:": "Ismerős meghívása a Riotba:", - "Register": "Regisztráció", + "Register": "Regisztrál", "%(targetName)s rejected the invitation.": "%(targetName)s elutasította a meghívót.", "Reject invitation": "Meghívó elutasítása", "Rejoin": "Újracsatlakozás", From e3487fed7927980505caa6b369e9b0d7a633cf95 Mon Sep 17 00:00:00 2001 From: Walter Date: Fri, 20 Oct 2017 18:53:26 +0000 Subject: [PATCH 005/142] Translated using Weblate (Russian) Currently translated at 95.6% (866 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index de9aa13c77..e6d4dd7f20 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -857,5 +857,12 @@ "Community Member Settings": "Настройки участников сообщества", "Publish this community on your profile": "Опубликовать это сообщество в вашем профиле", "Long Description (HTML)": "Длинное описание (HTML)", - "Community Settings": "Настройки сообщества" + "Community Settings": "Настройки сообщества", + "Invite to Community": "Пригласить в сообщество", + "Add to community": "Добавить к сообществу", + "Add rooms to the community": "Добавить комнату к сообществу", + "Which rooms would you like to add to this community?": "Какую комнату хотели бы вы добавить к этому сообществу?", + "Who would you like to add to this community?": "Кого бы вы хотели добавить в это сообщество?", + "Invite new community members": "Пригласить новых членов сообщества", + "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Внимание: любой человек, которого вы добавляете в сообщество, будет общедоступным для всех, кто знает ID сообщества" } From 2ee07b69658b14d9e8aa45aa1664963dacc00057 Mon Sep 17 00:00:00 2001 From: Andrey Date: Fri, 20 Oct 2017 19:49:48 +0000 Subject: [PATCH 006/142] Translated using Weblate (Russian) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 49 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 44 insertions(+), 5 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index e6d4dd7f20..1c0efcec17 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -740,7 +740,7 @@ "Delete widget": "Удалить виджет", "Define the power level of a user": "Определить уровень доступа пользователя", "Do you want to load widget from URL:": "Загрузить виджет из URL-адреса:", - "Edit": "Изменить", + "Edit": "Редактировать", "Enable automatic language detection for syntax highlighting": "Включить автоматическое определение языка для подсветки синтаксиса", "Hide Apps": "Скрыть приложения", "Hide join/leave messages (invites/kicks/bans unaffected)": "Скрыть сообщения о входе/выходе (приглашениях/выкидываниях/банах)", @@ -859,10 +859,49 @@ "Long Description (HTML)": "Длинное описание (HTML)", "Community Settings": "Настройки сообщества", "Invite to Community": "Пригласить в сообщество", - "Add to community": "Добавить к сообществу", - "Add rooms to the community": "Добавить комнату к сообществу", - "Which rooms would you like to add to this community?": "Какую комнату хотели бы вы добавить к этому сообществу?", + "Add to community": "Добавить в сообщество", + "Add rooms to the community": "Добавление комнат в сообщество", + "Which rooms would you like to add to this community?": "Какие комнаты вы хотите добавить в это сообщество?", "Who would you like to add to this community?": "Кого бы вы хотели добавить в это сообщество?", "Invite new community members": "Пригласить новых членов сообщества", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Внимание: любой человек, которого вы добавляете в сообщество, будет общедоступным для всех, кто знает ID сообщества" + "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Предупреждение: любой, кого вы добавляете в сообщество, будет виден всем, кто знает ID сообщества", + "Warning: any room you add to a community will be publicly visible to anyone who knows the community ID": "Предупреждение: любая комната, добавляемая в сообщество, будет видна всем, кто знает ID сообщества", + "Add rooms to this community": "Добавить комнаты в это сообщество", + "Your community invitations have been sent.": "Ваши приглашения в сообщество были отправлены.", + "Failed to invite users to community": "Не удалось пригласить пользователей в сообщество", + "Communities": "Сообщества", + "Invalid community ID": "Недопустимый ID сообщества", + "'%(groupId)s' is not a valid community ID": "'%(groupId)s' - недействительный ID сообщества", + "Related Communities": "Связанные сообщества", + "Related communities for this room:": "Связанные сообщества для этой комнаты:", + "This room has no related communities": "Эта комната не имеет связанных сообществ", + "New community ID (e.g. +foo:%(localDomain)s)": "Новый ID сообщества (напр. +foo:%(localDomain)s)", + "Remove from community": "Удалить из сообщества", + "Failed to remove user from community": "Не удалось удалить пользователя из сообщества", + "Filter community members": "Фильтровать участников сообщества", + "Filter community rooms": "Фильтровать комнаты сообщества", + "Failed to remove room from community": "Не удалось удалить комнату из сообщества", + "Removing a room from the community will also remove it from the community page.": "Удаление комнаты из сообщества также удалит ее со страницы сообщества.", + "Community IDs may only contain alphanumeric characters": "ID сообщества могут содержать только буквенно-цифровые символы", + "Create Community": "Создать сообщество", + "Community Name": "Имя сообщества", + "Community ID": "ID сообщества", + "example": "пример", + "Add rooms to the community summary": "Добавить комнаты в сводку сообщества", + "Add users to the community summary": "Добавить пользователей в сводку сообщества", + "Failed to update community": "Не удалось обновить сообщество", + "Leave Community": "Покинуть сообщество", + "%(inviter)s has invited you to join this community": "%(inviter)s пригласил(а) вас присоединиться к этому сообществу", + "You are a member of this community": "Вы являетесь участником этого сообщества", + "You are an administrator of this community": "Вы являетесь администратором этого сообщества", + "Community %(groupId)s not found": "Сообщество %(groupId)s не найдено", + "This Home server does not support communities": "Этот домашний сервер не поддерживает сообщества", + "Failed to load %(groupId)s": "Ошибка загрузки %(groupId)s", + "Your Communities": "Ваши сообщества", + "You're not currently a member of any communities.": "В настоящее время вы не являетесь членом каких-либо сообществ.", + "Error whilst fetching joined communities": "Ошибка при загрузке сообществ", + "Create a new community": "Создать новое сообщество", + "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Создайте сообщество для объединения пользователей и комнат! Создайте собственную домашнюю страницу, чтобы выделить свое пространство во вселенной Matrix.", + "Join an existing community": "Присоединиться к существующему сообществу", + "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Чтобы присоединиться к существующему сообществу, вам нужно знать его ID; это будет выглядеть примерно так+primer:matrix.org." } From 01e5d74be3f487f8a1511b34da16a4a8ca642048 Mon Sep 17 00:00:00 2001 From: Rinat Date: Sat, 21 Oct 2017 16:45:10 +0000 Subject: [PATCH 007/142] Translated using Weblate (Russian) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 1c0efcec17..43eacd175d 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -878,8 +878,8 @@ "New community ID (e.g. +foo:%(localDomain)s)": "Новый ID сообщества (напр. +foo:%(localDomain)s)", "Remove from community": "Удалить из сообщества", "Failed to remove user from community": "Не удалось удалить пользователя из сообщества", - "Filter community members": "Фильтровать участников сообщества", - "Filter community rooms": "Фильтровать комнаты сообщества", + "Filter community members": "Поиск участников", + "Filter community rooms": "Поиск комнат", "Failed to remove room from community": "Не удалось удалить комнату из сообщества", "Removing a room from the community will also remove it from the community page.": "Удаление комнаты из сообщества также удалит ее со страницы сообщества.", "Community IDs may only contain alphanumeric characters": "ID сообщества могут содержать только буквенно-цифровые символы", From eb7d5fb90f520cc3ff26670892c60bbd3e940f87 Mon Sep 17 00:00:00 2001 From: Krombel Date: Sun, 22 Oct 2017 12:29:08 +0000 Subject: [PATCH 008/142] Translated using Weblate (German) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 2f46941a97..75bf36cce2 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -902,5 +902,7 @@ "Create a community to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um deine Community zu repräsentieren! Definiere eine Menge von Räumen und deine eigene angepasste Startseite um dein Revier im Matrix-Universum zu markieren.", "Join an existing community": "Trete einer existierenden Community bei", "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Um einer existierenden Community beizutreten, musst du die Community-ID kennen. Diese sieht z.B. aus wie +example:matrix.org.", - "Your Communities": "Deine Communities" + "Your Communities": "Deine Communities", + "You're not currently a member of any communities.": "Du bist aktuell kein Mitglied einer Community.", + "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um Nutzer und Räume zu gruppieren! Erzeuge eine angepasste Homepage um dein Revier im Matrix-Universum zu markieren." } From 18e50653d75967eaeb9d73828898795bf8253862 Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Mon, 23 Oct 2017 01:09:22 +0000 Subject: [PATCH 009/142] Translated using Weblate (Chinese (Traditional)) Currently translated at 85.7% (776 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/zh_Hant/ --- src/i18n/strings/zh_Hant.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index a10092e3d2..6e0cfd3892 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -239,7 +239,7 @@ "Device ID:": "裝置 ID:", "device id: ": "裝置 ID: ", "Reason": "原因", - "Register": "注冊", + "Register": "註冊", "Default server": "預設伺服器", "Custom server": "自定的伺服器", "Home server URL": "自家伺服器網址", @@ -774,5 +774,6 @@ "Robot check is currently unavailable on desktop - please use a web browser": "機器人檢查目前在桌面端不可用 ── 請使用網路瀏覽器", "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s 小工具已被 %(senderName)s 修改", "Copied!": "已複製!", - "Failed to copy": "複製失敗" + "Failed to copy": "複製失敗", + "Add rooms to this community": "新增聊天室到此社群" } From 39b424bf267e53499e5c24acde9a03e09e05bac7 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Sun, 22 Oct 2017 13:45:44 +0000 Subject: [PATCH 010/142] Translated using Weblate (German) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 38 ++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 75bf36cce2..444f05704b 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -855,16 +855,16 @@ "Unnamed room": "Unbenannter Raum", "World readable": "Lesbar für die Welt", "Guests can join": "Gäste können beitreten", - "No rooms to show": "Keine Räume anzuzeigen", + "No rooms to show": "Keine anzeigbaren Räume vorhanden", "Community Settings": "Community-Einstellungen", "Community Member Settings": "Community-Mitglieder-Einstellungen", "Who would you like to add to this community?": "Wen möchtest du zu dieser Community hinzufügen?", "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Warnung: Jede Person, die du einer Community hinzufügst, wird für alle, die die Community-ID kennen, öffentlich sichtbar sein", - "Invite new community members": "Lade neue Community-Mitglieder ein", - "Invite to Community": "Lade zur Community ein", - "Which rooms would you like to add to this community?": "Welche Räume würdest du dieser Community hinzufügen wollen?", + "Invite new community members": "Neue Community-Mitglieder einladen", + "Invite to Community": "In die Community einladen", + "Which rooms would you like to add to this community?": "Welche Räume möchtest du zu dieser Community hinzufügen?", "Warning: any room you add to a community will be publicly visible to anyone who knows the community ID": "Warnung: Jeder Raum, den du einer Community hinzufügst, wird für alle, die die Community-ID kennen, öffentlich sichtbar sein", - "Add rooms to the community": "Füge Raum zur Community hinzu", + "Add rooms to the community": "Räume zur Community hinzufügen", "Add to community": "Füge zur Community hinzu", "Your community invitations have been sent.": "Deine Community-Einladungen wurden gesendet.", "Failed to invite users to community": "Einladen von Nutzern in die Community ist fehlgeschlagen", @@ -874,34 +874,34 @@ "Related Communities": "Verknüpfte Communities", "Related communities for this room:": "Verknüpfte Communities für diesen Raum:", "This room has no related communities": "Dieser Raum hat keine verknüpften Communities", - "New community ID (e.g. +foo:%(localDomain)s)": "Neue Community-ID (z.B. +foo:%(localDomain)s)", - "Remove from community": "Von Community entfernen", - "Failed to remove user from community": "Entfernen des Nutzers von der Community fehlgeschlagen", - "Filter community members": "Filtere Community-Mitglieder", - "Filter community rooms": "Filtere Community-Räume", - "Failed to remove room from community": "Entfernen des Raumes von der Community fehlgeschlagen", + "New community ID (e.g. +foo:%(localDomain)s)": "Neue Community-ID (z. B. +foo:%(localDomain)s)", + "Remove from community": "Aus Community entfernen", + "Failed to remove user from community": "Entfernen des Benutzers aus der Community fehlgeschlagen", + "Filter community members": "Community-Mitglieder filtern", + "Filter community rooms": "Community-Räume filtern", + "Failed to remove room from community": "Entfernen des Raumes aus der Community fehlgeschlagen", "Removing a room from the community will also remove it from the community page.": "Ein Entfernen eines Raumes aus der Community wird ihn auch von der Community-Seite entfernen.", - "Community IDs may only contain alphanumeric characters": "Community-ID darf nur alphanumerische Zeichen enthalten", - "Create Community": "Community erzeugen", + "Community IDs may only contain alphanumeric characters": "Community-IDs dürfen nur alphanumerische Zeichen enthalten", + "Create Community": "Community erstellen", "Community Name": "Community-Name", "Community ID": "Community-ID", "example": "Beispiel", "Add rooms to the community summary": "Fügt Räume zur Community-Übersicht hinzu", "Add users to the community summary": "Fügt Benutzer zur Community-Übersicht hinzu", "Failed to update community": "Aktualisieren der Community fehlgeschlagen", - "Leave Community": "Verlasse Community", - "Add rooms to this community": "Füge Räume dieser Community hinzu", - "%(inviter)s has invited you to join this community": "%(inviter)s hat dich eingeladen, dieser Community beizutreten", + "Leave Community": "Community verlassen", + "Add rooms to this community": "Räume zu dieser Community hinzufügen", + "%(inviter)s has invited you to join this community": "%(inviter)s hat dich in diese Community eingeladen", "You are a member of this community": "Du bist ein Mitglied dieser Community", "You are an administrator of this community": "Du bist ein Administrator dieser Community", "Community %(groupId)s not found": "Community '%(groupId)s' nicht gefunden", "This Home server does not support communities": "Dieser Heimserver unterstützt keine Communities", "Failed to load %(groupId)s": "Laden von '%(groupId)s' fehlgeschlagen", "Error whilst fetching joined communities": "Fehler beim Laden beigetretener Communities", - "Create a new community": "Erzeuge neue Community", + "Create a new community": "Neue Community erstellen", "Create a community to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um deine Community zu repräsentieren! Definiere eine Menge von Räumen und deine eigene angepasste Startseite um dein Revier im Matrix-Universum zu markieren.", - "Join an existing community": "Trete einer existierenden Community bei", - "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Um einer existierenden Community beizutreten, musst du die Community-ID kennen. Diese sieht z.B. aus wie +example:matrix.org.", + "Join an existing community": "Einer bestehenden Community beitreten", + "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Um einer bereits bestehenden Community beitreten zu können, musst dir deren Community-ID bekannt sein. Diese sieht z. B. aus wie +example:matrix.org.", "Your Communities": "Deine Communities", "You're not currently a member of any communities.": "Du bist aktuell kein Mitglied einer Community.", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um Nutzer und Räume zu gruppieren! Erzeuge eine angepasste Homepage um dein Revier im Matrix-Universum zu markieren." From 48396e1483a1ef69c4c317fefdae18c8f666efc9 Mon Sep 17 00:00:00 2001 From: Szimszon Date: Fri, 20 Oct 2017 19:53:09 +0000 Subject: [PATCH 011/142] Translated using Weblate (Hungarian) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/hu/ --- src/i18n/strings/hu.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index b5c895098f..8646d448b5 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -902,5 +902,7 @@ "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Ahhoz hogy csatlakozni tudj egy meglévő közösséghez ismerned kell a közösségi azonosítót ami például így nézhet ki: +pelda:matrix.org.", "example": "példa", "Failed to load %(groupId)s": "Nem sikerült betölteni: %(groupId)s", - "Your Communities": "Közösségeid" + "Your Communities": "Közösségeid", + "You're not currently a member of any communities.": "Nem vagy tagja egyetlen közösségnek sem.", + "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Készíts közösséget hogy egybegyűjtsd a felhasználókat és szobákat! Készíts egy saját kezdőlapot amivel meghatározhatod magad a Matrix univerzumában." } From 5e134f244b07bc91a20d7afa93f1368bd43ffa96 Mon Sep 17 00:00:00 2001 From: Andrey Date: Sat, 21 Oct 2017 19:53:32 +0000 Subject: [PATCH 012/142] Translated using Weblate (Russian) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 43eacd175d..47016eabf2 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -878,8 +878,8 @@ "New community ID (e.g. +foo:%(localDomain)s)": "Новый ID сообщества (напр. +foo:%(localDomain)s)", "Remove from community": "Удалить из сообщества", "Failed to remove user from community": "Не удалось удалить пользователя из сообщества", - "Filter community members": "Поиск участников", - "Filter community rooms": "Поиск комнат", + "Filter community members": "Фильтр участников сообщества", + "Filter community rooms": "Фильтр комнат сообщества", "Failed to remove room from community": "Не удалось удалить комнату из сообщества", "Removing a room from the community will also remove it from the community page.": "Удаление комнаты из сообщества также удалит ее со страницы сообщества.", "Community IDs may only contain alphanumeric characters": "ID сообщества могут содержать только буквенно-цифровые символы", From 23dd059a7f4f5789dee18585cc0b7498426c73c2 Mon Sep 17 00:00:00 2001 From: Andrey Date: Sat, 21 Oct 2017 19:53:32 +0000 Subject: [PATCH 013/142] Translated using Weblate (Russian) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 47016eabf2..ccd304c235 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -903,5 +903,6 @@ "Create a new community": "Создать новое сообщество", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Создайте сообщество для объединения пользователей и комнат! Создайте собственную домашнюю страницу, чтобы выделить свое пространство во вселенной Matrix.", "Join an existing community": "Присоединиться к существующему сообществу", - "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Чтобы присоединиться к существующему сообществу, вам нужно знать его ID; это будет выглядеть примерно так+primer:matrix.org." + "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Чтобы присоединиться к существующему сообществу, вам нужно знать его ID; это будет выглядеть примерно так+primer:matrix.org.", + "Something went wrong whilst creating your community": "При создании сообщества что-то пошло не так" } From 015fa776fb96c59c1cd47f9c20ba1e748c62cbe7 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Mon, 23 Oct 2017 15:23:42 +0000 Subject: [PATCH 014/142] Translated using Weblate (Czech) Currently translated at 52.9% (479 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/cs/ --- src/i18n/strings/cs.json | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 91a71937d4..0cc1f5b475 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -450,5 +450,33 @@ "(no answer)": "(žádná odpověď)", "(unknown failure: %(reason)s)": "(neznámá chyba: %(reason)s)", "(warning: cannot be disabled again!)": "(varování: nemůže být opět zakázáno!)", - "WARNING: Device already verified, but keys do NOT MATCH!": "VAROVÁNÍ: Zařízení ověřeno, ale klíče se NESHODUJÍ!" + "WARNING: Device already verified, but keys do NOT MATCH!": "VAROVÁNÍ: Zařízení ověřeno, ale klíče se NESHODUJÍ!", + "The remote side failed to pick up": "Vzdálené straně se nepodařilo hovor přijmout", + "Who would you like to add to this community?": "Koho chcete přidat do této komunity?", + "Invite new community members": "Pozvěte nové členy komunity", + "Name or matrix ID": "Jméno nebo matrix ID", + "Invite to Community": "Pozvat do komunity", + "Which rooms would you like to add to this community?": "Které místnosti chcete přidat do této komunity?", + "Warning: any room you add to a community will be publicly visible to anyone who knows the community ID": "Varování: místnost, kterou přidáte do této komunity, bude veřejně viditelná každému, kdo zná ID komunity", + "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Varování: osoba, kterou přidáte do této komunity, bude veřejně viditelná každému, kdo zná ID komunity", + "Add rooms to the community": "Přidat místnosti do komunity", + "Room name or alias": "Název místnosti nebo přezdívka", + "Add to community": "Přidat do komunity", + "Failed to invite the following users to %(groupId)s:": "Následující uživatele se nepodařilo přidat do %(groupId)s:", + "Invites sent": "Pozvánky odeslány", + "Your community invitations have been sent.": "Vaše komunitní pozvánky byly odeslány.", + "Failed to invite users to community": "Nepodařilo se pozvat uživatele do komunity", + "Failed to invite users to %(groupId)s": "Nepodařilo se pozvat uživatele do %(groupId)s", + "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", + "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(time)s", + "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s", + "Failed to add the following rooms to %(groupId)s:": "Nepodařilo se přidat následující místnosti do %(groupId)s:", + "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Vaše e-mailová adresa zřejmě nepatří k žádnému Matrix ID na tomto domovském serveru.", + "Send Invites": "Odeslat pozvánky", + "Failed to invite user": "Nepodařilo se pozvat uživatele", + "Failed to invite": "Pozvání se nezdařilo", + "Failed to invite the following users to the %(roomName)s room:": "Do místnosti %(roomName)s se nepodařilo pozvat následující uživatele:", + "You need to be logged in.": "Musíte být přihlášen/a.", + "You are now ignoring %(userId)s": "Nyní ignorujete %(userId)s", + "You are no longer ignoring %(userId)s": "Už neignorujete %(userId)s" } From d7c9109a66a1dd85a20741189e056cd0715dfe67 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Sun, 22 Oct 2017 13:45:44 +0000 Subject: [PATCH 015/142] Translated using Weblate (German) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 444f05704b..18fa49b0a1 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -904,5 +904,6 @@ "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Um einer bereits bestehenden Community beitreten zu können, musst dir deren Community-ID bekannt sein. Diese sieht z. B. aus wie +example:matrix.org.", "Your Communities": "Deine Communities", "You're not currently a member of any communities.": "Du bist aktuell kein Mitglied einer Community.", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um Nutzer und Räume zu gruppieren! Erzeuge eine angepasste Homepage um dein Revier im Matrix-Universum zu markieren." + "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um Nutzer und Räume zu gruppieren! Erzeuge eine angepasste Homepage um dein Revier im Matrix-Universum zu markieren.", + "Something went wrong whilst creating your community": "Beim Erstellen deiner Community ist ein Fehler aufgetreten" } From 64e998cdf957bedc39543b5c44fd94c437db1353 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Mon, 23 Oct 2017 15:45:49 +0000 Subject: [PATCH 016/142] Translated using Weblate (Czech) Currently translated at 53.9% (488 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/cs/ --- src/i18n/strings/cs.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 0cc1f5b475..fc18928eda 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -478,5 +478,14 @@ "Failed to invite the following users to the %(roomName)s room:": "Do místnosti %(roomName)s se nepodařilo pozvat následující uživatele:", "You need to be logged in.": "Musíte být přihlášen/a.", "You are now ignoring %(userId)s": "Nyní ignorujete %(userId)s", - "You are no longer ignoring %(userId)s": "Už neignorujete %(userId)s" + "You are no longer ignoring %(userId)s": "Už neignorujete %(userId)s", + "Add rooms to this community": "Přidat místnosti do této komunity", + "Unpin Message": "Odepnout zprávu", + "Ignored user": "Ignorovaný uživatel", + "Unignored user": "Odignorovaný uživatel", + "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and device %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "VAROVÁNÍ: OVĚŘENÍ KLÍČE SELHALO! Podepisovací klíč uživatele %(userId)s a zařízení %(deviceId)s je \"%(fprint)s\", což nesouhlasí s dodaným klíčem \"%(fingerprint)s\". Toto může znamenat, že vaše komunikace je odposlouchávána!", + "Reason": "Důvod", + "VoIP conference started.": "VoIP konference započata.", + "VoIP conference finished.": "VoIP konference ukončena.", + "%(targetName)s left the room.": "%(targetName)s opustil/a místnost." } From 2e7df425b9cef7530c15ce0698ac7ee5ec292e97 Mon Sep 17 00:00:00 2001 From: Tirifto Date: Tue, 24 Oct 2017 07:58:57 +0000 Subject: [PATCH 017/142] Translated using Weblate (Esperanto) Currently translated at 4.5% (41 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/eo/ --- src/i18n/strings/eo.json | 44 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index 0967ef424b..363b61faad 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -1 +1,43 @@ -{} +{ + "This email address is already in use": "Tiu ĉi retpoŝtadreso jam estas uzata", + "This phone number is already in use": "Tiu ĉi telefona numero jam estas uzata", + "Failed to verify email address: make sure you clicked the link in the email": "Kontrolo de via retpoŝtadreso malsukcesis; certigu, ke vi alklakis la ligilon en la retletero", + "Call Timeout": "Voka Tempolimo", + "The remote side failed to pick up": "Kunvokonto malsukcesis respondi", + "Unable to capture screen": "Ekrano ne registreblas", + "You cannot place a call with yourself.": "Vi ne povas voki vin mem.", + "Warning!": "Averto!", + "Sign in with CAS": "Saluti per CAS", + "Sign in with": "Saluti per", + "Sign in": "Saluti", + "For security, this session has been signed out. Please sign in again.": "Pro sekurecaj kialoj, la seanco finiĝis. Bonvolu resaluti.", + "Upload Failed": "Alŝuto malsukcesis", + "Sun": "Dim", + "Mon": "Lun", + "Tue": "Mar", + "Wed": "Mer", + "Thu": "Ĵaŭ", + "Fri": "Ven", + "Sat": "Sab", + "Jan": "Jan", + "Feb": "Feb", + "Mar": "Mar", + "Apr": "Apr", + "May": "Maj", + "Jun": "Jun", + "Jul": "Jul", + "Aug": "Aŭg", + "Sep": "Sep", + "Oct": "Okt", + "Nov": "Nov", + "Dec": "Dec", + "PM": "ptm", + "AM": "atm", + "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", + "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(time)s", + "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(fullYear)s %(monthName)s %(day)s %(time)s", + "Who would you like to add to this community?": "Kiun vi volas aldoni al tiu ĉi komunumo?", + "Invite new community members": "Invitu novajn komunumanojn", + "Name or matrix ID": "Nomo aŭ Matrix-identigilo", + "Invite to Community": "Inviti al komunumo" +} From 825e7eb8ab007d6ebab0b95261d5b64b7955c9a3 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Tue, 24 Oct 2017 14:49:57 +0000 Subject: [PATCH 018/142] Translated using Weblate (Czech) Currently translated at 56.0% (507 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/cs/ --- src/i18n/strings/cs.json | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index fc18928eda..72ac75aba1 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -487,5 +487,26 @@ "Reason": "Důvod", "VoIP conference started.": "VoIP konference započata.", "VoIP conference finished.": "VoIP konference ukončena.", - "%(targetName)s left the room.": "%(targetName)s opustil/a místnost." + "%(targetName)s left the room.": "%(targetName)s opustil/a místnost.", + "You are already in a call.": "Již máte probíhající hovor.", + "%(senderName)s requested a VoIP conference.": "%(senderName)s požádal/a o VoIP konferenci.", + "%(senderName)s removed their profile picture.": "%(senderName)s odstranil/a svůj profilový obrázek.", + "%(targetName)s rejected the invitation.": "%(targetName)s odmítl/a pozvání.", + "Communities": "Komunity", + "Message Pinning": "Připínání zpráv", + "Your browser does not support the required cryptography extensions": "Váš prohlížeč nepodporuje požadovaná kryptografická rozšíření", + "Do you want to set an email address?": "Chcete nastavit e-mailovou adresu?", + "New Password": "Nové heslo", + "Device Name": "Název zařízení", + "Unignore": "Odignorovat", + "Ignore": "Ignorovat", + "Admin Tools": "Nástroje pro správce", + "bold": "tučně", + "italic": "kurzíva", + "strike": "přeškrtnutí", + "underline": "podtržení", + "code": "kód", + "quote": "citace", + "bullet": "odrážka", + "numbullet": "číselný seznam" } From 2b0cb7e28e3798905815519cb4a28008b610de78 Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 24 Oct 2017 15:26:16 +0000 Subject: [PATCH 019/142] Translated using Weblate (Russian) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index ccd304c235..1b372058d5 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -904,5 +904,7 @@ "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Создайте сообщество для объединения пользователей и комнат! Создайте собственную домашнюю страницу, чтобы выделить свое пространство во вселенной Matrix.", "Join an existing community": "Присоединиться к существующему сообществу", "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Чтобы присоединиться к существующему сообществу, вам нужно знать его ID; это будет выглядеть примерно так+primer:matrix.org.", - "Something went wrong whilst creating your community": "При создании сообщества что-то пошло не так" + "Something went wrong whilst creating your community": "При создании сообщества что-то пошло не так", + "%(names)s and %(count)s others are typing|other": "%(names)s и %(count)s другие печатают", + "And %(count)s more...|other": "И %(count)s больше..." } From 5d53f30619282913e3ca568d3a6e6772f259405b Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Tue, 24 Oct 2017 15:03:29 +0000 Subject: [PATCH 020/142] Translated using Weblate (Czech) Currently translated at 57.2% (518 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/cs/ --- src/i18n/strings/cs.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 72ac75aba1..7d87a250b7 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -493,7 +493,7 @@ "%(senderName)s removed their profile picture.": "%(senderName)s odstranil/a svůj profilový obrázek.", "%(targetName)s rejected the invitation.": "%(targetName)s odmítl/a pozvání.", "Communities": "Komunity", - "Message Pinning": "Připínání zpráv", + "Message Pinning": "Připíchnutí zprávy", "Your browser does not support the required cryptography extensions": "Váš prohlížeč nepodporuje požadovaná kryptografická rozšíření", "Do you want to set an email address?": "Chcete nastavit e-mailovou adresu?", "New Password": "Nové heslo", @@ -508,5 +508,16 @@ "code": "kód", "quote": "citace", "bullet": "odrážka", - "numbullet": "číselný seznam" + "numbullet": "číselný seznam", + "No pinned messages.": "Žádné připíchnuté zprávy.", + "Pinned Messages": "Připíchnuté zprávy", + "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s odstranil/a svoje zobrazované jméno (%(oldDisplayName)s).", + "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s odvolal/a pozvánku pro %(targetName)s.", + "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s učinil/a budoucí historii místnosti viditelnou všem členům, a to od chvíle jejich pozvání.", + "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s učinil/a budoucí historii místnosti viditelnou všem členům, a to od chvíle jejich vstupu do místnosti.", + "%(senderName)s made future room history visible to all room members.": "%(senderName)s učinil/a budoucí historii místnosti viditelnou všem členům.", + "%(senderName)s made future room history visible to anyone.": "%(senderName)s učinil/a budoucí historii místnosti viditelnou komukoliv.", + "%(senderName)s changed the pinned messages for the room.": "%(senderName)s změnil/a připíchnuté zprávy této místnosti.", + "%(names)s and %(count)s others are typing|other": "%(names)s a %(count)s další píší", + "Authentication check failed: incorrect password?": "Kontrola ověření selhala: špatné heslo?" } From b0d4fb09c64612ef63e029441eeab9003e138e09 Mon Sep 17 00:00:00 2001 From: Szimszon Date: Tue, 24 Oct 2017 17:48:13 +0000 Subject: [PATCH 021/142] Translated using Weblate (Hungarian) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/hu/ --- src/i18n/strings/hu.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 8646d448b5..5e8b44d2a5 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -904,5 +904,8 @@ "Failed to load %(groupId)s": "Nem sikerült betölteni: %(groupId)s", "Your Communities": "Közösségeid", "You're not currently a member of any communities.": "Nem vagy tagja egyetlen közösségnek sem.", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Készíts közösséget hogy egybegyűjtsd a felhasználókat és szobákat! Készíts egy saját kezdőlapot amivel meghatározhatod magad a Matrix univerzumában." + "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Készíts közösséget hogy egybegyűjtsd a felhasználókat és szobákat! Készíts egy saját kezdőlapot amivel meghatározhatod magad a Matrix univerzumában.", + "%(names)s and %(count)s others are typing|other": "%(names)s és még %(count)s felhasználó gépel", + "And %(count)s more...|other": "És még %(count)s...", + "Something went wrong whilst creating your community": "Valami nem sikerült a közösség létrehozásánál" } From afdc6b523ec528634c8e82854cd160b314bd3ff8 Mon Sep 17 00:00:00 2001 From: Ruben Barkow Date: Tue, 24 Oct 2017 22:08:28 +0000 Subject: [PATCH 022/142] Translated using Weblate (German) Currently translated at 99.7% (903 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 18fa49b0a1..792078604a 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -851,9 +851,9 @@ "Jump to message": "Zur Nachricht springen", "No pinned messages.": "Keine angehefteten Nachrichten.", "Loading...": "Lade...", - "Unpin Message": "Nachricht losheften", + "Unpin Message": "Nachricht lösen", "Unnamed room": "Unbenannter Raum", - "World readable": "Lesbar für die Welt", + "World readable": "Lesbar für alle", "Guests can join": "Gäste können beitreten", "No rooms to show": "Keine anzeigbaren Räume vorhanden", "Community Settings": "Community-Einstellungen", From f64a5a3abd35b9a45ed77fb74a14efa18a3f2398 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Tue, 24 Oct 2017 22:12:19 +0000 Subject: [PATCH 023/142] Translated using Weblate (German) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 792078604a..ffeabc323e 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -905,5 +905,7 @@ "Your Communities": "Deine Communities", "You're not currently a member of any communities.": "Du bist aktuell kein Mitglied einer Community.", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um Nutzer und Räume zu gruppieren! Erzeuge eine angepasste Homepage um dein Revier im Matrix-Universum zu markieren.", - "Something went wrong whilst creating your community": "Beim Erstellen deiner Community ist ein Fehler aufgetreten" + "Something went wrong whilst creating your community": "Beim Erstellen deiner Community ist ein Fehler aufgetreten", + "%(names)s and %(count)s others are typing|other": "%(names)s und %(count)s weitere schreiben", + "And %(count)s more...|other": "Und %(count)s weitere..." } From 1476af9c8f1c73a7cea55ed13fbf4cdc54d882ed Mon Sep 17 00:00:00 2001 From: Bamstam Date: Tue, 24 Oct 2017 22:18:58 +0000 Subject: [PATCH 024/142] Translated using Weblate (German) Currently translated at 100.0% (905 of 905 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index ffeabc323e..3755d30bb0 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -851,7 +851,7 @@ "Jump to message": "Zur Nachricht springen", "No pinned messages.": "Keine angehefteten Nachrichten.", "Loading...": "Lade...", - "Unpin Message": "Nachricht lösen", + "Unpin Message": "Nachricht nicht mehr anheften", "Unnamed room": "Unbenannter Raum", "World readable": "Lesbar für alle", "Guests can join": "Gäste können beitreten", From 45632b419176446e79cb02770386854168415d0a Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 25 Oct 2017 15:48:10 +0000 Subject: [PATCH 025/142] Translated using Weblate (Russian) Currently translated at 100.0% (907 of 907 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 1b372058d5..efc3bf3067 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -906,5 +906,7 @@ "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Чтобы присоединиться к существующему сообществу, вам нужно знать его ID; это будет выглядеть примерно так+primer:matrix.org.", "Something went wrong whilst creating your community": "При создании сообщества что-то пошло не так", "%(names)s and %(count)s others are typing|other": "%(names)s и %(count)s другие печатают", - "And %(count)s more...|other": "И %(count)s больше..." + "And %(count)s more...|other": "И %(count)s больше...", + "Delete Widget": "Удалить виджет", + "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Удаление виджета удаляет его для всех пользователей этой комнаты. Вы действительно хотите удалить этот виджет?" } From 9b93804afad5c57efdcdf79464ba04fd7c5a1061 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Wed, 25 Oct 2017 16:13:26 +0000 Subject: [PATCH 026/142] Translated using Weblate (Czech) Currently translated at 60.1% (546 of 907 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/cs/ --- src/i18n/strings/cs.json | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 7d87a250b7..484cd1f40b 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -44,7 +44,7 @@ "Create new room": "Založit novou místnost", "Room directory": "Adresář místností", "Start chat": "Začít chat", - "Options": "Možnosti", + "Options": "Volby", "Register": "Zaregistrovat", "Cancel": "Storno", "Error": "Chyba", @@ -140,7 +140,7 @@ "Decline": "Odmítnout", "Decrypt %(text)s": "Dešifrovat %(text)s", "Decryption error": "Chyba dešifrování", - "Delete": "Vymazat", + "Delete": "Smazat", "Delete widget": "Vymazat widget", "Default": "Výchozí", "Device already verified!": "Zařízení již bylo ověřeno!", @@ -307,10 +307,10 @@ "Send anyway": "Přesto poslat", "Sender device information": "Informace o odesilatelově zařízení", "Send Reset Email": "Poslat resetovací e-mail", - "sent an image": "poslat obrázek", + "sent an image": "poslal/a obrázek", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s poslal/a obrázek.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s poslal/a %(targetDisplayName)s pozvánku ke vstupu do místnosti.", - "sent a video": "poslat video", + "sent a video": "poslal/a video", "Server error": "Chyba serveru", "Server may be unavailable or overloaded": "Server může být nedostupný nebo přetížený", "Server may be unavailable, overloaded, or search timed out :(": "Server může být nedostupný, přetížený nebo vyhledávání vypršelo :(", @@ -519,5 +519,33 @@ "%(senderName)s made future room history visible to anyone.": "%(senderName)s učinil/a budoucí historii místnosti viditelnou komukoliv.", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s změnil/a připíchnuté zprávy této místnosti.", "%(names)s and %(count)s others are typing|other": "%(names)s a %(count)s další píší", - "Authentication check failed: incorrect password?": "Kontrola ověření selhala: špatné heslo?" + "Authentication check failed: incorrect password?": "Kontrola ověření selhala: špatné heslo?", + "You need to be able to invite users to do that.": "Pro tuto akci musíte mít právo zvát uživatele.", + "Delete Widget": "Smazat widget", + "Error decrypting image": "Chyba při dešifrování obrázku", + "Image '%(Body)s' cannot be displayed.": "Obrázek '%(Body)s' nemůže být zobrazen.", + "This image cannot be displayed.": "Tento obrázek nemůže být zobrazen.", + "Error decrypting video": "Chyba při dešifrování videa", + "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s odstranil/a avatar místnosti.", + "%(senderDisplayName)s changed the room avatar to ": "%(senderDisplayName)s změnil/a avatar místnosti na ", + "Copied!": "Zkopírováno!", + "Failed to copy": "Nepodařilo se zkopírovat", + "Removed or unknown message type": "Zpráva odstraněna nebo neznámého typu", + "Message removed by %(userId)s": "Zprávu odstranil/a %(userId)s", + "This Home Server would like to make sure you are not a robot": "Tento domovský server by se rád přesvědčil, že nejste robot", + "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Přes vlastní serverové volby se můžete přihlásit k dalším Matrix serverům tak, že zadáte jinou adresu domovského serveru.", + "Identity server URL": "Adresa serveru identity", + "You can also set a custom identity server but this will typically prevent interaction with users based on email address.": "Taktéž můžete zadat vlastní server identity, ale to vám zpravidla znemožní interagovat s uživateli na základě e-mailové adresy.", + "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Smazáním widgetu jej odstraníte všem uživatelům v této místnosti. Určitě chcete tento widget smazat?", + "The maximum permitted number of widgets have already been added to this room.": "V této místnosti již bylo dosaženo limitu pro maximální počet widgetů.", + "Drop file here to upload": "Přetažením sem nahrajete", + "uploaded a file": "nahrál/a soubor", + "Example": "Příklad", + "Create Community": "Vytvořit komunitu", + "Community Name": "Název komunity", + "Community ID": "ID komunity", + "example": "příklad", + "Create": "Vytvořit", + "Advanced options": "Pokročilé volby", + "User Options": "Volby uživatele" } From 841e274b07e62422f646de576f719a237366b52e Mon Sep 17 00:00:00 2001 From: Bamstam Date: Wed, 25 Oct 2017 16:01:05 +0000 Subject: [PATCH 027/142] Translated using Weblate (German) Currently translated at 99.8% (906 of 907 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 3755d30bb0..be2061f1d9 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -907,5 +907,6 @@ "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um Nutzer und Räume zu gruppieren! Erzeuge eine angepasste Homepage um dein Revier im Matrix-Universum zu markieren.", "Something went wrong whilst creating your community": "Beim Erstellen deiner Community ist ein Fehler aufgetreten", "%(names)s and %(count)s others are typing|other": "%(names)s und %(count)s weitere schreiben", - "And %(count)s more...|other": "Und %(count)s weitere..." + "And %(count)s more...|other": "Und %(count)s weitere...", + "Delete Widget": "Widget löschen" } From 935e6baf880cefab50cc3072bc50dbbb62a6ae55 Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 25 Oct 2017 15:48:44 +0000 Subject: [PATCH 028/142] Translated using Weblate (Russian) Currently translated at 100.0% (908 of 908 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index efc3bf3067..01d8458d47 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -908,5 +908,6 @@ "%(names)s and %(count)s others are typing|other": "%(names)s и %(count)s другие печатают", "And %(count)s more...|other": "И %(count)s больше...", "Delete Widget": "Удалить виджет", - "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Удаление виджета удаляет его для всех пользователей этой комнаты. Вы действительно хотите удалить этот виджет?" + "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Удаление виджета удаляет его для всех пользователей этой комнаты. Вы действительно хотите удалить этот виджет?", + "Message removed": "Сообщение удалено" } From d0ba79996f77657fe642a4db81c67a3ff3d8908f Mon Sep 17 00:00:00 2001 From: Andreas Marek Date: Wed, 25 Oct 2017 18:29:05 +0000 Subject: [PATCH 029/142] Translated using Weblate (German) Currently translated at 99.8% (907 of 908 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index be2061f1d9..75c383289b 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -908,5 +908,6 @@ "Something went wrong whilst creating your community": "Beim Erstellen deiner Community ist ein Fehler aufgetreten", "%(names)s and %(count)s others are typing|other": "%(names)s und %(count)s weitere schreiben", "And %(count)s more...|other": "Und %(count)s weitere...", - "Delete Widget": "Widget löschen" + "Delete Widget": "Widget löschen", + "Message removed": "Nachricht entfernt" } From 93008272dd377c303b065c2130c2cebce865e412 Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 25 Oct 2017 18:32:38 +0000 Subject: [PATCH 030/142] Translated using Weblate (Russian) Currently translated at 100.0% (908 of 908 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 01d8458d47..56e560f48c 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -8,7 +8,7 @@ "An email has been sent to": "Email был отправлен", "A new password must be entered.": "Введите новый пароль.", "Anyone who knows the room's link, apart from guests": "Любой, кто знает ссылку на комнату, кроме гостей", - "Anyone who knows the room's link, including guests": "Любой, кто знает ссылку комнаты, включая гостей", + "Anyone who knows the room's link, including guests": "Любой, кто знает ссылку на комнату, включая гостей", "Are you sure you want to reject the invitation?": "Вы уверены что вы хотите отклонить приглашение?", "Are you sure you want to upload the following files?": "Вы уверены что вы хотите отправить следующие файлы?", "Banned users": "Заблокированные пользователи", @@ -62,7 +62,7 @@ "Filter room members": "Фильтр участников комнаты", "Forget room": "Забыть комнату", "Forgot your password?": "Забыли пароль?", - "For security, this session has been signed out. Please sign in again.": "По соображениям безопасности, эта сессия была прекращена. Пожалуйста, войдите снова.", + "For security, this session has been signed out. Please sign in again.": "Для обеспечения безопасности ваша сессия была завершена. Пожалуйста, войдите снова.", "Found a bug?": "Нашли ошибку?", "Hangup": "Закончить", "Historical": "Архив", @@ -74,7 +74,7 @@ "Invite new room members": "Пригласить новых участников в комнату", "Invites": "Приглашает", "Invites user with given id to current room": "Приглашает пользователя с заданным ID в текущую комнату", - "Sign in with": "Войти с помощью", + "Sign in with": "Войти, используя", "Joins room with given alias": "Входит в комнату с заданным псевдонимом", "Kicks user with given id": "Выкидывает пользователя с заданным ID", "Labs": "Лаборатория", @@ -183,11 +183,11 @@ "%(targetName)s joined the room.": "%(targetName)s вошел(ла) в комнату.", "%(senderName)s kicked %(targetName)s.": "%(senderName)s выкинул %(targetName)s.", "%(targetName)s left the room.": "%(targetName)s покинул комнату.", - "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s сделал будущую историю комнаты видимой все участники комнаты, с момента приглашения.", - "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s сделал будущую историю комнаты видимой все участники комнаты, с момента входа.", - "%(senderName)s made future room history visible to all room members.": "%(senderName)s сделал будущую историю комнаты видимой все участники комнаты.", - "%(senderName)s made future room history visible to anyone.": "%(senderName)s сделал будущую историю комнаты видимой любой.", - "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s сделал будущую историю комнаты видимой неизвестный (%(visibility)s).", + "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s сделал(а) историю комнаты видимой для всех участников комнаты с момента их приглашения.", + "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s сделал(а) историю комнаты видимой для всех участников комнаты с момента их входа.", + "%(senderName)s made future room history visible to all room members.": "%(senderName)s сделал(а) историю комнаты видимой для всех участников комнаты.", + "%(senderName)s made future room history visible to anyone.": "%(senderName)s сделал(а) историю комнаты видимой для всех.", + "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s сделал(а) историю комнаты видимой для неизвестного (%(visibility)s).", "Missing room_id in request": "Отсутствует room_id в запросе", "Missing user_id in request": "Отсутствует user_id в запросе", "Must be viewing a room": "Необходимо посмотреть комнату", @@ -306,14 +306,14 @@ "'%(alias)s' is not a valid format for an alias": "'%(alias)s' недопустимый формат псевдонима", "Join Room": "Войти в комнату", "Kick": "Выгнать", - "Local addresses for this room:": "Локальный адрес этой комнаты:", + "Local addresses for this room:": "Локальные адреса этой комнаты:", "Markdown is disabled": "Markdown отключен", "Markdown is enabled": "Markdown включен", "matrix-react-sdk version:": "версия matrix-react-sdk:", "New address (e.g. #foo:%(localDomain)s)": "Новый адрес (например, #foo:%(localDomain)s)", "New passwords don't match": "Новые пароли не совпадают", "not set": "не задано", - "not specified": "не определено", + "not specified": "не определен", "No devices with registered encryption keys": "Нет устройств с зарегистрированными ключами шифрования", "No more results": "Больше никаких результатов", "No results": "Нет результатов", @@ -334,7 +334,7 @@ "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.": "Сброс пароля на данный момент сбрасывает ключи шифрования на всех устройствах, делая зашифрованную историю чатов нечитаемой. Чтобы избежать этого, экспортируйте ключи комнат и импортируйте их после сброса пароля. В будущем это будет исправлено.", "Return to app": "Вернуться в приложение", - "Riot does not have permission to send you notifications - please check your browser settings": "Riot не имеет разрешение на отправку уведомлений, проверьте параметры своего браузера", + "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 невидима", @@ -509,7 +509,7 @@ "Session ID": "ID сессии", "%(senderName)s set a profile picture.": "%(senderName)s установил изображение профиля.", "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s изменил отображаемое имя на %(displayName)s.", - "Signed Out": "Вышли", + "Signed Out": "Выполнен выход", "Sorry, this homeserver is using a login which is not recognised ": "К сожалению, этот домашний сервер использует неизвестный метод авторизации ", "Tagged as: ": "Теги: ", "The signing key you provided matches the signing key you received from %(userId)s's device %(deviceId)s. Device marked as verified.": "Предоставленный ключ подписи соответствует ключу, полученному от %(userId)s с устройства %(deviceId)s. Устройство помечено как проверенное.", @@ -586,7 +586,7 @@ "ex. @bob:example.com": "например @bob:example.com", "Add User": "Добавить пользователя", "This Home Server would like to make sure you are not a robot": "Этот домашний сервер хочет убедиться, что вы не робот", - "Sign in with CAS": "Войти с помощью CAS", + "Sign in with CAS": "Войти, используя CAS", "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Вы можете использовать настраиваемые параметры сервера для входа на другие серверы Matrix, указав другой URL-адрес домашнего сервера.", "This allows you to use this app with an existing Matrix account on a different home server.": "Это позволяет использовать это приложение с существующей учетной записью Matrix на другом домашнем сервере.", "You can also set a custom identity server but this will typically prevent interaction with users based on email address.": "Вы также можете установить другой сервер идентификации, но это, как правило, будет препятствовать взаимодействию с пользователями на основе адреса email.", @@ -612,7 +612,7 @@ "Disable URL previews by default for participants in this room": "Отключить предпросмотр URL-адресов по умолчанию для участников этой комнаты", "URL previews are %(globalDisableUrlPreview)s by default for participants in this room.": "Предварительный просмотр URL-адресов %(globalDisableUrlPreview)s по умолчанию для участников этой комнаты.", "URL Previews": "Предварительный просмотр URL-адресов", - "Enable URL previews for this room (affects only you)": "Включить предпросмотр URL-адресов для этой комнаты (влияет только на вас)", + "Enable URL previews for this room (affects only you)": "Включить предпросмотр URL-адресов для этой комнаты (касается только вас)", "Drop file here to upload": "Перетащите файл сюда для отправки", " (unsupported)": " (не поддерживается)", "Ongoing conference call%(supportedText)s.": "Установлен групповой вызов %(supportedText)s.", @@ -623,7 +623,7 @@ "Online": "В сети", "Idle": "Неактивен", "Offline": "Не в сети", - "Disable URL previews for this room (affects only you)": "Отключить предпросмотр URL-адресов для этой комнаты (влияет только на вас)", + "Disable URL previews for this room (affects only you)": "Отключить предпросмотр URL-адресов для этой комнаты (касается только вас)", "%(senderDisplayName)s changed the room avatar to ": "%(senderDisplayName)s сменил аватар комнаты на ", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s удалил аватар комнаты.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s сменил аватар для %(roomName)s", @@ -743,7 +743,7 @@ "Edit": "Редактировать", "Enable automatic language detection for syntax highlighting": "Включить автоматическое определение языка для подсветки синтаксиса", "Hide Apps": "Скрыть приложения", - "Hide join/leave messages (invites/kicks/bans unaffected)": "Скрыть сообщения о входе/выходе (приглашениях/выкидываниях/банах)", + "Hide join/leave messages (invites/kicks/bans unaffected)": "Скрыть сообщения о входе/выходе (не применяется к приглашениям/выкидываниям/банам)", "Hide avatar and display name changes": "Скрыть сообщения об изменении аватаров и отображаемых имен", "Integrations Error": "Ошибка интеграции", "AM": "AM", From 3a8b036687394554d101ea60ed94584d8055d596 Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 25 Oct 2017 18:32:38 +0000 Subject: [PATCH 031/142] Translated using Weblate (Russian) Currently translated at 100.0% (909 of 909 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 56e560f48c..efa1617c97 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -909,5 +909,6 @@ "And %(count)s more...|other": "И %(count)s больше...", "Delete Widget": "Удалить виджет", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Удаление виджета удаляет его для всех пользователей этой комнаты. Вы действительно хотите удалить этот виджет?", - "Message removed": "Сообщение удалено" + "Message removed": "Сообщение удалено", + "Mirror local video feed": "Зеркальное отображение видео" } From 8a9750bccbffcfe97845c2965686fa98c3fbb755 Mon Sep 17 00:00:00 2001 From: Andrey Date: Thu, 26 Oct 2017 10:17:25 +0000 Subject: [PATCH 032/142] Translated using Weblate (Russian) Currently translated at 100.0% (910 of 910 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index efa1617c97..9824788844 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -910,5 +910,6 @@ "Delete Widget": "Удалить виджет", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Удаление виджета удаляет его для всех пользователей этой комнаты. Вы действительно хотите удалить этот виджет?", "Message removed": "Сообщение удалено", - "Mirror local video feed": "Зеркальное отображение видео" + "Mirror local video feed": "Зеркальное отображение видео", + "Invite": "Пригласить" } From a0509d8b5d056a0d6957325db5a9dec83cc3da74 Mon Sep 17 00:00:00 2001 From: Andrey Date: Thu, 26 Oct 2017 10:44:03 +0000 Subject: [PATCH 033/142] Translated using Weblate (Russian) Currently translated at 100.0% (911 of 911 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 9824788844..95dbea1f47 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -911,5 +911,6 @@ "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Удаление виджета удаляет его для всех пользователей этой комнаты. Вы действительно хотите удалить этот виджет?", "Message removed": "Сообщение удалено", "Mirror local video feed": "Зеркальное отображение видео", - "Invite": "Пригласить" + "Invite": "Пригласить", + "Remove this room from the community": "Удалить эту комнату из сообщества" } From 6bac1ad755281d9a52240cea7a9d0be140360739 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Thu, 26 Oct 2017 14:39:46 +0000 Subject: [PATCH 034/142] Translated using Weblate (Czech) Currently translated at 62.8% (573 of 911 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/cs/ --- src/i18n/strings/cs.json | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 484cd1f40b..c3907c5e22 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -547,5 +547,32 @@ "example": "příklad", "Create": "Vytvořit", "Advanced options": "Pokročilé volby", - "User Options": "Volby uživatele" + "User Options": "Volby uživatele", + "Please select the destination room for this message": "Vyberte prosím pro tuto zprávu cílovou místnost", + "No devices with registered encryption keys": "Žádná zařízení se zaregistrovanými šifrovacími klíči", + "Jump to read receipt": "Přeskočit na potvrzení o přečtení", + "Invite": "Pozvat", + "Revoke Moderator": "Odebrat moderátorství", + "Make Moderator": "Udělit moderátorství", + "and %(count)s others...|one": "a někdo další...", + "Hangup": "Zavěsit", + "Hide Apps": "Skrýt aplikace", + "Show Text Formatting Toolbar": "Zobrazit nástroje formátování textu", + "Hide Text Formatting Toolbar": "Skrýt nástroje formátování textu", + "Jump to message": "Přeskočit na zprávu", + "Loading...": "Načítání...", + "Loading device info...": "Načítá se info o zařízení...", + "You seem to be uploading files, are you sure you want to quit?": "Zřejmě právě nahráváte soubory. Chcete přesto odejít?", + "You seem to be in a call, are you sure you want to quit?": "Zřejmě máte probíhající hovor. Chcete přesto odejít?", + "Idle": "Nečinný/á", + "Unknown": "Neznámý", + "Seen by %(userName)s at %(dateTime)s": "Spatřen uživatelem %(userName)s v %(dateTime)s", + "Unnamed room": "Nepojmenovaná místnost", + "World readable": "Světu čitelné", + "Guests can join": "Hosté mohou vstoupit", + "No rooms to show": "Žádné místnosti k zobrazení", + "(~%(count)s results)|other": "(~%(count)s výsledků)", + "(~%(count)s results)|one": "(~%(count)s výsledek)", + "Upload avatar": "Nahrát avatar", + "Remove avatar": "Odstranit avatar" } From de2bad2af40a57d2b4a880c458057db31d98ba84 Mon Sep 17 00:00:00 2001 From: Andrey Date: Thu, 26 Oct 2017 14:06:02 +0000 Subject: [PATCH 035/142] Translated using Weblate (Russian) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 95dbea1f47..b81d958bf9 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -912,5 +912,6 @@ "Message removed": "Сообщение удалено", "Mirror local video feed": "Зеркальное отображение видео", "Invite": "Пригласить", - "Remove this room from the community": "Удалить эту комнату из сообщества" + "Remove this room from the community": "Удалить эту комнату из сообщества", + "Mention": "Упоминание" } From 0d7c83f9c4e3e73b131dd4f3c96777b82b360b7b Mon Sep 17 00:00:00 2001 From: Szimszon Date: Fri, 27 Oct 2017 09:50:03 +0000 Subject: [PATCH 036/142] Translated using Weblate (Hungarian) Currently translated at 99.5% (908 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/hu/ --- src/i18n/strings/hu.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 5e8b44d2a5..39c6748530 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -907,5 +907,8 @@ "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Készíts közösséget hogy egybegyűjtsd a felhasználókat és szobákat! Készíts egy saját kezdőlapot amivel meghatározhatod magad a Matrix univerzumában.", "%(names)s and %(count)s others are typing|other": "%(names)s és még %(count)s felhasználó gépel", "And %(count)s more...|other": "És még %(count)s...", - "Something went wrong whilst creating your community": "Valami nem sikerült a közösség létrehozásánál" + "Something went wrong whilst creating your community": "Valami nem sikerült a közösség létrehozásánál", + "Mention": "Említ", + "Invite": "Meghív", + "Message removed": "Üzenet eltávolítva" } From 86e587aefd2edcab4d22664498b41c3d67a600fb Mon Sep 17 00:00:00 2001 From: Szimszon Date: Fri, 27 Oct 2017 11:03:05 +0000 Subject: [PATCH 037/142] Translated using Weblate (Hungarian) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/hu/ --- src/i18n/strings/hu.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 39c6748530..aa9467734f 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -910,5 +910,9 @@ "Something went wrong whilst creating your community": "Valami nem sikerült a közösség létrehozásánál", "Mention": "Említ", "Invite": "Meghív", - "Message removed": "Üzenet eltávolítva" + "Message removed": "Üzenet eltávolítva", + "Remove this room from the community": "A szoba törlése a közösségből", + "Delete Widget": "Kisalkalmazás törlése", + "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "A kisalkalmazás törlése minden felhasználót érint a szobában. Tényleg törölni szeretnéd?", + "Mirror local video feed": "Helyi videó folyam tükrözése" } From 7662b5ac8f5d8db849730a0e0c74b4535aaf6c13 Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Fri, 27 Oct 2017 13:47:51 +0100 Subject: [PATCH 038/142] Unfinished, non-working changes to try and handle URL changes gracefully --- src/components/views/elements/AppTile.js | 26 +++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index 0070af1fb2..7da0407c00 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -99,14 +99,27 @@ export default React.createClass({ }, componentWillMount: function() { + window.addEventListener('message', this._onMessage, false); + this.updateWidgetContent(); + }, + + // Update widget content + updateWidgetContent() { + this.setScalarToken(); + this.setState({ + loading: true, + }); + }, + + // Adds a scalar token to the widget URL, if required + setScalarToken() { if (!this.isScalarUrl()) { return; } // Fetch the token before loading the iframe as we need to mangle the URL - this.setState({ - loading: true, - }); - this._scalarClient = new ScalarAuthClient(); + if(! this._scalarClient) { + this._scalarClient = new ScalarAuthClient(); + } this._scalarClient.getScalarToken().done((token) => { // Append scalar_token as a query param this._scalarClient.scalarToken = token; @@ -128,13 +141,16 @@ export default React.createClass({ loading: false, }); }); - window.addEventListener('message', this._onMessage, false); }, componentWillUnmount() { window.removeEventListener('message', this._onMessage); }, + componentWillReceiveProps(nextProps) { + console.warn("Apptile", this.id, "got new props", this.url, nextProps.url); + }, + _onMessage(event) { if (this.props.type !== 'jitsi') { return; From 3ceb63b97e23b074f48c77505794207fb14f7e74 Mon Sep 17 00:00:00 2001 From: Krombel Date: Fri, 27 Oct 2017 13:48:35 +0000 Subject: [PATCH 039/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 75c383289b..00cf1099d7 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -909,5 +909,10 @@ "%(names)s and %(count)s others are typing|other": "%(names)s und %(count)s weitere schreiben", "And %(count)s more...|other": "Und %(count)s weitere...", "Delete Widget": "Widget löschen", - "Message removed": "Nachricht entfernt" + "Message removed": "Nachricht entfernt", + "Mention": "Erwähnung", + "Invite": "Einladung", + "Remove this room from the community": "Entferne diesen Raum von der Community", + "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Das Löschen eines Widgets entfernt es für alle Nutzer in diesem Raum. Bist du sicher, dass du dieses Widget löschen willst?", + "Mirror local video feed": "Spiegele lokalen Video-Feed" } From 1a1874e1b5d6a4fc90f52df06d1b86c7f6e1b613 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Fri, 27 Oct 2017 14:00:49 +0000 Subject: [PATCH 040/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 00cf1099d7..c03f385631 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -798,7 +798,7 @@ "Unignore": "Entignorieren", "User Options": "Benutzer-Optionen", "Unignored user": "Benutzer entignoriert", - "Ignored user": "Benutzer ignoriert", + "Ignored user": "Ignorierter Benutzer", "Stops ignoring a user, showing their messages going forward": "Beendet das Ignorieren eines Benutzers, nachfolgende Nachrichten werden wieder angezeigt", "Ignores a user, hiding their messages from you": "Ignoriert einen Benutzer und verbirgt dessen Nachrichten", "Disable Emoji suggestions while typing": "Emoji-Vorschläge während des Schreibens deaktivieren", @@ -863,11 +863,11 @@ "Invite new community members": "Neue Community-Mitglieder einladen", "Invite to Community": "In die Community einladen", "Which rooms would you like to add to this community?": "Welche Räume möchtest du zu dieser Community hinzufügen?", - "Warning: any room you add to a community will be publicly visible to anyone who knows the community ID": "Warnung: Jeder Raum, den du einer Community hinzufügst, wird für alle, die die Community-ID kennen, öffentlich sichtbar sein", + "Warning: any room you add to a community will be publicly visible to anyone who knows the community ID": "Warnung: Jeder Raum, den du zu einer Community hinzufügst, wird für alle, die die Community-ID kennen, öffentlich sichtbar sein", "Add rooms to the community": "Räume zur Community hinzufügen", - "Add to community": "Füge zur Community hinzu", + "Add to community": "Zur Community hinzufügen", "Your community invitations have been sent.": "Deine Community-Einladungen wurden gesendet.", - "Failed to invite users to community": "Einladen von Nutzern in die Community ist fehlgeschlagen", + "Failed to invite users to community": "Benutzer konnten nicht in die Community eingeladen werden", "Communities": "Communities", "Invalid community ID": "Ungültige Community-ID", "'%(groupId)s' is not a valid community ID": "'%(groupId)s' ist keine gültige Community-ID", From e8db013d4b703a82af6e5907dae3b64643fbaec0 Mon Sep 17 00:00:00 2001 From: Krombel Date: Fri, 27 Oct 2017 14:00:53 +0000 Subject: [PATCH 041/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index c03f385631..92b87ded71 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -798,7 +798,7 @@ "Unignore": "Entignorieren", "User Options": "Benutzer-Optionen", "Unignored user": "Benutzer entignoriert", - "Ignored user": "Ignorierter Benutzer", + "Ignored user": "Ignorierte Benutzer", "Stops ignoring a user, showing their messages going forward": "Beendet das Ignorieren eines Benutzers, nachfolgende Nachrichten werden wieder angezeigt", "Ignores a user, hiding their messages from you": "Ignoriert einen Benutzer und verbirgt dessen Nachrichten", "Disable Emoji suggestions while typing": "Emoji-Vorschläge während des Schreibens deaktivieren", From e2cd2e9524242a93d8139d1ca9ffddb61ed67e35 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Fri, 27 Oct 2017 14:03:50 +0000 Subject: [PATCH 042/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 92b87ded71..40b1ee0ef2 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -778,7 +778,7 @@ "Failed to copy": "Kopieren fehlgeschlagen", "Ignored Users": "Ignorierte Benutzer", "Ignore": "Ignorieren", - "You are now ignoring %(userId)s": "Du ignorierst jetzt %(userId)s", + "You are now ignoring %(userId)s": "%(userId)s wird jetzt ignoriert", "You are no longer ignoring %(userId)s": "%(userId)s wird nicht mehr ignoriert", "Message removed by %(userId)s": "Nachricht wurde von %(userId)s entfernt", "Name or matrix ID": "Name oder Matrix-ID", @@ -797,7 +797,7 @@ "This setting cannot be changed later!": "Diese Einstellung kann nachträglich nicht mehr geändert werden!", "Unignore": "Entignorieren", "User Options": "Benutzer-Optionen", - "Unignored user": "Benutzer entignoriert", + "Unignored user": "Benutzer wird nicht mehr ignoriert", "Ignored user": "Ignorierte Benutzer", "Stops ignoring a user, showing their messages going forward": "Beendet das Ignorieren eines Benutzers, nachfolgende Nachrichten werden wieder angezeigt", "Ignores a user, hiding their messages from you": "Ignoriert einen Benutzer und verbirgt dessen Nachrichten", From be2935f8140812f11d40e201b4174f0aca5f4de6 Mon Sep 17 00:00:00 2001 From: Krombel Date: Fri, 27 Oct 2017 14:04:58 +0000 Subject: [PATCH 043/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 40b1ee0ef2..d716a3b1cf 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -797,7 +797,7 @@ "This setting cannot be changed later!": "Diese Einstellung kann nachträglich nicht mehr geändert werden!", "Unignore": "Entignorieren", "User Options": "Benutzer-Optionen", - "Unignored user": "Benutzer wird nicht mehr ignoriert", + "Unignored user": "Benutzer nicht mehr ignoriert", "Ignored user": "Ignorierte Benutzer", "Stops ignoring a user, showing their messages going forward": "Beendet das Ignorieren eines Benutzers, nachfolgende Nachrichten werden wieder angezeigt", "Ignores a user, hiding their messages from you": "Ignoriert einen Benutzer und verbirgt dessen Nachrichten", From a281a1d2781b71e21faf600bfb7e0e927f4e949f Mon Sep 17 00:00:00 2001 From: Bamstam Date: Fri, 27 Oct 2017 14:46:11 +0000 Subject: [PATCH 044/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index d716a3b1cf..49db6f8ded 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -793,7 +793,7 @@ "You have entered an invalid address.": "Du hast eine ungültige Adresse eingegeben.", "Matrix ID": "Matrix-ID", "Advanced options": "Erweiterte Optionen", - "Block users on other matrix homeservers from joining this room": "Blockiere Nutzer anderer Matrix-Heimserver die diesen Raum betreten wollen", + "Block users on other matrix homeservers from joining this room": "Benutzer anderer Matrix-Heimserver das Betreten dieses Raumes verbieten", "This setting cannot be changed later!": "Diese Einstellung kann nachträglich nicht mehr geändert werden!", "Unignore": "Entignorieren", "User Options": "Benutzer-Optionen", @@ -802,21 +802,21 @@ "Stops ignoring a user, showing their messages going forward": "Beendet das Ignorieren eines Benutzers, nachfolgende Nachrichten werden wieder angezeigt", "Ignores a user, hiding their messages from you": "Ignoriert einen Benutzer und verbirgt dessen Nachrichten", "Disable Emoji suggestions while typing": "Emoji-Vorschläge während des Schreibens deaktivieren", - "Banned by %(displayName)s": "Gebannt von %(displayName)s", - "To send messages, you must be a": "Um Nachrichten zu senden musst du sein ein", + "Banned by %(displayName)s": "Verbannt von %(displayName)s", + "To send messages, you must be a": "Notwendiges Berechtigungslevel, um Nachrichten zu senden", "To invite users into the room, you must be a": "Notwendiges Berechtigungslevel, um Benutzer in diesen Raum einladen zu können:", "To configure the room, you must be a": "Notwendiges Berechtigungslevel, um diesen Raum konfigurieren:", "To kick users, you must be a": "Notwendiges Berechtigungslevel, um Benutzer zu kicken:", "To ban users, you must be a": "Notwendiges Berechtigungslevel, um einen Benutzer zu verbannen:", - "To remove other users' messages, you must be a": "Um Nachrichten von Benutzern zu löschen, musst du sein ein", - "To send events of type , you must be a": "Um Ereignisse desTyps zu senden, musst du sein ein", - "To change the room's avatar, you must be a": "Um das Raumbild zu ändern, musst du sein ein", - "To change the room's name, you must be a": "Um den Raumnamen zu ändern, musst du sein ein", - "To change the room's main address, you must be a": "Um die Hauptadresse des Raumes zu ändern, musst du sein ein", - "To change the room's history visibility, you must be a": "Um die Sichtbarkeit des bisherigen Chatverlaufs zu ändern, musst du sein ein", - "To change the permissions in the room, you must be a": "Um Berechtigungen in diesem Raum zu ändern, musst du sein ein", - "To change the topic, you must be a": "Um das Thema zu ändern, musst du sein ein", - "To modify widgets in the room, you must be a": "Um Widgets in dem Raum zu ändern, musst du sein ein", + "To remove other users' messages, you must be a": "Notwendiges Berechtigungslevel, um Nachrichten von anderen Benutzern zu löschen", + "To send events of type , you must be a": "Notwendiges Berechtigungslevel, um Ereignisse des Typs zu senden", + "To change the room's avatar, you must be a": "Notwendiges Berechtigungslevel, um das Raumbild zu ändern", + "To change the room's name, you must be a": "Notwendiges Berechtigungslevel, um den Raumnamen zu ändern", + "To change the room's main address, you must be a": "Notwendiges Berechtigungslevel, um die Hauptadresse des Raumes zu ändern", + "To change the room's history visibility, you must be a": "Notwendiges Berechtigungslevel, um die Sichtbarkeit des bisherigen Chatverlaufs zu ändern", + "To change the permissions in the room, you must be a": "Notwendiges Berechtigungslevel, um Berechtigungen in diesem Raum zu ändern", + "To change the topic, you must be a": "Notwendiges Berechtigungslevel, um das Thema zu ändern", + "To modify widgets in the room, you must be a": "Notwendiges Berechtigungslevel, um Widgets in diesem Raum zu ändern", "Description": "Beschreibung", "Unable to accept invite": "Einladung kann nicht akzeptiert werden", "Failed to invite users to %(groupId)s": "Benutzer konnten nicht in %(groupId)s eingeladen werden", @@ -835,7 +835,7 @@ "Failed to add the following rooms to %(groupId)s:": "Die folgenden Räume konnten %(groupId)s nicht hinzugefügt werden:", "Matrix Room ID": "Matrix-Raum-ID", "email address": "E-Mail-Adresse", - "Try using one of the following valid address types: %(validTypesList)s.": "Versuche eine der folgenden validen Adresstypen zu benutzen: %(validTypesList)s.", + "Try using one of the following valid address types: %(validTypesList)s.": "Bitte einen der folgenden gültigen Adresstypen benutzen: %(validTypesList)s.", "Failed to remove '%(roomName)s' from %(groupId)s": "Entfernen von '%(roomName)s' aus %(groupId)s fehlgeschlagen", "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Bist du sicher, dass du '%(roomName)s' aus '%(groupId)s' entfernen möchtest?", "Invites sent": "Einladungen gesendet", @@ -845,17 +845,17 @@ "Pinned Messages": "Angeheftete Nachrichten", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s hat die angehefteten Nachrichten für diesen Raum geändert.", "Jump to read receipt": "Zur Lesebestätigung springen", - "Message Pinning": "Nachricht-Anheftung", + "Message Pinning": "Anheften von Nachrichten", "Publish this community on your profile": "Diese Community in deinem Profil veröffentlichen", "Long Description (HTML)": "Lange Beschreibung (HTML)", "Jump to message": "Zur Nachricht springen", - "No pinned messages.": "Keine angehefteten Nachrichten.", + "No pinned messages.": "Keine angehefteten Nachrichten vorhanden.", "Loading...": "Lade...", "Unpin Message": "Nachricht nicht mehr anheften", "Unnamed room": "Unbenannter Raum", "World readable": "Lesbar für alle", "Guests can join": "Gäste können beitreten", - "No rooms to show": "Keine anzeigbaren Räume vorhanden", + "No rooms to show": "Keine anzeigbaren Räume", "Community Settings": "Community-Einstellungen", "Community Member Settings": "Community-Mitglieder-Einstellungen", "Who would you like to add to this community?": "Wen möchtest du zu dieser Community hinzufügen?", @@ -896,7 +896,7 @@ "You are an administrator of this community": "Du bist ein Administrator dieser Community", "Community %(groupId)s not found": "Community '%(groupId)s' nicht gefunden", "This Home server does not support communities": "Dieser Heimserver unterstützt keine Communities", - "Failed to load %(groupId)s": "Laden von '%(groupId)s' fehlgeschlagen", + "Failed to load %(groupId)s": "'%(groupId)s' konnte nicht geladen werden", "Error whilst fetching joined communities": "Fehler beim Laden beigetretener Communities", "Create a new community": "Neue Community erstellen", "Create a community to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Erzeuge eine Community um deine Community zu repräsentieren! Definiere eine Menge von Räumen und deine eigene angepasste Startseite um dein Revier im Matrix-Universum zu markieren.", From 0dac8b0aa2c3e655cdfdf0cd10a672022df440df Mon Sep 17 00:00:00 2001 From: Bamstam Date: Fri, 27 Oct 2017 15:25:36 +0000 Subject: [PATCH 045/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 49db6f8ded..faf8e6afb7 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -910,8 +910,8 @@ "And %(count)s more...|other": "Und %(count)s weitere...", "Delete Widget": "Widget löschen", "Message removed": "Nachricht entfernt", - "Mention": "Erwähnung", - "Invite": "Einladung", + "Mention": "Erwähnen", + "Invite": "Einladen", "Remove this room from the community": "Entferne diesen Raum von der Community", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Das Löschen eines Widgets entfernt es für alle Nutzer in diesem Raum. Bist du sicher, dass du dieses Widget löschen willst?", "Mirror local video feed": "Spiegele lokalen Video-Feed" From 0a7273bf1df7ee1c3216288da8003bc43debd9cc Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Fri, 27 Oct 2017 16:38:49 +0100 Subject: [PATCH 046/142] Add URL search paramas polyfill --- package-lock.json | 5 +++++ package.json | 1 + 2 files changed, 6 insertions(+) diff --git a/package-lock.json b/package-lock.json index 6dd02674be..5810e571f1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6241,6 +6241,11 @@ } } }, + "url-search-params": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/url-search-params/-/url-search-params-0.10.0.tgz", + "integrity": "sha512-oFPzmbPAbdthStgffGq8alULe47skPDt1X3KW6NOQnKkcLHP4IS1NfdfHG/CBP5lGsr2gDzNp87pfWLx/eIxjw==" + }, "user-home": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", diff --git a/package.json b/package.json index 883fdae8d5..9c3dddf346 100644 --- a/package.json +++ b/package.json @@ -81,6 +81,7 @@ "sanitize-html": "^1.14.1", "text-encoding-utf-8": "^1.0.1", "url": "^0.11.0", + "url-search-params": "^0.10.0", "velocity-vector": "vector-im/velocity#059e3b2", "whatwg-fetch": "^1.0.0" }, From 138a61c9ac490e7492996849299ec1789ba4ed2a Mon Sep 17 00:00:00 2001 From: Krombel Date: Fri, 27 Oct 2017 15:26:56 +0000 Subject: [PATCH 047/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index faf8e6afb7..747361eb9e 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -798,7 +798,7 @@ "Unignore": "Entignorieren", "User Options": "Benutzer-Optionen", "Unignored user": "Benutzer nicht mehr ignoriert", - "Ignored user": "Ignorierte Benutzer", + "Ignored user": "Benutzer ignoriert", "Stops ignoring a user, showing their messages going forward": "Beendet das Ignorieren eines Benutzers, nachfolgende Nachrichten werden wieder angezeigt", "Ignores a user, hiding their messages from you": "Ignoriert einen Benutzer und verbirgt dessen Nachrichten", "Disable Emoji suggestions while typing": "Emoji-Vorschläge während des Schreibens deaktivieren", From 3756ce606d4809d0dcc9dfe5dc458487cd3a1f8e Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Fri, 27 Oct 2017 17:49:14 +0100 Subject: [PATCH 048/142] Check URL prop updates and ensure that widgets are refreshed. --- src/components/views/elements/AppTile.js | 75 ++++++++++++++---------- 1 file changed, 43 insertions(+), 32 deletions(-) diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index 7da0407c00..c2f252ce3a 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -17,6 +17,7 @@ limitations under the License. 'use strict'; import url from 'url'; +import URLSearchParams from 'url-search-params'; import React from 'react'; import MatrixClientPeg from '../../../MatrixClientPeg'; import PlatformPeg from '../../../PlatformPeg'; @@ -51,28 +52,32 @@ export default React.createClass({ creatorUserId: React.PropTypes.string, }, - getDefaultProps: function() { + getDefaultProps() { return { url: "", }; }, - getInitialState: function() { - const widgetPermissionId = [this.props.room.roomId, encodeURIComponent(this.props.url)].join('_'); - const hasPermissionToLoad = localStorage.getItem(widgetPermissionId); - return { - loading: false, - widgetUrl: this.props.url, - widgetPermissionId: widgetPermissionId, - // Assume that widget has permission to load if we are the user who added it to the room, or if explicitly granted by the user - hasPermissionToLoad: hasPermissionToLoad === 'true' || this.props.userId === this.props.creatorUserId, - error: null, - deleting: false, - }; + _getInitialState() { + const widgetPermissionId = [this.props.room.roomId, encodeURIComponent(this.props.url)].join('_'); + const hasPermissionToLoad = localStorage.getItem(widgetPermissionId); + return { + loading: true, + widgetUrl: this.props.url, + widgetPermissionId: widgetPermissionId, + // Assume that widget has permission to load if we are the user who added it to the room, or if explicitly granted by the user + hasPermissionToLoad: hasPermissionToLoad === 'true' || this.props.userId === this.props.creatorUserId, + error: null, + deleting: false, + }; + }, + + getInitialState() { + return this._getInitialState(); }, // Returns true if props.url is a scalar URL, typically https://scalar.vector.im/api - isScalarUrl: function() { + isScalarUrl() { let scalarUrls = SdkConfig.get().integrations_widgets_urls; if (!scalarUrls || scalarUrls.length == 0) { scalarUrls = [SdkConfig.get().integrations_rest_url]; @@ -86,7 +91,7 @@ export default React.createClass({ return false; }, - isMixedContent: function() { + isMixedContent() { const parentContentProtocol = window.location.protocol; const u = url.parse(this.props.url); const childContentProtocol = u.protocol; @@ -98,17 +103,16 @@ export default React.createClass({ return false; }, - componentWillMount: function() { + componentWillMount() { window.addEventListener('message', this._onMessage, false); this.updateWidgetContent(); }, // Update widget content updateWidgetContent() { + this.setState(this._getInitialState()); + // Set scalar token on the wUrl, if needed this.setScalarToken(); - this.setState({ - loading: true, - }); }, // Adds a scalar token to the widget URL, if required @@ -121,13 +125,13 @@ export default React.createClass({ this._scalarClient = new ScalarAuthClient(); } this._scalarClient.getScalarToken().done((token) => { - // Append scalar_token as a query param + // Append scalar_token as a query param if not already present this._scalarClient.scalarToken = token; const u = url.parse(this.props.url); - if (!u.search) { - u.search = "?scalar_token=" + encodeURIComponent(token); - } else { - u.search += "&scalar_token=" + encodeURIComponent(token); + const params = new URLSearchParams(u.search); + if (!params.get('scalar_token')) { + params.set('scalar_token', encodeURIComponent(token)); + u.search = params.toString(); } this.setState({ @@ -147,8 +151,10 @@ export default React.createClass({ window.removeEventListener('message', this._onMessage); }, - componentWillReceiveProps(nextProps) { - console.warn("Apptile", this.id, "got new props", this.url, nextProps.url); + componentDidUpdate(prevProps) { + if (prevProps.url !== this.props.url) { + this.updateWidgetContent(); + } }, _onMessage(event) { @@ -170,11 +176,11 @@ export default React.createClass({ } }, - _canUserModify: function() { + _canUserModify() { return WidgetUtils.canUserModifyWidgets(this.props.room.roomId); }, - _onEditClick: function(e) { + _onEditClick(e) { console.log("Edit widget ID ", this.props.id); const IntegrationsManager = sdk.getComponent("views.settings.IntegrationsManager"); const src = this._scalarClient.getScalarInterfaceUrlForRoom( @@ -186,7 +192,7 @@ export default React.createClass({ /* If user has permission to modify widgets, delete the widget, otherwise revoke access for the widget to load in the user's browser */ - _onDeleteClick: function() { + _onDeleteClick() { if (this._canUserModify()) { // Show delete confirmation dialog const QuestionDialog = sdk.getComponent("dialogs.QuestionDialog"); @@ -218,6 +224,10 @@ export default React.createClass({ } }, + _onLoaded() { + this.setState({loading: false}); + }, + // Widget labels to render, depending upon user permissions // These strings are translated at the point that they are inserted in to the DOM, in the render method _deleteWidgetLabel() { @@ -240,7 +250,7 @@ export default React.createClass({ this.setState({hasPermissionToLoad: false}); }, - formatAppTileName: function() { + formatAppTileName() { let appTileName = "No name"; if(this.props.name && this.props.name.trim()) { appTileName = this.props.name.trim(); @@ -248,7 +258,7 @@ export default React.createClass({ return appTileName; }, - onClickMenuBar: function(ev) { + onClickMenuBar(ev) { ev.preventDefault(); // Ignore clicks on menu bar children @@ -263,7 +273,7 @@ export default React.createClass({ }); }, - render: function() { + render() { let appTileBody; // Don't render widget if it is in the process of being deleted @@ -349,6 +359,7 @@ export default React.createClass({ alt={_t('Edit')} title={_t('Edit')} onClick={this._onEditClick} + onLoad={this._onLoaded} /> } { /* Delete widget */ } From 41257020c085b5d1f5bde78c7b963df2df917eaf Mon Sep 17 00:00:00 2001 From: Walter Date: Fri, 27 Oct 2017 17:01:20 +0000 Subject: [PATCH 049/142] Translated using Weblate (Ukrainian) Currently translated at 11.0% (101 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/uk/ --- src/i18n/strings/uk.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 1ef3ee1edd..7e1a7352b5 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -96,5 +96,9 @@ "Email address": "Адреса е-почти", "Email address (optional)": "Адреса е-почти (не обов'язково)", "Email, name or matrix ID": "Е-почта, ім'я або matrix ID", - "Failed to send email": "Помилка відправки е-почти" + "Failed to send email": "Помилка відправки е-почти", + "Edit": "Редактувати", + "Unpin Message": "Відкріпити повідомлення", + "Register": "Зарегіструватись", + "Rooms": "Кімнати" } From d72f70dcfd7ee9b0f4f254528dbeacd9bd2a1b12 Mon Sep 17 00:00:00 2001 From: Walter Date: Fri, 27 Oct 2017 17:05:49 +0000 Subject: [PATCH 050/142] Translated using Weblate (Ukrainian) Currently translated at 11.1% (102 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/uk/ --- src/i18n/strings/uk.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 7e1a7352b5..07bed1fd62 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -6,7 +6,7 @@ "Dismiss": "Відхилити", "Drop here %(toAction)s": "Кидайте сюди %(toAction)s", "Error": "Помилка", - "Failed to forget room %(errCode)s": "Не вдалось забути кімнату %(errCode)s", + "Failed to forget room %(errCode)s": "Не вдалось видалити кімнату %(errCode)s", "Favourite": "Вибране", "Mute": "Стишити", "Notifications": "Сповіщення", @@ -100,5 +100,6 @@ "Edit": "Редактувати", "Unpin Message": "Відкріпити повідомлення", "Register": "Зарегіструватись", - "Rooms": "Кімнати" + "Rooms": "Кімнати", + "Add rooms to this community": "Добавити кімнати в це суспільство" } From 8a2155822fb09242fb9caf6acf5c5003c511a4b8 Mon Sep 17 00:00:00 2001 From: grrgui Date: Fri, 27 Oct 2017 22:01:06 +0000 Subject: [PATCH 051/142] Translated using Weblate (French) Currently translated at 89.6% (818 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/fr/ --- src/i18n/strings/fr.json | 48 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 815960c4cc..19d3b527e3 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -370,7 +370,7 @@ "Warning!": "Attention !", "Who can access this room?": "Qui peut accéder au salon ?", "Who can read history?": "Qui peut lire l'historique ?", - "Who would you like to add to this room?": "Qui voulez-vous inviter dans ce salon ?", + "Who would you like to add to this room?": "Qui voulez-vous ajouter à ce salon ?", "Who would you like to communicate with?": "Avec qui voulez-vous communiquer ?", "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s a annulé l’invitation de %(targetName)s.", "You are already in a call.": "Vous avez déjà un appel en cours.", @@ -774,5 +774,49 @@ "Failed to copy": "Échec de la copie", "Verifies a user, device, and pubkey tuple": "Vérifie un utilisateur, un appareil et une clé publique", "%(widgetName)s widget modified by %(senderName)s": "Widget %(widgetName)s modifié par %(senderName)s", - "Robot check is currently unavailable on desktop - please use a web browser": "La vérification robot n'est pas encore disponible pour le bureau - veuillez utiliser un navigateur" + "Robot check is currently unavailable on desktop - please use a web browser": "La vérification robot n'est pas encore disponible pour le bureau - veuillez utiliser un navigateur", + "Who would you like to add to this community?": "Qui souhaitez-vous ajouter à cette communauté ?", + "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Attention : toute personne ajoutée à une communauté sera visible par tous ceux connaissant l'identifiant de la communauté", + "Invite new community members": "Inviter de nouveaux membres dans cette communauté", + "Name or matrix ID": "Nom ou identifiant matrix", + "Which rooms would you like to add to this community?": "Quels salons souhaitez-vous ajouter à cette communauté ?", + "Warning: any room you add to a community will be publicly visible to anyone who knows the community ID": "Attention : tout salon ajouté à une communauté est visible par quiconque connaissant l'identifiant de communauté", + "Add rooms to the community": "Ajouter des salons à la communauté", + "Room name or alias": "Nom du salon ou alias", + "Add to community": "Ajouter à la communauté", + "Failed to invite the following users to %(groupId)s:": "Échec de l'invitation des utilisateurs à %(groupId)s :", + "Failed to invite users to community": "Échec de l'invitation d'utilisateurs à la communauté", + "Failed to invite users to %(groupId)s": "Échec de l'invitation d'utilisateurs à %(groupId)s", + "Failed to add the following rooms to %(groupId)s:": "Échec de l'ajout des salons suivants à %(groupId)s :", + "Ignored user": "Utilisateur ignoré", + "You are now ignoring %(userId)s": "Dorénavant vous ignorez %(userId)s", + "Unignored user": "Utilisateur n'étant plus ignoré", + "You are no longer ignoring %(userId)s": "Vous n'ignorez plus %(userId)s", + "Invite to Community": "Inviter dans la Communauté", + "Communities": "Communautés", + "Message Pinning": "Épingler un message", + "Mention": "Mentionner", + "Unignore": "Cessez d'ignorer", + "Ignore": "Ignorer", + "Invite": "Inviter", + "User Options": "Options d'utilisateur", + "Admin Tools": "Outils d'administration", + "Unpin Message": "Dépingler le message", + "Jump to message": "Aller au message", + "No pinned messages.": "Aucun message épinglé.", + "Loading...": "Chargement...", + "Pinned Messages": "Messages épinglés", + "Unknown": "Inconnu", + "Unnamed room": "Salon sans nom", + "No rooms to show": "Aucun salon à afficher", + "Remove avatar": "Supprimer l'avatar", + "To change the room's avatar, you must be a": "Pour modifier l'avatar du salon, vous devez être un", + "To change the room's name, you must be a": "Pour changer le nom du salon, vous devez être un", + "To change the room's main address, you must be a": "Pour changer l'adresse principale du salon, vous devez être un", + "To change the room's history visibility, you must be a": "Pour changer la visibilité de l'historique d'un salon, vous devez être un", + "To change the permissions in the room, you must be a": "Pour changer les autorisations du salon, vous devez être un", + "To change the topic, you must be a": "Pour changer le sujet, vous devez être un", + "To modify widgets in the room, you must be a": "Pour modifier les widgets vous devez être un", + "Banned by %(displayName)s": "Banni par %(displayName)s", + "To send messages, you must be a": "Pour envoyer des messages, vous devez être un" } From cfdb615900a51417a3a964a2c3792388668c4f16 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Mon, 30 Oct 2017 15:07:35 +0000 Subject: [PATCH 052/142] Translated using Weblate (Czech) Currently translated at 67.6% (617 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/cs/ --- src/i18n/strings/cs.json | 130 ++++++++++++++++++++++++++------------- 1 file changed, 87 insertions(+), 43 deletions(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index c3907c5e22..eb79a4176a 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -51,8 +51,8 @@ "Favourite": "V oblíbených", "Mute": "Ztlumit", "Continue": "Pokračovat", - "Failed to change password. Is your password correct?": "Nepodařilo se změnit heslo. Je vaše heslo správné?", - "Operation failed": "Chyba operace", + "Failed to change password. Is your password correct?": "Nepodařilo se změnit heslo. Zadáváte své heslo správně?", + "Operation failed": "Operace se nezdařila", "Remove": "Odebrat", "unknown error code": "neznámý kód chyby", "OK": "OK", @@ -188,22 +188,22 @@ "Failed to delete device": "Nepodařilo se vymazat zařízení", "Failed to join room": "Vstup do místnosti se nezdařil", "Failed to kick": "Vykopnutí se nezdařilo", - "Failed to leave room": "Opuštění místnosti se nezdařilo", + "Failed to leave room": "Odejití z místnosti se nezdařilo", "Failed to mute user": "Ztlumení uživatele se nezdařilo", "Failed to send email": "Odeslání e-mailu se nezdařilo", - "Failed to save settings": "Uložení nastavení se nezdařilo", - "Failed to reject invitation": "Odmítnutí pozvánky se nezdařilo", - "Failed to reject invite": "Odmítnutí pozvání se nezdařilo", + "Failed to save settings": "Nepodařilo se uložit nastavení", + "Failed to reject invitation": "Nepodařilo se odmítnout pozvání", + "Failed to reject invite": "Nepodařilo se odmítnout pozvánku", "Failed to send request.": "Odeslání žádosti se nezdařilo.", "Failed to set avatar.": "Nastavení avataru se nezdařilo.", - "Failed to set display name": "Nastavení zobrazovaného jména se nezdařilo", - "Failed to set up conference call": "Nastavení konferenčního hovoru se nezdařilo", + "Failed to set display name": "Nepodařilo se nastavit zobrazované jméno", + "Failed to set up conference call": "Nepodařilo se nastavit konferenční hovor", "Failed to toggle moderator status": "Změna statusu moderátora se nezdařila", - "Failed to unban": "Odvolání vykázání se nezdařilo", + "Failed to unban": "Přijetí zpět se nezdařilo", "Failed to upload profile picture!": "Nahrání profilového obrázku se nezdařilo", "Failure to create room": "Vytvoření místnosti se nezdařilo", "Forget room": "Zapomenout místnost", - "Forgot your password?": "Zapomněli jste své heslo?", + "Forgot your password?": "Zapomněl/a jste své heslo?", "For security, this session has been signed out. Please sign in again.": "Z bezpečnostních důvodů bylo toto přihlášení ukončeno. Přihlašte se prosím znovu.", "%(names)s and one other are typing": "%(names)s a jeden další píší", "%(names)s and %(lastPerson)s are typing": "%(names)s a %(lastPerson)s píší", @@ -371,48 +371,48 @@ "Start chatting": "Začít chatovat", "Start Chatting": "Začít chatovat", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Textová zpráva byla odeslána na +%(msisdn)s. Prosím vložte ověřovací kód z dané zprávy", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s přijmul/a pozvánku pro %(displayName)s.", + "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s přijal/a pozvánku pro %(displayName)s.", "Active call (%(roomName)s)": "Probíhající hovor (%(roomName)s)", - "An email has been sent to": "Email byl odeslán odeslán na", - "%(senderName)s banned %(targetName)s.": "%(senderName)s zablokoval/a %(targetName)s.", - "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "Nelze se připojit k homeserveru přes HTTP pokud je v adresním řádku HTTPS. Buď použijte HTTPS nebo povolte nebezpečné scripty.", - "%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s změnil/a zobrazované jméno z %(oldDisplayName)s na %(displayName)s.", + "An email has been sent to": "E-mail byl odeslán odeslán na", + "%(senderName)s banned %(targetName)s.": "%(senderName)s vykázal/a %(targetName)s.", + "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "Nelze se připojit k domovskému serveru přes HTTP, pokud je v adresním řádku HTTPS. Buď použijte HTTPS, nebo povolte nebezpečné scripty.", + "%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s změnil/a své zobrazované jméno z %(oldDisplayName)s na %(displayName)s.", "Click here to fix": "Klikněte zde pro opravu", "Click to mute video": "Klikněte pro zakázání videa", "click to reveal": "klikněte pro odhalení", "Click to unmute video": "Klikněte pro povolení videa", "Click to unmute audio": "Klikněte pro povolení zvuku", - "Devices will not yet be able to decrypt history from before they joined the room": "Zařízení nebudou schopna dešifrovat historii před tím než se připojila k místnosti", + "Devices will not yet be able to decrypt history from before they joined the room": "Zařízení nebudou schopna dešifrovat historii z doby před jejich vstupem do místnosti", "Displays action": "Zobrazí akci", "Do you want to load widget from URL:": "Chcete načíst widget z URL:", "Ed25519 fingerprint": "Ed25519 otisk", "Fill screen": "Vyplnit obrazovku", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s z %(fromPowerLevel)s na %(toPowerLevel)s", - "This doesn't appear to be a valid email address": "Emailová adresa se zdá být nevalidní", + "This doesn't appear to be a valid email address": "Tato e-mailová adresa se zdá být neplatná", "This is a preview of this room. Room interactions have been disabled": "Toto je náhled místnosti. Interakce byly zakázány", - "This phone number is already in use": "Tohle číslo už se používá", - "This room is not accessible by remote Matrix servers": "Tahle místnost není přístupná vzdálenými Matrix servery", - "This room's internal ID is": "Vnitřní ID místnosti je", - "To reset your password, enter the email address linked to your account": "K resetování hesla, vložte emailovou adresu spojenou s vaším účtem", - "to restore": "obnovit", - "to tag direct chat": "oštítkovat přímý chat", - "To use it, just wait for autocomplete results to load and tab through them.": "Pro použití vyčkejte k načtení automatického doplňování a tabem přeskakujte mezi výsledky.", + "This phone number is already in use": "Toto číslo se již používá", + "This room is not accessible by remote Matrix servers": "Tato místnost není přístupná vzdáleným Matrix serverům", + "This room's internal ID is": "Vnitřní ID této místnosti je", + "To reset your password, enter the email address linked to your account": "K resetování hesla vložte e-mailovou adresu spojenou s vaším účtem", + "to restore": "obnovíte", + "to tag direct chat": "oštítkujete přímý chat", + "To use it, just wait for autocomplete results to load and tab through them.": "Použijte tak, že vyčkáte na načtení našeptávaných výsledků a ty pak projdete tabulátorem.", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Nemáte práva k zobrazení zprávy v daném časovém úseku.", - "Tried to load a specific point in this room's timeline, but was unable to find it.": "Zpráva v daném časovém úsaku nenalezena.", + "Tried to load a specific point in this room's timeline, but was unable to find it.": "Zpráva v daném časovém úseku nenalezena.", "Turn Markdown off": "Vypnout Markdown", "Turn Markdown on": "Zapnout Markdown", - "%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s zapnul end-to-end šifrování (algoritmus %(algorithm)s).", - "Unable to add email address": "Nepodařilo se přidat emailovou adresu", + "%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s zapnul/a end-to-end šifrování (algoritmus %(algorithm)s).", + "Unable to add email address": "Nepodařilo se přidat e-mailovou adresu", "Unable to create widget.": "Nepodařilo se vytvořit widget.", "Unable to remove contact information": "Nepodařilo se smazat kontaktní údaje", - "Unable to verify email address.": "Nepodařilo se ověřit emailovou adresu.", - "Unban": "Odblokovat", - "Unbans user with given id": "Odblokuje uživatele s daným id", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s odblokoval/a %(targetName)s.", - "Unable to ascertain that the address this invite was sent to matches one associated with your account.": "Nepodařilo se prokázat že adresa na kterou byla tato pozvánka odeslána se shoduje s adresou přiřazenou Vašemu účtu.", + "Unable to verify email address.": "Nepodařilo se ověřit e-mailovou adresu.", + "Unban": "Přijmout zpět", + "Unbans user with given id": "Přijme zpět uživatele s daným id", + "%(senderName)s unbanned %(targetName)s.": "%(senderName)s přijal/a zpět %(targetName)s.", + "Unable to ascertain that the address this invite was sent to matches one associated with your account.": "Nepodařilo se prokázat, že adresa, na kterou byla tato pozvánka odeslána, se shoduje s adresou přidruženou k vašemu účtu.", "Unable to capture screen": "Nepodařilo se zachytit obrazovku", - "Unable to enable Notifications": "Nepodařilo se povolit Notifikace", - "Unable to load device list": "Nepodařilo se načíst list zařízení", + "Unable to enable Notifications": "Nepodařilo se povolit upozornění", + "Unable to load device list": "Nepodařilo se načíst seznam zařízení", "Undecryptable": "Nerozšifrovatelné", "unencrypted": "nešifrované", "Unencrypted message": "Nešifrovaná zpráva", @@ -421,15 +421,15 @@ "Unknown room %(roomId)s": "Neznámá místnost %(roomId)s", "Unknown (user, device) pair:": "Neznámý pár (uživatel, zařízení):", "Unmute": "Povolit", - "Unnamed Room": "Nepojmenovaná Místnost", + "Unnamed Room": "Nepojmenovaná místnost", "Unrecognised command:": "Nerozpoznaný příkaz:", "Unrecognised room alias:": "Nerozpoznaný alias místnosti:", "Unverified": "Neověřený", "Uploading %(filename)s and %(count)s others|zero": "Nahrávám %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Nahrávám %(filename)s a %(count)s další", "Uploading %(filename)s and %(count)s others|other": "Nahrávám %(filename)s a %(count)s další", - "Upload Failed": "Nahrávání Selhalo", - "Upload Files": "Nahrát Soubory", + "Upload Failed": "Nahrávání selhalo", + "Upload Files": "Nahrát soubory", "Upload file": "Nahrát soubor", "Upload new:": "Nahrát nový:", "Usage": "Použití", @@ -439,18 +439,18 @@ "User Interface": "Uživatelské rozhraní", "%(user)s is a": "%(user)s je", "User name": "Uživatelské jméno", - "Username invalid: %(errMessage)s": "Nevalidní uživatelské jméno: %(errMessage)s", + "Username invalid: %(errMessage)s": "Neplatné uživatelské jméno: %(errMessage)s", "Users": "Uživatelé", "User": "Uživatel", "Verification Pending": "Čeká na ověření", "Verification": "Ověření", "verified": "ověreno", "Verified": "Ověřeno", - "Verified key": "Ověřen klíč", + "Verified key": "Ověřený klíč", "(no answer)": "(žádná odpověď)", "(unknown failure: %(reason)s)": "(neznámá chyba: %(reason)s)", - "(warning: cannot be disabled again!)": "(varování: nemůže být opět zakázáno!)", - "WARNING: Device already verified, but keys do NOT MATCH!": "VAROVÁNÍ: Zařízení ověřeno, ale klíče se NESHODUJÍ!", + "(warning: cannot be disabled again!)": "(varování: nepůjde znovu zakázat!)", + "WARNING: Device already verified, but keys do NOT MATCH!": "VAROVÁNÍ: Zařízení byl již ověřeno, ale klíče se NESHODUJÍ!", "The remote side failed to pick up": "Vzdálené straně se nepodařilo hovor přijmout", "Who would you like to add to this community?": "Koho chcete přidat do této komunity?", "Invite new community members": "Pozvěte nové členy komunity", @@ -460,7 +460,7 @@ "Warning: any room you add to a community will be publicly visible to anyone who knows the community ID": "Varování: místnost, kterou přidáte do této komunity, bude veřejně viditelná každému, kdo zná ID komunity", "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Varování: osoba, kterou přidáte do této komunity, bude veřejně viditelná každému, kdo zná ID komunity", "Add rooms to the community": "Přidat místnosti do komunity", - "Room name or alias": "Název místnosti nebo přezdívka", + "Room name or alias": "Název nebo alias místnosti", "Add to community": "Přidat do komunity", "Failed to invite the following users to %(groupId)s:": "Následující uživatele se nepodařilo přidat do %(groupId)s:", "Invites sent": "Pozvánky odeslány", @@ -574,5 +574,49 @@ "(~%(count)s results)|other": "(~%(count)s výsledků)", "(~%(count)s results)|one": "(~%(count)s výsledek)", "Upload avatar": "Nahrát avatar", - "Remove avatar": "Odstranit avatar" + "Remove avatar": "Odstranit avatar", + "Mention": "Zmínka", + "Blacklisted": "Na černé listině", + "Invited": "Pozvaní", + "Markdown is disabled": "Markdown je vypnutý", + "Markdown is enabled": "Markdown je zapnutý", + "Press to start a chat with someone": "Zmáčkněte a můžete začít chatovat", + "This invitation was sent to an email address which is not associated with this account:": "Tato pozvánka byla odeslána na e-mailovou aresu, která není přidružená k tomuto účtu:", + "Joins room with given alias": "Vstoupí do místnosti s daným aliasem", + "were unbanned": "byli přijati zpět", + "was unbanned": "byl/a přijat/a zpět", + "was unbanned %(repeats)s times": "byl/a přijat/a zpět %(repeats)skrát", + "were unbanned %(repeats)s times": "byli přijati zpět %(repeats)skrát", + "Leave Community": "Odejít z komunity", + "Leave %(groupName)s?": "Odejít z %(groupName)s?", + "Leave": "Odejít", + "Unable to leave room": "Nepodařilo se odejít z místnosti", + "Hide join/leave messages (invites/kicks/bans unaffected)": "Skrýt zprávy o vstupu či odejití (pozvánky, vykopnutí a vykázání zůstanou)", + "%(severalUsers)sjoined and left %(repeats)s times": "%(severalUsers)s vstoupilo a odešlo %(repeats)skrát", + "%(oneUser)sjoined and left %(repeats)s times": "%(oneUser)s vstoupil/a a odešel/la %(repeats)skrát", + "%(severalUsers)sjoined and left": "%(severalUsers)s vstoupilo a odešlo", + "%(oneUser)sjoined and left": "%(oneUser)s vstoupil/a a odešel/la", + "Failed to remove user from community": "Nepodařilo se odebrat uživatele z komunity", + "Failed to remove room from community": "Nepodařilo se odebrat místnost z komunity", + "Failed to remove '%(roomName)s' from %(groupId)s": "'%(roomName)s' se nepodařilo odebrat z %(groupId)s", + "Failed to update community": "Nepodařilo se aktualizovat komunitu", + "Failed to load %(groupId)s": "Nepodařilo se načíst %(groupId)s", + "Search failed": "Vyhledávání selhalo", + "Failed to fetch avatar URL": "Nepodařilo se získat adresu avataru", + "Error decrypting audio": "Chyba při dešifrování zvuku", + "Drop here to tag %(section)s": "Přetažením sem oštítkujete %(section)s", + "You have been invited to join this room by %(inviterName)s": "%(inviterName)s vás pozval/a ke vstupu do této místnosti", + "Reason: %(reasonText)s": "Důvod: %(reasonText)s", + "Rejoin": "Vstoupit znovu", + "To change the room's avatar, you must be a": "Abyste mohl/a měnit avatar místnosti, musíte být", + "To change the room's name, you must be a": "Abyste mohl/a měnit název místnosti, musíte být", + "To change the room's main address, you must be a": "Abyste mohl/a měnit hlavní adresu místnosti, musíte být", + "To change the room's history visibility, you must be a": "Abyste mohl/a měnit viditelnost historie místnosti, musíte být", + "To change the permissions in the room, you must be a": "Abyste mohl/a měnit oprávnění v místnosti, musíte být", + "To change the topic, you must be a": "Abyste mohl/a měnit téma, musíte být", + "To modify widgets in the room, you must be a": "Abyste mohl/a měnit widgety v místnosti, musíte být", + "Banned by %(displayName)s": "Vykázán/a uživatelem %(displayName)s", + "Privacy warning": "Výstraha o utajení", + "Never send encrypted messages to unverified devices in this room from this device": "Nikdy z tohoto zařízení neposílat šifrované zprávy neověřeným zařízením v této místnosti", + "Privileged Users": "Privilegovaní uživatelé" } From 0349155b06401178e0ac50b25eea2357fedce404 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20C?= Date: Sat, 28 Oct 2017 08:30:54 +0000 Subject: [PATCH 053/142] Translated using Weblate (French) Currently translated at 89.6% (818 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/fr/ --- src/i18n/strings/fr.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 19d3b527e3..945ac4687d 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -780,7 +780,7 @@ "Invite new community members": "Inviter de nouveaux membres dans cette communauté", "Name or matrix ID": "Nom ou identifiant matrix", "Which rooms would you like to add to this community?": "Quels salons souhaitez-vous ajouter à cette communauté ?", - "Warning: any room you add to a community will be publicly visible to anyone who knows the community ID": "Attention : tout salon ajouté à une communauté est visible par quiconque connaissant l'identifiant de communauté", + "Warning: any room you add to a community will be publicly visible to anyone who knows the community ID": "Attention : tout salon ajouté à une communauté est visible par quiconque connaissant l'identifiant de la communauté", "Add rooms to the community": "Ajouter des salons à la communauté", "Room name or alias": "Nom du salon ou alias", "Add to community": "Ajouter à la communauté", @@ -796,7 +796,7 @@ "Communities": "Communautés", "Message Pinning": "Épingler un message", "Mention": "Mentionner", - "Unignore": "Cessez d'ignorer", + "Unignore": "Ne plus ignorer", "Ignore": "Ignorer", "Invite": "Inviter", "User Options": "Options d'utilisateur", @@ -816,7 +816,7 @@ "To change the room's history visibility, you must be a": "Pour changer la visibilité de l'historique d'un salon, vous devez être un", "To change the permissions in the room, you must be a": "Pour changer les autorisations du salon, vous devez être un", "To change the topic, you must be a": "Pour changer le sujet, vous devez être un", - "To modify widgets in the room, you must be a": "Pour modifier les widgets vous devez être un", + "To modify widgets in the room, you must be a": "Pour modifier les widgets, vous devez être un", "Banned by %(displayName)s": "Banni par %(displayName)s", "To send messages, you must be a": "Pour envoyer des messages, vous devez être un" } From 4b7e76a1e13708f0a1d4ffc0b1411891c6d3d5bc Mon Sep 17 00:00:00 2001 From: Bamstam Date: Mon, 30 Oct 2017 12:17:51 +0000 Subject: [PATCH 054/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 747361eb9e..b3eba3bf67 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -76,7 +76,7 @@ "End-to-end encryption is in beta and may not be reliable": "Die Ende-zu-Ende-Verschlüsselung befindet sich aktuell im Beta-Stadium und ist eventuell noch nicht hundertprozentig zuverlässig", "Failed to send email": "Fehler beim Senden der E-Mail", "Account": "Benutzerkonto", - "Add phone number": "Telefonnummer hinzufügen", + "Add phone number": "Telefon-Nr. hinzufügen", "Your password was successfully changed. You will not receive push notifications on other devices until you log back in to them": "Dein Passwort wurde erfolgreich geändert. Du wirst erst Benachrichtigungen auf anderen Geräten empfangen können, wenn du dich dort erneut anmeldest", "Can't load user settings": "Benutzereinstellungen können nicht geladen werden", "Clear Cache": "Cache leeren", @@ -138,7 +138,7 @@ "Scroll to unread messages": "Zu den ungelesenen Nachrichten scrollen", "Send Invites": "Einladungen senden", "Send Reset Email": "E-Mail zum Zurücksetzen senden", - "sent an image": "hat ein Bild gesendet", + "sent an image": "hat ein Bild übermittelt", "sent a video": "hat ein Video gesendet", "Server may be unavailable or overloaded": "Server ist eventuell nicht verfügbar oder überlastet", "Settings": "Einstellungen", @@ -298,7 +298,7 @@ "%(senderName)s removed their profile picture.": "%(senderName)s hat das Profilbild gelöscht.", "%(senderName)s requested a VoIP conference.": "%(senderName)s möchte eine VoIP-Konferenz beginnen.", "Room %(roomId)s not visible": "Raum %(roomId)s ist nicht sichtbar", - "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s hat ein Bild gesendet.", + "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s hat ein Bild übermittelt.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s hat %(targetDisplayName)s in diesen Raum eingeladen.", "%(senderName)s set a profile picture.": "%(senderName)s hat ein Profilbild gesetzt.", "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s hat den Anzeigenamen geändert in %(displayName)s.", @@ -696,7 +696,7 @@ "This room": "In diesem Raum", "To link to a room it must have an address.": "Um einen Raum zu verlinken, muss er eine Adresse haben.", "Undecryptable": "Nicht entschlüsselbar", - "Unable to ascertain that the address this invite was sent to matches one associated with your account.": "Kann nicht feststellen, ob die Adresse an die diese Einladung gesendet wurde mit einer übereinstimmt, die zu deinem Konto gehört.", + "Unable to ascertain that the address this invite was sent to matches one associated with your account.": "Es konnte nicht ermittelt werden, ob die Adresse, an die diese Einladung gesendet wurde, mit einer mit deinem Benutzerkonto verknüpften Adresse übereinstimmt.", "Unencrypted message": "Nicht verschlüsselbare Nachricht", "unknown caller": "Unbekannter Anrufer", "Unnamed Room": "Unbenannter Raum", @@ -770,8 +770,8 @@ "Do you want to load widget from URL:": "Möchtest du das Widget von folgender URL laden:", "Integrations Error": "Integrations-Error", "NOTE: Apps are not end-to-end encrypted": "BEACHTE: Apps sind nicht Ende-zu-Ende verschlüsselt", - "%(widgetName)s widget added by %(senderName)s": "Widget \"%(widgetName)s\" von %(senderName)s hinzugefügt", - "%(widgetName)s widget removed by %(senderName)s": "Widget \"%(widgetName)s\" von %(senderName)s entfernt", + "%(widgetName)s widget added by %(senderName)s": "%(senderName)s hat das Widget %(widgetName)s hinzugefügt", + "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s hat das Widget %(widgetName)s entfernt", "Robot check is currently unavailable on desktop - please use a web browser": "In der Desktop-Version kann derzeit nicht geprüft werden, ob ein Benutzer ein Roboter ist. Bitte einen Webbrowser verwenden", "%(widgetName)s widget modified by %(senderName)s": "Das Widget '%(widgetName)s' wurde von %(senderName)s bearbeitet", "Copied!": "Kopiert!", @@ -826,13 +826,13 @@ "Failed to add the following users to the summary of %(groupId)s:": "Die folgenden Benutzer konnten nicht zur Übersicht von %(groupId)s hinzugefügt werden:", "Which rooms would you like to add to this summary?": "Welche Räume möchtest du zu dieser Übersicht hinzufügen?", "Room name or alias": "Raum-Name oder Alias", - "Failed to add the following rooms to the summary of %(groupId)s:": "Folgende Räume konnten nicht zur Übersicht von %(groupId)s hinzugefügt werden:", - "Failed to remove the room from the summary of %(groupId)s": "Raum konnte nicht aus der Übersicht von %(groupId)s entfernt werden", + "Failed to add the following rooms to the summary of %(groupId)s:": "Die folgenden Räume konnten nicht zur Übersicht von %(groupId)s hinzugefügt werden:", + "Failed to remove the room from the summary of %(groupId)s": "Der Raum konnte nicht aus der Übersicht von %(groupId)s entfernt werden", "The room '%(roomName)s' could not be removed from the summary.": "Der Raum '%(roomName)s' konnte nicht aus der Übersicht entfernt werden.", "Failed to remove a user from the summary of %(groupId)s": "Benutzer konnte nicht aus der Übersicht von %(groupId)s entfernt werden", "The user '%(displayName)s' could not be removed from the summary.": "Der Benutzer '%(displayName)s' konnte nicht aus der Übersicht entfernt werden.", "Unknown": "Unbekannt", - "Failed to add the following rooms to %(groupId)s:": "Die folgenden Räume konnten %(groupId)s nicht hinzugefügt werden:", + "Failed to add the following rooms to %(groupId)s:": "Die folgenden Räume konnten nicht zu %(groupId)s hinzugefügt werden:", "Matrix Room ID": "Matrix-Raum-ID", "email address": "E-Mail-Adresse", "Try using one of the following valid address types: %(validTypesList)s.": "Bitte einen der folgenden gültigen Adresstypen benutzen: %(validTypesList)s.", From b43e1f1359716b1f38de4ce10f4fbbccae089642 Mon Sep 17 00:00:00 2001 From: Enrico Bacis Date: Mon, 30 Oct 2017 11:32:47 +0000 Subject: [PATCH 055/142] Translated using Weblate (Italian) Currently translated at 5.2% (48 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/it/ --- src/i18n/strings/it.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index d4ffd6d4a3..1bc002f5f4 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -46,5 +46,6 @@ "Authentication": "Autenticazione", "Alias (optional)": "Alias (opzionale)", "Add a widget": "Aggiungi un widget", - "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Un messaggio di testo è stato inviato a +%(msisdn)s. Inserisci il codice di verifica che contiene" + "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Un messaggio di testo è stato inviato a +%(msisdn)s. Inserisci il codice di verifica che contiene", + "Edit": "Modifica" } From e174a0ea001d21b5ebe54b0566979233766bd028 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Mon, 30 Oct 2017 15:14:27 +0000 Subject: [PATCH 056/142] Translated using Weblate (Czech) Currently translated at 68.0% (621 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/cs/ --- src/i18n/strings/cs.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index eb79a4176a..e16ab22571 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -618,5 +618,9 @@ "Banned by %(displayName)s": "Vykázán/a uživatelem %(displayName)s", "Privacy warning": "Výstraha o utajení", "Never send encrypted messages to unverified devices in this room from this device": "Nikdy z tohoto zařízení neposílat šifrované zprávy neověřeným zařízením v této místnosti", - "Privileged Users": "Privilegovaní uživatelé" + "Privileged Users": "Privilegovaní uživatelé", + "No users have specific privileges in this room": "Žádní uživatelé v této místnosti nemají zvláštní privilegia", + "Tagged as: ": "Oštítkováno jako: ", + "To link to a room it must have an address.": "Aby šlo odkazovat na místnost, musí mít adresu.", + "Publish this room to the public in %(domain)s's room directory?": "Zapsat tuto místnost do veřejného adresáře místností na %(domain)s?" } From 36d5c584268324abc11c0c24a4c7d1e553fdb4c3 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Mon, 30 Oct 2017 17:23:07 +0000 Subject: [PATCH 057/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index b3eba3bf67..51acbd501f 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -364,7 +364,7 @@ "Markdown is disabled": "Markdown ist deaktiviert", "Markdown is enabled": "Markdown ist aktiviert", "Message not sent due to unknown devices being present": "Nachrichten wurden nicht gesendet, da unbekannte Geräte anwesend sind", - "New address (e.g. #foo:%(localDomain)s)": "Neue Adresse (z.B. #foo:%(localDomain)s)", + "New address (e.g. #foo:%(localDomain)s)": "Neue Adresse (z. B. #foo:%(localDomain)s)", "not set": "nicht gesetzt", "not specified": "nicht spezifiziert", "No devices with registered encryption keys": "Keine Geräte mit registrierten Verschlüsselungs-Schlüsseln", @@ -450,7 +450,7 @@ "was kicked %(repeats)s times": "wurde %(repeats)s-mal gekickt", "were kicked": "wurden gekickt", "%(severalUsers)schanged their name %(repeats)s times": "%(severalUsers)shaben ihren Namen %(repeats)s mal geändert", - "%(oneUser)schanged their name %(repeats)s times": "%(oneUser)shat den Namen %(repeats)s mal geändert", + "%(oneUser)schanged their name %(repeats)s times": "%(oneUser)shat den Namen %(repeats)s-mal geändert", "%(severalUsers)schanged their name": "%(severalUsers)shaben ihre Namen geändert", "%(oneUser)schanged their name": "%(oneUser)shat den Namen geändert", "%(severalUsers)schanged their avatar %(repeats)s times": "%(severalUsers)shaben %(repeats)s mal ihr Profilbild geändert", @@ -596,7 +596,7 @@ "Camera": "Kamera", "Device already verified!": "Gerät bereits verifiziert!", "Export": "Export", - "Guest access is disabled on this Home Server.": "Gastzugang ist auf diesem Heimserver deaktivert.", + "Guest access is disabled on this Home Server.": "Der Gastzugang ist auf diesem Heimserver deaktiviert.", "Import": "Importieren", "Incorrect username and/or password.": "Inkorrekter Nutzername und/oder Passwort.", "Results from DuckDuckGo": "Ergebnisse von DuckDuckGo", From 27558b7d4bc0249316f7a37cbbaa6bc32bc0ea2b Mon Sep 17 00:00:00 2001 From: Bamstam Date: Mon, 30 Oct 2017 17:31:05 +0000 Subject: [PATCH 058/142] Translated using Weblate (German) Currently translated at 100.0% (912 of 912 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 51acbd501f..1cb98c11ce 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -835,7 +835,7 @@ "Failed to add the following rooms to %(groupId)s:": "Die folgenden Räume konnten nicht zu %(groupId)s hinzugefügt werden:", "Matrix Room ID": "Matrix-Raum-ID", "email address": "E-Mail-Adresse", - "Try using one of the following valid address types: %(validTypesList)s.": "Bitte einen der folgenden gültigen Adresstypen benutzen: %(validTypesList)s.", + "Try using one of the following valid address types: %(validTypesList)s.": "Bitte einen der folgenden gültigen Adresstypen verwenden: %(validTypesList)s.", "Failed to remove '%(roomName)s' from %(groupId)s": "Entfernen von '%(roomName)s' aus %(groupId)s fehlgeschlagen", "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Bist du sicher, dass du '%(roomName)s' aus '%(groupId)s' entfernen möchtest?", "Invites sent": "Einladungen gesendet", @@ -912,7 +912,7 @@ "Message removed": "Nachricht entfernt", "Mention": "Erwähnen", "Invite": "Einladen", - "Remove this room from the community": "Entferne diesen Raum von der Community", - "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Das Löschen eines Widgets entfernt es für alle Nutzer in diesem Raum. Bist du sicher, dass du dieses Widget löschen willst?", - "Mirror local video feed": "Spiegele lokalen Video-Feed" + "Remove this room from the community": "Diesen Raum aus der Community entfernen", + "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Das Löschen eines Widgets entfernt das Widget für alle Benutzer in diesem Raum. Möchtest du dieses Widget wirklich löschen?", + "Mirror local video feed": "Lokalen Video-Feed spiegeln" } From 648b295971c8692ccb80d3257fcb511c37b2eddc Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Tue, 31 Oct 2017 10:04:02 +0000 Subject: [PATCH 059/142] Removed comment --- src/components/views/elements/AppTile.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index c2f252ce3a..eeadabf76a 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -108,7 +108,6 @@ export default React.createClass({ this.updateWidgetContent(); }, - // Update widget content updateWidgetContent() { this.setState(this._getInitialState()); // Set scalar token on the wUrl, if needed From 1cb878bb572ca8fcb9b0233a466be7437e065257 Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Tue, 31 Oct 2017 10:04:37 +0000 Subject: [PATCH 060/142] Formatting --- src/components/views/elements/AppTile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index eeadabf76a..06d223e8e5 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -120,7 +120,7 @@ export default React.createClass({ return; } // Fetch the token before loading the iframe as we need to mangle the URL - if(! this._scalarClient) { + if (!this._scalarClient) { this._scalarClient = new ScalarAuthClient(); } this._scalarClient.getScalarToken().done((token) => { From 355d69b0248fe13784a9d68dec245911ecacd23a Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Tue, 31 Oct 2017 10:15:30 +0000 Subject: [PATCH 061/142] Add querystring dep. already used by things like url_utils.js. --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 9c3dddf346..0983d6d070 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ "matrix-js-sdk": "0.8.5", "optimist": "^0.6.1", "prop-types": "^15.5.8", + "querystring": "^0.2.0", "react": "^15.4.0", "react-addons-css-transition-group": "15.3.2", "react-dom": "^15.4.0", From 6012b35acf9d2b044bd91cab1820883329561cae Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Tue, 31 Oct 2017 10:22:58 +0000 Subject: [PATCH 062/142] Use querystring lib instead of URLSearchParams --- package-lock.json | 5 ----- package.json | 1 - 2 files changed, 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5810e571f1..6dd02674be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6241,11 +6241,6 @@ } } }, - "url-search-params": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/url-search-params/-/url-search-params-0.10.0.tgz", - "integrity": "sha512-oFPzmbPAbdthStgffGq8alULe47skPDt1X3KW6NOQnKkcLHP4IS1NfdfHG/CBP5lGsr2gDzNp87pfWLx/eIxjw==" - }, "user-home": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", diff --git a/package.json b/package.json index 0983d6d070..9ac765051b 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,6 @@ "sanitize-html": "^1.14.1", "text-encoding-utf-8": "^1.0.1", "url": "^0.11.0", - "url-search-params": "^0.10.0", "velocity-vector": "vector-im/velocity#059e3b2", "whatwg-fetch": "^1.0.0" }, From 35b33263eaa506f4cca07245add6f87ae83e6435 Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Tue, 31 Oct 2017 10:37:40 +0000 Subject: [PATCH 063/142] Use querystring lib --- src/components/views/elements/AppTile.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index 06d223e8e5..cf41aad0bb 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -17,7 +17,7 @@ limitations under the License. 'use strict'; import url from 'url'; -import URLSearchParams from 'url-search-params'; +import qs from 'querystring'; import React from 'react'; import MatrixClientPeg from '../../../MatrixClientPeg'; import PlatformPeg from '../../../PlatformPeg'; @@ -127,10 +127,10 @@ export default React.createClass({ // Append scalar_token as a query param if not already present this._scalarClient.scalarToken = token; const u = url.parse(this.props.url); - const params = new URLSearchParams(u.search); - if (!params.get('scalar_token')) { - params.set('scalar_token', encodeURIComponent(token)); - u.search = params.toString(); + const params = qs(u.search); + if (!params.scalar_token) { + params.scalar_token = encodeURIComponent(token); + u.search = qs.stringify(params); } this.setState({ From 758df29b239b134bf01263d2dc46134e17b08d8d Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Tue, 31 Oct 2017 10:43:17 +0000 Subject: [PATCH 064/142] Fix onLoad on wrong element. --- src/components/views/elements/AppTile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index cf41aad0bb..9dc5804aa4 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -317,6 +317,7 @@ export default React.createClass({ src={safeWidgetUrl} allowFullScreen="true" sandbox={sandboxFlags} + onLoad={this._onLoaded} > ); @@ -358,7 +359,6 @@ export default React.createClass({ alt={_t('Edit')} title={_t('Edit')} onClick={this._onEditClick} - onLoad={this._onLoaded} /> } { /* Delete widget */ } From f1ac0f5c7539e5f366ca6f8b7181383d8846cfea Mon Sep 17 00:00:00 2001 From: Antoine Proulx Date: Tue, 31 Oct 2017 14:42:22 +0000 Subject: [PATCH 065/142] Translated using Weblate (French) Currently translated at 89.5% (818 of 913 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/fr/ --- src/i18n/strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 945ac4687d..07a5408750 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -433,7 +433,7 @@ "There are no visible files in this room": "Il n'y a pas de fichier visible dans ce salon", "Room": "Salon", "Connectivity to the server has been lost.": "La connectivité au serveur a été perdue.", - "Sent messages will be stored until your connection has returned.": "Les messages envoyés seront stockés jusqu’à ce que votre connection revienne.", + "Sent messages will be stored until your connection has returned.": "Les messages envoyés seront stockés jusqu’à ce que votre connexion revienne.", "Cancel": "Annuler", "Active call": "Appel en cours", "code": "code", From 73f3aa8680946163381458449671a32e258bdfec Mon Sep 17 00:00:00 2001 From: Szimszon Date: Tue, 31 Oct 2017 16:01:43 +0000 Subject: [PATCH 066/142] Translated using Weblate (Hungarian) Currently translated at 100.0% (913 of 913 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/hu/ --- src/i18n/strings/hu.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index aa9467734f..0923b15d2c 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -914,5 +914,7 @@ "Remove this room from the community": "A szoba törlése a közösségből", "Delete Widget": "Kisalkalmazás törlése", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "A kisalkalmazás törlése minden felhasználót érint a szobában. Tényleg törölni szeretnéd?", - "Mirror local video feed": "Helyi videó folyam tükrözése" + "Mirror local video feed": "Helyi videó folyam tükrözése", + "Failed to withdraw invitation": "Nem sikerült visszavonni a meghívót", + "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "A közösségi azonosítók csak az alábbi karaktereket tartalmazhatják: a-z, 0-9 vagy '=_-./'" } From 17c0405862458d4a7f9b9766cee935793d329a18 Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Tue, 31 Oct 2017 16:31:46 +0000 Subject: [PATCH 067/142] Restructure to pass props from componentWillRecieveProps. --- src/components/views/elements/AppTile.js | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index 9dc5804aa4..1a6683fc8b 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -58,22 +58,28 @@ export default React.createClass({ }; }, - _getInitialState() { - const widgetPermissionId = [this.props.room.roomId, encodeURIComponent(this.props.url)].join('_'); + + /** + * Set initial component state when the App wUrl (widget URL) is being updated + * @param {Object} props The component props *must* be passed (rather than using this.props) so that it can be called with future props, e.g. from componentWillReceiveProps. + * @return {Object} Updated component state to be set with setState + */ + _getNewUrlState(props) { + const widgetPermissionId = [props.room.roomId, encodeURIComponent(props.url)].join('_'); const hasPermissionToLoad = localStorage.getItem(widgetPermissionId); return { loading: true, - widgetUrl: this.props.url, + widgetUrl: props.url, widgetPermissionId: widgetPermissionId, // Assume that widget has permission to load if we are the user who added it to the room, or if explicitly granted by the user - hasPermissionToLoad: hasPermissionToLoad === 'true' || this.props.userId === this.props.creatorUserId, + hasPermissionToLoad: hasPermissionToLoad === 'true' || props.userId === props.creatorUserId, error: null, deleting: false, }; }, getInitialState() { - return this._getInitialState(); + return this._getNewUrlState(this.props); }, // Returns true if props.url is a scalar URL, typically https://scalar.vector.im/api @@ -109,7 +115,7 @@ export default React.createClass({ }, updateWidgetContent() { - this.setState(this._getInitialState()); + this.setState(this._getNewUrlState()); // Set scalar token on the wUrl, if needed this.setScalarToken(); }, @@ -150,9 +156,9 @@ export default React.createClass({ window.removeEventListener('message', this._onMessage); }, - componentDidUpdate(prevProps) { - if (prevProps.url !== this.props.url) { - this.updateWidgetContent(); + componentWillReceiveProps(nextProps) { + if (nextProps.url !== this.props.url) { + this.updateWidgetContent(nextProps); } }, From f4d277fbd0dacc2900e2cd04b64b784c9c9c97a4 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Tue, 31 Oct 2017 15:43:03 +0000 Subject: [PATCH 068/142] Translated using Weblate (Czech) Currently translated at 70.0% (640 of 913 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/cs/ --- src/i18n/strings/cs.json | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index e16ab22571..52af61abb4 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -622,5 +622,24 @@ "No users have specific privileges in this room": "Žádní uživatelé v této místnosti nemají zvláštní privilegia", "Tagged as: ": "Oštítkováno jako: ", "To link to a room it must have an address.": "Aby šlo odkazovat na místnost, musí mít adresu.", - "Publish this room to the public in %(domain)s's room directory?": "Zapsat tuto místnost do veřejného adresáře místností na %(domain)s?" + "Publish this room to the public in %(domain)s's room directory?": "Zapsat tuto místnost do veřejného adresáře místností na %(domain)s?", + "since the point in time of selecting this option": "od chvíle aktivování této volby", + "since they were invited": "od chvíle jejich pozvání", + "since they joined": "od chvíle jejich vstupu", + "The default role for new room members is": "Výchozí role nových členů místnosti je", + "To send messages, you must be a": "Abyste mohl/a posílat zprávy, musíte být", + "To invite users into the room, you must be a": "Abyste mohl/a zvát uživatele do této místnosti, musíte být", + "To configure the room, you must be a": "Abyste mohl/a nastavovat tuto místnost, musíte být", + "To kick users, you must be a": "Abyste mohl/a vykopávat uživatele, musíte být", + "To ban users, you must be a": "Abyste mohl/a vykazovat uživatele, musíte být", + "To remove other users' messages, you must be a": "Abyste mohl/a odstraňovat zprávy ostatních uživatelů, musíte být", + "To send events of type , you must be a": "Abyste mohl/a odesílat události typu , musíte být", + "You should not yet trust it to secure data": "Zatím byste jeho zabezpečení dat neměl/a důvěřovat", + "Remote addresses for this room:": "Vzdálené adresy této místnosti:", + "Invalid community ID": "Neplatné ID komunity", + "'%(groupId)s' is not a valid community ID": "'%(groupId)s' není platné ID komunity", + "Related Communities": "Související komunity", + "Related communities for this room:": "Komunity související s touto místností:", + "This room has no related communities": "Tato místnost nemá žádné související komunity", + "New community ID (e.g. +foo:%(localDomain)s)": "Nové ID komunity (např. +neco:%(localDomain)s)" } From 33cffdae7a295ce5207099ad0d8dbd5ae10ccf27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20C?= Date: Tue, 31 Oct 2017 14:55:31 +0000 Subject: [PATCH 069/142] Translated using Weblate (French) Currently translated at 91.3% (834 of 913 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/fr/ --- src/i18n/strings/fr.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 07a5408750..38a5860cd9 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -818,5 +818,21 @@ "To change the topic, you must be a": "Pour changer le sujet, vous devez être un", "To modify widgets in the room, you must be a": "Pour modifier les widgets, vous devez être un", "Banned by %(displayName)s": "Banni par %(displayName)s", - "To send messages, you must be a": "Pour envoyer des messages, vous devez être un" + "To send messages, you must be a": "Pour envoyer des messages, vous devez être un", + "%(senderName)s changed the pinned messages for the room.": "%(senderName)s a changé les messages épinglés du salon.", + "%(names)s and %(count)s others are typing|other": "%(names)s et %(count)s autres écrivent", + "Jump to read receipt": "Aller à l'accusé de lecture", + "World readable": "Lisible publiquement", + "Guests can join": "Les invités peuvent rejoindre le salon", + "To invite users into the room, you must be a": "Pour inviter des utilisateurs dans le salon, vous devez être un", + "To configure the room, you must be a": "Pour configurer le salon, vous devez être un", + "To kick users, you must be a": "Pour exclure des utilisateurs, vous devez être un", + "To ban users, you must be a": "Pour bannir des utilisateurs, vous devez être un", + "To remove other users' messages, you must be a": "Pour supprimer les messages d'autres utilisateurs, vous devez être un", + "To send events of type , you must be a": "Pour envoyer des évènements du type , vous devez être un", + "Invalid community ID": "Identifiant de communauté non valide", + "'%(groupId)s' is not a valid community ID": "\"%(groupId)s\" n'est pas un identifiant de communauté valide", + "Related Communities": "Communautés associées", + "Related communities for this room:": "Communautés associées à ce salon :", + "This room has no related communities": "Ce salon n'est associé à aucune communauté" } From 1faf6770b70f24577f63dbfbae0547b9ceb4605f Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 31 Oct 2017 19:11:30 +0000 Subject: [PATCH 070/142] Translated using Weblate (Russian) Currently translated at 100.0% (913 of 913 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index b81d958bf9..a2b8240a05 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -913,5 +913,7 @@ "Mirror local video feed": "Зеркальное отображение видео", "Invite": "Пригласить", "Remove this room from the community": "Удалить эту комнату из сообщества", - "Mention": "Упоминание" + "Mention": "Упоминание", + "Failed to withdraw invitation": "Не удалось отозвать приглашение", + "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "ID сообществ могут содержать только символы a-z, 0-9, или '=_-./'" } From 9ee7a2ea705ba05d2b9cd51d0c4611abeeb17716 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Tue, 31 Oct 2017 23:41:22 +0000 Subject: [PATCH 071/142] Translated using Weblate (German) Currently translated at 100.0% (913 of 913 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 1cb98c11ce..5122d1f425 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -914,5 +914,7 @@ "Invite": "Einladen", "Remove this room from the community": "Diesen Raum aus der Community entfernen", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Das Löschen eines Widgets entfernt das Widget für alle Benutzer in diesem Raum. Möchtest du dieses Widget wirklich löschen?", - "Mirror local video feed": "Lokalen Video-Feed spiegeln" + "Mirror local video feed": "Lokalen Video-Feed spiegeln", + "Failed to withdraw invitation": "Die Einladung konnte nicht zurückgezogen werden", + "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Community-IDs dürfen nur die folgenden Zeichen enthalten: a-z, 0-9, or '=_-./'" } From ec260fb70c788f193a722be8f1047a069bc5058a Mon Sep 17 00:00:00 2001 From: Bamstam Date: Wed, 1 Nov 2017 09:21:48 +0000 Subject: [PATCH 072/142] Translated using Weblate (German) Currently translated at 100.0% (913 of 913 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 5122d1f425..60871d1114 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -262,7 +262,7 @@ "Encrypt room": "Raum verschlüsseln", "%(names)s and %(lastPerson)s are typing": "%(names)s und %(lastPerson)s schreiben", "%(targetName)s accepted an invitation.": "%(targetName)s hat eine Einladung angenommen.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s akzeptierte die Einladung für %(displayName)s.", + "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s hat die Einladung für %(displayName)s akzeptiert.", "%(names)s and one other are typing": "%(names)s und ein weiteres Raum-Mitglied schreiben", "%(senderName)s answered the call.": "%(senderName)s hat den Anruf angenommen.", "%(senderName)s banned %(targetName)s.": "%(senderName)s hat %(targetName)s dauerhaft aus dem Raum verbannt.", @@ -284,7 +284,7 @@ "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s hat den zukünftigen Chatverlauf sichtbar gemacht für alle Raum-Mitglieder (ab dem Zeitpunkt, an dem sie eingeladen wurden).", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s hat den zukünftigen Chatverlauf sichtbar gemacht für alle Raum-Mitglieder (ab dem Zeitpunkt, an dem sie beigetreten sind).", "%(senderName)s made future room history visible to all room members.": "%(senderName)s hat den zukünftigen Chatverlauf sichtbar gemacht für alle Raum-Mitglieder.", - "%(senderName)s made future room history visible to anyone.": "%(senderName)s hat den zukünftigen Chatverlauf sichtbar gemacht für Jeder.", + "%(senderName)s made future room history visible to anyone.": "%(senderName)s hat den zukünftigen Chatverlauf sichtbar gemacht für Alle.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s hat den zukünftigen Chatverlauf sichtbar gemacht für unbekannt (%(visibility)s).", "Missing room_id in request": "Fehlende room_id in Anfrage", "Missing user_id in request": "Fehlende user_id in Anfrage", From 44e408ca91692677606da6ad87b7577c51a793c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20C?= Date: Wed, 1 Nov 2017 19:59:18 +0000 Subject: [PATCH 073/142] Translated using Weblate (French) Currently translated at 100.0% (919 of 919 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/fr/ --- src/i18n/strings/fr.json | 154 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 153 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 38a5860cd9..93736f1d46 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -834,5 +834,157 @@ "'%(groupId)s' is not a valid community ID": "\"%(groupId)s\" n'est pas un identifiant de communauté valide", "Related Communities": "Communautés associées", "Related communities for this room:": "Communautés associées à ce salon :", - "This room has no related communities": "Ce salon n'est associé à aucune communauté" + "This room has no related communities": "Ce salon n'est associé à aucune communauté", + "%(names)s and %(count)s others are typing|one": "%(names)s et un autre écrivent", + "%(senderName)s sent an image": "%(senderName)s a envoyé une image", + "%(senderName)s sent a video": "%(senderName)s a envoyé une vidéo", + "%(senderName)s uploaded a file": "%(senderName)s a transféré un fichier", + "Disinvite this user?": "Désinviter l'utilisateur ?", + "Kick this user?": "Exclure cet utilisateur ?", + "Unban this user?": "Révoquer le bannissement de cet utilisateur ?", + "Ban this user?": "Bannir cet utilisateur ?", + "Drop here to favourite": "Déposer ici pour mettre en favori", + "Drop here to tag direct chat": "Déposer ici pour marquer comme conversation directe", + "Drop here to restore": "Déposer ici pour restaurer", + "Drop here to demote": "Déposer ici pour rétrograder", + "You have been kicked from this room by %(userName)s.": "Vous avez été exclu de ce salon par %(userName)s.", + "You have been banned from this room by %(userName)s.": "Vous avez été banni de ce salon par %(userName)s.", + "You are trying to access a room.": "Vous essayez d'accéder à un salon.", + "Members only (since the point in time of selecting this option)": "Seulement les membres (depuis la sélection de cette option)", + "Members only (since they were invited)": "Seulement les membres (depuis leur invitation)", + "Members only (since they joined)": "Seulement les membres (depuis leur arrivée)", + "New community ID (e.g. +foo:%(localDomain)s)": "Nouvel identifiant de communauté (par ex. +foo:%(localDomain)s)", + "Message removed by %(userId)s": "Message supprimé par %(userId)s", + "Message removed": "Message supprimé", + "An email has been sent to %(emailAddress)s": "Un e-mail a été envoyé à %(emailAddress)s", + "A text message has been sent to %(msisdn)s": "Un message a été envoyé à %(msisdn)s", + "Remove from community": "Supprimer de la communauté", + "Disinvite this user from community?": "Désinviter cet utilisateur de la communauté ?", + "Remove this user from community?": "Supprimer cet utilisateur de la communauté ?", + "Failed to withdraw invitation": "Échec de l'annulation de l'invitation", + "Failed to remove user from community": "Échec de la suppression de l'utilisateur de la communauté", + "Filter community members": "Filtrer les membres de la communauté", + "Filter community rooms": "Filtrer les salons de la communauté", + "Failed to remove room from community": "Échec de la suppression du salon de la communauté", + "Failed to remove '%(roomName)s' from %(groupId)s": "Échec de la suppression de \"%(roomName)s\" de %(groupId)s", + "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Voulez-vous vraiment supprimer \"%(roomName)s\" de %(groupId)s ?", + "Removing a room from the community will also remove it from the community page.": "Supprimer un salon de la communauté le supprimera aussi de la page de la communauté.", + "Remove this room from the community": "Supprimer ce salon de la communauté", + "Delete Widget": "Supprimer le widget", + "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Supprimer un widget le supprime pour tous les utilisateurs du salon. Voulez-vous vraiment supprimer ce widget ?", + "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", + "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s ont rejoint le salon %(count)s fois", + "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s ont rejoint le salon", + "%(oneUser)sjoined %(count)s times|other": "%(oneUser)s a rejoint le salon %(count)s fois", + "%(oneUser)sjoined %(count)s times|one": "%(oneUser)s a rejoint le salon", + "%(severalUsers)sleft %(count)s times|other": "%(severalUsers)s sont partis %(count)s fois", + "%(severalUsers)sleft %(count)s times|one": "%(severalUsers)s sont partis", + "%(oneUser)sleft %(count)s times|other": "%(oneUser)s est parti %(count)s fois", + "%(oneUser)sleft %(count)s times|one": "%(oneUser)s est parti", + "%(severalUsers)sjoined and left %(count)s times|other": "%(severalUsers)s ont rejoint le salon et en sont partis %(count)s fois", + "%(severalUsers)sjoined and left %(count)s times|one": "%(severalUsers)s ont rejoint le salon et en sont partis", + "%(oneUser)sjoined and left %(count)s times|other": "%(oneUser)s a rejoint le salon et en est parti %(count)s fois", + "%(oneUser)sjoined and left %(count)s times|one": "%(oneUser)s a rejoint le salon et en est parti", + "%(severalUsers)sleft and rejoined %(count)s times|other": "%(severalUsers)s sont partis et revenus %(count)s fois", + "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)s sont partis et revenus", + "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)s est parti et revenu %(count)s fois", + "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)s est parti et revenu", + "%(severalUsers)srejected their invitations %(count)s times|other": "%(severalUsers)s ont décliné leur invitation %(count)s fois", + "%(severalUsers)srejected their invitations %(count)s times|one": "%(severalUsers)s ont décliné leur invitation", + "%(oneUser)srejected their invitation %(count)s times|other": "%(oneUser)s a décliné son invitation %(count)s fois", + "%(oneUser)srejected their invitation %(count)s times|one": "%(oneUser)s a décliné son invitation", + "%(severalUsers)shad their invitations withdrawn %(count)s times|other": "%(severalUsers)s ont vu leur invitation révoquée %(count)s fois", + "%(severalUsers)shad their invitations withdrawn %(count)s times|one": "%(severalUsers)s ont vu leur invitation révoquée", + "%(oneUser)shad their invitation withdrawn %(count)s times|other": "%(oneUser)s a vu son invitation révoquée %(count)s fois", + "%(oneUser)shad their invitation withdrawn %(count)s times|one": "%(oneUser)s a vu son invitation révoquée", + "were invited %(count)s times|other": "ont été invités %(count)s fois", + "were invited %(count)s times|one": "ont été invités", + "was invited %(count)s times|other": "a été invité %(count)s fois", + "was invited %(count)s times|one": "a été invité", + "were banned %(count)s times|other": "ont été bannis %(count)s fois", + "were banned %(count)s times|one": "ont été bannis", + "was banned %(count)s times|other": "a été banni %(count)s fois", + "was banned %(count)s times|one": "a été banni", + "were unbanned %(count)s times|other": "ont vu leur bannissement révoqué %(count)s fois", + "were unbanned %(count)s times|one": "ont vu leur bannissement révoqué", + "was unbanned %(count)s times|other": "a vu son bannissement révoqué %(count)s fois", + "was unbanned %(count)s times|one": "a vu son bannissement révoqué", + "were kicked %(count)s times|other": "ont été exclus %(count)s fois", + "were kicked %(count)s times|one": "ont été exclus", + "was kicked %(count)s times|other": "a été exclu %(count)s fois", + "was kicked %(count)s times|one": "a été exclu", + "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s ont changé de nom %(count)s fois", + "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s ont changé de nom", + "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s a changé de nom %(count)s fois", + "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)s a changé de nom", + "%(severalUsers)schanged their avatar %(count)s times|other": "%(severalUsers)s ont changé d'avatar %(count)s fois", + "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)s ont changé d'avatar", + "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)s a changé d'avatar %(count)s fois", + "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)s a changé d'avatar", + "%(items)s and %(count)s others|other": "%(items)s et %(count)s autres", + "%(items)s and %(count)s others|one": "%(items)s et un autre", + "And %(count)s more...|other": "Et %(count)s autres...", + "Matrix ID": "Identifiant Matrix", + "Matrix Room ID": "Identifiant de salon Matrix", + "email address": "adresse e-mail", + "Try using one of the following valid address types: %(validTypesList)s.": "Essayez d'utiliser un des types d'adresse valide suivants : %(validTypesList)s.", + "You have entered an invalid address.": "L'adresse saisie n'est pas valide.", + "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Les identifiants de communauté ne peuvent contenir que les caractères a-z, 0-9 ou '=_-./'", + "Something went wrong whilst creating your community": "Une erreur est survenue lors de la création de votre communauté", + "Create Community": "Créer une communauté", + "Community Name": "Nom de la communauté", + "Community ID": "Identifiant de la communauté", + "example": "exemple", + "Advanced options": "Options avancées", + "Block users on other matrix homeservers from joining this room": "Empêcher les utilisateurs d'autres serveurs d'accueil Matrix de rejoindre ce salon", + "This setting cannot be changed later!": "Ce paramètre ne peut pas être changé plus tard !", + "Add rooms to the community summary": "Ajouter des salons au sommaire de la communauté", + "Which rooms would you like to add to this summary?": "Quels salons souhaitez-vous ajouter à ce sommaire ?", + "Add to summary": "Ajouter au sommaire", + "Failed to add the following rooms to the summary of %(groupId)s:": "Échec de l'ajout des salons suivants au sommaire de %(groupId)s :", + "Add a Room": "Ajouter un salon", + "Failed to remove the room from the summary of %(groupId)s": "Échec de la suppression du salon du sommaire de %(groupId)s", + "The room '%(roomName)s' could not be removed from the summary.": "Le salon \"%(roomName)s\" n'a pas pu être supprimé du sommaire.", + "Add users to the community summary": "Ajouter des utilisateurs au sommaire de la communauté", + "Who would you like to add to this summary?": "Qui souhaitez-vous ajouter à ce sommaire ?", + "Failed to add the following users to the summary of %(groupId)s:": "Échec de l'ajout des utilisateurs suivants au sommaire de %(groupId)s :", + "Add a User": "Ajouter un utilisateur", + "Failed to remove a user from the summary of %(groupId)s": "Échec de la suppression d'un utilisateur du sommaire de %(groupId)s", + "The user '%(displayName)s' could not be removed from the summary.": "L'utilisateur \"%(displayName)s\" n'a pas pu être supprimé du sommaire.", + "Failed to update community": "Échec de la mise à jour de la communauté", + "Unable to accept invite": "Impossible d'accepter l'invitation", + "Unable to reject invite": "Impossible de décliner l'invitation", + "Leave Community": "Quitter la communauté", + "Leave %(groupName)s?": "Quitter %(groupName)s ?", + "Leave": "Quitter", + "Unable to leave room": "Impossible de partir du salon", + "Community Settings": "Paramètres de la communauté", + "Add rooms to this community": "Ajouter des salons à cette communauté", + "%(inviter)s has invited you to join this community": "%(inviter)s vous a invité à rejoindre cette communauté", + "You are an administrator of this community": "Vous êtes un(e) administrateur(trice) de cette communauté", + "You are a member of this community": "Vous êtes un membre de cette communauté", + "Community Member Settings": "Paramètres de membre de la communauté", + "Publish this community on your profile": "Publier cette communauté sur votre profil", + "Long Description (HTML)": "Description longue (HTML)", + "Description": "Description", + "Community %(groupId)s not found": "Communauté %(groupId)s non trouvée", + "This Home server does not support communities": "Ce serveur d'accueil ne prend pas en charge les communautés", + "Failed to load %(groupId)s": "Échec du chargement de %(groupId)s", + "Your Communities": "Vos communautés", + "You're not currently a member of any communities.": "Vous n'ếtes actuellement membre d'aucune communauté.", + "Error whilst fetching joined communities": "Erreur lors de l'obtention des communautés rejointes", + "Create a new community": "Créer une nouvelle communauté", + "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Créez une communauté pour grouper des utilisateurs et des salons ! Construisez une page d'accueil personnalisée pour distinguer votre espace dans l'univers Matrix.", + "Join an existing community": "Rejoindre une communauté existante", + "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Pour rejoindre une communauté existante, vous devrez connaître son identifiant. Cela ressemblera à +exemple:matrix.org.", + "There's no one else here! Would you like to invite others or stop warning about the empty room?": "Il n'y a personne d'autre ici ! Voulez-vous inviter d'autres personnes ou ne plus être notifié de ce salon vide ?", + "Disable Emoji suggestions while typing": "Désactiver les suggestions d'emojis lors de la saisie", + "Disable big emoji in chat": "Désactiver les gros emojis dans les discussions", + "Mirror local video feed": "Refléter le flux vidéo local", + "Light theme": "Thème clair", + "Dark theme": "Thème sombre", + "Ignored Users": "Utilisateurs ignorés", + "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Un e-mail a été envoyé à %(emailAddress)s. Après avoir suivi le lien présent dans celui-ci, cliquez ci-dessous.", + "Ignores a user, hiding their messages from you": "Ignore un utilisateur, en masquant ses messages", + "Stops ignoring a user, showing their messages going forward": "N'ignore plus un utilisateur, en affichant ses messages à partir de maintenant" } From 6586a6ff36701cdba687908241c2f1f251715d5a Mon Sep 17 00:00:00 2001 From: Szimszon Date: Wed, 1 Nov 2017 20:43:01 +0000 Subject: [PATCH 074/142] Translated using Weblate (Hungarian) Currently translated at 100.0% (919 of 919 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/hu/ --- src/i18n/strings/hu.json | 76 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 75 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 0923b15d2c..10619edcaa 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -916,5 +916,79 @@ "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "A kisalkalmazás törlése minden felhasználót érint a szobában. Tényleg törölni szeretnéd?", "Mirror local video feed": "Helyi videó folyam tükrözése", "Failed to withdraw invitation": "Nem sikerült visszavonni a meghívót", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "A közösségi azonosítók csak az alábbi karaktereket tartalmazhatják: a-z, 0-9 vagy '=_-./'" + "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "A közösségi azonosítók csak az alábbi karaktereket tartalmazhatják: a-z, 0-9 vagy '=_-./'", + "%(names)s and %(count)s others are typing|one": "%(names)s és más ír", + "%(senderName)s sent an image": "%(senderName)s küldött egy képet", + "%(senderName)s sent a video": "%(senderName)s küldött egy videót", + "%(senderName)s uploaded a file": "%(senderName)s feltöltött egy fájlt", + "Disinvite this user?": "Visszavonod a felhasználó meghívását?", + "Kick this user?": "Kirúgod a felhasználót?", + "Unban this user?": "Visszaengeded a felhasználót?", + "Ban this user?": "Kitiltod a felhasználót?", + "Drop here to favourite": "Kedvencnek jelöléshez ejtsd ide", + "Drop here to tag direct chat": "Közvetlen csevegéshez való megjelöléshez ejtsd ide", + "Drop here to restore": "Visszaállításhoz ejtsd ide", + "Drop here to demote": "Lefokozáshoz ejtsd ide", + "You have been kicked from this room by %(userName)s.": "%(userName)s kirúgott ebből a szobából.", + "You have been banned from this room by %(userName)s.": "%(userName)s kitiltott ebből a szobából.", + "You are trying to access a room.": "Megpróbálod elérni ezt a szobát.", + "Members only (since the point in time of selecting this option)": "Csak tagok számára (a beállítás kiválasztásától)", + "Members only (since they were invited)": "Csak tagoknak (a meghívásuk idejétől)", + "Members only (since they joined)": "Csak tagoknak (amióta csatlakoztak)", + "An email has been sent to %(emailAddress)s": "E-mail-t neki küldtünk: %(emailAddress)s", + "A text message has been sent to %(msisdn)s": "Szöveges üzenetet küldtünk neki: %(msisdn)s", + "Disinvite this user from community?": "Visszavonod a felhasználó meghívóját a közösségből?", + "Remove this user from community?": "Eltávolítod a felhasználót a közösségből?", + "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", + "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s %(count)s alkalommal csatlakozott", + "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s csatlakozott", + "%(oneUser)sjoined %(count)s times|other": "%(oneUser)s %(count)s alkalommal csatlakozott", + "%(oneUser)sjoined %(count)s times|one": "%(oneUser)s csatlakozott", + "%(severalUsers)sleft %(count)s times|other": "%(severalUsers)s %(count)s alkalommal távozott", + "%(severalUsers)sleft %(count)s times|one": "%(severalUsers)s távozott", + "%(oneUser)sleft %(count)s times|other": "%(oneUser)s %(count)s alkalommal távozott", + "%(oneUser)sleft %(count)s times|one": "%(oneUser)s távozott", + "%(severalUsers)sjoined and left %(count)s times|other": "%(severalUsers)s %(count)s alkalommal csatlakozott és távozott", + "%(severalUsers)sjoined and left %(count)s times|one": "%(severalUsers)s csatlakozott és távozott", + "%(oneUser)sjoined and left %(count)s times|other": "%(oneUser)s %(count)s alkalommal csatlakozott és távozott", + "%(oneUser)sjoined and left %(count)s times|one": "%(oneUser)s csatlakozott és távozott", + "%(severalUsers)sleft and rejoined %(count)s times|other": "%(severalUsers)s %(count)s alkalommal távozott és újra csatlakozott", + "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)s távozott és újra csatlakozott", + "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)s %(count)s alkalommal távozott és újra csatlakozott", + "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)s távozott és újra csatlakozott", + "%(severalUsers)srejected their invitations %(count)s times|other": "%(severalUsers)s %(count)s alkalommal elutasította a meghívóit", + "%(severalUsers)srejected their invitations %(count)s times|one": "%(severalUsers)s elutasította a meghívóit", + "%(oneUser)srejected their invitation %(count)s times|other": "%(oneUser)s %(count)s alkalommal elutasította a meghívóit", + "%(oneUser)srejected their invitation %(count)s times|one": "%(oneUser)s elutasította a meghívóit", + "%(severalUsers)shad their invitations withdrawn %(count)s times|other": "%(severalUsers)s meghívóit %(count)s alkalommal visszavonták", + "%(severalUsers)shad their invitations withdrawn %(count)s times|one": "%(severalUsers)s visszavonták a meghívóit", + "%(oneUser)shad their invitation withdrawn %(count)s times|other": "%(oneUser)s meghívóit %(count)s alkalommal vonták vissza", + "%(oneUser)shad their invitation withdrawn %(count)s times|one": "%(oneUser)s meghívóit visszavonták", + "were invited %(count)s times|other": "%(count)s alkalommal lett meghívva", + "were invited %(count)s times|one": "meg lett hívva", + "was invited %(count)s times|other": "%(count)s alkalommal lett meghívva", + "was invited %(count)s times|one": "meg lett hívva", + "were banned %(count)s times|other": "%(count)s alkalommal lett kitiltva", + "were banned %(count)s times|one": "lett kitiltva", + "was banned %(count)s times|other": "%(count)s alkalommal lett kitiltva", + "was banned %(count)s times|one": "ki lett tiltva", + "were unbanned %(count)s times|other": "%(count)s alkalommal lett visszaengedve", + "were unbanned %(count)s times|one": "vissza lett engedve", + "was unbanned %(count)s times|other": "%(count)s alkalommal lett visszaengedve", + "was unbanned %(count)s times|one": "vissza lett engedve", + "were kicked %(count)s times|other": "%(count)s alkalommal lett kirúgva", + "were kicked %(count)s times|one": "ki lett rúgva", + "was kicked %(count)s times|other": "%(count)s alkalommal ki lett rúgva", + "was kicked %(count)s times|one": "ki lett rúgva", + "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s %(count)s alkalommal megváltoztatta a nevét", + "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s megváltoztatta a nevét", + "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s %(count)s alkalommal megváltoztatta a nevét", + "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)s megváltoztatta a nevét", + "%(severalUsers)schanged their avatar %(count)s times|other": "%(severalUsers)s %(count)s alkalommal megváltoztatta az avatar-ját", + "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)s megváltoztatta az avatar-ját", + "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)s %(count)s alkalommal megváltoztatta az avatar-ját", + "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)s megváltoztatta az avatar-ját", + "%(items)s and %(count)s others|other": "%(items)s és még %(count)s másik", + "%(items)s and %(count)s others|one": "%(items)s és még egy másik", + "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Az e-mail leküldésre került ide: %(emailAddress)s. Ha követte a levélben lévő linket kattints alább." } From b2ccf3fdf73368d2888454165a6505a8e670b0b2 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Wed, 1 Nov 2017 21:48:30 +0000 Subject: [PATCH 075/142] Translated using Weblate (German) Currently translated at 96.5% (887 of 919 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 49 ++++++++++++++++++++++++++++++++++--- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 60871d1114..2fa7ee9027 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -805,9 +805,9 @@ "Banned by %(displayName)s": "Verbannt von %(displayName)s", "To send messages, you must be a": "Notwendiges Berechtigungslevel, um Nachrichten zu senden", "To invite users into the room, you must be a": "Notwendiges Berechtigungslevel, um Benutzer in diesen Raum einladen zu können:", - "To configure the room, you must be a": "Notwendiges Berechtigungslevel, um diesen Raum konfigurieren:", + "To configure the room, you must be a": "Notwendiges Berechtigungslevel, um diesen Raum zu konfigurieren:", "To kick users, you must be a": "Notwendiges Berechtigungslevel, um Benutzer zu kicken:", - "To ban users, you must be a": "Notwendiges Berechtigungslevel, um einen Benutzer zu verbannen:", + "To ban users, you must be a": "Notwendiges Berechtigungslevel, um Benutzer zu verbannen:", "To remove other users' messages, you must be a": "Notwendiges Berechtigungslevel, um Nachrichten von anderen Benutzern zu löschen", "To send events of type , you must be a": "Notwendiges Berechtigungslevel, um Ereignisse des Typs zu senden", "To change the room's avatar, you must be a": "Notwendiges Berechtigungslevel, um das Raumbild zu ändern", @@ -916,5 +916,48 @@ "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Das Löschen eines Widgets entfernt das Widget für alle Benutzer in diesem Raum. Möchtest du dieses Widget wirklich löschen?", "Mirror local video feed": "Lokalen Video-Feed spiegeln", "Failed to withdraw invitation": "Die Einladung konnte nicht zurückgezogen werden", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Community-IDs dürfen nur die folgenden Zeichen enthalten: a-z, 0-9, or '=_-./'" + "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Community-IDs dürfen nur die folgenden Zeichen enthalten: a-z, 0-9, or '=_-./'", + "%(senderName)s sent an image": "%(senderName)s hat ein Bild gesendet", + "%(senderName)s sent a video": "%(senderName)s hat ein Video gesendet", + "%(senderName)s uploaded a file": "%(senderName)s hat eine Datei hochgeladen", + "You have been banned from this room by %(userName)s.": "%(userName)s hat dich aus diesem Raum verbannt.", + "%(nameList)s %(transitionList)s": "", + "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)shaben den Raum %(count)s-mal betreten", + "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)shaben den Raum betreten", + "%(oneUser)sjoined %(count)s times|other": "%(oneUser)shat den Raum %(count)s-mal betreten", + "%(oneUser)sjoined %(count)s times|one": "%(oneUser)shat den Raum betreten", + "%(severalUsers)sleft %(count)s times|other": "%(severalUsers)shaben den Raum %(count)s-mal verlassen", + "%(severalUsers)sleft %(count)s times|one": "%(severalUsers)shaben den Raum verlassen", + "%(oneUser)sleft %(count)s times|other": "%(oneUser)shat den Raum %(count)s-mal verlassen", + "%(oneUser)sleft %(count)s times|one": "%(oneUser)shat den Raum verlassen", + "%(severalUsers)sjoined and left %(count)s times|other": "%(severalUsers)shaben %(count)s-mal den Raum betreten und verlassen", + "%(severalUsers)sjoined and left %(count)s times|one": "%(severalUsers)shaben den Raum betreten und wieder verlassen", + "%(oneUser)sjoined and left %(count)s times|other": "%(oneUser)shat den Raum %(count)s-mal betreten und wieder verlassen", + "%(oneUser)sjoined and left %(count)s times|one": "%(oneUser)shat den Raum betreten und wieder verlassen", + "%(severalUsers)sleft and rejoined %(count)s times|other": "%(severalUsers)shaben den Raum %(count)s-mal verlassen und wieder betreten", + "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)shaben den Raum verlassen und wieder betreten", + "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)shat den Raum %(count)s-mal verlassen und wieder betreten", + "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)shat den Raum verlassen und wieder betreten", + "%(severalUsers)srejected their invitations %(count)s times|one": "%(severalUsers)shaben ihre Einladungen abgelehnt", + "%(severalUsers)shad their invitations withdrawn %(count)s times|other": "%(severalUsers)swurde die Einladung %(count)s-mal wieder entzogen", + "%(severalUsers)shad their invitations withdrawn %(count)s times|one": "%(severalUsers)swurde die Einladung wieder entzogen", + "were invited %(count)s times|other": "wurden %(count)s-mal eingeladen", + "were invited %(count)s times|one": "wurden eingeladen", + "was invited %(count)s times|other": "wurde %(count)s-mal eingeladen", + "was invited %(count)s times|one": "wurde eingeladen", + "were banned %(count)s times|other": "wurden %(count)s-mal verbannt", + "were banned %(count)s times|one": "wurden verbannt", + "was banned %(count)s times|other": "wurde %(count)s-mal verbannt", + "was banned %(count)s times|one": "wurde verbannt", + "were kicked %(count)s times|other": "wurden %(count)s-mal gekickt", + "were kicked %(count)s times|one": "wurden gekickt", + "was kicked %(count)s times|other": "wurde %(count)s-mal gekickt", + "was kicked %(count)s times|one": "wurde gekickt", + "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)shaben %(count)s-mal ihren Namen geändert", + "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)shaben ihren Namen geändert", + "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)shat %(count)s-mal den Namen geändert", + "%(severalUsers)schanged their avatar %(count)s times|other": "%(severalUsers)shaben das Profilbild %(count)s-mal geändert", + "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)shaben das Profilbild geändert", + "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)shat das Profilbild %(count)s-mal geändert", + "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)shat das Profilbild geändert" } From 9b5fd76dc7f11d4d4748290a68d5b1d9a1677a46 Mon Sep 17 00:00:00 2001 From: Szimszon Date: Wed, 1 Nov 2017 20:46:24 +0000 Subject: [PATCH 076/142] Translated using Weblate (Hungarian) Currently translated at 100.0% (919 of 919 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/hu/ --- src/i18n/strings/hu.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 10619edcaa..29655feabe 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -799,7 +799,7 @@ "To ban users, you must be a": "Felhasználó kizárásához ilyen szinten kell lenned:", "To remove other users' messages, you must be a": "Más üzenetének a törléséhez ilyen szinten kell lenned:", "To send events of type , you must be a": " esemény küldéséhez ilyen szinten kell lenned:", - "To change the room's avatar, you must be a": "A szoba avatar-jának a megváltoztatásához ilyen szinten kell lenned:", + "To change the room's avatar, you must be a": "A szoba avatarjának a megváltoztatásához ilyen szinten kell lenned:", "To change the room's name, you must be a": "A szoba nevének megváltoztatásához ilyen szinten kell lenned:", "To change the room's main address, you must be a": "A szoba elsődleges címének a megváltoztatásához ilyen szinten kell lenned:", "To change the room's history visibility, you must be a": "A szoba naplója elérhetőségének a megváltoztatásához ilyen szinten kell lenned:", @@ -984,10 +984,10 @@ "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s megváltoztatta a nevét", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s %(count)s alkalommal megváltoztatta a nevét", "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)s megváltoztatta a nevét", - "%(severalUsers)schanged their avatar %(count)s times|other": "%(severalUsers)s %(count)s alkalommal megváltoztatta az avatar-ját", - "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)s megváltoztatta az avatar-ját", - "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)s %(count)s alkalommal megváltoztatta az avatar-ját", - "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)s megváltoztatta az avatar-ját", + "%(severalUsers)schanged their avatar %(count)s times|other": "%(severalUsers)s %(count)s alkalommal megváltoztatta az avatarját", + "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)s megváltoztatta az avatarját", + "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)s %(count)s alkalommal megváltoztatta az avatarját", + "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)s megváltoztatta az avatarját", "%(items)s and %(count)s others|other": "%(items)s és még %(count)s másik", "%(items)s and %(count)s others|one": "%(items)s és még egy másik", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Az e-mail leküldésre került ide: %(emailAddress)s. Ha követte a levélben lévő linket kattints alább." From e68ab445961501c63b0674783e3c564b667bd95f Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 1 Nov 2017 19:35:36 +0000 Subject: [PATCH 077/142] Translated using Weblate (Russian) Currently translated at 98.6% (907 of 919 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/ --- src/i18n/strings/ru.json | 67 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 65 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index a2b8240a05..03d4a5a497 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -906,7 +906,7 @@ "To join an existing community you'll have to know its community identifier; this will look something like +example:matrix.org.": "Чтобы присоединиться к существующему сообществу, вам нужно знать его ID; это будет выглядеть примерно так+primer:matrix.org.", "Something went wrong whilst creating your community": "При создании сообщества что-то пошло не так", "%(names)s and %(count)s others are typing|other": "%(names)s и %(count)s другие печатают", - "And %(count)s more...|other": "И %(count)s больше...", + "And %(count)s more...|other": "И более %(count)s...", "Delete Widget": "Удалить виджет", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Удаление виджета удаляет его для всех пользователей этой комнаты. Вы действительно хотите удалить этот виджет?", "Message removed": "Сообщение удалено", @@ -915,5 +915,68 @@ "Remove this room from the community": "Удалить эту комнату из сообщества", "Mention": "Упоминание", "Failed to withdraw invitation": "Не удалось отозвать приглашение", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "ID сообществ могут содержать только символы a-z, 0-9, или '=_-./'" + "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "ID сообществ могут содержать только символы a-z, 0-9, или '=_-./'", + "%(names)s and %(count)s others are typing|one": "%(names)s и еще кто-то печатает", + "%(senderName)s sent an image": "%(senderName)s отправил(а) изображение", + "%(senderName)s sent a video": "%(senderName)s отправил(а) видео", + "%(senderName)s uploaded a file": "%(senderName)s загрузил(а) файл", + "Disinvite this user?": "Отменить приглашение этого пользователя?", + "Kick this user?": "Выгнать этого пользователя?", + "Unban this user?": "Разблокировать этого пользователя?", + "Ban this user?": "Заблокировать этого пользователя?", + "Drop here to favourite": "", + "You have been kicked from this room by %(userName)s.": "%(userName)s выгнал(а) вас из этой комнаты.", + "You have been banned from this room by %(userName)s.": "%(userName)s заблокировал(а) вас в этой комнате.", + "You are trying to access a room.": "Вы пытаетесь получить доступ к комнате.", + "Members only (since the point in time of selecting this option)": "Только участники (с момента выбора этого параметра)", + "Members only (since they were invited)": "Только участники (с момента их приглашения)", + "Members only (since they joined)": "Только участники (с момента их присоединения)", + "An email has been sent to %(emailAddress)s": "Письмо было отправлено на %(emailAddress)s", + "A text message has been sent to %(msisdn)s": "Текстовое сообщение отправлено на %(msisdn)s", + "Disinvite this user from community?": "Отозвать приглашение этого пользователя в сообщество?", + "Remove this user from community?": "Удалить этого пользователя из сообщества?", + "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", + "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s присоединились %(count)s раз", + "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s присоединились", + "%(oneUser)sjoined %(count)s times|other": "%(oneUser)s присоединился(-лась) %(count)s раз", + "%(oneUser)sjoined %(count)s times|one": "%(oneUser)s присоединился(-лась)", + "%(severalUsers)sleft %(count)s times|other": "%(severalUsers)s покинули %(count)s раз", + "%(severalUsers)sleft %(count)s times|one": "%(severalUsers)s покинули", + "%(oneUser)sleft %(count)s times|other": "%(oneUser)sl покинул(а) %(count)s раз", + "%(oneUser)sleft %(count)s times|one": "%(oneUser)s покинул(а)", + "%(severalUsers)sjoined and left %(count)s times|other": "%(severalUsers)s присоединились и покинули %(count)s раз", + "%(severalUsers)sjoined and left %(count)s times|one": "%(severalUsers)s присоединились и покинули", + "%(oneUser)sjoined and left %(count)s times|other": "%(oneUser)s присоединился(-лась) и покинул(а) %(count)s раз", + "%(oneUser)sjoined and left %(count)s times|one": "%(oneUser)s присоединился(-лась) и покинул(а)", + "%(severalUsers)sleft and rejoined %(count)s times|other": "%(severalUsers)s покинули и снова присоединились %(count)s раз", + "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)s покинули и снова присоединились", + "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)s покинул(а) и снова присоединился(-лась) %(count)s раз", + "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)s покинул(а) и снова присоединился(-лась)", + "were invited %(count)s times|other": "были приглашены %(count)s раз", + "were invited %(count)s times|one": "были приглашены", + "was invited %(count)s times|other": "был(а) приглашен(а) %(count)s раз", + "was invited %(count)s times|one": "был(а) приглашен(а)", + "were banned %(count)s times|other": "были заблокированы %(count)s раз", + "were banned %(count)s times|one": "были заблокированы", + "was banned %(count)s times|other": "был(а) заблокирован(а) %(count)s раз", + "was banned %(count)s times|one": "был(а) заблокирован(а)", + "were unbanned %(count)s times|other": "были разблокированы %(count)s раз", + "were unbanned %(count)s times|one": "были разблокированы", + "was unbanned %(count)s times|other": "был(а) разблокирован(а) %(count)s раз", + "was unbanned %(count)s times|one": "был(а) разблокирован(а)", + "were kicked %(count)s times|other": "были выкинуты %(count)s раз", + "were kicked %(count)s times|one": "были выкинуты", + "was kicked %(count)s times|other": "был(а) выкинут(а) %(count)s раз", + "was kicked %(count)s times|one": "был(а) выкинут(а)", + "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s изменили свое имя %(count)s раз", + "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s изменили свое имя", + "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s изменил(а) свое имя %(count)s раз", + "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)s изменил(а) свое имя", + "%(severalUsers)schanged their avatar %(count)s times|other": "%(severalUsers)s изменили свои аватары %(count)s раз", + "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)s изменили свои аватары", + "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)s изменил(а) свой аватар %(count)s раз", + "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)s изменил(а) свой аватар", + "%(items)s and %(count)s others|other": "%(items)s и %(count)s других", + "%(items)s and %(count)s others|one": "%(items)s и один другой", + "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Сообщение отправлено на %(emailAddress)s. После перехода по ссылке в отправленном вам письме, щелкните ниже." } From d9f19726a378e035eb055a511aff9413a23b706e Mon Sep 17 00:00:00 2001 From: Krombel Date: Thu, 2 Nov 2017 10:00:36 +0000 Subject: [PATCH 078/142] Translated using Weblate (German) Currently translated at 99.8% (918 of 919 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 2fa7ee9027..83a86297b8 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -959,5 +959,36 @@ "%(severalUsers)schanged their avatar %(count)s times|other": "%(severalUsers)shaben das Profilbild %(count)s-mal geändert", "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)shaben das Profilbild geändert", "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)shat das Profilbild %(count)s-mal geändert", - "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)shat das Profilbild geändert" + "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)shat das Profilbild geändert", + "%(names)s and %(count)s others are typing|one": "%(names)s und eine weitere Person tippen", + "Disinvite this user?": "Benutzer ausladen?", + "Kick this user?": "Benutzer kicken?", + "Unban this user?": "Verbannung dieses Benutzers aufheben?", + "Ban this user?": "Diesen Benutzer verbannen?", + "Drop here to favourite": "Hier loslassen um zu favorisieren", + "Drop here to tag direct chat": "Hier loslassen um als direkten Chat zu markieren", + "Drop here to restore": "Hier loslassen um zurückzusetzen", + "Drop here to demote": "Hier loslassen um zurückzustufen", + "You have been kicked from this room by %(userName)s.": "Du wurdest von %(userName)s aus diesem Raum gekickt.", + "You are trying to access a room.": "Du versuchst auf einen Raum zuzugreifen.", + "Members only (since the point in time of selecting this option)": "Nur Mitglieder (ab dem Zeitpunkt, an dem diese Option selektiert wird)", + "Members only (since they were invited)": "Nur Mitglieder (ab dem Zeitpunkt, ab dem sie eingeladen wurden)", + "Members only (since they joined)": "Nur Mitglieder (ab dem Zeitpunkt, ab dem sie beigetreten sind)", + "An email has been sent to %(emailAddress)s": "Eine E-Mail wurde an %(emailAddress)s gesendet", + "A text message has been sent to %(msisdn)s": "Eine Textnachricht wurde an %(msisdn)s gesendet", + "Disinvite this user from community?": "Die Einladung für diesen Benutzer in die Community zurückziehen?", + "Remove this user from community?": "Diesen Benutzer aus der Community entfernen?", + "%(severalUsers)srejected their invitations %(count)s times|other": "%(severalUsers)s lehnten ihre Einladung %(count)s mal ab", + "%(oneUser)srejected their invitation %(count)s times|other": "%(oneUser)s lehnte seine Einladung %(count)s mal ab", + "%(oneUser)srejected their invitation %(count)s times|one": "%(oneUser)s lehnte seine Einladung ab", + "%(oneUser)shad their invitation withdrawn %(count)s times|other": "%(oneUser)s hat seine Einladung %(count)s mal zurückgezogen", + "%(oneUser)shad their invitation withdrawn %(count)s times|one": "%(oneUser)s hat seine Einladung zurückgezogen", + "were unbanned %(count)s times|other": "wurde %(count)s-mal entbannt", + "were unbanned %(count)s times|one": "wurden entbannt", + "was unbanned %(count)s times|other": "wurde %(count)s-mal entbannt", + "was unbanned %(count)s times|one": "wurde entbannt", + "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)s änderte seinen Namen", + "%(items)s and %(count)s others|other": "%(items)s und %(count)s andere", + "%(items)s and %(count)s others|one": "%(items)s und ein anderer", + "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Eine E-Mail wurde an %(emailAddress)s gesendet. Wenn du auf den Link, den sie enthält, geklickt hast, klicke unten." } From d698f9f8fd73bdfc8eae462c690e5f61ba53c5b2 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Thu, 2 Nov 2017 13:07:36 +0000 Subject: [PATCH 079/142] Translated using Weblate (German) Currently translated at 99.8% (918 of 919 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 83a86297b8..21da9588d6 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -403,7 +403,7 @@ "bullet": "Aufzählung", "Click to unmute video": "Klicken, um die Video-Stummschaltung zu deaktivieren", "Click to unmute audio": "Klicken, um den Ton wieder einzuschalten", - "Failed to load timeline position": "Laden der Position im Zeitstrahl fehlgeschlagen", + "Failed to load timeline position": "Laden der Position im Chatverlauf fehlgeschlagen", "Failed to toggle moderator status": "Umschalten des Moderator-Status fehlgeschlagen", "Enable encryption": "Verschlüsselung aktivieren", "The main address for this room is": "Die Hauptadresse für diesen Raum ist", @@ -960,9 +960,9 @@ "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)shaben das Profilbild geändert", "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)shat das Profilbild %(count)s-mal geändert", "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)shat das Profilbild geändert", - "%(names)s and %(count)s others are typing|one": "%(names)s und eine weitere Person tippen", + "%(names)s and %(count)s others are typing|one": "%(names)s und eine weitere Person schreiben", "Disinvite this user?": "Benutzer ausladen?", - "Kick this user?": "Benutzer kicken?", + "Kick this user?": "Diesen Benutzer kicken?", "Unban this user?": "Verbannung dieses Benutzers aufheben?", "Ban this user?": "Diesen Benutzer verbannen?", "Drop here to favourite": "Hier loslassen um zu favorisieren", @@ -970,25 +970,25 @@ "Drop here to restore": "Hier loslassen um zurückzusetzen", "Drop here to demote": "Hier loslassen um zurückzustufen", "You have been kicked from this room by %(userName)s.": "Du wurdest von %(userName)s aus diesem Raum gekickt.", - "You are trying to access a room.": "Du versuchst auf einen Raum zuzugreifen.", - "Members only (since the point in time of selecting this option)": "Nur Mitglieder (ab dem Zeitpunkt, an dem diese Option selektiert wird)", - "Members only (since they were invited)": "Nur Mitglieder (ab dem Zeitpunkt, ab dem sie eingeladen wurden)", - "Members only (since they joined)": "Nur Mitglieder (ab dem Zeitpunkt, ab dem sie beigetreten sind)", + "You are trying to access a room.": "Du versuchst, auf einen Raum zuzugreifen.", + "Members only (since the point in time of selecting this option)": "Nur Mitglieder (ab dem Zeitpunkt, an dem diese Option ausgewählt wird)", + "Members only (since they were invited)": "Nur Mitglieder (ab dem Zeitpunkt, an dem sie eingeladen wurden)", + "Members only (since they joined)": "Nur Mitglieder (ab dem Zeitpunkt, an dem sie beigetreten sind)", "An email has been sent to %(emailAddress)s": "Eine E-Mail wurde an %(emailAddress)s gesendet", "A text message has been sent to %(msisdn)s": "Eine Textnachricht wurde an %(msisdn)s gesendet", "Disinvite this user from community?": "Die Einladung für diesen Benutzer in die Community zurückziehen?", "Remove this user from community?": "Diesen Benutzer aus der Community entfernen?", "%(severalUsers)srejected their invitations %(count)s times|other": "%(severalUsers)s lehnten ihre Einladung %(count)s mal ab", "%(oneUser)srejected their invitation %(count)s times|other": "%(oneUser)s lehnte seine Einladung %(count)s mal ab", - "%(oneUser)srejected their invitation %(count)s times|one": "%(oneUser)s lehnte seine Einladung ab", - "%(oneUser)shad their invitation withdrawn %(count)s times|other": "%(oneUser)s hat seine Einladung %(count)s mal zurückgezogen", - "%(oneUser)shad their invitation withdrawn %(count)s times|one": "%(oneUser)s hat seine Einladung zurückgezogen", - "were unbanned %(count)s times|other": "wurde %(count)s-mal entbannt", + "%(oneUser)srejected their invitation %(count)s times|one": "%(oneUser)shat die Einladung abgelehnt", + "%(oneUser)shad their invitation withdrawn %(count)s times|other": "%(oneUser)swurde die Einladung %(count)s-mal wieder entzogen", + "%(oneUser)shad their invitation withdrawn %(count)s times|one": "%(oneUser)swurde die Einladung wieder entzogen", + "were unbanned %(count)s times|other": "wurden %(count)s-mal entbannt", "were unbanned %(count)s times|one": "wurden entbannt", "was unbanned %(count)s times|other": "wurde %(count)s-mal entbannt", "was unbanned %(count)s times|one": "wurde entbannt", - "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)s änderte seinen Namen", + "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)shat den Namen geändert", "%(items)s and %(count)s others|other": "%(items)s und %(count)s andere", "%(items)s and %(count)s others|one": "%(items)s und ein anderer", - "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Eine E-Mail wurde an %(emailAddress)s gesendet. Wenn du auf den Link, den sie enthält, geklickt hast, klicke unten." + "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Eine E-Mail wurde an %(emailAddress)s gesendet. Folge dem in der E-Mail enthaltenen Link und klicke dann unten." } From 322cd6a2f8609d01af4297c60560a25e35fc1c21 Mon Sep 17 00:00:00 2001 From: Krombel Date: Thu, 2 Nov 2017 16:34:43 +0000 Subject: [PATCH 080/142] Translated using Weblate (German) Currently translated at 100.0% (922 of 922 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/de/ --- src/i18n/strings/de_DE.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 21da9588d6..0a625d5d03 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -921,7 +921,7 @@ "%(senderName)s sent a video": "%(senderName)s hat ein Video gesendet", "%(senderName)s uploaded a file": "%(senderName)s hat eine Datei hochgeladen", "You have been banned from this room by %(userName)s.": "%(userName)s hat dich aus diesem Raum verbannt.", - "%(nameList)s %(transitionList)s": "", + "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)shaben den Raum %(count)s-mal betreten", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)shaben den Raum betreten", "%(oneUser)sjoined %(count)s times|other": "%(oneUser)shat den Raum %(count)s-mal betreten", @@ -990,5 +990,9 @@ "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)shat den Namen geändert", "%(items)s and %(count)s others|other": "%(items)s und %(count)s andere", "%(items)s and %(count)s others|one": "%(items)s und ein anderer", - "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Eine E-Mail wurde an %(emailAddress)s gesendet. Folge dem in der E-Mail enthaltenen Link und klicke dann unten." + "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Eine E-Mail wurde an %(emailAddress)s gesendet. Folge dem in der E-Mail enthaltenen Link und klicke dann unten.", + "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Die Sichtbarkeit von '%(roomName)s' in %(groupId)s konnte nicht aktualisiert werden.", + "Visibility in Room List": "Sichtbarkeit in Raum-Liste", + "Visible to everyone": "Für jeden sichtbar", + "Only visible to community members": "Nur für Community-Mitglieder sichtbar" } From a52bb9d6039d52a255b160a2da007b06b6cfe48a Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Thu, 2 Nov 2017 17:27:59 +0000 Subject: [PATCH 081/142] Pass URL to check. --- src/components/views/elements/AppTile.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index 1a6683fc8b..a440c1703c 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -82,15 +82,23 @@ export default React.createClass({ return this._getNewUrlState(this.props); }, - // Returns true if props.url is a scalar URL, typically https://scalar.vector.im/api - isScalarUrl() { + /** + * Returns true if specified url is a scalar URL, typically https://scalar.vector.im/api + * @param {[type]} url URL to check + * @return {Boolean} True if specified URL is a scalar URL + */ + isScalarUrl(url) { + if (!url) { + return false; + } + let scalarUrls = SdkConfig.get().integrations_widgets_urls; if (!scalarUrls || scalarUrls.length == 0) { scalarUrls = [SdkConfig.get().integrations_rest_url]; } for (let i = 0; i < scalarUrls.length; i++) { - if (this.props.url.startsWith(scalarUrls[i])) { + if (url.startsWith(scalarUrls[i])) { return true; } } @@ -122,7 +130,7 @@ export default React.createClass({ // Adds a scalar token to the widget URL, if required setScalarToken() { - if (!this.isScalarUrl()) { + if (!this.isScalarUrl(this.props.url)) { return; } // Fetch the token before loading the iframe as we need to mangle the URL From 0e854ee356405f1a3598b4b9592b57273545f83f Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Thu, 2 Nov 2017 18:33:11 +0000 Subject: [PATCH 082/142] Fix loading and initialisation spinners. --- src/components/views/elements/AppTile.js | 72 +++++++++++++----------- 1 file changed, 39 insertions(+), 33 deletions(-) diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index a440c1703c..1054a6c465 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -58,28 +58,28 @@ export default React.createClass({ }; }, - /** * Set initial component state when the App wUrl (widget URL) is being updated * @param {Object} props The component props *must* be passed (rather than using this.props) so that it can be called with future props, e.g. from componentWillReceiveProps. * @return {Object} Updated component state to be set with setState */ _getNewUrlState(props) { - const widgetPermissionId = [props.room.roomId, encodeURIComponent(props.url)].join('_'); - const hasPermissionToLoad = localStorage.getItem(widgetPermissionId); - return { - loading: true, - widgetUrl: props.url, - widgetPermissionId: widgetPermissionId, - // Assume that widget has permission to load if we are the user who added it to the room, or if explicitly granted by the user - hasPermissionToLoad: hasPermissionToLoad === 'true' || props.userId === props.creatorUserId, - error: null, - deleting: false, - }; + const widgetPermissionId = [props.room.roomId, encodeURIComponent(props.url)].join('_'); + const hasPermissionToLoad = localStorage.getItem(widgetPermissionId); + return { + initialising: true, // True while we are mangling the widget URL + loading: true, // True while the iframe content is loading + widgetUrl: props.url, + widgetPermissionId: widgetPermissionId, + // Assume that widget has permission to load if we are the user who added it to the room, or if explicitly granted by the user + hasPermissionToLoad: hasPermissionToLoad === 'true' || props.userId === props.creatorUserId, + error: null, + deleting: false, + }; }, getInitialState() { - return this._getNewUrlState(this.props); + return this._getNewUrlState(this.props); }, /** @@ -119,21 +119,24 @@ export default React.createClass({ componentWillMount() { window.addEventListener('message', this._onMessage, false); - this.updateWidgetContent(); - }, - - updateWidgetContent() { - this.setState(this._getNewUrlState()); - // Set scalar token on the wUrl, if needed this.setScalarToken(); }, - // Adds a scalar token to the widget URL, if required + /** + * Adds a scalar token to the widget URL, if required + * Component initialisation is only complete when this function has resolved + */ setScalarToken() { if (!this.isScalarUrl(this.props.url)) { + this.setState({ + error: null, + widgetUrl: this.props.url, + initialising: false, + }); return; } - // Fetch the token before loading the iframe as we need to mangle the URL + + // Fetch the token before loading the iframe as we need it to mangle the URL if (!this._scalarClient) { this._scalarClient = new ScalarAuthClient(); } @@ -150,12 +153,12 @@ export default React.createClass({ this.setState({ error: null, widgetUrl: u.format(), - loading: false, + initialising: false, }); }, (err) => { this.setState({ error: err.message, - loading: false, + initialising: false, }); }); }, @@ -166,7 +169,8 @@ export default React.createClass({ componentWillReceiveProps(nextProps) { if (nextProps.url !== this.props.url) { - this.updateWidgetContent(nextProps); + this._getNewUrlState(nextProps); + this.setScalarToken(); } }, @@ -308,24 +312,26 @@ export default React.createClass({ } if (this.props.show) { - if (this.state.loading) { + if (this.state.initialising) { appTileBody = (
); } else if (this.state.hasPermissionToLoad == true) { + const loadingElement = ( +
+ +
+ ); if (this.isMixedContent()) { - appTileBody = ( -
- -
- ); + appTileBody = loadingElement; } else { appTileBody = ( -
+
+ { this.loading && Element }