From 76ff4b1f24ecc0efc71e4930b4341243ef28dbf1 Mon Sep 17 00:00:00 2001 From: Andrey Date: Mon, 4 Sep 2017 10:44:36 +0000 Subject: [PATCH 01/70] Translated using Weblate (Russian) Currently translated at 100.0% (972 of 972 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 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 3ff15f4f5c..0a56f0e361 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -1012,7 +1012,7 @@ "You are a member of these groups:": "Вы являетесь членом этих групп:", "Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Создайте группу для представления своего сообщества! Определите набор комнат и собственную домашнюю страницу, чтобы выделить свое пространство во вселенной Matrix.", "Join an existing group": "Присоединиться к существующей группе", - "To join an exisitng group you'll have to know its group identifier; this will look something like +example:matrix.org.": "Чтобы присоединиться к группе, вам нужно знать ее идентификатор; он выглядит примерно так:+пример:matrix.org.", + "To join an exisitng group you'll have to know its group identifier; this will look something like +example:matrix.org.": "Чтобы присоединиться к группе, вам нужно знать ее идентификатор; он выглядит примерно так:+example:matrix.org.", "Featured Rooms:": "Рекомендуемые комнаты:", "Error whilst fetching joined groups": "Ошибка при извлечении объединенных групп", "Featured Users:": "Избранные пользователи:", From 9de3ce67f197b9a658fffa068fddb0fdb863ec12 Mon Sep 17 00:00:00 2001 From: Krombel Date: Mon, 4 Sep 2017 12:19:37 +0000 Subject: [PATCH 02/70] Translated using Weblate (German) Currently translated at 100.0% (972 of 972 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 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 24786418a8..f40237273d 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -1022,7 +1022,7 @@ "You are a member of these groups:": "Du bist Mitglied in folgenden Gruppen:", "Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Erstelle eine Gruppe um deine Community darzustellen! Definiere eine Menge von Räumen und deine eigene angepasste Startseite um deinen Bereich im Matrix-Universum zu markieren.", "Join an existing group": "Trete eine existierenden Gruppe bei", - "To join an exisitng group you'll have to know its group identifier; this will look something like +example:matrix.org.": "Um einer bereits vorhandenen Gruppe beitreten zu können, muss dir die Gruppen-Kennung bekannt sein. Diese sieht ungefähr so aus: '+example:matrix.org'.", + "To join an exisitng group you'll have to know its group identifier; this will look something like +example:matrix.org.": "Um einer bereits vorhandenen Gruppe beitreten zu können, muss dir die Gruppen-Kennung bekannt sein. Diese sieht aus wie +example:matrix.org.", "Featured Rooms:": "Hervorgehobene Räume:", "Error whilst fetching joined groups": "Fehler beim Laden beigetretener Gruppen", "Featured Users:": "Hervorgehobene Nutzer:", @@ -1040,5 +1040,6 @@ "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", - "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" + "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" } From 91b547b99f45c61fce4790208527557f99a41119 Mon Sep 17 00:00:00 2001 From: Krombel Date: Mon, 4 Sep 2017 12:25:23 +0000 Subject: [PATCH 03/70] Translated using Weblate (German) Currently translated at 100.0% (972 of 972 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 f40237273d..fbd1f7526d 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -293,7 +293,7 @@ "Riot was not given permission to send notifications - please try again": "Riot hat keine Berechtigung für das Senden von Benachrichtigungen erhalten - bitte erneut versuchen", "This email address is already in use": "Diese E-Mail-Adresse wird bereits verwendet", "This email address was not found": "Diese E-Mail-Adresse konnte nicht gefunden werden", - "The file '%(fileName)s' exceeds this home server's size limit for uploads": "Die Datei '%(fileName)s' überschreitet das Größen-Limit für Uploads auf diesem Homeserver", + "The file '%(fileName)s' exceeds this home server's size limit for uploads": "Die Datei '%(fileName)s' überschreitet das Größen-Limit für Uploads auf diesem Heimserver", "The file '%(fileName)s' failed to upload": "Das Hochladen der Datei '%(fileName)s' schlug fehl", "The remote side failed to pick up": "Die Gegenstelle konnte nicht abheben", "This phone number is already in use": "Diese Telefonnummer wird bereits verwendet", From 82e0e533a0cc1cdb2e5e32e37ec6689ee8a5a4a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jerzy=20Ko=C5=82osowski?= Date: Mon, 4 Sep 2017 19:19:45 +0000 Subject: [PATCH 04/70] Translated using Weblate (Polish) Currently translated at 30.0% (292 of 972 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/pl/ --- src/i18n/strings/pl.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 624302543d..4b7d44ea9f 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -278,5 +278,19 @@ "%(senderName)s banned %(targetName)s.": "%(senderName)s zbanował %(targetName)s.", "Ban": "Zbanuj", "Bans user with given id": "Zbanuj użytkownika o podanym id", - "Blacklisted": "Umieszczono na czarnej liście" + "Blacklisted": "Umieszczono na czarnej liście", + "Add a widget": "Dodaj widżet", + "Allow": "Zezwól", + "Missing Media Permissions, click here to request.": "Brakuje uprawnień mediów, kliknij tutaj, aby zażądać.", + "and %(count)s others....other": "i %(count)s innych...", + "and %(count)s others....one": "i jeszcze jedno...", + "Bug Report": "Raport błędu", + "Bulk Options": "Masowe opcje", + "Call Timeout": "Upłynął limit czasu połączenia", + "Can't connect to homeserver - please check your connectivity, ensure your homeserver's SSL certificate is trusted, and that a browser extension is not blocking requests.": "Nie można nawiązać połączenia z serwerem - proszę sprawdź twoje połączenie, upewnij się, że certyfikat SSL serwera jest zaufany, i że dodatki przeglądarki nie blokują żądania.", + "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "Nie można nawiązać połączenia z serwerem przy użyciu HTTP podczas korzystania z HTTPS dla bieżącej strony. Użyj HTTPS lub włącz niebezpieczne skrypty.", + "Can't load user settings": "Nie można załadować ustawień użytkownika", + "Cannot add any more widgets": "Nie można dodać już więcej widżetów", + "%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s zmienił swoją nazwę z %(oldDisplayName)s na %(displayName)s.", + "%(senderName)s changed their profile picture.": "%(senderName)s zmienił swoje zdjęcie profilowe." } From 1b2e33976d998e9cabda22fdc2aa7603445f8eac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20J=C4=99drzejewski?= Date: Mon, 4 Sep 2017 19:22:49 +0000 Subject: [PATCH 05/70] Translated using Weblate (Polish) Currently translated at 30.0% (292 of 972 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/pl/ --- src/i18n/strings/pl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 4b7d44ea9f..59ee35c572 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -280,7 +280,7 @@ "Bans user with given id": "Zbanuj użytkownika o podanym id", "Blacklisted": "Umieszczono na czarnej liście", "Add a widget": "Dodaj widżet", - "Allow": "Zezwól", + "Allow": "Pozwól", "Missing Media Permissions, click here to request.": "Brakuje uprawnień mediów, kliknij tutaj, aby zażądać.", "and %(count)s others....other": "i %(count)s innych...", "and %(count)s others....one": "i jeszcze jedno...", From f5f0b14da2764c044ab8ebaa6b7bfd4dd936448b Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Tue, 5 Sep 2017 02:14:54 +0000 Subject: [PATCH 06/70] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (972 of 972 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 27ec122709..8b3454f952 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -968,7 +968,7 @@ "You are a member of these groups:": "您是這些群組的成員:", "Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "建立一個群組來代表您的社群!定義一組聊天室與您自己的自訂首頁來標記您在 Matrix 世界中的空間。", "Join an existing group": "加入既有的群組", - "To join an exisitng group you'll have to know its group identifier; this will look something like +example:matrix.org.": "要加入既有的群組,您將會需要知道其群組識別符;其看起來會像是 +範例:matrix.org。", + "To join an exisitng group you'll have to know its group identifier; this will look something like +example:matrix.org.": "要加入既有的群組,您將會需要知道其群組識別符;其看起來會像是 +example:matrix.org。", "Featured Rooms:": "特色聊天室:", "Error whilst fetching joined groups": "在擷取已加入的群組時發生錯誤", "Featured Users:": "特色使用者:", @@ -979,5 +979,6 @@ "Hide avatars in user and room mentions": "在使用者與聊天室提及中隱藏大頭貼", "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s 由 %(senderName)s 所新增", "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s 由 %(senderName)s 所移除", - "Robot check is currently unavailable on desktop - please use a web browser": "機器人檢查目前在桌面端不可用 ── 請使用網路瀏覽器" + "Robot check is currently unavailable on desktop - please use a web browser": "機器人檢查目前在桌面端不可用 ── 請使用網路瀏覽器", + "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s 小工具已被 %(senderName)s 修改" } From ce4178f116e678756891b88ad8b19bb2a6b14295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jerzy=20Ko=C5=82osowski?= Date: Mon, 4 Sep 2017 20:22:36 +0000 Subject: [PATCH 07/70] Translated using Weblate (Polish) Currently translated at 43.3% (421 of 972 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/pl/ --- src/i18n/strings/pl.json | 131 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 130 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 59ee35c572..a2cfdaed9a 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -292,5 +292,134 @@ "Can't load user settings": "Nie można załadować ustawień użytkownika", "Cannot add any more widgets": "Nie można dodać już więcej widżetów", "%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s zmienił swoją nazwę z %(oldDisplayName)s na %(displayName)s.", - "%(senderName)s changed their profile picture.": "%(senderName)s zmienił swoje zdjęcie profilowe." + "%(senderName)s changed their profile picture.": "%(senderName)s zmienił swoje zdjęcie profilowe.", + "fo": "Farerski", + "rm": "Retoromański", + "tn": "Tswana", + "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s zmienił poziom mocy %(powerLevelDiffText)s.", + "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s zmienił nazwę pokoju na %(roomName)s.", + "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s usunął nazwę pokoju.", + "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s zmienił temat na \"%(topic)s\".", + "Changes to who can read history will only apply to future messages in this room": "Zmiany w dostępie do historii będą dotyczyć tylko przyszłych wiadomości w tym pokoju", + "Changes your display nickname": "Zmień swój pseudonim", + "Changes colour scheme of current room": "Zmień schemat kolorystyczny bieżącego pokoju", + "Changing 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.": "Zmiana hasła zresetuje klucze szyfrowania końcówka-do-końcówki na wszystkich urządzeniach, co spowoduje, że nie będzie się dało odczytać zaszyfrowanej historii czatu, chyba że najpierw wyeksportujesz swoje klucze i ponownie je zaimportujesz. W przyszłości będzie to poprawione.", + "Claimed Ed25519 fingerprint key": "Przedstawiony odcisk klucza Ed25519", + "Clear Cache and Reload": "Wyczyść pamięć podręczną i przeładuj", + "Clear Cache": "Wyczyść pamięć podręczną", + "Click here to join the discussion!": "Kliknij tutaj, aby dołączyć do dyskusji!", + "Click here to fix": "Kliknij tutaj, aby naprawić", + "Click to mute audio": "Kliknij, aby wyciszyć dźwięk", + "Click to mute video": "Kliknij, aby wyłączyć obraz", + "click to reveal": "kliknij, aby ujawnić", + "Click to unmute video": "Kliknij, aby włączyć obraz", + "Click to unmute audio": "Kliknij, aby włączyć dźwięk", + "Command error": "Błąd polecenia", + "Commands": "Polecenia", + "Conference call failed.": "Połączenie konferencyjne nie powiodło się.", + "Conference calling is in development and may not be reliable.": "Rozmowy konferencyjne są w trakcie opracowywania i mogą nie działać poprawnie.", + "Conference calls are not supported in encrypted rooms": "Połączenia konferencyjne nie są obsługiwane w zaszyfrowanych pokojach", + "Conference calls are not supported in this client": "Połączenia konferencyjne nie są obsługiwane w tym kliencie", + "Could not connect to the integration server": "Nie można połączyć się z serwerem integracji", + "%(count)s new messages.one": "%(count)s nowa wiadomość", + "%(count)s new messages.other": "%(count)s nowych wiadomości", + "Create a new chat or reuse an existing one": "Utwórz nowy czat lub użyj istniejącego", + "Curve25519 identity key": "Curve25519 klucz tożsamości", + "Custom": "Własny", + "Custom level": "Własny poziom", + "/ddg is not a command": "/ddg nie jest poleceniem", + "Deactivate Account": "Dezaktywuj konto", + "Deactivate my account": "Dezaktywuj moje konto", + "Decline": "Odrzuć", + "Decrypt %(text)s": "Odszyfruj %(text)s", + "Decryption error": "Błąd odszyfrowywania", + "Delete widget": "Usuń widżet", + "demote": "zdegraduj", + "Default": "Domyślny", + "Define the power level of a user": "Zdefiniuj poziom mocy użytkownika", + "Device already verified!": "Urządzenie jest już zweryfikowane!", + "Device ID": "Identyfikator urządzenia", + "Device ID:": "Identyfikator urządzenia:", + "device id: ": "identyfikator urządzenia: ", + "Device key:": "Klucz urządzenia:", + "Devices will not yet be able to decrypt history from before they joined the room": "Urządzenia nie będą mogły odszyfrowywać historii sprzed dołączenia do pokoju", + "Direct chats": "Rozmowy bezpośrednie", + "Disable Notifications": "Wyłącz powiadomienia", + "disabled": "wyłączone", + "Disable inline URL previews by default": "Domyślnie wyłącz podgląd linków", + "Disable markdown formatting": "Wyłącz formatowanie markdown", + "Disinvite": "Anuluj zaproszenie", + "Display name": "Wyświetlana nazwa", + "Displays action": "Wyświetlane akcje", + "Do you want to load widget from URL:": "Czy chcesz załadować widżet z adresu:", + "Don't send typing notifications": "Nie wysyłaj powiadomienia o pisaniu", + "Download %(text)s": "Pobrano %(text)s", + "Drop File Here": "Upuść plik tutaj", + "Drop here to tag %(section)s": "Upuść tutaj by oznaczyć %(section)s", + "Ed25519 fingerprint": "Odcisk Ed25519", + "Edit": "Edytuj", + "Email": "E-mail", + "Email address": "Adres e-mail", + "Email address (optional)": "Adres e-mail (opcjonalnie)", + "Email, name or matrix ID": "E-mail, nazwa lub matrix ID", + "Emoji": "Emoji", + "Enable automatic language detection for syntax highlighting": "Włącz automatyczne rozpoznawanie języka dla podświetlania składni", + "Enable encryption": "Włącz szyfrowanie", + "Enable Notifications": "Włącz powiadomienia", + "enabled": "włączone", + "Encrypted by a verified device": "Zaszyfrowane przez zweryfikowane urządzenie", + "Encrypted by an unverified device": "Zaszyfrowane przez niezweryfikowane urządzenie", + "Encrypted messages will not be visible on clients that do not yet implement encryption": "Szyfrowane wiadomości nie są widoczne w programach, które nie implementują szyfrowania", + "Encrypted room": "Pokój szyfrowany", + "Encryption is enabled in this room": "Szyfrowanie jest włączone w tym pokoju", + "Encryption is not enabled in this room": "Szyfrowanie nie jest włączone w tym pokoju", + "%(senderName)s ended the call.": "%(senderName)s zakończył połączenie.", + "End-to-end encryption information": "Informacje o szyfrowaniu końcówka-do-końcówki", + "End-to-end encryption is in beta and may not be reliable": "Szyfrowanie końcówka-do-końcówki jest w fazie beta i może nie być dopracowane", + "Enter Code": "Wpisz kod", + "Enter passphrase": "Wpisz frazę", + "Error decrypting attachment": "Błąd odszyfrowywania załącznika", + "Error: Problem communicating with the given homeserver.": "Błąd: wystąpił problem podczas komunikacji z podanym serwerem.", + "Event information": "Informacje zdarzenia", + "Existing Call": "Istniejące połączenie", + "Export": "Eksport", + "Export E2E room keys": "Eksportuj klucze E2E pokojów", + "Failed to ban user": "Nie udało się zbanować użytkownika", + "Failed to change power level": "Nie udało się zmienić poziomu mocy", + "Failed to delete device": "Nie udało się usunąć urządzenia", + "Failed to fetch avatar URL": "Nie udało się pobrać awatara", + "Failed to join room": "Nie udało się dołączyć do pokoju", + "Failed to kick": "Nie udało się wykopać użytkownika", + "Failed to leave room": "Nie udało się opuścić pokoju", + "Failed to load timeline position": "Nie udało się wczytać pozycji osi czasu", + "Failed to lookup current room": "Nie udało się wyszukać aktualnego pokoju", + "Failed to mute user": "Nie udało się wyciszyć użytkownika", + "Failed to register as guest:": "Nie udało się zarejestrować jako gość:", + "Failed to reject invite": "Nie udało się odrzucić zaproszenia", + "Failed to reject invitation": "Nie udało się odrzucić zaproszenia", + "Failed to save settings": "Nie udało się zapisać ustawień", + "Failed to send email": "Nie udało się wysłać wiadomości e-mail", + "Failed to send request.": "Nie udało się wysłać żądania.", + "Failed to set avatar.": "Nie udało się ustawić awataru.", + "Failed to set display name": "Nie udało się ustawić wyświetlanej nazwy", + "Failed to set up conference call": "Nie udało się ustanowić połączenia konferencyjnego", + "Failed to toggle moderator status": "Nie udało się przełączyć na stan moderatora", + "Failed to unban": "Nie udało się odbanować", + "Failed to upload file": "Nie udało się wgrać pliku", + "Failed to upload profile picture!": "Nie udało się wgrać zdjęcia profilowego!", + "Failed to verify email address: make sure you clicked the link in the email": "Nie udało się zweryfikować adresu e-mail: upewnij się że kliknąłeś w link w e-mailu", + "Failure to create room": "Nie udało się stworzyć pokoju", + "favourite": "ulubiony", + "Favourites": "Ulubione", + "Fill screen": "Wypełnij ekran", + "Filter room members": "Filtruj uczestników pokoju", + "Forget room": "Zapomnij pokój", + "Forgot your password?": "Zapomniałeś hasła?", + "For security, this session has been signed out. Please sign in again.": "Ze względów bezpieczeństwa ta sesja została wylogowana. Zaloguj się jeszcze raz.", + "For security, logging out will delete any end-to-end encryption keys from this browser. If you want to be able to decrypt your conversation history from future Riot sessions, please export your room keys for safe-keeping.": "Ze względów bezpieczeństwa, wylogowanie skasuje z tej przeglądarki wszystkie klucze szyfrowania końcówka-do-końcówki. Jeśli chcesz móc odszyfrować swoje historie konwersacji z przyszłych sesji Riot-a, proszę wyeksportuj swoje klucze pokojów do bezpiecznego miejsca.", + "Found a bug?": "Znalazłeś błąd?", + "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s z %(fromPowerLevel)s na %(toPowerLevel)s", + "Guest access is disabled on this Home Server.": "Dostęp dla gości jest wyłączony na tym serwerze.", + "Guests can't set avatars. Please register.": "Goście nie mogą ustawić awatara. Proszę się zarejestrować.", + "Guest users can't create new rooms. Please register to create room and start a chat.": "Goście nie mogą tworzyć nowych pokoi. Proszę zarejestruj się, aby stworzyć nowy pokój." } From 1df1d990005983361c35f8d0f0a2ab520793560a Mon Sep 17 00:00:00 2001 From: Akcja Demokracja Open-Source Date: Tue, 5 Sep 2017 19:14:07 +0000 Subject: [PATCH 08/70] Translated using Weblate (Polish) Currently translated at 57.4% (558 of 972 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/pl/ --- src/i18n/strings/pl.json | 142 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 140 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index a2cfdaed9a..faa0efa8b1 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -281,7 +281,7 @@ "Blacklisted": "Umieszczono na czarnej liście", "Add a widget": "Dodaj widżet", "Allow": "Pozwól", - "Missing Media Permissions, click here to request.": "Brakuje uprawnień mediów, kliknij tutaj, aby zażądać.", + "Missing Media Permissions, click here to request.": "Brakuje uprawnień mediów. Kliknij tutaj, aby ich zażądać.", "and %(count)s others....other": "i %(count)s innych...", "and %(count)s others....one": "i jeszcze jedno...", "Bug Report": "Raport błędu", @@ -421,5 +421,143 @@ "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s z %(fromPowerLevel)s na %(toPowerLevel)s", "Guest access is disabled on this Home Server.": "Dostęp dla gości jest wyłączony na tym serwerze.", "Guests can't set avatars. Please register.": "Goście nie mogą ustawić awatara. Proszę się zarejestrować.", - "Guest users can't create new rooms. Please register to create room and start a chat.": "Goście nie mogą tworzyć nowych pokoi. Proszę zarejestruj się, aby stworzyć nowy pokój." + "Guest users can't create new rooms. Please register to create room and start a chat.": "Goście nie mogą tworzyć nowych pokoi. Proszę zarejestruj się, aby stworzyć nowy pokój.", + "Deops user with given id": "Usuwa prawa administratora użytkownikowi z danym ID", + "Guest users can't upload files. Please register to upload.": "Goście nie mogą wysyłać plików na serwer. Proszę się zarejestrować, by móc wysyłać pliki.", + "Guests can't use labs features. Please register.": "Goście nie mogą używać funkcji eksperymentalnych. Proszę się zarejestrować.", + "Guests cannot join this room even if explicitly invited.": "Goście nie mogą dołączać do tego pokoju, nawet jeśli zostali specjalnie zaproszeni.", + "Hangup": "Rozłącz się", + "Hide avatar and display name changes": "Ukryj zmiany awatarów i nazw ekranowych", + "Hide Text Formatting Toolbar": "Ukryj pasek formatowania tekstu", + "Home": "Strona startowa", + "Homeserver is": "Serwer domowy to", + "Identity Server is": "Serwer tożsamości to", + "I have verified my email address": "Zweryfikowałem swój adres e-mail", + "Import": "Importuj", + "Import E2E room keys": "Importuj klucze pokoju E2E", + "Incoming call from %(name)s": "Połączenie przychodzące od %(name)s", + "Incoming video call from %(name)s": "Przychodzące połączenie wideo od %(name)s", + "Incoming voice call from %(name)s": "Przychodzące połączenie głosowe od %(name)s", + "Incorrect username and/or password.": "Nieprawidłowa nazwa użytkownika i/lub hasło.", + "Incorrect verification code": "Nieprawidłowy kod weryfikujący", + "Integrations Error": "Błąd integracji", + "Interface Language": "Język interfejsu", + "Invalid alias format": "Nieprawidłowy format aliasu", + "Invalid address format": "Nieprawidłowy format adresu", + "Invalid Email Address": "Nieprawidłowy adres e-mail", + "Invalid file%(extra)s": "Nieprawidłowy plik %(extra)s", + "%(senderName)s invited %(targetName)s.": "%(senderName)s zaprosił %(targetName)s.", + "Invite new room members": "Zaproś nowych członków", + "Invited": "Zaproszony", + "Invites": "Zaproszenia", + "Invites user with given id to current room": "Zaprasza użytkownika z danym ID do aktywnego pokoju", + "'%(alias)s' is not a valid format for an address": "'%(alias)s' nie jest poprawnym formatem adresu", + "'%(alias)s' is not a valid format for an alias": "'%(alias)s' nie jest poprawnym formatem aliasu", + "%(displayName)s is typing": "%(displayName)s pisze", + "Sign in with": "Zaloguj się używając", + "Join as voice or video.": "Dołącz głosowo lub przez wideo.", + "Join Room": "Dołącz do pokoju", + "joined and left": "dołączył i wyszedł", + "joined": "dołączył", + "%(targetName)s joined the room.": "%(targetName)s dołączył do pokoju.", + "Joins room with given alias": "", + "Jump to first unread message.": "Przeskocz do pierwszej nieprzeczytanej wiadomości.", + "%(senderName)s kicked %(targetName)s.": "%(senderName)s wyrzucił %(targetName)s.", + "Kick": "Wyrzuć", + "Kicks user with given id": "Wyrzuca użytkownika o danym ID", + "Labs": "Laboratoria", + "Last seen": "Ostatnio widziany", + "Leave room": "Opuść pokój", + "left and rejoined": "wyszedł i ponownie dołączył", + "left": "wyszedł", + "%(targetName)s left the room.": "%(targetName)s opuścił pokój.", + "Level:": "Poziom:", + "Publish this room to the public in %(domain)s's room directory?": "Czy opublikować ten pokój dla ogółu w spisie pokoi domeny %(domain)s?", + "Local addresses for this room:": "Lokalne adresy dla tego pokoju:", + "Logged in as:": "Zalogowany jako:", + "Login as guest": "Zaloguj jako gość", + "Logout": "Wyloguj", + "Low priority": "Niski priorytet", + "%(senderName)s made future room history visible to": "%(senderName)s uczynił przyszłą historię pokoju widoczną dla", + "Manage Integrations": "Zarządzaj integracjami", + "Markdown is disabled": "Markdown jest wyłączony", + "Markdown is enabled": "Markdown jest włączony", + "matrix-react-sdk version:": "Wersja matrix-react-sdk:", + "Matrix Apps": "Aplikacje Matrix", + "Members only": "Tylko dla członków", + "Message not sent due to unknown devices being present": "Wiadomość nie została wysłana z powodu obecności nieznanych urządzeń", + "Missing room_id in request": "Brakujące room_id w żądaniu", + "Missing user_id in request": "Brakujące user_id w żądaniu", + "Mobile phone number": "Numer telefonu komórkowego", + "Mobile phone number (optional)": "Numer telefonu komórkowego (opcjonalne)", + "Moderator": "Moderator", + "my Matrix ID": "mój Matrix ID", + "Name": "Imię", + "Never send encrypted messages to unverified devices from this device": "Nigdy nie wysyłaj zaszyfrowanych wiadomości do niezweryfikowanych urządzeń z tego urządzenia", + "Never send encrypted messages to unverified devices in this room": "Nigdy nie wysyłaj zaszyfrowanych wiadomości do niezweryfikowanych urządzeń w tym pokoju", + "Never send encrypted messages to unverified devices in this room from this device": "Nigdy nie wysyłaj niezaszyfrowanych wiadomości do niezweryfikowanych urządzeń z tego urządzenia", + "New address (e.g. #foo:%(localDomain)s)": "Nowy adres (np. #foo:%(localDomain)s)", + "New Composer & Autocomplete": "Nowy edytor tekstu i autouzupełnianie", + "New password": "Nowe hasło", + "New passwords don't match": "Nowe hasła nie zgadzają się", + "New passwords must match each other.": "Nowe hasła muszą się zgadzać.", + "none": "żaden", + "not set": "nieustawiony", + "not specified": "nieokreślony", + "(not supported by this browser)": "(niewspierany przez tę przeglądarkę)", + "": "", + "AM": "AM", + "PM": "PM", + "NOT verified": "NIEzweryfikowany", + "NOTE: Apps are not end-to-end encrypted": "UWAGA: Aplikacje nie są szyfrowane metodą użytkownik-użytkownik", + "No devices with registered encryption keys": "Brak urządzeń z zarejestrowanymi kluczami szyfrującymi", + "No display name": "Brak nazwy ekranowej", + "No more results": "Nie ma więcej wyników", + "No results": "Brak wyników", + "No users have specific privileges in this room": "Żadni użytkownicy w tym pokoju nie mają specyficznych uprawnień", + "olm version:": "wersja olm:", + "Once encryption is enabled for a room it cannot be turned off again (for now)": "Po włączeniu szyfrowania w pokoju nie można go ponownie wyłączyć (póki co)", + "Once you've followed the link it contains, click below": "Po kliknięciu łącza, które jest tam zawarte kliknij poniżej", + "Only people who have been invited": "Tylko ludzie, którzy zostali zaproszeni", + "Otherwise, click here to send a bug report.": "W przeciwnym razie, kliknij tutaj by wysłać raport o błędzie.", + "had": "było", + "Password": "Hasło", + "Password:": "Hasło:", + "Passwords can't be empty": "Hasła nie mogą być puste", + "People": "Ludzie", + "Permissions": "Uprawnienia", + "Phone": "Telefon", + "%(senderName)s placed a %(callType)s call.": "%(senderName)s rozpoczął połączenie %(callType).", + "Please check your email and click on the link it contains. Once this is done, click continue.": "Sprawdź swój e-mail i kliknij link w nim zawarty. Kiedy już to zrobisz, kliknij \"kontynuuj\".", + "Power level must be positive integer.": "Poziom uprawnień musi być liczbą dodatnią.", + "Press": "Naciśnij", + "Press to start a chat with someone": "Naciśnij , by rozpocząć rozmowę z kimś", + "Privacy warning": "Ostrzeżenie o prywatności", + "Private Chat": "Rozmowa prywatna", + "Privileged Users": "Użytkownicy uprzywilejowani", + "Profile": "Profil", + "Public Chat": "Rozmowa publiczna", + "Reason": "Powód", + "Reason: %(reasonText)s": "Powód: %(reasonText)s", + "Revoke Moderator": "Usuń prawa moderatorskie", + "Revoke widget access": "Usuń dostęp do widżetów", + "Refer a friend to Riot:": "Zaproś znajomego do Riota:", + "Register": "Zarejestruj", + "rejected": "odrzucone", + "%(targetName)s rejected the invitation.": "%(targetName)s odrzucił zaproszenie.", + "Reject invitation": "Odrzuć zaproszenie", + "Rejoin": "Dołącz ponownie", + "Remote addresses for this room:": "Adresy zdalne dla tego pokoju:", + "Remove Contact Information?": "Usunąć dane kontaktowe?", + "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s usunął swoją nazwę ekranową (%(oldDisplayName)s).", + "%(senderName)s removed their profile picture.": "%(senderName)s usunął swoje zdjęcie profilowe.", + "Remove %(threePid)s?": "Usunąć %(threePid)s?", + "Hide Apps": "Ukryj aplikacje", + "%(senderName)s requested a VoIP conference.": "%(senderName)s zażądał konferencji VoIP.", + "Report it": "Zgłoś", + "restore": "przywróć", + "Results from DuckDuckGo": "Wyniki z DuckDuckGo", + "Return to app": "Wróć do aplikacji", + "Return to login screen": "Wróć do ekranu logowania", + "Riot does not have permission to send you notifications - please check your browser settings": "Riot nie ma uprawnień, by wysyłać ci powiadomienia - sprawdź ustawienia swojej przeglądarki" } From 269f1f33e337584ccb85861348abb8b4ff58b2f5 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 6 Sep 2017 11:27:25 +0100 Subject: [PATCH 09/70] show response on copy so you don't mash it Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/views/messages/TextualBody.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/components/views/messages/TextualBody.js b/src/components/views/messages/TextualBody.js index 58273bee67..a0fa61ccca 100644 --- a/src/components/views/messages/TextualBody.js +++ b/src/components/views/messages/TextualBody.js @@ -31,6 +31,7 @@ import dis from '../../../dispatcher'; import { _t } from '../../../languageHandler'; import UserSettingsStore from "../../../UserSettingsStore"; import MatrixClientPeg from '../../../MatrixClientPeg'; +import ContextualMenu from '../../structures/ContextualMenu'; import {RoomMember} from 'matrix-js-sdk'; import classNames from 'classnames'; @@ -119,6 +120,20 @@ module.exports = React.createClass({ buttons[i].onclick = (e) => { const copyCode = buttons[i].parentNode.getElementsByTagName("code")[0]; this.copyToClipboard(copyCode.textContent); + + const GenericTextContextMenu = sdk.getComponent('context_menus.GenericTextContextMenu'); + const buttonRect = e.target.getBoundingClientRect(); + + // The window X and Y offsets are to adjust position when zoomed in to page + const x = buttonRect.right + window.pageXOffset; + const y = (buttonRect.top + (buttonRect.height / 2) + window.pageYOffset) - 19; + const {close} = ContextualMenu.createMenu(GenericTextContextMenu, { + chevronOffset: 10, + left: x, + top: y, + message: "Copied!", + }); + e.target.onmouseout = close; }; } } From b10b0e573d76909fb884bcd95649263c7c4f7117 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 6 Sep 2017 11:29:55 +0100 Subject: [PATCH 10/70] i18n and change message depending on success of copy Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/views/messages/TextualBody.js | 10 +++++++--- src/i18n/strings/en_EN.json | 2 ++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/views/messages/TextualBody.js b/src/components/views/messages/TextualBody.js index a0fa61ccca..d7d858e0c4 100644 --- a/src/components/views/messages/TextualBody.js +++ b/src/components/views/messages/TextualBody.js @@ -73,12 +73,16 @@ module.exports = React.createClass({ textArea.value = text; document.body.appendChild(textArea); textArea.select(); + + let successful; try { - const successful = document.execCommand('copy'); + successful = document.execCommand('copy'); } catch (err) { console.log('Unable to copy'); } + document.body.removeChild(textArea); + return successful; }, componentDidMount: function() { @@ -119,7 +123,7 @@ module.exports = React.createClass({ for (let i = 0; i < buttons.length; i++) { buttons[i].onclick = (e) => { const copyCode = buttons[i].parentNode.getElementsByTagName("code")[0]; - this.copyToClipboard(copyCode.textContent); + const successful = this.copyToClipboard(copyCode.textContent); const GenericTextContextMenu = sdk.getComponent('context_menus.GenericTextContextMenu'); const buttonRect = e.target.getBoundingClientRect(); @@ -131,7 +135,7 @@ module.exports = React.createClass({ chevronOffset: 10, left: x, top: y, - message: "Copied!", + message: successful ? _t('Copied!') : _t('Failed to copy'), }); e.target.onmouseout = close; }; diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 8c0f3c8db7..de0b8e9ebb 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -620,6 +620,8 @@ "Encrypt room": "Encrypt room", "There are no visible files in this room": "There are no visible files in this room", "Room": "Room", + "Copied!": "Copied!", + "Failed to copy": "Failed to copy", "Connectivity to the server has been lost.": "Connectivity to the server has been lost.", "Sent messages will be stored until your connection has returned.": "Sent messages will be stored until your connection has returned.", "Auto-complete": "Auto-complete", From 6cfc7f0124c0a81d7625906283d6dc46f43785b1 Mon Sep 17 00:00:00 2001 From: Silke Date: Wed, 6 Sep 2017 10:41:51 +0000 Subject: [PATCH 11/70] Translated using Weblate (Dutch) Currently translated at 100.0% (972 of 972 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/nl/ --- src/i18n/strings/nl.json | 267 ++++++++++++++++++++------------------- 1 file changed, 134 insertions(+), 133 deletions(-) diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 1010b31a87..fbf4ab713c 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -133,9 +133,9 @@ "Algorithm": "Algoritme", "Always show message timestamps": "Laat altijd tijdstempels van berichten zien", "Authentication": "Authenticatie", - "all room members": "alle kamer leden", - "all room members, from the point they are invited": "alle kamer leden, vanaf het moment dat ze uitgenodigt zijn", - "all room members, from the point they joined": "alle kamer leden, vanaf het moment dat ze toegetreden zijn", + "all room members": "alle kamerleden", + "all room members, from the point they are invited": "alle kamerleden, vanaf het moment dat ze uitgenodigt zijn", + "all room members, from the point they joined": "alle kamerleden, vanaf het moment dat ze toegetreden zijn", "an address": "een adres", "and": "en", "%(items)s and %(remaining)s others": "%(items)s en %(remaining)s andere", @@ -146,13 +146,13 @@ "%(names)s and %(lastPerson)s are typing": "%(names)s en %(lastPerson)s zijn aan het typen", "%(names)s and one other are typing": "%(names)s en één andere zijn aan het typen", "%(names)s and %(count)s others are typing": "%(names)s en %(count)s andere zijn aan het typen", - "An email has been sent to": "Er is een email verzonden naar", + "An email has been sent to": "Er is een e-mail verzonden naar", "A new password must be entered.": "Er moet een nieuw wachtwoord worden ingevoerd.", - "%(senderName)s answered the call.": "%(senderName)s heeft deelgenomen aan het audio gesprek.", + "%(senderName)s answered the call.": "%(senderName)s heeft deelgenomen aan het audiogesprek.", "anyone": "iedereen", "An error has occurred.": "Er is een fout opgetreden.", - "Anyone who knows the room's link, apart from guests": "Iedereen die de kamer link weet, behalve gasten", - "Anyone who knows the room's link, including guests": "Iedereen die de kamer link weet, inclusief gasten", + "Anyone who knows the room's link, apart from guests": "Iedereen die de kamerlink weet, behalve gasten", + "Anyone who knows the room's link, including guests": "Iedereen die de kamerlink weet, inclusief gasten", "Are you sure?": "Weet je het zeker?", "Are you sure you want to reject the invitation?": "Weet je zeker dat je de uitnodiging wilt weigeren?", "Are you sure you want upload the following files?": "Weet je zeker dat je de volgende bestanden wilt uploaden?", @@ -161,26 +161,26 @@ "%(senderName)s banned %(targetName)s.": "%(senderName)s heeft %(targetName)s verbannen.", "Ban": "Verban", "Banned users": "Verbannen gebruikers", - "Bans user with given id": "Verbant de gebruiker met de gegeven id", + "Bans user with given id": "Verbant de gebruiker met het gegeven ID", "Blacklisted": "Buitengesloten", "Bug Report": "Bug report", "Bulk Options": "Bulk opties", "Call Timeout": "Gesprek time-out", "Can't connect to homeserver - please check your connectivity and ensure your homeserver's SSL certificate is trusted.": "Kan niet met de homeserver verbinden - controleer alsjeblieft je verbinding en wees zeker dat je homeserver's SSL certificaat vertrouwd wordt.", - "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "Kan niet met de homeserver verbinden via HTTP wanneer er een HTTPS URL in je browser balk staat. Gebruik HTTPS of activeer onveilige scripts.", - "Can't load user settings": "Kan de gebruiker instellingen niet laden", + "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "Kan niet met de thuisserver verbinden via HTTP wanneer er een HTTPS-URL in je browser balk staat. Gebruik HTTPS of activeer onveilige scripts.", + "Can't load user settings": "Kan de gebruikersinstellingen niet laden", "Change Password": "Wachtwoord veranderen", - "%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s heeft zijn of haar weergave naam veranderd van %(oldDisplayName)s naar %(displayName)s.", - "%(senderName)s changed their profile picture.": "%(senderName)s heeft zijn of haar profiel foto veranderd.", + "%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s heeft zijn of haar weergavenaam veranderd van %(oldDisplayName)s naar %(displayName)s.", + "%(senderName)s changed their profile picture.": "%(senderName)s heeft zijn of haar profielfoto veranderd.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s heeft het machtsniveau van %(powerLevelDiffText)s gewijzigd.", - "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s heeft de kamer naam van %(roomName)s gewijzigd.", + "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s heeft de kamernaam van %(roomName)s gewijzigd.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s heeft het onderwerp gewijzigd naar \"%(topic)s\".", - "Changes to who can read history will only apply to future messages in this room": "Veranderingen aan wie de historie kan lezen worden alleen maar toegepast op toekomstige berichten in deze kamer", + "Changes to who can read history will only apply to future messages in this room": "Veranderingen aan wie de geschiedenis kan lezen worden alleen maar toegepast op toekomstige berichten in deze kamer", "Changes your display nickname": "Verandert jouw weergavenaam", "changing room on a RoomView is not supported": "veranderen van een kamer in een RoomView wordt niet ondersteund", - "Changing 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.": "Het veranderen van het wachtwoord zal op het moment alle eind-tot-eind encryptie sleutels resetten, wat alle versleutelde chat geschiedenis onleesbaar zou maken, behalve als je eerst je kamer sleutels exporteert en achteraf opnieuw importeert. Dit zal worden verbeterd in de toekomst.", - "Clear Cache and Reload": "Legen cache en herlaad", - "Clear Cache": "Legen cache", + "Changing 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.": "Het veranderen van het wachtwoord zal op het moment alle end-to-endbeveiligingssleutels resetten, wat alle versleutelde chatgeschiedenis onleesbaar zou maken, behalve als je eerst je kamersleutels exporteert en achteraf opnieuw importeert. Dit zal worden verbeterd in de toekomst.", + "Clear Cache and Reload": "Leeg cache en herlaad", + "Clear Cache": "Leeg cache", "Click here": "Klik hier", "Click here to fix": "Klik hier om op te lossen", "Click to mute audio": "Klik om audio te dempen", @@ -188,16 +188,16 @@ "click to reveal": "klik om te laten zien", "Click to unmute video": "Klik om de demping van de video op te heffen", "Click to unmute audio": "Klik om het dempen van het geluid op te heffen", - "Command error": "Opdracht fout", + "Command error": "Opdrachtfout", "Commands": "Opdrachten", - "Conference call failed.": "Conferentie gesprek mislukt.", - "Conference calling is in development and may not be reliable.": "Conferentie gesprekken zijn nog in ontwikkelingen en kunnen onbetrouwbaar zijn.", - "Conference calls are not supported in encrypted rooms": "Conferentie gesprekken worden niet ondersteunt in versleutelde kamers", - "Conference calls are not supported in this client": "Conferentie gesprekken worden niet ondersteunt in deze client", + "Conference call failed.": "Conferentiegesprek mislukt.", + "Conference calling is in development and may not be reliable.": "Conferentiegesprekken zijn nog in ontwikkelingen en kunnen onbetrouwbaar zijn.", + "Conference calls are not supported in encrypted rooms": "Conferentiegesprekken worden niet ondersteunt in versleutelde kamers", + "Conference calls are not supported in this client": "Conferentiegesprekken worden niet ondersteunt in deze client", "Confirm password": "Bevestigen wachtwoord", "Confirm your new password": "Bevestig je nieuwe wachtwoord", "Continue": "Doorgaan", - "Could not connect to the integration server": "Mislukt om te verbinden met de integratie server", + "Could not connect to the integration server": "Mislukt om te verbinden met de integratieserver", "Cancel": "Annuleren", "a room": "een ruimte", "Accept": "Accepteren", @@ -303,20 +303,20 @@ "tag as %(tagName)s": "Met %(tagName)s labelen", "tag direct chat": "Privéchat labelen", "Tagged as: ": "Gelabeld als: ", - "Sun": "Zon", - "Mon": "Maa", - "Tue": "Din", - "Wed": "Woe", - "Thu": "Don", - "Fri": "Vrij", - "Sat": "Zat", + "Sun": "Zo", + "Mon": "Ma", + "Tue": "Di", + "Wed": "Wo", + "Thu": "Do", + "Fri": "Vr", + "Sat": "Za", "Jan": "Jan", "Feb": "Feb", - "Mar": "Maa", + "Mar": "Mrt", "Apr": "Apr", "May": "Mei", - "Jun": "Juni", - "Jul": "Juli", + "Jun": "Jun", + "Jul": "Jul", "Aug": "Aug", "Sep": "Sep", "Oct": "Okt", @@ -335,7 +335,7 @@ "Current password": "Huidig wachtwoord", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s heeft de naam van de kamer verwijderd.", "Create a new chat or reuse an existing one": "Maak een nieuwe chat aan of ga verder met een bestaande", - "Create Room": "Maak een kamer", + "Create Room": "Maak een kamer aan", "Curve25519 identity key": "Curve25519-identiteitssleutel", "/ddg is not a command": "/ddg is geen commando", "Deactivate Account": "Account Deactiveren", @@ -360,7 +360,7 @@ "Don't send typing notifications": "Geen typnotificatie sturen", "Download %(text)s": "%(text)s Downloaden", "Drop File Here": "Plaats Bestand Hier", - "Ed25519 fingerprint": "Ed25519 vingerafdruk", + "Ed25519 fingerprint": "Ed25519-vingerafdruk", "Email": "E-mail", "Email address": "E-mailadres", "Email address (optional)": "E-mailadres (optioneel)", @@ -370,22 +370,22 @@ "Deops user with given id": "Ontmachtigd gebruiker met het gegeven ID", "Default": "Standaard", "Disable inline URL previews by default": "URL-voorvertoningen standaard uitschakelen", - "Displays action": "Weergeeft actie", + "Displays action": "Geeft actie weer", "Drop here to tag %(section)s": "Hiernaartoe verplaatsen om %(section)s te etiketteren", - "Email, name or matrix ID": "E-mail, naam of matrix ID", + "Email, name or matrix ID": "E-mail, naam of matrix-ID", "Emoji": "Emoji", "Enable encryption": "Versleuteling inschakelen", "Enable Notifications": "Notificaties inschakelen", "enabled": "ingeschakeld", - "Encrypted by a verified device": "Versleuteld bij een geverifieerd apparaat", - "Encrypted by an unverified device": "Versleuteld bij een niet geverifieerd apparaat", + "Encrypted by a verified device": "Versleuteld door een geverifieerd apparaat", + "Encrypted by an unverified device": "Versleuteld door een niet-geverifieerd apparaat", "Encrypted messages will not be visible on clients that do not yet implement encryption": "Versleutelde berichten zullen nog niet zichtbaar zijn op applicaties die geen versleuteling ondersteunen", "Encrypted room": "Versleutelde ruimte", "Encryption is enabled in this room": "Versleuteling is ingeschakeld in deze ruimte", "Encryption is not enabled in this room": "Versleuteling is niet ingeschakeld in deze ruimte", "%(senderName)s ended the call.": "%(senderName)s heeft opgehangen.", - "End-to-end encryption information": "Eind-tot-eind versleuteling informatie", - "End-to-end encryption is in beta and may not be reliable": "Eind-tot-eind versleuteling is nog in beta en kan onbetrouwbaar zijn", + "End-to-end encryption information": "end-to-endbeveiligingsinformatie", + "End-to-end encryption is in beta and may not be reliable": "End-to-endbeveiliging is nog in bèta en kan onbetrouwbaar zijn", "Enter Code": "Voer code in", "Enter passphrase": "Voer wachtzin in", "Error decrypting attachment": "Fout tijdens het ontsleutelen van de bijlage", @@ -393,14 +393,14 @@ "Event information": "Gebeurtenis-informatie", "Existing Call": "Bestaande oproep", "Export": "Exporteren", - "Export E2E room keys": "Exporteer E2E ruimte sleutels", + "Export E2E room keys": "Exporteer E2E-ruimte-sleutels", "Failed to ban user": "Niet gelukt om de gebruiker te verbannen", "Failed to change power level": "Niet gelukt om het machtsniveau te wijzigen", "Failed to delete device": "Niet gelukt om het apparaat te verwijderen", - "Failed to fetch avatar URL": "Niet gelukt om de avatar URL op te halen", + "Failed to fetch avatar URL": "Niet gelukt om de avatar-URL op te halen", "Failed to join room": "Niet gelukt om tot de ruimte toe te treden", "Failed to leave room": "Niet gelukt om de ruimte te verlaten", - "Failed to load timeline position": "Niet gelukt om de tijdlijn positie te laden", + "Failed to load timeline position": "Niet gelukt om de tijdlijnpositie te laden", "Failed to lookup current room": "Niet gelukt om de huidige ruimte op te zoeken", "Failed to mute user": "Niet gelukt om de gebruiker te dempen", "Failed to register as guest:": "Niet gelukt om als gast te registreren:", @@ -421,17 +421,17 @@ "favourite": "favoriet", "Favourites": "Favorieten", "Fill screen": "Scherm vullen", - "Filter room members": "Ruimte leden filteren", + "Filter room members": "Ruimteleden filteren", "Forget room": "Ruimte vergeten", "Forgot your password?": "Wachtwoord vergeten?", "For security, this session has been signed out. Please sign in again.": "Voor veiligheidsredenen is deze sessie uitgelogd. Log alsjeblieft opnieuw in.", - "For security, logging out will delete any end-to-end encryption keys from this browser. If you want to be able to decrypt your conversation history from future Riot sessions, please export your room keys for safe-keeping.": "In verband met veiligheidsredenen zullen alle eind-tot-eind versleutelingssleutels van deze browser verwijderd worden. Als je je gespreksgeschiedenis van toekomstige Riot sessies wilt kunnen ontsleutelen, exporteer en bewaar dan de ruimte sleutels.", + "For security, logging out will delete any end-to-end encryption keys from this browser. If you want to be able to decrypt your conversation history from future Riot sessions, please export your room keys for safe-keeping.": "In verband met veiligheidsredenen zullen alle end-to-endbeveiligingsleutels van deze browser verwijderd worden. Als je je gespreksgeschiedenis van toekomstige Riot sessies wilt kunnen ontsleutelen, exporteer en bewaar dan de ruimte sleutels.", "Found a bug?": "Een fout gevonden?", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s van %(fromPowerLevel)s naar %(toPowerLevel)s", - "Guest access is disabled on this Home Server.": "Gast toegang is uitgeschakeld op deze thuisserver.", + "Guest access is disabled on this Home Server.": "Gasttoegang is uitgeschakeld op deze thuisserver.", "Guests can't set avatars. Please register.": "Gasten kunnen geen avatars instellen. Registreer je alsjeblieft.", "Guest users can't create new rooms. Please register to create room and start a chat.": "Gast gebruikers kunnen geen nieuwe ruimtes aanmaken. Registreer je om een nieuwe ruimte aan te maken en een gesprek te starten.", - "Guest users can't upload files. Please register to upload.": "Gast gebruikers kunnen geen bestanden uploaden. Registreer je om te uploaden.", + "Guest users can't upload files. Please register to upload.": "Gastgebruikers kunnen geen bestanden uploaden. Registreer je om te uploaden.", "Guests can't use labs features. Please register.": "Gasten kunnen geen labs mogelijkheden gebruiken. Registreer je alsjeblieft.", "Guests cannot join this room even if explicitly invited.": "Gasten kunnen niet tot deze ruimte toetreden, zelfs als ze expliciet uitgenodigd zijn.", "had": "had", @@ -444,22 +444,22 @@ "Identity Server is": "Identiteitsserver is", "I have verified my email address": "Ik heb mijn e-mailadres geverifieerd", "Import": "Importeren", - "Import E2E room keys": "E2E ruimte sleutels importeren", + "Import E2E room keys": "E2E-ruimte-sleutels importeren", "Incoming call from %(name)s": "Inkomende oproep van %(name)s", "Incoming video call from %(name)s": "Inkomende video-oproep van %(name)s", "Incoming voice call from %(name)s": "Inkomende spraakoproep van %(name)s", "Incorrect username and/or password.": "Incorrecte gebruikersnaam en/of wachtwoord.", - "Incorrect verification code": "Incorrecte verificatie code", - "Interface Language": "Interface Taal", - "Invalid alias format": "Ongeldig naam formaat", - "Invalid address format": "Ongeldig adres formaat", + "Incorrect verification code": "Incorrecte verificatiecode", + "Interface Language": "Interfacetaal", + "Invalid alias format": "Ongeldig naamformaat", + "Invalid address format": "Ongeldig adresformaat", "Invalid Email Address": "Ongeldig e-mailadres", "Invalid file%(extra)s": "Ongeldig bestand%(extra)s", "%(senderName)s invited %(targetName)s.": "%(senderName)s heeft %(targetName)s uitgenodigd.", "Invite new room members": "Nieuwe ruimte leden uitnodigen", "Invited": "Uitgenodigd", "Invites": "Uitnodigingen", - "Invites user with given id to current room": "Nodigt de gebruiker met het gegeven id uit in de huidige ruimte", + "Invites user with given id to current room": "Nodigt de gebruiker met het gegeven ID uit in de huidige ruimte", "'%(alias)s' is not a valid format for an address": "'%(alias)s' is niet een geldig formaat voor een adres", "'%(alias)s' is not a valid format for an alias": "'%(alias)s' is niet een geldig formaat voor een naam", "%(displayName)s is typing": "%(displayName)s is aan het typen", @@ -483,17 +483,17 @@ "Login as guest": "Als gast inloggen", "Logout": "Uitloggen", "Low priority": "Lage prioriteit", - "%(senderName)s made future room history visible to": "%(senderName)s heeft de toekomstige ruimte geschiedenis zichtbaar gemaakt voor", + "%(senderName)s made future room history visible to": "%(senderName)s heeft de toekomstige ruimtegeschiedenis zichtbaar gemaakt voor", "Manage Integrations": "Integraties beheren", - "Markdown is disabled": "Opmaak is uitgeschakeld", - "Markdown is enabled": "Opmaak ingeschakeld", - "matrix-react-sdk version:": "matrix-react-sdk versie:", + "Markdown is disabled": "Markdown is uitgeschakeld", + "Markdown is enabled": "Markdown ingeschakeld", + "matrix-react-sdk version:": "matrix-react-sdk-versie:", "Members only": "Alleen leden", "Message not sent due to unknown devices being present": "Bericht niet verzonden doordat er een onbekende apparaten aanwezig zijn", "Missing room_id in request": "Het room_id mist in het verzoek", "Missing user_id in request": "De user_id mist in het verzoek", - "Mobile phone number": "Mobiel telefoonnummer", - "Mobile phone number (optional)": "Mobiel telefoonnummer (optioneel)", + "Mobile phone number": "Mobiele-telefoonnummer", + "Mobile phone number (optional)": "Mobiele-telefoonnummer (optioneel)", "Never send encrypted messages to unverified devices from this device": "Nooit versleutelde berichten vanaf dit apparaat naar niet geverifieerde apparaten versturen", "Never send encrypted messages to unverified devices in this room": "Nooit versleutelde berichten naar niet geverifieerde apparaten sturen in deze ruimte", "Never send encrypted messages to unverified devices in this room from this device": "Nooit vanaf dit apparaat versleutelde berichten naar niet geverifieerde apparaten in deze ruimte sturen", @@ -512,18 +512,18 @@ "Failed to kick": "Niet gelukt om te er uit te zetten", "Press to start a chat with someone": "Druk op om een gesprek met iemand te starten", "Remove %(threePid)s?": "%(threePid)s verwijderen?", - "%(senderName)s requested a VoIP conference.": "%(senderName)s heeft een VoIP gesprek aangevraagd.", + "%(senderName)s requested a VoIP conference.": "%(senderName)s heeft een VoIP-gesprek aangevraagd.", "Report it": "Melden", - "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.": "Het wachtwoord veranderen betekent momenteel dat alle eind-tot-eind versleutelingssleutels op alle apparaten veranderen waardoor versleutelde gespreksgeschiedenis onleesbaar wordt, behalve als je eerst de ruimte sleutels exporteert en daarna opnieuw importeert. Dit zal in de toekomst verbeterd worden.", + "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.": "Het wachtwoord veranderen betekent momenteel dat alle end-to-endbeveiligingssleutels op alle apparaten veranderen waardoor versleutelde gespreksgeschiedenis onleesbaar wordt, behalve als je eerst de ruimte sleutels exporteert en daarna opnieuw importeert. Dit zal in de toekomst verbeterd worden.", "restore": "herstellen", "Results from DuckDuckGo": "Resultaten van DuckDuckGo", "Return to app": "Naar de app terugkeren", "Return to login screen": "Naar het inlogscherm terugkeren", - "Riot does not have permission to send you notifications - please check your browser settings": "Riot heeft geen permissie om je notificaties te versturen - controleer je browser instellingen", + "Riot does not have permission to send you notifications - please check your browser settings": "Riot heeft geen permissie om je notificaties te versturen - controleer je browserinstellingen", "Riot was not given permission to send notifications - please try again": "Riot heeft geen permissie gekregen om notificaties te versturen - probeer het opnieuw", "riot-web version:": "riot-web versie:", "Room %(roomId)s not visible": "Ruimte %(roomId)s is niet zichtbaar", - "Room Colour": "Ruimte Kleur", + "Room Colour": "Ruimtekleur", "Room contains unknown devices": "De ruimte bevat onbekende apparaten", "Room name (optional)": "Ruimtenaam (optioneel)", "%(roomName)s does not exist.": "%(roomName)s bestaat niet.", @@ -539,27 +539,27 @@ "Send a message (unencrypted)": "Stuur een bericht (onversleuteld)", "Send an encrypted message": "Stuur een versleuteld bericht", "Send anyway": "Alsnog versturen", - "Sender device information": "Afzender apparaat informatie", - "Send Reset Email": "Stuur Reset E-mail", + "Sender device information": "Afzenderapparaatinformatie", + "Send Reset Email": "Stuur Reset-E-mail", "sent an image": "stuurde een afbeelding", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s stuurde een afbeelding.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s stuurde een uitnodiging naar %(targetDisplayName)s om tot de ruimte toe te treden.", "sent a video": "stuurde een video", - "Server error": "Server fout", + "Server error": "Serverfout", "Server may be unavailable or overloaded": "De server kan onbereikbaar of overbelast zijn", "Server may be unavailable, overloaded, or search timed out :(": "De server is misschien onbereikbaar, overbelast of het zoeken duurde te lang :(", "Server may be unavailable, overloaded, or the file too big": "De server is misschien onbereikbaar, overbelast of het bestand is te groot", "Server may be unavailable, overloaded, or you hit a bug.": "De server is misschien onbereikbaar, overbelast of je bent tegen een fout aangelopen.", "Server unavailable, overloaded, or something else went wrong.": "De server is onbereikbaar, overbelast of iets anders ging fout.", - "Session ID": "Sessie ID", + "Session ID": "Sessie-ID", "%(senderName)s kicked %(targetName)s.": "%(senderName)s heeft %(targetName)s de ruimte uitgestuurd.", "Kick": "Er uit sturen", - "Kicks user with given id": "Stuurt de gebruiker met het gegeven id er uit", + "Kicks user with given id": "Stuurt de gebruiker met het gegeven ID er uit", "%(senderName)s set a profile picture.": "%(senderName)s heeft een profielfoto ingesteld.", "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s heeft zijn of haar weergavenaam naar %(displayName)s veranderd.", "Set": "Instellen", "Show panel": "Paneel weergeven", - "Show Text Formatting Toolbar": "Tekst Opmaak Werkbalk Weergeven", + "Show Text Formatting Toolbar": "Tekstopmaakwerkbalk Weergeven", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Laat de tijd in twaalf uur formaat zien (bijv. 2:30pm)", "Signed Out": "Uitgelogd", "Sign in": "Inloggen", @@ -569,8 +569,8 @@ "since they were invited": "sinds ze zijn uitgenodigd", "Some of your messages have not been sent.": "Een paar van je berichten zijn niet verstuurd.", "Someone": "Iemand", - "Sorry, this homeserver is using a login which is not recognised ": "Sorry, deze thuisserver gebruikt een inlog methode die niet wordt herkend. ", - "The default role for new room members is": "De standaard rol voor nieuwe ruimteleden is", + "Sorry, this homeserver is using a login which is not recognised ": "Sorry, deze thuisserver gebruikt een inlogmethode die niet wordt herkend. ", + "The default role for new room members is": "De standaardrol voor nieuwe ruimteleden is", "The main address for this room is": "Het hoofdadres voor deze ruimte is", "The phone number entered looks invalid": "Het telefoonnummer dat ingevoerd is ziet er ongeldig uit", "The signing key you provided matches the signing key you received from %(userId)s's device %(deviceId)s. Device marked as verified.": "De versleutelingssleutel die je hebt verstrekt komt overeen met de versleutelingssleutel die je hebt ontvangen van %(userId)s's apparaat %(deviceId)s. Apparaat is gemarkeerd als geverifieerd.", @@ -590,10 +590,10 @@ "These are experimental features that may break in unexpected ways": "Dit zijn experimentele functies die misschien kunnen breken op onverwachte manieren", "The visibility of existing history will be unchanged": "De zichtbaarheid van de bestaande geschiedenis zal onveranderd blijven", "This doesn't appear to be a valid email address": "Het ziet er niet naar uit dat dit een geldig e-mailadres is", - "This is a preview of this room. Room interactions have been disabled": "Dit is een voorvertoning van de ruimte. Ruimte interacties zijn uitgeschakeld", + "This is a preview of this room. Room interactions have been disabled": "Dit is een voorvertoning van de ruimte. Ruimte-interacties zijn uitgeschakeld", "This phone number is already in use": "Dit telefoonnummer is al in gebruik", "This room": "Deze ruimte", - "This room is not accessible by remote Matrix servers": "Deze ruimte is niet toegankelijk voor afgelegen Matrix servers", + "This room is not accessible by remote Matrix servers": "Deze ruimte is niet toegankelijk voor afgelegen Matrix-servers", "This room's internal ID is": "Het interne ID van deze ruimte is", "times": "keer", "To ban users": "om gebruikers te verbannen", @@ -616,8 +616,8 @@ "To use it, just wait for autocomplete results to load and tab through them.": "Om het te gebruiken, wacht tot de automatisch aangevulde resultaten geladen zijn en tab er doorheen.", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Je probeerde een specifiek punt in de tijdlijn van deze ruimte te laden maar je hebt niet de permissie om de desbetreffende berichten te zien.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Het is niet gelukt om een specifiek punt in de tijdlijn van deze ruimte te laden.", - "Turn Markdown off": "Doe opmaak uit", - "Turn Markdown on": "Zet opmaak aan", + "Turn Markdown off": "Zet Markdown uit", + "Turn Markdown on": "Zet Markdown aan", "%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s heeft eind-tot-eind versleuteling aangezet (algoritme %(algorithm)s).", "Unable to add email address": "Niet mogelijk om e-mailadres toe te voegen", "Unable to remove contact information": "Niet mogelijk om contactinformatie te verwijderen", @@ -632,7 +632,7 @@ "Undecryptable": "Niet ontsleutelbaar", "Unencrypted room": "Ontsleutelde ruimte", "unencrypted": "ontsleuteld", - "Unencrypted message": "Niet versleuteld bericht", + "Unencrypted message": "Niet-versleuteld bericht", "unknown caller": "onbekende beller", "Unknown command": "Onbekende commando", "unknown device": "Onbekend apparaat", @@ -641,9 +641,9 @@ "unknown": "onbekend", "Unmute": "Niet dempen", "Unnamed Room": "Naamloze Ruimte", - "Unrecognised command:": "Onbekende commando:", - "Unrecognised room alias:": "Onbekende ruimte alias:", - "Unverified": "Niet geverifieerd", + "Unrecognised command:": "Onbekend commando:", + "Unrecognised room alias:": "Onbekend ruimte-alias:", + "Unverified": "Niet-geverifieerd", "Uploading %(filename)s and %(count)s others.zero": "Aan het uploaden %(filename)s", "Uploading %(filename)s and %(count)s others.one": "%(filename)s en %(count)s andere aan het uploaden", "Uploading %(filename)s and %(count)s others.other": "%(filename)s en %(count)s anderen aan het uploaden", @@ -654,10 +654,10 @@ "Upload file": "Bestand uploaden", "Upload new:": "Nieuwe uploaden:", "Usage": "Gebruik", - "Use compact timeline layout": "Gebruik een compacte tijdlijn indeling", + "Use compact timeline layout": "Gebruik een compacte tijdlijnindeling", "Use with caution": "Gebruik met behoedzaamheid", - "User ID": "Gebruiker ID", - "User Interface": "Gebruiker Interface", + "User ID": "Gebruikers-ID", + "User Interface": "Gebruikersinterface", "%(user)s is a": "%(user)s is een", "User name": "Gebruikersnaam", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (macht %(powerLevelNumber)s)", @@ -671,8 +671,8 @@ "Verified key": "Geverifieerde sleutel", "Video call": "Video-oproep", "Voice call": "Spraakoproep", - "VoIP conference finished.": "VoIP vergadering beëindigd.", - "VoIP conference started.": "VoIP vergadering gestart.", + "VoIP conference finished.": "VoIP-vergadering beëindigd.", + "VoIP conference started.": "VoIP-vergadering gestart.", "VoIP is unsupported": "VoIP is niet ondersteund", "(could not connect media)": "(kan media niet verbinden)", "(no answer)": "(geen antwoord)", @@ -680,27 +680,27 @@ "(warning: cannot be disabled again!)": "(waarschuwing: kan niet meer uitgezet worden!)", "Warning!": "Waarschuwing!", "WARNING: Device already verified, but keys do NOT MATCH!": "WAARSCHUWING: Apparaat al geverifieerd, maar de sleutels KOMEN NIET OVEREEN!", - "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!": "WAARSCHUWING: SLEUTEL VERIFICATIE IS MISLUKT! De ondertekende sleutel voor %(userId)s en apparaat %(deviceId)s is \"%(fprint)s\" wat niet overeenkomt met de verschafte sleutel \"%(fingerprints)s\". Dit kan betekenen dat je communicatie onderschept wordt!", + "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!": "WAARSCHUWING: SLEUTELVERIFICATIE IS MISLUKT! De ondertekende sleutel voor %(userId)s en apparaat %(deviceId)s is \"%(fprint)s\" wat niet overeenkomt met de verschafte sleutel \"%(fingerprints)s\". Dit kan betekenen dat je communicatie onderschept wordt!", "Who can access this room?": "Wie heeft toegang tot deze ruimte?", "Who can read history?": "Wie kan de geschiedenis lezen?", "Who would you like to add to this room?": "Wie wil je aan deze ruimte toevoegen?", "Who would you like to communicate with?": "Met wie zou je willen communiceren?", "%(senderName)s withdrew %(targetName)s's invitation.": "%(sernderName)s trok %(targetName)s's uitnodiging terug.", "Would you like to accept or decline this invitation?": "Wil je deze uitnodiging accepteren of afwijzen?", - "You already have existing direct chats with this user:": "Je hebt al bestaande privé gesprekken met deze gebruiker:", + "You already have existing direct chats with this user:": "Je hebt al bestaande privé-gesprekken met deze gebruiker:", "You are already in a call.": "Je bent al in gesprek.", "You're not in any rooms yet! Press to make a room or to browse the directory": "Je zit nog niet in een ruimte! Druk op om een ruimte te maken of om door de catalogus te bladeren", "You are trying to access %(roomName)s.": "Je probeert in %(roomName)s toe te treden.", "You cannot place a call with yourself.": "Je kan geen spraakoproep met jezelf maken.", - "You cannot place VoIP calls in this browser.": "Je kan geen VoIP oproepen in deze browser doen.", + "You cannot place VoIP calls in this browser.": "Je kan geen VoIP-oproepen in deze browser doen.", "You do not have permission to post to this room": "Je hebt geen permissie om in deze ruimte te praten", "You have been banned from %(roomName)s by %(userName)s.": "Je bent verbannen van %(roomName)s door %(userName)s.", "You have been invited to join this room by %(inviterName)s": "Je bent in deze ruimte uitgenodigd door %(inviterName)s", "You have been kicked from %(roomName)s by %(userName)s.": "Je bent uit %(roomName)s gezet door %(userName)s.", "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device": "Je bent op alle apparaten uitgelegd en je zal niet langer notificaties ontvangen. Om notificaties weer aan te zetten, log op elk apparaat opnieuw in", - "You have disabled URL previews by default.": "Je hebt URL voorvertoningen standaard uitgezet.", - "You have enabled URL previews by default.": "Je hebt URL voorvertoningen standaard aangezet.", - "You have entered an invalid contact. Try using their Matrix ID or email address.": "Je hebt een ongeldig contact ingevoerd. Probeer zijn of haar Matrix ID of e-mailadres te gebruiken.", + "You have disabled URL previews by default.": "Je hebt URL-voorvertoningen standaard uitgezet.", + "You have enabled URL previews by default.": "Je hebt URL-voorvertoningen standaard aangezet.", + "You have entered an invalid contact. Try using their Matrix ID or email address.": "Je hebt een ongeldig contact ingevoerd. Probeer zijn of haar Matrix-ID of e-mailadres te gebruiken.", "You have no visible notifications": "Je hebt geen zichtbare notificaties", "You may wish to login with a different account, or add this email to this account.": "Je wilt misschien met een ander account inloggen of deze e-mail aan je account toevoegen.", "you must be a": "wat je moet zijn is een", @@ -708,14 +708,14 @@ "You need to be able to invite users to do that.": "Je moet bevoegd zijn om gebruikers uit te nodigen om dat te doen.", "You need to be logged in.": "Je moet ingelogd zijn.", "You need to enter a user name.": "Je moet een gebruikersnaam invoeren.", - "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Het ziet er naar uit dat je e-mailadres niet met een Matrix ID geassocieerd is op deze thuisserver.", + "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Het ziet er naar uit dat je e-mailadres niet met een Matrix-ID geassocieerd is op deze thuisserver.", "Your password has been reset": "Je wachtwoord is gereset", "Your password was successfully changed. You will not receive push notifications on other devices until you log back in to them": "Je wachtwoord is succesvol veranderd. Je zal geen notificaties op andere apparaten ontvangen totdat je er opnieuw inlogd", "You seem to be in a call, are you sure you want to quit?": "Het ziet er naar uit dat je in een gesprek zit, weet je zeker dat je wilt afsluiten?", "You seem to be uploading files, are you sure you want to quit?": "Het ziet er naar uit dat je bestanden aan het uploaden bent, weet je zeker dat je wilt afsluiten?", "You should not yet trust it to secure data": "Je moet het nog niet vertrouwen om gegevens te beveiligen", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Je zal deze verandering niet terug kunnen draaien omdat je de gebruiker naar hetzelfde machtsniveau als jezelf promoot.", - "Your home server does not support device management.": "Je thuisserver ondersteund geen apparaat beheer.", + "Your home server does not support device management.": "Je thuisserver ondersteund geen apparaatbeheer.", "This server does not support authentication with a phone number.": "Deze server ondersteunt geen authenticatie met een telefoonnummer.", "Missing password.": "Het wachtwoord mist.", "Passwords don't match.": "De wachtwoorden komen niet overeen.", @@ -765,7 +765,7 @@ "%(oneUser)sleft and rejoined %(repeats)s times": "%(oneUser)s is %(repeats)s keer vertrokken en opnieuw toegetreden", "%(severalUsers)sleft and rejoined": "%(severalUsers)s zijn vertrokken en opnieuw toegetreden", "%(oneUser)sleft and rejoined": "%(oneUser)s is vertrokken en opnieuw toegetreden", - "%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)s hebben hun uitnodiging uitnodiging %(repeats)s keer afgewezen", + "%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)s hebben hun uitnodiging %(repeats)s keer afgewezen", "%(oneUser)srejected their invitation %(repeats)s times": "%(oneUser)s heeft zijn of haar uitnodiging %(repeats)s keer afgewezen", "%(severalUsers)srejected their invitations": "%(severalUsers)s hebben hun uitnodiging afgewezen", "%(oneUser)srejected their invitation": "%(oneUser)s heeft zijn of haar uitnodiging afgewezen", @@ -797,23 +797,23 @@ "%(oneUser)schanged their avatar %(repeats)s times": "%(oneUser)s heeft zijn of haar avatar %(repeats)s keer aangepast", "%(severalUsers)schanged their avatar": "%(severalUsers)s hebben hun avatar aangepast", "%(oneUser)schanged their avatar": "%(oneUser)s heeft zijn of haar avatar aangepast", - "Please select the destination room for this message": "Selecteer de destinatie ruimte voor dit bericht", + "Please select the destination room for this message": "Selecteer de destinatie-ruimte voor dit bericht", "New Password": "Nieuw wachtwoord", - "Start automatically after system login": "Start automatisch na systeem aanmelding", - "Desktop specific": "Desktop specifiek", - "Analytics": "Analisaties", - "Opt out of analytics": "Uitschrijven voor gegevens analisaties", + "Start automatically after system login": "Start automatisch na systeem-aanmelding", + "Desktop specific": "Desktop-specifiek", + "Analytics": "Gegevensanalyse", + "Opt out of analytics": "Uitschrijven voor gegevensanalyse", "Options": "Opties", - "Riot collects anonymous analytics to allow us to improve the application.": "Riot verzameld anonieme analisaties dat het mogelijk maakt om de applicatie te verbeteren.", + "Riot collects anonymous analytics to allow us to improve the application.": "Riot verzameld anonieme gegevensanalyse die het mogelijk maakt om de applicatie te verbeteren.", "Passphrases must match": "Wachtzinnen moeten overeenkomen", "Passphrase must not be empty": "Wachtzin mag niet leeg zijn", "Export room keys": "Ruimtesleutels exporteren", "Confirm passphrase": "Wachtzin bevestigen", "Import room keys": "Ruimtesleutels importeren", "File to import": "Bestand om te importeren", - "This process allows you to export the keys for messages you have received in encrypted rooms to a local file. You will then be able to import the file into another Matrix client in the future, so that client will also be able to decrypt these messages.": "Dit proces maakt het mogelijk om de sleutels van je ontvangen berichten in versleutelde ruimtes naar een lokaal bestand te exporteren. Je zal daarna in de toekomst het bestand in een ander Matrix programma kunnen importeren zodat dat programma ook deze berichten kan ontsleutelen.", - "The exported file will allow anyone who can read it to decrypt any encrypted messages that you can see, so you should be careful to keep it secure. To help with this, you should enter a passphrase below, which will be used to encrypt the exported data. It will only be possible to import the data by using the same passphrase.": "Het geëxporteerde bestand zal het voor iedereen dat het kan lezen mogelijk maken om alle berichten die jij kan zien te ontsleutelen, je zal daarom voorzichtig moeten zijn en het veilig houden. Om hiermee te helpen zou je een wachtzin moeten invoeren hieronder, deze zal dan gebruikt worden om de geëxporteerde gegevens dte versleutelen. Het is dan alleen mogelijk om de gegevens te importeren met hetzelfde wachtwoord.", - "This process allows you to import encryption keys that you had previously exported from another Matrix client. You will then be able to decrypt any messages that the other client could decrypt.": "Dit proces maakt het mogelijk om versleutelingssleutels die je eerst had geëxporteerd vanaf een ander Matrix programma te importeren. Je zal daarna alle berichten kunnen ontsleutelen die het andere programma ook kon ontsleutelen.", + "This process allows you to export the keys for messages you have received in encrypted rooms to a local file. You will then be able to import the file into another Matrix client in the future, so that client will also be able to decrypt these messages.": "Dit proces maakt het mogelijk om de sleutels van je ontvangen berichten in versleutelde ruimtes naar een lokaal bestand te exporteren. Je zal daarna in de toekomst het bestand in een ander Matrix-programma kunnen importeren zodat dat programma ook deze berichten kan ontsleutelen.", + "The exported file will allow anyone who can read it to decrypt any encrypted messages that you can see, so you should be careful to keep it secure. To help with this, you should enter a passphrase below, which will be used to encrypt the exported data. It will only be possible to import the data by using the same passphrase.": "Het geëxporteerde bestand zal het voor iedereen dat het kan lezen mogelijk maken om alle berichten die jij kan zien te ontsleutelen, je zal daarom voorzichtig moeten zijn en het veilig houden. Om hiermee te helpen zou je een wachtzin moeten invoeren hieronder, deze zal dan gebruikt worden om de geëxporteerde gegevens te versleutelen. Het is dan alleen mogelijk om de gegevens te importeren met hetzelfde wachtwoord.", + "This process allows you to import encryption keys that you had previously exported from another Matrix client. You will then be able to decrypt any messages that the other client could decrypt.": "Dit proces maakt het mogelijk om versleutelingssleutels die je eerst had geëxporteerd vanaf een ander Matrix-programma te importeren. Je zal daarna alle berichten kunnen ontsleutelen die het andere programma ook kon ontsleutelen.", "The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "Het te exporteren bestand zal beveiligd zijn met een wachtzin. Je moet hier een wachtzin invoeren om het bestand te ontsleutelen.", "You must join the room to see its files": "Je moet tot een ruimte toetreden om de bestanden te zien", "Reject all %(invitedRooms)s invites": "Alle %(invitedRooms)s uitnodigingen afslaan", @@ -826,7 +826,7 @@ "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "Weet je zeker dat je deze gebeurtenis wilt verwijderen? Wees er wel van bewust dat als je een ruimtenaam of onderwerp verwijderd je de verandering ongedaan kunt maken.", "Unknown error": "Onbekende fout", "Incorrect password": "Incorrect wachtwoord", - "This will make your account permanently unusable. You will not be able to re-register the same user ID.": "Dit zal je account permanent onbruikbaar maken. Je zal ook niet opnieuw kunnen registreren met hetzelfde gebruikers ID.", + "This will make your account permanently unusable. You will not be able to re-register the same user ID.": "Dit zal je account permanent onbruikbaar maken. Je zal ook niet opnieuw kunnen registreren met hetzelfde gebruikers-ID.", "This action is irreversible.": "Deze actie is onomkeerbaar.", "To continue, please enter your password.": "Om verder te gaan, voer je wachtwoord in.", "To verify that this device can be trusted, please contact its owner using some other means (e.g. in person or a phone call) and ask them whether the key they see in their User Settings for this device matches the key below:": "Om te verifiëren dat dit apparaat vertrouwd kan worden, contacteer de eigenaar op een andere manier (bijv. persoonlijk of via een telefoontje) en vraag of de sleutel die ze zien in de Gebruikersinstellingen voor dit apparaat overeenkomt met de onderstaande sleutel:", @@ -855,8 +855,8 @@ "Add User": "Gebruiker Toevoegen", "This Home Server would like to make sure you are not a robot": "Deze thuisserver wil er zeker van zijn dat je geen robot bent", "Sign in with CAS": "Inloggen met CAS", - "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Je kan de aangepaste server opties gebruiken om bij andere Matrix servers in te loggen door een andere thuisserver URL te specificeren.", - "This allows you to use this app with an existing Matrix account on a different home server.": "Dit maakt het mogelijk om deze applicatie te gebruiken met een bestaand Matrix account op een andere thuisserver.", + "You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Je kan de aangepaste server opties gebruiken om bij andere Matrix-servers in te loggen door een andere thuisserver-URL te specificeren.", + "This allows you to use this app with an existing Matrix account on a different home server.": "Dit maakt het mogelijk om deze applicatie te gebruiken met een bestaand Matrix-account op een andere thuisserver.", "You can also set a custom identity server but this will typically prevent interaction with users based on email address.": "Je kan ook een aangepaste identiteitsserver instellen maar dit zal waarschijnlijk interactie met gebruikers gebaseerd op een e-mailadres voorkomen.", "Please check your email to continue registration.": "Bekijk je e-mail om door te gaan met de registratie.", "Token incorrect": "Bewijs incorrect", @@ -864,10 +864,10 @@ "Please enter the code it contains:": "Voer de code in die het bevat:", "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Als je geen e-mailadres specificeert zal je niet je wachtwoord kunnen resetten. Weet je het zeker?", "You are registering with %(SelectedTeamName)s": "Je registreert je met %(SelectedTeamName)s", - "Default server": "Standaard server", + "Default server": "Standaardserver", "Custom server": "Aangepaste server", - "Home server URL": "Thuisserver URL", - "Identity server URL": "Identiteitsserver URL", + "Home server URL": "Thuisserver-URL", + "Identity server URL": "Identiteitsserver-URL", "What does this mean?": "Wat betekent dit?", "Error decrypting audio": "Fout met het ontsleutelen van de audio", "Error decrypting image": "Fout met het ontsleutelen van de afbeelding", @@ -875,13 +875,13 @@ "This image cannot be displayed.": "Deze afbeelding kan niet worden weergeven.", "Error decrypting video": "Fout met het ontsleutelen van de video", "Add an Integration": "Voeg een integratie toe", - "You are about to be taken to a third-party site so you can authenticate your account for use with %(integrationsUrl)s. Do you wish to continue?": "Je wordt zo naar een derde-partij website verbonden zodat je het account kan legitimeren voor gebruik met %(integrationsUrl)s. Wil je doorgaan?", - "Removed or unknown message type": "Verwijderd of onbekend bericht type", - "Disable URL previews by default for participants in this room": "Zet URL voorvertoningen standaard uit voor deelnemers aan deze ruimte", - "Disable URL previews for this room (affects only you)": "Zet URL voorvertoningen uit voor deze ruimte (heeft alleen effect op jou)", - "URL previews are %(globalDisableUrlPreview)s by default for participants in this room.": "URL voorvertoningen staan standaard %(globalDisableUrlPreview)s voor deelnemers aan deze ruimte.", - "URL Previews": "URL Voorvertoningen", - "Enable URL previews for this room (affects only you)": "URL voorvertoningen in deze ruimte aanzetten (heeft alleen effect op jou)", + "You are about to be taken to a third-party site so you can authenticate your account for use with %(integrationsUrl)s. Do you wish to continue?": "Je wordt zo naar een derde-partij-website verbonden zodat je het account kan legitimeren voor gebruik met %(integrationsUrl)s. Wil je doorgaan?", + "Removed or unknown message type": "Verwijderd of onbekend berichttype", + "Disable URL previews by default for participants in this room": "Zet URL-voorvertoningen standaard uit voor deelnemers aan deze ruimte", + "Disable URL previews for this room (affects only you)": "Zet URL-voorvertoningen uit voor deze ruimte (heeft alleen effect op jou)", + "URL previews are %(globalDisableUrlPreview)s by default for participants in this room.": "URL-voorvertoningen staan standaard %(globalDisableUrlPreview)s voor deelnemers aan deze ruimte.", + "URL Previews": "URL-Voorvertoningen", + "Enable URL previews for this room (affects only you)": "URL-voorvertoningen in deze ruimte aanzetten (heeft alleen effect op jou)", "Drop file here to upload": "Bestand hier laten vallen om te uploaden", " (unsupported)": " (niet ondersteund)", "Ongoing conference call%(supportedText)s.": "Lopend vergaderingsgesprek %(supportedText)s.", @@ -904,9 +904,9 @@ "Username not available": "Gebruikersnaam niet beschikbaar", "Something went wrong!": "Iets ging niet goed!", "This will be your account name on the homeserver, or you can pick a different server.": "Dit zal je account naam worden op de thuisserver of je kan een verschillende server pakken.", - "If you already have a Matrix account you can log in instead.": "Als je al een Matrix account hebt kan je in plaats daarvan inloggen.", - "Your browser does not support the required cryptography extensions": "Je browser ondersteunt de benodigde cryptografie extensies niet", - "Not a valid Riot keyfile": "Niet een geldig Riot sleutelbestand", + "If you already have a Matrix account you can log in instead.": "Als je al een Matrix-account hebt kan je in plaats daarvan inloggen.", + "Your browser does not support the required cryptography extensions": "Je browser ondersteunt de benodigde cryptografie-extensies niet", + "Not a valid Riot keyfile": "Niet een geldig Riot-sleutelbestand", "Authentication check failed: incorrect password?": "Authenticatie controle gefaald: incorrect wachtwoord?", "Disable Peer-to-Peer for 1:1 calls": "Peer-to-Peer voor 1:1 oproepen uitschakelen", "Do you want to set an email address?": "Wil je een e-mailadres instellen?", @@ -916,7 +916,7 @@ "Start verification": "Verificatie starten", "Share without verifying": "Delen zonder verificatie", "Ignore request": "Verzoek negeren", - "You added a new device '%(displayName)s', which is requesting encryption keys.": "Je hebt een nieuwe apparaat '%(displayName)s' toegevoegd die om versleutelingssleutels vraagt.", + "You added a new device '%(displayName)s', which is requesting encryption keys.": "Je hebt een nieuw apparaat '%(displayName)s' toegevoegd dat om versleutelingssleutels vraagt.", "Your unverified device '%(displayName)s' is requesting encryption keys.": "Je niet geverifieerde apparaat '%(displayName)s' vraagt naar versleutelingssleutels.", "Encryption key request": "Verzoek voor versleutelingssleutel", "Define the power level of a user": "Definieer het machtsniveau van een gebruiker", @@ -927,18 +927,18 @@ "Delete widget": "Widget verwijderen", "Do you want to load widget from URL:": "Wil je de widget laden van de URL:", "Edit": "Wijzigen", - "Enable automatic language detection for syntax highlighting": "Automatische taaldetectie voor zinsbouw markeringen aanzetten", + "Enable automatic language detection for syntax highlighting": "Automatische taaldetectie voor zinsbouwmarkeringen aanzetten", "Hide Apps": "Apps verbergen", "Hide join/leave messages (invites/kicks/bans unaffected)": "Toetreed/verlaat berichten verbergen (uitnodigingen/verwijderingen/verbanningen zullen ongeschonden blijven)", "Hide avatar and display name changes": "Avatar en weergavenaam wijzigingen verbergen", - "Integrations Error": "Integraties Fout", + "Integrations Error": "Integratiesfout", "Publish this room to the public in %(domain)s's room directory?": "Deze ruimte publiekelijk maken in %(domain)s's ruimte catalogus?", "Matrix Apps": "Matrix Apps", "AM": "AM", "PM": "PM", - "NOTE: Apps are not end-to-end encrypted": "OPMERKING: Apps zijn niet eind-tot-eind versleuteld", + "NOTE: Apps are not end-to-end encrypted": "OPMERKING: Apps zijn niet end-to-endbeveiligd", "Revoke widget access": "Toegang tot widget intrekken", - "Sets the room topic": "Wijzigt het ruimte onderwerp", + "Sets the room topic": "Wijzigt het ruimte-onderwerp", "Show Apps": "Apps Weergeven", "The maximum permitted number of widgets have already been added to this room.": "Het maximum aantal toegestane widgets is al aan deze ruimte toegevoegd.", "To get started, please pick a username!": "Om te beginnen, kies een gebruikersnaam!", @@ -947,24 +947,24 @@ "You are not in this room.": "Je zit niet in deze ruimte.", "You do not have permission to do that in this room.": "Je hebt geen permissie om dat te doen in deze ruimte.", "Verifies a user, device, and pubkey tuple": "Verifieert een gebruiker, apparaat en pubkey tupel", - "Autocomplete Delay (ms):": "Automatisch aanvullen vertraging (ms):", + "Autocomplete Delay (ms):": "Automatisch-aanvullen-vertraging (ms):", "This Home server does not support groups": "Deze thuisserver ondersteunt geen groepen", "Loading device info...": "Apparaat info aan het laden...", "Groups": "Groepen", "Create a new group": "Maak een nieuwe groep", "Create Group": "Groep Aanmaken", - "Group Name": "Groepnaam", + "Group Name": "Groepsnaam", "Example": "Voorbeeld", "Create": "Creëer", - "Group ID": "Groep ID", + "Group ID": "Groeps-ID", "+example:%(domain)s": "+voorbeeld:%(domain)s", - "Group IDs must be of the form +localpart:%(domain)s": "Groep IDs moeten er als +lokaalgedeelte:%(domain)s uit zien", - "It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "Het is momenteel mogelijk om groepen op je eigen thuisserver aan te maken: gebruik een groep ID dat eindigt met %(domain)s", + "Group IDs must be of the form +localpart:%(domain)s": "Groeps-IDs moeten er als +lokaalgedeelte:%(domain)s uit zien", + "It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "Het is momenteel mogelijk om groepen op je eigen thuisserver aan te maken: gebruik een groeps-ID dat eindigt met %(domain)s", "Room creation failed": "Het aanmaken van de ruimte is niet gelukt", "You are a member of these groups:": "Je bent een deelnemer van deze groepen:", - "Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Maak een groep aan om je gemeenschap te representateren! Defineer een set van ruimtes en maak je eigen aangepaste homepagina om je eigen plek in het Matrix universum te creëren.", + "Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Maak een groep aan om je gemeenschap te representateren! Defineer een set van ruimtes en maak je eigen aangepaste homepagina om je eigen plek in het Matrix-universum te creëren.", "Join an existing group": "Treed tot een bestaande groep toe", - "To join an exisitng group you'll have to know its group identifier; this will look something like +example:matrix.org.": "Om tot een bestaande groep toe te treden moet je groep identificatie weten; dit zal er ongeveer uit zien als +voorbeeld:matrix.org.", + "To join an exisitng group you'll have to know its group identifier; this will look something like +example:matrix.org.": "Om tot een bestaande groep toe te treden moet je groepsidentificatie weten; dit zal er ongeveer uit zien als +voorbeeld:matrix.org.", "Featured Rooms:": "Prominente Ruimtes:", "Error whilst fetching joined groups": "Er is een fout opgetreden tijdens het ophalen van de tot toegretreden groepen", "Featured Users:": "Prominente Gebruikers:", @@ -972,8 +972,9 @@ "Automatically replace plain text Emoji": "Automatisch normale tekst vervangen met Emoji", "Failed to upload image": "Het is niet gelukt om de afbeelding te uploaden", "Failed to update group": "Het is niet gelukt om de groep bij te werken", - "Hide avatars in user and room mentions": "Avatars in gebruiker en ruimte vermeldingen verbergen", + "Hide avatars in user and room mentions": "Avatars in gebruiker- en ruimte-vermeldingen verbergen", "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s widget toegevoegd door %(senderName)s", "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s widget verwijderd door %(senderName)s", - "Robot check is currently unavailable on desktop - please use a web browser": "Robot check is momenteel niet beschikbaar op de desktop - gebruik in plaats daarvan een webbrowser" + "Robot check is currently unavailable on desktop - please use a web browser": "Robot check is momenteel niet beschikbaar op de desktop - gebruik in plaats daarvan een webbrowser", + "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s widget aangepast door %(senderName)s" } From 16621d0e1d0055a3dd19748f221a9ed8b0f3171a Mon Sep 17 00:00:00 2001 From: "Iru Cai (vimacs)" Date: Wed, 6 Sep 2017 11:18:28 +0000 Subject: [PATCH 12/70] Translated using Weblate (Chinese (Simplified)) Currently translated at 77.2% (751 of 972 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/zh_Hans/ --- src/i18n/strings/zh_Hans.json | 49 ++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index 77c2232619..bc032df675 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -705,5 +705,52 @@ "Unable to add email address": "无法添加电子邮件地址", "Failed to update group": "更新群组失败", "Automatically replace plain text Emoji": "文字、表情自动转换", - "Join an existing group": "试图加入一个不存在的群组" + "Join an existing group": "试图加入一个不存在的群组", + "To reset your password, enter the email address linked to your account": "要重置你的密码,请输入关联你的帐号的电子邮箱地址", + "Unable to restore previous session": "无法恢复上一个会话", + "Unable to verify email address.": "无法验证电子邮箱地址。", + "Unknown room %(roomId)s": "未知聊天室 %(roomId)s", + "Unknown (user, device) pair:": "未知(用户,设备)对:", + "Unrecognised command:": "无法识别的命令:", + "Unrecognised room alias:": "无法识别的聊天室别名:", + "Use with caution": "谨慎使用", + "User Interface": "用户界面", + "%(user)s is a": "%(user)s 是一个", + "User name": "用户名", + "(no answer)": "(没有回答)", + "(warning: cannot be disabled again!)": "(警告:无法再被禁用!)", + "WARNING: Device already verified, but keys do NOT MATCH!": "警告:设备已经验证,但密钥不匹配!", + "Who can access this room?": "谁可以访问这个聊天室?", + "Who would you like to add to this room?": "你想把谁加入这个聊天室?", + "Who would you like to communicate with?": "你想和谁交流?", + "You are already in a call.": "你已经在一个通话之中。", + "You do not have permission to do that in this room.": "你没有权限在这个聊天室里面做那件事。", + "You are trying to access %(roomName)s.": "你正在尝试访问 %(roomName)s.", + "You cannot place VoIP calls in this browser.": "你不能在这个浏览器中发起 VoIP 通话。", + "You do not have permission to post to this room": "你没有发送到这个聊天室的权限", + "You have been invited to join this room by %(inviterName)s": "你已经被 %(inviterName)s 邀请加入这个聊天室", + "You seem to be in a call, are you sure you want to quit?": "你好像在一个通话中,你确定要退出吗?", + "You seem to be uploading files, are you sure you want to quit?": "你好像正在上传文件,你确定要退出吗?", + "You should not yet trust it to secure data": "你不应该相信它来保护你的数据", + "Upload an avatar:": "上传一个头像:", + "This doesn't look like a valid email address.": "这看起来不是一个合法的电子邮件地址。", + "This doesn't look like a valid phone number.": "这看起来不是一个合法的电话号码。", + "User names may only contain letters, numbers, dots, hyphens and underscores.": "用户名只可以包含字母、数字、点、连字号和下划线。", + "An unknown error occurred.": "一个未知错误出现了。", + "An error occurred: %(error_string)s": "一个错误出现了: %(error_string)s", + "Encrypt room": "加密聊天室", + "There are no visible files in this room": "这个聊天室里面没有可见的文件", + "Active call": "活跃的通话", + "Verify...": "验证...", + "Error decrypting audio": "解密音频时出错", + "Error decrypting image": "解密图像时出错", + "Error decrypting video": "解密视频时出错", + " (unsupported)": "(不支持)", + "Updates": "更新", + "Check for update": "检查更新", + "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s 移除了聊天室头像。", + "Something went wrong!": "出了点问题!", + "If you already have a Matrix account you can log in instead.": "如果你已经有一个 Matrix 帐号,你可以登录。", + "Do you want to set an email address?": "你要设置一个电子邮箱地址吗?", + "Room creation failed": "创建聊天室失败" } From 720715e60ec01ce74110fe0aff300c836e2dd4fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20N=C3=A9meth?= Date: Wed, 6 Sep 2017 16:46:33 +0000 Subject: [PATCH 13/70] Translated using Weblate (Hungarian) Currently translated at 100.0% (972 of 972 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, 3 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index e935f63cff..a567eb4ca9 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -953,7 +953,7 @@ "You are a member of these groups:": "Ezeknek a csoportoknak vagy a tagja:", "Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Hozz létre csoportot a közösség meghatározásához! Jelölj ki szobákat és saját kezdőoldalt amivel meghatározhatod a territóriumodat a Matrix univerzumában.", "Join an existing group": "Csatlakozz meglévő csoporthoz", - "To join an exisitng group you'll have to know its group identifier; this will look something like +example:matrix.org.": "Ahhoz, hogy meglévő csoporthoz csatlakozhass tudnod kell a csoport azonosítóját ami valahogy így nézhet ki: +példa:matrix.org.", + "To join an exisitng group you'll have to know its group identifier; this will look something like +example:matrix.org.": "Ahhoz, hogy meglévő csoporthoz csatlakozhass tudnod kell a csoport azonosítóját ami valahogy így nézhet ki: +example:matrix.org.", "Featured Rooms:": "Kiemelt szobák:", "Error whilst fetching joined groups": "Hiba a csatlakozott csoportok betöltésénél", "Featured Users:": "Kiemelt felhasználók:", @@ -970,5 +970,6 @@ "The maximum permitted number of widgets have already been added to this room.": "A maximálisan megengedett számú kisalkalmazás már hozzá van adva a szobához.", "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s kisalkalmazást %(senderName)s hozzáadta", "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s kisalkalmazást %(senderName)s eltávolította", - "Robot check is currently unavailable on desktop - please use a web browser": "Robot ellenőrzés az asztali verzióban nem érhető el - használd a web böngészőt" + "Robot check is currently unavailable on desktop - please use a web browser": "Robot ellenőrzés az asztali verzióban nem érhető el - használd a web böngészőt", + "%(widgetName)s widget modified by %(senderName)s": "%(widgetName) kisalkalmazást %(senderName) módosította" } From 8e5c8b4fc219ef9b44db671526b8e9326b5cfe8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jerzy=20Ko=C5=82osowski?= Date: Tue, 5 Sep 2017 20:01:53 +0000 Subject: [PATCH 14/70] Translated using Weblate (Polish) Currently translated at 64.8% (630 of 972 strings) Translation: Riot Web/matrix-react-sdk Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/pl/ --- src/i18n/strings/pl.json | 75 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 73 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index faa0efa8b1..9a7fff892e 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -460,7 +460,7 @@ "joined and left": "dołączył i wyszedł", "joined": "dołączył", "%(targetName)s joined the room.": "%(targetName)s dołączył do pokoju.", - "Joins room with given alias": "", + "Joins room with given alias": "Dołącz do pokoju z podanym aliasem", "Jump to first unread message.": "Przeskocz do pierwszej nieprzeczytanej wiadomości.", "%(senderName)s kicked %(targetName)s.": "%(senderName)s wyrzucił %(targetName)s.", "Kick": "Wyrzuć", @@ -559,5 +559,76 @@ "Results from DuckDuckGo": "Wyniki z DuckDuckGo", "Return to app": "Wróć do aplikacji", "Return to login screen": "Wróć do ekranu logowania", - "Riot does not have permission to send you notifications - please check your browser settings": "Riot nie ma uprawnień, by wysyłać ci powiadomienia - sprawdź ustawienia swojej przeglądarki" + "Riot does not have permission to send you notifications - please check your browser settings": "Riot nie ma uprawnień, by wysyłać ci powiadomienia - sprawdź ustawienia swojej przeglądarki", + "Hide join/leave messages (invites/kicks/bans unaffected)": "Ukryj wiadomości o dołączeniu/opuszczeniu (nie obejmuje zaproszeń/wyrzuceń/banów)", + "Hide read receipts": "Ukryj potwierdzenia odczytu", + "Historical": "Historyczne", + "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.": "Resetowanie hasła zresetuje klucze szyfrowania końcówka-do-końcówki na wszystkich urządzeniach, co spowoduje, że nie będzie się dało odczytać zaszyfrowanej historii czatu, chyba że najpierw wyeksportujesz swoje klucze i ponownie je zaimportujesz. W przyszłości będzie to poprawione.", + "Riot was not given permission to send notifications - please try again": "Riot nie otrzymał uprawnień do wysyłania powiadomień - proszę spróbuj ponownie", + "riot-web version:": "wersja riot-web:", + "Room %(roomId)s not visible": "Pokój %(roomId)s nie jest widoczny", + "Room Colour": "Kolor pokoju", + "Room contains unknown devices": "Pokój zawiera nieznane urządzenia", + "Room name (optional)": "Nazwa pokoju (opcjonalna)", + "%(roomName)s does not exist.": "%(roomName)s nie istnieje.", + "%(roomName)s is not accessible at this time.": "%(roomName)s nie jest dostępny w tym momencie.", + "Rooms": "Pokoje", + "Save": "Zapisz", + "Scroll to bottom of page": "Przewiń do końca strony", + "Scroll to unread messages": "Przewiń do nieprzeczytanych wiadomości", + "Search failed": "Wyszukiwanie nie powiodło się", + "Searches DuckDuckGo for results": "Przeszukaj DuckDuckGo dla wyników", + "Searching known users": "Przeszukaj znanych użytkowników", + "Seen by %(userName)s at %(dateTime)s": "Widziane przez %(userName)s o %(dateTime)s", + "Send a message (unencrypted)": "Wyślij wiadomość (nieszyfrowaną)", + "Send an encrypted message": "Wyślij szyfrowaną wiadomość", + "Send anyway": "Wyślij mimo to", + "Sender device information": "Informacja o urządzeniu nadawcy", + "Send Invites": "Wyślij zaproszenie", + "Send Reset Email": "Wyślij e-mail resetujący hasło", + "sent an image": "wysłano obraz", + "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s wysłał obraz.", + "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s wysłał zaproszenie do %(targetDisplayName)s do dołączenia do pokoju.", + "sent a video": "wysłał wideo", + "Server error": "Błąd serwera", + "Server may be unavailable or overloaded": "Serwer może być niedostępny lub przeciążony", + "Server may be unavailable, overloaded, or search timed out :(": "Serwer może być niedostępny, przeciążony, lub upłynął czas wyszukiwania :(", + "Server may be unavailable, overloaded, or the file too big": "Serwer może być niedostępny, przeciążony, lub plik jest za duży", + "Server may be unavailable, overloaded, or you hit a bug.": "Serwer może być niedostępny, przeciążony, lub trafiłeś na błąd.", + "Server unavailable, overloaded, or something else went wrong.": "Serwer może być niedostępny, przeciążony, lub coś innego poszło źle.", + "Session ID": "Identyfikator sesji", + "%(senderName)s set a profile picture.": "%(senderName)s ustawił zdjęcie profilowe.", + "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s ustawił swoją nazwę na %(displayName)s.", + "Set": "Ustaw", + "Sets the room topic": "Ustaw temat pokoju", + "Show Apps": "Pokaż aplikacje", + "Show panel": "Pokaż panel", + "Show Text Formatting Toolbar": "Pokaż pasek narzędzi formatowania tekstu", + "Show timestamps in 12 hour format (e.g. 2:30pm)": "Pokaż czas w formacie 12-sto godzinnym (n.p. 2:30pm)", + "Signed Out": "Wylogowano", + "Sign in": "Zaloguj", + "Sign out": "Wyloguj", + "since the point in time of selecting this option": "od momentu zaznaczenia tej opcji", + "since they joined": "od momentu dołączenia", + "since they were invited": "od momentu zaproszenia", + "Some of your messages have not been sent.": "Niektóre z twoich wiadomości nie zostały wysłane.", + "Someone": "Ktoś", + "Sorry, this homeserver is using a login which is not recognised ": "Przepraszamy, ten serwer używa loginu który nie jest rozpoznawany ", + "Start a chat": "Rozpocznij rozmowę", + "Start authentication": "Rozpocznij uwierzytelnienie", + "Start Chat": "Rozpocznij rozmowę", + "Submit": "Wyślij", + "Success": "Sukces", + "tag as %(tagName)s": "oznaczył jako %(tagName)s", + "tag direct chat": "oznaczył bezpośrednią rozmowę", + "Tagged as: ": "Oznaczone jako: ", + "The default role for new room members is": "Domyślną rolą dla nowych członków pokoju jest", + "The main address for this room is": "Głównym adresem dla tego pokoju jest", + "The maximum permitted number of widgets have already been added to this room.": "Do tego pokoju dodano już maksymalną dozwoloną liczbę widżetów.", + "The phone number entered looks invalid": "Wprowadzony numer telefonu wygląda na niepoprawny", + "The signing key you provided matches the signing key you received from %(userId)s's device %(deviceId)s. Device marked as verified.": "Podany klucz podpisu odpowiada kluczowi podpisania otrzymanemu z urządzenia %(userId)s %(deviceId)s. Urządzenie oznaczone jako zweryfikowane.", + "This action cannot be performed by a guest user. Please register to be able to do this.": "Ta czynność nie może być wykonana przez gościa. Proszę się zarejestrować, aby móc ją wykonać.", + "This email address is already in use": "Podany adres e-mail jest już w użyciu", + "This email address was not found": "Podany adres e-mail nie został znaleziony", + "%(actionVerb)s this person?": "%(actionVerb)s tą osobę?" } From e1319d38382e0b1386a47156abb1728fb39d6498 Mon Sep 17 00:00:00 2001 From: Ramon Vilar Date: Thu, 7 Sep 2017 12:37:55 +0000 Subject: [PATCH 15/70] Added translation using Weblate (Catalan) --- src/i18n/strings/ca.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/i18n/strings/ca.json diff --git a/src/i18n/strings/ca.json b/src/i18n/strings/ca.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/src/i18n/strings/ca.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 3df379cb499ede1bff9383bad62b1ef0cbba0622 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 7 Sep 2017 18:54:41 +0100 Subject: [PATCH 16/70] fix radio for theme selection Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/structures/UserSettings.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/structures/UserSettings.js b/src/components/structures/UserSettings.js index 3c139f77a6..e67991ac12 100644 --- a/src/components/structures/UserSettings.js +++ b/src/components/structures/UserSettings.js @@ -729,6 +729,7 @@ module.exports = React.createClass({ // to rebind the onChange each time we render const onChange = (e) => { if (e.target.checked) { + this._syncedSettings[setting.id] = setting.value; UserSettingsStore.setSyncedSetting(setting.id, setting.value); } dis.dispatch({ @@ -741,7 +742,7 @@ module.exports = React.createClass({ type="radio" name={ setting.id } value={ setting.value } - defaultChecked={ this._syncedSettings[setting.id] === setting.value } + checked={ this._syncedSettings[setting.id] === setting.value } onChange={ onChange } />