From c6bc20cd2a9b344adac586e156af4e3b837ca470 Mon Sep 17 00:00:00 2001 From: Alexey Murz Korepov Date: Tue, 18 Jul 2017 09:23:32 +0300 Subject: [PATCH 001/119] Fix menu on change keyboard language issue #4345 Fix activating menu when changing keyboard language / layout via Alt-Shift, Alt-Ctrl, Alt-CapsLock, and Alt-Space --- electron_app/src/vectormenu.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/electron_app/src/vectormenu.js b/electron_app/src/vectormenu.js index ab30b376b3..14f91a5268 100644 --- a/electron_app/src/vectormenu.js +++ b/electron_app/src/vectormenu.js @@ -19,7 +19,7 @@ const {app, shell, Menu} = require('electron'); // Menu template from http://electron.atom.io/docs/api/menu/, edited const template = [ { - label: 'Edit', + label: '&Edit', submenu: [ { role: 'undo' }, { role: 'redo' }, @@ -33,7 +33,7 @@ const template = [ ], }, { - label: 'View', + label: '&View', submenu: [ { type: 'separator' }, { role: 'resetzoom' }, @@ -45,6 +45,7 @@ const template = [ ], }, { + label: '&Window', role: 'window', submenu: [ { role: 'minimize' }, @@ -52,6 +53,7 @@ const template = [ ], }, { + label: '&Help', role: 'help', submenu: [ { @@ -122,7 +124,7 @@ if (process.platform === 'darwin') { ]; } else { template.unshift({ - label: 'File', + label: '&File', submenu: [ // For some reason, 'about' does not seem to work on windows. /*{ From b738fc43193d0e707b74b3cfe828b94c896168d5 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Thu, 17 Aug 2017 16:57:50 +0000 Subject: [PATCH 002/119] Translated using Weblate (Czech) Currently translated at 0.4% (1 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 9e26dfeeb6..4aac45bf1b 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "Close": "Zavřít" +} From 849097a7a01581bbdfba3ef06eceb3c566c646c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20=C5=A0indel=C3=A1=C5=99?= Date: Thu, 17 Aug 2017 16:59:38 +0000 Subject: [PATCH 003/119] Translated using Weblate (Czech) Currently translated at 0.9% (2 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 4aac45bf1b..c6450a74ca 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -1,3 +1,4 @@ { - "Close": "Zavřít" + "Close": "Zavřít", + "Safari and Opera work too.": "Safari a Opera fungují také." } From e0d292ace500f5c2d1b4cca6a5dc447f32961ea3 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Thu, 17 Aug 2017 17:21:51 +0000 Subject: [PATCH 004/119] Translated using Weblate (Czech) Currently translated at 2.8% (6 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index c6450a74ca..96abbd5206 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -1,4 +1,8 @@ { "Close": "Zavřít", - "Safari and Opera work too.": "Safari a Opera fungují také." + "Safari and Opera work too.": "Safari a Opera fungují také.", + "A new version of Riot is available.": "Je dostupná nová verze Riotu.", + "Notifications": "Upozornění", + "Search": "Hledání", + "Settings": "Nastavení" } From 7023e7e0967f9972b30ed5b84632f3580c81f1d5 Mon Sep 17 00:00:00 2001 From: joe moe Date: Wed, 16 Aug 2017 22:25:00 +0000 Subject: [PATCH 005/119] Translated using Weblate (German) Currently translated at 100.0% (207 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/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 0f68f3461d..c5f5aa43bc 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -161,7 +161,7 @@ "This Room": "In diesem Raum", "Unavailable": "Nicht verfügbar", "Unknown device": "Unbekanntes Gerät", - "Update": "Aktualisiere", + "Update": "Aktualisieren", "Uploading report": "Lade Bericht hoch", "What's New": "Was ist neu", "What's new?": "Was ist neu?", From 71142163945f637cb53115319eee7870b3179f61 Mon Sep 17 00:00:00 2001 From: Balaji Ravichandran Date: Wed, 16 Aug 2017 12:40:20 +0000 Subject: [PATCH 006/119] Translated using Weblate (Tamil) Currently translated at 14.4% (30 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ta/ --- src/i18n/strings/ta.json | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index 667ffac1e8..c4bd7cb637 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -10,10 +10,23 @@ "An error occurred whilst saving your email notification preferences.": "உங்கள் மின்னஞ்சல் அறிவிப்பு விருப்பங்களை சேமிக்கும்பொழுது தவறு ஏற்ப்பட்டது.", "Cancel": "நீக்கு", "Cancel Sending": "அனுப்புதலை நீக்கு", - "Changelog": "மாற்றப்பதிவுகள்", + "Changelog": "மாற்றப்பதிவு", "Close": "மூடு", "Collapse panel": "பலகத்தை மாற்றியமை", "Collecting app version information": "செயலியின் பதிப்பு தகவல்கள் சேகரிக்கப்படுகிறது", "Collecting logs": "பதிவுகள் சேகரிக்கப்படுகிறது", - "Create new room": "புதிய அறையை உருவாக்கு" + "Create new room": "புதிய அறையை உருவாக்கு", + "%(appName)s via %(browserName)s on %(osName)s": "%(osName)s -ல் %(browserName)s -ன் வழியாக %(appName)s", + "Call invitation": "தொடர்பு கொள்ள அழைப்பு", + "Can't update user notification settings": "பயனர் அறிவிப்பு அமைப்புகளை மாற்ற முடியவில்லை", + "Couldn't find a matching Matrix room": "பொருத்தமான Matrix அறை கண்டுபிடிக்கப்படவில்லை", + "Custom Server Options": "விருப்பிற்கேற்ற வழங்கி இடப்புகள்", + "delete the alias.": "மாற்றை அழி.", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "அறை மாற்று %(alias)s -ஐ அழித்து, %(name)s -ஐ அடைவிலிருந்து நீக்க தயாரா?", + "Describe your problem here.": "உங்கள் பிரச்சனையை இங்கு விவரிக்கவும்.", + "Direct Chat": "நேரடி அரட்டை", + "Directory": "அடைவு", + "Dismiss": "நீக்கு", + "Download this file": "இந்த கோப்பைத் தரவிறக்கு", + "Drop here %(toAction)s": "%(toAction)s -ஐ இங்கு விடு" } From 59d2b4d8198ae98ea6413e9f0d408710bfe2e9bc Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Thu, 17 Aug 2017 18:01:53 +0000 Subject: [PATCH 007/119] Translated using Weblate (Czech) Currently translated at 7.2% (15 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 96abbd5206..a32d081022 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -4,5 +4,14 @@ "A new version of Riot is available.": "Je dostupná nová verze Riotu.", "Notifications": "Upozornění", "Search": "Hledání", - "Settings": "Nastavení" + "Settings": "Nastavení", + "Create new room": "Založit novou místnost", + "Room directory": "Adresář místností", + "Start chat": "Začít chat", + "All Rooms": "Všechny místnosti", + "Files": "Soubory", + "Filter room names": "Filtrovat místnosti dle názvu", + "Forward Message": "Přeposlat zprávu", + "Invite to this room": "Pozvat do této místnosti", + "Members": "Členové" } From fd7966b25ea7bc52f54878006dc6a4b005d55917 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Thu, 17 Aug 2017 19:34:07 +0000 Subject: [PATCH 008/119] Translated using Weblate (Czech) Currently translated at 24.6% (51 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index a32d081022..2812ddc1eb 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -13,5 +13,41 @@ "Filter room names": "Filtrovat místnosti dle názvu", "Forward Message": "Přeposlat zprávu", "Invite to this room": "Pozvat do této místnosti", - "Members": "Členové" + "Members": "Členové", + "Permalink": "Trvalý odkaz", + "Search…": "Vyhledat…", + "This Room": "Tato místnost", + "View Source": "Zobrazit zdroj", + "Login": "Přihlásit", + "Advanced notification settings": "Pokročilé nastavení upozornění", + "All messages": "Všechny zprávy", + "Cancel": "Storno", + "Changelog": "Seznam změn", + "Describe your problem here.": "Popište zde svůj problém.", + "Direct Chat": "Přímý chat", + "Directory": "Adresář", + "Download this file": "Stáhnout tento soubor", + "Error": "Chyba", + "Failed to change settings": "Nepodařilo se změnit nastavení", + "Failed to get public room list": "Nepodařilo se získat seznam veřejných místností", + "Failed to join the room": "Nepodařilo se vstoupit do místnosti", + "Favourite": "V oblíbených", + "Guests can join": "Hosté mohou vstoupit", + "Guest users can't invite users. Please register to invite.": "Hosté nemohou zvát uživatele. Zaregistrujte se a budete moci zvát.", + "Hide panel": "Skrýt panel", + "I understand the risks and wish to continue": "Rozumím rizikům a přeji si pokračovat", + "Keywords": "Klíčová slova", + "Leave": "Opustit", + "Loading bug report module": "Nahrává se modul nahlašování chyb", + "Low Priority": "Nízká priorita", + "Mentions only": "Pouze zmínky", + "Messages containing my display name": "Zprávy obsahující mé zobrazované jméno", + "Messages containing keywords": "Zprávy obsahující klíčová slova", + "Messages containing my user name": "Zprávy obsahující mé uživatelské jméno", + "Messages in group chats": "Zprávy ve skupinových chatech", + "Messages sent by bot": "Zprávy poslané robotem", + "more": "více", + "Mute": "Ztišit", + "All messages (loud)": "Všechny zprávy (hlasitě)", + "Couldn't load home page": "Nepodařilo se nahrát úvodní stránku" } From 2306d6ffd6ddfb3d86495b0b0cf925bf266b1247 Mon Sep 17 00:00:00 2001 From: Sohom Bhattacharjee Date: Mon, 21 Aug 2017 00:33:41 +0000 Subject: [PATCH 009/119] Translated using Weblate (Bengali (India)) Currently translated at 0.0% (0 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/bn_IN/ --- src/i18n/strings/bn_IN.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/bn_IN.json b/src/i18n/strings/bn_IN.json index 9e26dfeeb6..04eaf66543 100644 --- a/src/i18n/strings/bn_IN.json +++ b/src/i18n/strings/bn_IN.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "Safari and Opera work too.": "" +} From c28ad8e8ef28097c6de160f57f08f708c87f2766 Mon Sep 17 00:00:00 2001 From: kaiyou Date: Sat, 19 Aug 2017 11:01:54 +0000 Subject: [PATCH 010/119] Translated using Weblate (French) Currently translated at 100.0% (207 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fr/ --- src/i18n/strings/fr.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 991f0b7913..ec7adbeb77 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -1,5 +1,5 @@ { - "Add an email address above to configure email notifications": "Ajouter une adresse email pour la configuration des notifications par email", + "Add an email address above to configure email notifications": "Ajouter une adresse e-mail pour la configuration des notifications par e-mail", "All messages": "Tous les messages", "All messages (loud)": "Tous les messages (fort)", "All notifications are currently disabled for all targets.": "Toutes les notifications sont désactivées pour tous les appareils.", @@ -12,7 +12,7 @@ "Custom Server Options": "Options de serveur personnalisées", "delete the alias.": "supprimer l'alias.", "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Supprimer l'alias %(alias)s du salon et supprimer %(name)s du répertoire ?", - "Direct Chat": "Discussion Directe", + "Direct Chat": "Discussion directe", "Directory": "Répertoire", "Dismiss": "Ignorer", "Download this file": "Télécharger ce fichier", @@ -24,7 +24,7 @@ "Enable them now": "Les activer maintenant", "Enter keywords separated by a comma:": "Entrez les mots clés séparés par une virgule :", "Error": "Erreur", - "Error saving email notification preferences": "Erreur lors de la sauvegarde des notifications par email", + "Error saving email notification preferences": "Erreur lors de la sauvegarde des notifications par e-mail", "#example": "#exemple", "Failed to": "Échec pour", "Failed to add tag %(tagName)s to room": "Échec lors de l'ajout de l’étiquette %(tagName)s au salon", @@ -38,7 +38,7 @@ "Failed to set direct chat tag": "Échec dans l'attribution d'une étiquette dans la discussion directe", "Favourite": "Favoris", "Operation failed": "L'opération a échoué", - "Please Register": "Veuillez vous enregistrer", + "Please Register": "Veuillez vous inscrire", "powered by Matrix": "propulsé par Matrix", "Quote": "Citer", "Redact": "Rédiger", @@ -70,17 +70,17 @@ "Filter room names": "Filtrer les salons par nom", "Forget": "Oublier", " from room": " du salon", - "Guest users can't invite users. Please register to invite.": "Les visiteurs ne peuvent démarrer une discussion. Merci de vous enregistrer pour pouvoir démarrer une discussion.", + "Guest users can't invite users. Please register to invite.": "Les visiteurs ne peuvent démarrer une discussion. Merci de vous inscrire pour pouvoir démarrer une discussion.", "Invite to this room": "Inviter dans ce salon", "Keywords": "Mots-clés", "Leave": "Quitter", - "Low Priority": "Priorité Basse", + "Low Priority": "Priorité basse", "Members": "Membres", "Mentions only": "Seulement les mentions", "Messages containing my display name": "Messages contenant mon nom", "Messages containing my user name": "Message contenant mon nom d'utilisateur", "Messages in group chats": "Messages dans les conversations de groupe", - "Messages in one-to-one chats": "Messages dans les conversations directes", + "Messages in one-to-one chats": "Messages dans les discussions directes", "Messages sent by bot": "Messages envoyés par des robots", "more": "plus", "Mute": "Couper le son", @@ -99,12 +99,12 @@ "Riot does not know how to join a room on this network": "Riot ne peut pas joindre un salon sur ce réseau", "Room directory": "Répertoire des salons", "Room not found": "Salon non trouvé", - "Search for a room": "Chercher un salon", + "Search for a room": "Rechercher un salon", "Source URL": "URL source", - "The Home Server may be too old to support third party networks": "Le Home Server semble trop ancien pour supporter des réseaux tiers", + "The Home Server may be too old to support third party networks": "Le homeserver semble trop ancien pour supporter des réseaux tiers", "There are advanced notifications which are not shown here": "Il existe une configuration avancée des notifications qui ne peut être affichée ici", "The server may be unavailable or overloaded": "Le serveur est indisponible ou surchargé", - "This room is inaccessible to guests. You may be able to join if you register.": "Ce salon n'est pas ouvert aux visiteurs. Vous pourrez peut-être le rejoindre si vous vous enregistrez.", + "This room is inaccessible to guests. You may be able to join if you register.": "Ce salon n'est pas ouvert aux visiteurs. Vous pourrez peut-être le rejoindre si vous vous inscrivez.", "Unable to fetch notification target list": "Impossible de récupérer la liste des appareils recevant les notifications", "Unable to join network": "Impossible de rejoindre le réseau", "Unable to look up room ID from server": "Impossible de récupérer l'ID du salon sur le serveur", @@ -118,7 +118,7 @@ "Guests can join": "Ouvert aux visiteurs", " to room": " au salon", "Advanced notification settings": "Paramètres de notification avancés", - "customServer_text": "Vous pouvez utiliser l'option de serveur personnalisé pour vous connectez à d'autres serveurs Matrix, en spécifiant une adresse de homerserver différente.
Cela permet d'utiliser Riot avec un compte existant sur un homeserver différent.

Vous pouvez aussi indiquer un serveur d'identité personnel mais vous ne pourrez plus inviter des utilisateurs par email, ou être invité par email.", + "customServer_text": "Vous pouvez utiliser l'option de serveur personnalisé pour vous connectez à d'autres serveurs Matrix, en spécifiant une adresse de homerserver différente.
Cela permet d'utiliser Riot avec un compte existant sur un homeserver différent.

Vous pouvez aussi indiquer un serveur d'identité personnel mais vous ne pourrez plus inviter des utilisateurs par e-mail, ou être invité par e-mail.", "Notifications on the following keywords follow rules which can’t be displayed here:": "Les notifications pour les mots-clés suivant répondent à des critères qui ne peuvent pas être affichés ici :", "Collapse panel": "Cacher le panneau", "Expand panel": "Dévoiler le panneau", @@ -144,7 +144,7 @@ "Loading bug report module": "Chargement du module de rapport d’erreur", "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Veuillez décrire le problème. Qu’avez-vous fait ? Quel comportement vous attendiez vous à voir ? Que s’est-il effectivement passé ?", "Please describe the bug and/or send logs.": "Veuillez décrire le problème et/ou envoyer les traces.", - "Report a bug": "Reporter un problème", + "Report a bug": "Signaler un problème", "Riot Desktop on %(platformName)s": "Version bureau de Riot sur %(platformName)s", "Riot is not supported on mobile web. Install the app?": "Riot Web n’est pas supporté sur mobile. Installer l’application ?", "Search": "Rechercher", @@ -159,7 +159,7 @@ "What's New": "Nouveautés", "What's new?": "Nouveautés ?", "Waiting for response from server": "En attente d’une réponse du serveur", - "You are Rioting as a guest. Register or sign in to access more rooms and features!": "Vous utilisez Riot en tant que visiteur. Enregistrez-vous ou identifiez-vous pour accéder à plus de salons et de fonctionnalités !", + "You are Rioting as a guest. Register or sign in to access more rooms and features!": "Vous utilisez Riot en tant que visiteur. Inscrivez-vous ou identifiez-vous pour accéder à plus de salons et de fonctionnalités !", "You need to be using HTTPS to place a screen-sharing call.": "Vous devez utiliser HTTPS pour effectuer un appel en partage d’écran.", "OK": "OK", "Failed to change password. Is your password correct?": "Échec du changement de mot de passe. Votre mot de passe est-il correct ?", @@ -189,15 +189,15 @@ "Discussion of all things Matrix!": "Discussion de tous les sujets Matrix !", "Support for those using the Matrix spec": "Support pour les utilisateurs de la spec Matrix", "Design and implementation of E2E in Matrix": "Définition et implémentation du chiffrement de bout-en-bout dans Matrix", - "Implementing VR services with Matrix": "Implémentation de de services de réalité virtuelle avec Matrix", - "Implementing VoIP services with Matrix": "Implémentation de de services de voix sur IP avec Matrix", + "Implementing VR services with Matrix": "Implémentation de services de réalité virtuelle avec Matrix", + "Implementing VoIP services with Matrix": "Implémentation de services de voix sur IP avec Matrix", "Discussion of the Identity Service API": "Discussion sur l’API du Service Identité", "Support for those using, running and writing other bridges": "Support pour les utilisateurs, administrateurs et développeurs de passerelles", "Contributing code to Matrix and Riot": "Contribuer à Matrix et Riot", "Dev chat for the Riot/Web dev team": "Forum pour les discussions sur les développements de Riot/Web", "Dev chat for the Dendrite dev team": "Forum pour les discussion sur les développements de Dendrite", "Co-ordination for Riot/Web translators": "Coordination des traducteurs de Riot/Web", - "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Beaucoup de salons existent déjà dans Matrix, liés à des réseaux existants (Slack, IRC, Gitter etc) ou indépendants. Jetez un œil au répertoire !", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Beaucoup de salons existent déjà dans Matrix, liés à des réseaux existants (Slack, IRC, Gitter, etc.) ou indépendants. Jetez un œil au répertoire !", "You have successfully set a password and an email address!": "Vous avez configuré un mot de passe et une adresse e-mail avec succès !", "Remember, you can always set an email address in user settings if you change your mind.": "Souvenez-vous que vous pourrez toujours définir une adresse e-mail dans la configuration utilisateur si vous changez d’avis.", "Warning": "Attention", From 0d1d30ab3246eb9dae43aa80a2dc65fba7034a34 Mon Sep 17 00:00:00 2001 From: lazz0 Date: Sat, 19 Aug 2017 18:45:55 +0000 Subject: [PATCH 011/119] Translated using Weblate (Spanish) Currently translated at 100.0% (207 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/es/ --- src/i18n/strings/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 2cbf2f98da..7a1862a48c 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -206,5 +206,5 @@ "To return to your account in future you need to set a password": "Para regresar a su cuenta en el futuro Ud. debe establecer una contraseña", "Set Password": "Establezca la contraseña", "Error encountered (%(errorDetail)s).": "Error encontrado (%(errorDetail)s).", - "Couldn't load home page": "No se puede cargar la pagina principal" + "Couldn't load home page": "No se puede cargar la página principal" } From 77dbac81edf4971c893d369c967716fac8f772df Mon Sep 17 00:00:00 2001 From: Balaji Ravichandran Date: Mon, 21 Aug 2017 09:04:13 +0000 Subject: [PATCH 012/119] Translated using Weblate (Tamil) Currently translated at 17.3% (36 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ta/ --- src/i18n/strings/ta.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index c4bd7cb637..5590c59804 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -28,5 +28,11 @@ "Directory": "அடைவு", "Dismiss": "நீக்கு", "Download this file": "இந்த கோப்பைத் தரவிறக்கு", - "Drop here %(toAction)s": "%(toAction)s -ஐ இங்கு விடு" + "Drop here %(toAction)s": "%(toAction)s -ஐ இங்கு விடு", + "Enable audible notifications in web client": "இணைய வாங்கியில் கேட்கக்கூடிய அறிவிப்புகளை ஏதுவாக்கு", + "Enable desktop notifications": "திரை அறிவிப்புகளை ஏதுவாக்கு", + "Enable email notifications": "மின்னஞ்சல் அறிவிப்புகளை ஏதுவாக்கு", + "Enable notifications for this account": "இந்த கணக்கிற்க்கான அறிவிப்புகளை ஏதுவாக்கு", + "Enable them now": "இப்போது அவற்றை ஏதுவாக்கு", + "Error": "தவறு" } From 0df68cb8e6437cabb5500042c31e5e9819612528 Mon Sep 17 00:00:00 2001 From: Balaji Ravichandran Date: Mon, 21 Aug 2017 16:06:30 +0000 Subject: [PATCH 013/119] Translated using Weblate (Tamil) Currently translated at 28.5% (59 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ta/ --- src/i18n/strings/ta.json | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index 5590c59804..8b95d88b1f 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -34,5 +34,28 @@ "Enable email notifications": "மின்னஞ்சல் அறிவிப்புகளை ஏதுவாக்கு", "Enable notifications for this account": "இந்த கணக்கிற்க்கான அறிவிப்புகளை ஏதுவாக்கு", "Enable them now": "இப்போது அவற்றை ஏதுவாக்கு", - "Error": "தவறு" + "Error": "தவறு", + "Expand panel": "பலகத்தை விரிவாக்கு", + "Failed to": "ல் தோல்வி", + "Failed to add tag %(tagName)s to room": "%(tagName)s எனும் குறிச்சொல்லை அறையில் சேர்ப்பதில் தோல்வி", + "Failed to change settings": "அமைப்புகள் மாற்றத்தில் தோல்வி", + "Failed to forget room %(errCode)s": "அறை மறப்பதில் தோல்வி %(errCode)s", + "Failed to update keywords": "முக்கிய வார்த்தைகளை புதுப்பித்தலில் தோல்வி", + "Failed to get public room list": "பொது அறைப் பட்டியலைப் பெறுவதில் தோல்வி", + "Failed to join the room": "அறையில் சேர்வதில் தோல்வி", + "Failed to send report: ": "அறிக்கை அனுப்புதலில் தோல்வி ", + "Favourite": "விருப்பமான", + "Files": "கோப்புகள்", + "Filter room names": "அறை பெயர்களை வடிகட்டு", + "Forget": "மற", + " from room": " அறையில் இருந்து", + "Guests can join": "விருந்தினர்கள் சேரலாம்", + "Hide panel": "பலகத்தை மறை", + "Invite to this room": "இந்த அறைக்கு அழை", + "Keywords": "முக்கிய வார்த்தைகள்", + "Leave": "வெளியேறு", + "Login": "உள்நுழை", + "Low Priority": "குறைந்த முன்னுரிமை", + "Members": "உறுப்பினர்கள்", + "Mentions only": "குறிப்பிடுகள் மட்டும்" } From 60d9ef5c67125fde8abb635413783ac981f5cd7c Mon Sep 17 00:00:00 2001 From: Sohom Bhattacharjee Date: Mon, 21 Aug 2017 00:33:41 +0000 Subject: [PATCH 014/119] Translated using Weblate (Bengali (India)) Currently translated at 0.0% (0 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/bn_IN/ --- src/i18n/strings/bn_IN.json | 1 - 1 file changed, 1 deletion(-) diff --git a/src/i18n/strings/bn_IN.json b/src/i18n/strings/bn_IN.json index 04eaf66543..2c63c08510 100644 --- a/src/i18n/strings/bn_IN.json +++ b/src/i18n/strings/bn_IN.json @@ -1,3 +1,2 @@ { - "Safari and Opera work too.": "" } From 1b84fc1d2e359c8e52c6090044e406aa1e14855b Mon Sep 17 00:00:00 2001 From: Sohom Bhattacharjee Date: Mon, 21 Aug 2017 00:33:41 +0000 Subject: [PATCH 015/119] Translated using Weblate (Bengali (India)) Currently translated at 0.0% (0 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/bn_IN/ --- src/i18n/strings/bn_IN.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/i18n/strings/bn_IN.json b/src/i18n/strings/bn_IN.json index 2c63c08510..0967ef424b 100644 --- a/src/i18n/strings/bn_IN.json +++ b/src/i18n/strings/bn_IN.json @@ -1,2 +1 @@ -{ -} +{} From 6bdad8b5f6b61afcb47b423f387488587e787f26 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 22 Aug 2017 18:55:09 +0100 Subject: [PATCH 016/119] Released js-sdk & react-sdk --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 5b75232510..f5651a7135 100644 --- a/package.json +++ b/package.json @@ -66,8 +66,8 @@ "gfm.css": "^1.1.1", "highlight.js": "^9.0.0", "linkifyjs": "^2.1.3", - "matrix-js-sdk": "0.8.0", - "matrix-react-sdk": "0.10.0-rc.1", + "matrix-js-sdk": "0.8.1-rc.1", + "matrix-react-sdk": "0.10.1-rc.1", "modernizr": "^3.1.0", "pako": "^1.0.5", "react": "^15.6.0", From ab2a72a1930b616bcf8b1a20a86355361a280e4c Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 22 Aug 2017 18:55:33 +0100 Subject: [PATCH 017/119] Bump version temporarily so we get the diff from v0.12.0-rc.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f5651a7135..5a90840ccb 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "0.12.0-rc.1", + "version": "0.12.0-rc.2", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "repository": { From c7ddf6a80d8c4f5f697932b2abd722879f5b61a2 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 22 Aug 2017 18:56:13 +0100 Subject: [PATCH 018/119] v0.12.1-rc.1 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 2eed90d5d7..c64fb7502f 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.12.0-rc.1", + "version": "0.12.1-rc.1", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From 6c7fa776848a0b2b955385eaed2eb93702fc7766 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 22 Aug 2017 18:57:19 +0100 Subject: [PATCH 019/119] Prepare changelog for v0.12.1-rc.1 --- CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f3a738b08..a2f1779445 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +Changes in [0.12.1-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.1-rc.1) (2017-08-22) +====================================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.0-rc.2...v0.12.1-rc.1) + + * Update from Weblate. + [\#4832](https://github.com/vector-im/riot-web/pull/4832) + * Misc styling fixes. + [\#4826](https://github.com/vector-im/riot-web/pull/4826) + * Show / Hide apps icons + [\#4774](https://github.com/vector-im/riot-web/pull/4774) + Changes in [0.12.0-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.0-rc.1) (2017-08-16) ====================================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v0.11.4...v0.12.0-rc.1) From f523d9372075434d26a34dce9c0e0194abbeb986 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 22 Aug 2017 18:57:20 +0100 Subject: [PATCH 020/119] v0.12.1-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5a90840ccb..8acc2a3777 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "0.12.0-rc.2", + "version": "0.12.1-rc.1", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "repository": { From c900b581202a89f4d73fa539e2dd7794e0083ffc Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 23 Aug 2017 15:57:45 +0100 Subject: [PATCH 021/119] Released js-sdk & react-sdk --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8acc2a3777..e4dc868c42 100644 --- a/package.json +++ b/package.json @@ -66,8 +66,8 @@ "gfm.css": "^1.1.1", "highlight.js": "^9.0.0", "linkifyjs": "^2.1.3", - "matrix-js-sdk": "0.8.1-rc.1", - "matrix-react-sdk": "0.10.1-rc.1", + "matrix-js-sdk": "0.8.1", + "matrix-react-sdk": "0.10.1", "modernizr": "^3.1.0", "pako": "^1.0.5", "react": "^15.6.0", From 2cec34021aefd18e29ce286243569dc1b34d9b07 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 23 Aug 2017 15:58:05 +0100 Subject: [PATCH 022/119] v0.12.1 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index c64fb7502f..0a3b092e77 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.12.1-rc.1", + "version": "0.12.1", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From 16bc5359e4720bb4cc54ca2d0cc7aa0eec9a1e42 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 23 Aug 2017 15:58:49 +0100 Subject: [PATCH 023/119] Prepare changelog for v0.12.1 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a2f1779445..a78d26e0bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Changes in [0.12.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.1) (2017-08-23) +============================================================================================ +[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.1-rc.1...v0.12.1) + + * [No changes] + Changes in [0.12.1-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.1-rc.1) (2017-08-22) ====================================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.0-rc.2...v0.12.1-rc.1) From 9e57c9d78ff13ba76c25e8480044cfb4e6ccba23 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 23 Aug 2017 15:58:50 +0100 Subject: [PATCH 024/119] v0.12.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e4dc868c42..44b1dc5948 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "0.12.1-rc.1", + "version": "0.12.1", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "repository": { From 436c9b34881277b2b4ac70c855c0e5723e62dd39 Mon Sep 17 00:00:00 2001 From: liwXO Date: Mon, 14 Aug 2017 15:10:06 +0000 Subject: [PATCH 025/119] Translated using Weblate (Polish) Currently translated at 100.0% (207 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/pl/ --- src/i18n/strings/pl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 8d51775268..f1eeb87cb2 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -205,5 +205,6 @@ "Warning": "Ostrzeżenie", "Error encountered (%(errorDetail)s).": "Wystąpił błąd (%(errorDetail)s).", "Downloading update...": "Pobieranie aktualizacji...", - "Checking for an update...": "Sprawdzanie aktualizacji..." + "Checking for an update...": "Sprawdzanie aktualizacji...", + "Couldn't load home page": "Nie można załadować strony startowej" } From 1dfa8361c5f45e15621604cfea5f917c11f0af70 Mon Sep 17 00:00:00 2001 From: Nostradamos Date: Wed, 23 Aug 2017 22:12:02 +0200 Subject: [PATCH 026/119] Fixed https://github.com/vector-im/riot-web/issues/4804 --- src/components/structures/LoginBox.js | 2 +- .../css/matrix-react-sdk/structures/_LoginBox.scss | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/structures/LoginBox.js b/src/components/structures/LoginBox.js index c9f8e87a10..7cacc14e8a 100644 --- a/src/components/structures/LoginBox.js +++ b/src/components/structures/LoginBox.js @@ -84,7 +84,7 @@ module.exports = React.createClass({ var self = this; return ( -
+
{ loginButton } { toggleCollapse }
diff --git a/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss b/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss index 92d8833bc6..624dd15f96 100644 --- a/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss +++ b/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss @@ -14,6 +14,13 @@ See the License for the specific language governing permissions and limitations under the License. */ +.mx_LoginBox { + min-height: 24px; + height: unset !important; + padding-top: 13px !important; + padding-bottom: 14px !important; +} + .mx_LoginBox_loginButton_wrapper { text-align: center; width: 100%; @@ -21,13 +28,13 @@ limitations under the License. .mx_LoginBox_loginButton, .mx_LoginBox_registerButton { - margin-top: -8px; + margin-top: 3px; height: 40px; border: 0px; border-radius: 40px; margin-left: 4px; margin-right: 4px; - width: 80px; + min-width: 80px; background-color: $accent-color; color: $primary-bg-color; From a65196ee8c91925873196d13d6299b700c79c339 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 23 Aug 2017 21:17:07 +0100 Subject: [PATCH 027/119] Update electron version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 44b1dc5948..0af0879dfd 100644 --- a/package.json +++ b/package.json @@ -151,7 +151,7 @@ "build": { "appId": "im.riot.app", "category": "Network", - "electronVersion": "1.6.8", + "electronVersion": "1.7.5", "//asar=false": "https://github.com/electron-userland/electron-builder/issues/675", "asar": false, "dereference": true, From a45e42a05697193c69c36804f48e84b604f050f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20T=C3=B6tterman?= Date: Wed, 23 Aug 2017 19:31:07 +0000 Subject: [PATCH 028/119] Translated using Weblate (Finnish) Currently translated at 42.5% (88 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fi/ --- src/i18n/strings/fi.json | 89 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index d2e594327d..e28c496a26 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -1,3 +1,90 @@ { - "Sunday": "Sunnuntai" + "Sunday": "Sunnuntai", + "A new version of Riot is available.": "Uusi version Riot:sta on tarjolla.", + "Add an email address above to configure email notifications": "Lisää sähköpostiosoite yllä saadaksesi ilmoituksia sähköpostiisi", + "Advanced notification settings": "Laajat ilmoitusasetukset", + "All messages": "Kaikki viestit", + "All messages (loud)": "Kaikki viestit (äänekkäästi)", + "All Rooms": "Kaikki huoneet", + "All notifications are currently disabled for all targets.": "Kaikki ilmoitukset on kytketty pois kaikilta kohteilta.", + "An error occurred whilst saving your email notification preferences.": "Sähköposti-ilmoitusasetuksia tallettaessa tapahtui virhe.", + "Call invitation": "Puhelukutsu", + "Cancel": "Peruuta", + "Cancel Sending": "Peruuta lähetys", + "Can't update user notification settings": "Käyttäjän ilmoitusasetusten päivittäminen epäonnistui", + "Changelog": "Muutosloki", + "Close": "Sulje", + "Create new room": "Luo uusi huone", + "Couldn't find a matching Matrix room": "Vastaavaa Matrix-huonetta ei löytynyt", + "delete the alias.": "poista alias.", + "Describe your problem here.": "Kuvaa ongelmasi tähän.", + "Direct Chat": "Suora viestittely", + "Directory": "Hakemisto", + "Dismiss": "Hylkää", + "Download this file": "Lataa tiedosto", + "Error": "Virhe", + "#example": "#esimerkki", + "Failed to join the room": "Huoneeseen liittyminen epäonnistui", + "Favourite": "Suosikki", + "Files": "Tiedostot", + "Forget": "Unohda", + "I understand the risks and wish to continue": "Ymmärrän riskit ja haluan jatkaa", + "Invite to this room": "Kutsu tähän huoneeseen", + "Keywords": "Avainsanat", + "Leave": "Poistu", + "Login": "Kirjaudu sisään", + "Low Priority": "Matala prioriteetti", + "Members": "Jäsenet", + "Mentions only": "Vain maininnat", + "more": "lisää", + "Mute": "Vaimenna", + "No rooms to show": "Ei huoneita näytettäväksi", + "Noisy": "Äänekäs", + "Notifications": "Ilmoitukset", + "Off": "Pois päältä", + "On": "Päällä", + "Operation failed": "Toiminto epäonnistui", + "Permalink": "Pysyvä linkki", + "Quote": "Lainaa", + "Reject": "Hylkää", + "Remove": "Poista", + "Report a bug": "Ilmoita ongelmasta", + "Resend": "Lähetä uudelleen", + "Room directory": "Huonehakemisto", + "Room not found": "Huonetta ei löytynyt", + "Search": "Haku", + "Search…": "Haku…", + "Search for a room": "Hae huonetta", + "Send": "Lähetä", + "Send logs": "Lähetä lokit", + "Settings": "Asetukset", + "Source URL": "Lähde URL", + "Start chat": "Aloita keskustelu", + "This Room": "Tämä huone", + "Unable to join network": "Verkkoon liittyminen epäonnistui", + "Unavailable": "Ei saatavilla", + "Unknown device": "Tuntematon laite", + "unknown error code": "tuntematon virhekoodi", + "Unnamed room": "Nimeämätön huone", + "Update": "Päivitä", + "View Source": "Näytä lähde", + "Waiting for response from server": "Odotetaan palvelimen vastausta", + "Monday": "Maanantai", + "Tuesday": "Tiistai", + "Wednesday": "Keskiviikko", + "Thursday": "Torstai", + "Friday": "Perjantai", + "Saturday": "Lauantai", + "Today": "Tänään", + "Yesterday": "Eilen", + "OK": "Selvä", + "Warning": "Varoitus", + "Checking for an update...": "Tarkistetaan päivityksen saatavuutta...", + "No update available.": "Ei päivityksiä saatavilla.", + "Downloading update...": "Ladataan päivitystä...", + "Welcome page": "Tervetulosivu", + "Welcome to Riot.im": "Tervetuloa Riot.im:ään", + "Search the room directory": "Hae huonehakemistosta", + "Continue": "Jatka", + "Set Password": "Aseta salasana" } From 50d6c5f90ffdd8e54a233205e8ce80118bdf9568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20T=C3=B6tterman?= Date: Thu, 24 Aug 2017 07:25:27 +0000 Subject: [PATCH 029/119] Translated using Weblate (Swedish) Currently translated at 77.7% (161 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/sv/ --- src/i18n/strings/sv.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index ce898623a8..f266495668 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -82,7 +82,7 @@ "Notify me for anything else": "Avisera för allt annat", "Off": "Av", "On": "På", - "Permalink": "Permalink", + "Permalink": "Permanent länk", "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Beskriv buggen. Vad gjorde du? Vad förväntade du dig att ska hända? Vad hände?", "Please describe the bug and/or send logs.": "Beskriv buggen och/eller sänd loggar.", "Please install Chrome or Firefox for the best experience.": "Installera Chrome eller Firefox för den bästa upplevelsen.", From 635ac35d55d6a213f7ee7df5fbb5bf176dd067c9 Mon Sep 17 00:00:00 2001 From: sarankumar Date: Wed, 23 Aug 2017 17:34:58 +0000 Subject: [PATCH 030/119] Translated using Weblate (Tamil) Currently translated at 44.4% (92 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ta/ --- src/i18n/strings/ta.json | 39 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index 8b95d88b1f..9b723461ac 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -36,7 +36,7 @@ "Enable them now": "இப்போது அவற்றை ஏதுவாக்கு", "Error": "தவறு", "Expand panel": "பலகத்தை விரிவாக்கு", - "Failed to": "ல் தோல்வி", + "Failed to": "தோல்விக்கு", "Failed to add tag %(tagName)s to room": "%(tagName)s எனும் குறிச்சொல்லை அறையில் சேர்ப்பதில் தோல்வி", "Failed to change settings": "அமைப்புகள் மாற்றத்தில் தோல்வி", "Failed to forget room %(errCode)s": "அறை மறப்பதில் தோல்வி %(errCode)s", @@ -47,7 +47,7 @@ "Favourite": "விருப்பமான", "Files": "கோப்புகள்", "Filter room names": "அறை பெயர்களை வடிகட்டு", - "Forget": "மற", + "Forget": "மறத்தல்", " from room": " அறையில் இருந்து", "Guests can join": "விருந்தினர்கள் சேரலாம்", "Hide panel": "பலகத்தை மறை", @@ -57,5 +57,38 @@ "Login": "உள்நுழை", "Low Priority": "குறைந்த முன்னுரிமை", "Members": "உறுப்பினர்கள்", - "Mentions only": "குறிப்பிடுகள் மட்டும்" + "Mentions only": "குறிப்பிடுகள் மட்டும்", + "#example": "#உதாரணமாக", + "Enter keywords separated by a comma:": "ஒரு comma மூலம் முக்கிய வார்த்தைகளை உள்ளிடவும்:", + "Error saving email notification preferences": "மின்னஞ்சல் அறிவிப்பு விருப்பங்களை சேமிப்பதில் பிழை", + "Failed to get protocol list from Home Server": "முகப்பு சேவையகத்திலிருந்து நெறிமுறை பட்டியலைப் பெறுவதில் தோல்வி", + "Failed to remove tag %(tagName)s from room": "அறையில் இருந்து குறிச்சொல்% (tagName) கள் அகற்றுவது தோல்வியடைந்தது", + "Failed to set direct chat tag": "நேரடி அரட்டை குறியை அமைப்பதில் தோல்வி", + "Failed to set Direct Message status of room": "அறையின் நேரடி செய்தி நிலையை அமைக்க தவறிவிட்டது", + "Fetching third party location failed": "மூன்றாம் இடத்தில் உள்ள இடம் தோல்வி", + "Forward Message": "முன்னோடி செய்தி", + "(HTTP status %(httpStatus)s)": "(HTTP நிலைகள்% (httpStatus) )", + "customServer_text": "வேறு முகப்பு சேவையக URL ஐ குறிப்பிடுவதன் மூலம் மற்ற மேட்ரிக்ஸ் சேவையகங்களுக்கு உள்நுழைய தனிப்பயன் சேவையக விருப்பங்களைப் பயன்படுத்தலாம்.
1 வேறு வீட்டு சேவையகத்தில் ஏற்கனவே இருக்கும் மேட்ரிக்ஸ் கணக்கைக் கொண்டு கலகத்தை பயன்படுத்த அனுமதிக்கிறது.
2
3 நீங்கள் ஒரு தனிபயன் அடையாள சேவையகத்தை அமைக்கலாம், ஆனால் நீங்கள் மின்னஞ்சல் முகவரியைக் கொண்டு பயனர்களை அழைக்க முடியாது அல்லது உங்களை மின்னஞ்சல் முகவரியால் அழைக்கலாம்.", + "Guest users can't invite users. Please register to invite.": "விருந்தினர் பயனர்கள் பயனர்களை அழைக்க முடியாது. தயவுசெய்து அழைக்கவும்.", + "I understand the risks and wish to continue": "நான் அபாயங்களைப் புரிந்துகொண்டு தொடர விரும்புகிறேன்", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "சிக்கல்களைக் கண்டறியும் பொருட்டு, இந்த கிளையிலிருந்து வரும் பதிவுகள் இந்த பிழை அறிக்கையுடன் அனுப்பப்படும். மேலே உள்ள உரையை மட்டுமே அனுப்ப விரும்பினால், தயவுசெய்து தட்டச்சு செய்க:", + "Loading bug report module": "பிழை அறிக்கை தொகுதி ஏற்றுகிறது", + "Messages containing my display name": "என் காட்சி பெயர் கொண்ட செய்திகள்", + "more": "அதிகம்", + "Mute": "முடக்கு", + "No rooms to show": "காண்பதற்கான அறை இல்லை", + "Messages containing keywords": "செய்திகள் கொண்ட 1வார்த்தைகளின் 2", + "Messages containing my user name": "என் பயனர் பெயர் கொண்ட செய்திகள்", + "Messages in group chats": "குழு அரட்டைகளில் உள்ள செய்திகள்", + "Messages in one-to-one chats": "ஒரு-க்கு-ஒரு அரட்டைகளில் உள்ள செய்திகள்", + "Messages sent by bot": "bot மூலம் அனுப்பிய செய்திகள்", + "Noisy": "சத்தம்", + "Notification targets": "அறிவிப்பு இலக்குகள்", + "Notifications": "அறிவிப்புகள்", + "Notifications on the following keywords follow rules which can’t be displayed here:": "பின்வரும் முக்கிய வார்த்தைகளில் அறிவிப்புகள் இங்கே காட்டப்பட முடியாத விதிகள் பின்பற்றப்படுகின்றன:", + "Notify for all other messages/rooms": "மற்ற எல்லா செய்திகளுக்கும் அறைகளுக்கும் தெரிவிக்கவும்", + "Notify me for anything else": "வேறு எதையும் எனக்கு தெரிவி", + "Off": "ஆஃப்", + "On": "மீது", + "Operation failed": "செயல்பாடு தோல்வியுற்றது" } From 2aedfde9fef936658db906e34481ec25c0b24ec7 Mon Sep 17 00:00:00 2001 From: sahajkoka Date: Thu, 24 Aug 2017 09:27:04 +0000 Subject: [PATCH 031/119] Translated using Weblate (Telugu) Currently translated at 61.8% (128 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/te/ --- src/i18n/strings/te.json | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/i18n/strings/te.json b/src/i18n/strings/te.json index 3765dde2af..592a914b42 100644 --- a/src/i18n/strings/te.json +++ b/src/i18n/strings/te.json @@ -10,7 +10,7 @@ "Thursday": "గురువారం", "Saturday": "శనివారం", "Sunday": "ఆదివారం", - "Failed to forget room %(errCode)s": "గది %(errCode) లు మర్చిపోవడంలో విఫలమైంది", + "Failed to forget room %(errCode)s": "గది మర్చిపోవడం విఫలమైంది %(errCode)s", "unknown error code": "తెలియని కోడ్ లోపం", "A new version of Riot is available.": "కొత్త రిమోట్ వివరణము అందుబాటులో ఉంది.", "Add an email address above to configure email notifications": "ఇమెయిల్ ప్రకటనలను రూపశిల్పం చేయడానికి ఎగువ ఇమెయిల్ చిరునామాను జోడించండి", @@ -18,10 +18,10 @@ "All messages": "అన్ని సందేశాలు", "All messages (loud)": "అన్ని సందేశాలు (గట్టిగ)", "All Rooms": "అన్ని గదులు", - "Call invitation": "కాల్ ఆహ్వానం", - "Cancel Sending": "రద్దు చేయడాన్ని రద్దు చేయండి", - "Can't update user notification settings": "వినియోగదారు తాఖీదు అమరిక నవీకరించలేరు", - "Changelog": "నమోదు మార్చండి", + "Call invitation": "మాట్లాడడానికి ఆహ్వానం", + "Cancel Sending": "పంపడాన్ని ఆపేయండి", + "Can't update user notification settings": "వినియోగదారు ప్రకటన ప్రాదాన్యాలు నవీకరించదడానేకి రాదు", + "Changelog": "మార్పు వివరణ", "Collapse panel": "ప్యానెల్ కుదించు", "Collecting app version information": "అనువర్తన సంస్కరణ సమాచారాన్ని సేకరించడం", "Collecting logs": "నమోదు సేకరించడం", @@ -87,15 +87,15 @@ "No rooms to show": "చూపించడానికి గదులు లేవు", "Noisy": "శబ్దం", "Notification targets": "తాఖీదు లక్ష్యాలు", - "Notifications": "తాఖీదు", + "Notifications": "ప్రకటనలు", "Notify for all other messages/rooms": "అన్ని ఇతర సందేశాలు / గదులు కోసం తెలియజేయండి", "Off": "ఆపు", "On": "వేయుము", "Operation failed": "కార్యం విఫలమైంది", "Reject": "తిరస్కరించు", - "Remove %(name)s from the directory?": "వివరము %(name)s నుండి తొలిగించు?", + "Remove %(name)s from the directory?": "వివరము నుండి %(name)s తొలిగించు?", "Remove": "తొలగించు", - "remove %(name)s from the directory.": "వివరము %(name)s నుండి తొలిగించు.", + "remove %(name)s from the directory.": "వివరము నుండి %(name)s ను తొలిగించు.", "Remove from Directory": "`వివరము నుండి తొలిగించు", "Report a bug": "లోపమును నివేదించు", "Resend": "మళ్ళి పంపుము", @@ -113,7 +113,7 @@ "Today": "ఈ రోజు", "Yesterday": "నిన్న", "Warning": "హెచ్చరిక", - "Checking for an update...": "నవీకరణ కోసం తనిఖీ చేస్తోంది ...", + "Checking for an update...": "నవీకరణ కోసం చూస్తోంది...", "Error encountered (%(errorDetail)s).": "లోపం సంభవించింది (%(errorDetail)s).", "No update available.": "ఏ నవీకరణ అందుబాటులో లేదు.", "Downloading update...": "నవీకరణను దిగుమతి చేస్తోంది...", @@ -124,5 +124,7 @@ "Please set a password!": "దయచేసి మీ రహస్యపదాన్నీ అమర్చండి!", "Set Password": "రహస్యపదాన్నీ అమర్చండి", "Couldn't load home page": "హోమ్ పేజీని లోడ్ చేయలేకపోయాము", - "Safari and Opera work too.": "సఫరిఇంకఒపెరకుద పని చెసతయి." + "Safari and Opera work too.": "సఫరిఇంకఒపెరకుద పని చెసతయి.", + "All notifications are currently disabled for all targets.": "ప్రస్తుతానికి అన్ని చోట్లనుంచి అన్ని ప్రకటనలు ఆగి వున్నాయి.", + "An error occurred whilst saving your email notification preferences.": "మీ ఇమెయిల్ ప్రకటన ప్రాధాన్యాలు బద్రపరిచేతప్పుడు ఎదో తప్పు జరిగింది." } From f69d5d7e3fa316d5be69cdc8d91e01b887586639 Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 24 Aug 2017 14:50:44 +0100 Subject: [PATCH 032/119] Released js-sdk & react-sdk --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 0af0879dfd..8496956fa6 100644 --- a/package.json +++ b/package.json @@ -66,8 +66,8 @@ "gfm.css": "^1.1.1", "highlight.js": "^9.0.0", "linkifyjs": "^2.1.3", - "matrix-js-sdk": "0.8.1", - "matrix-react-sdk": "0.10.1", + "matrix-js-sdk": "0.8.2", + "matrix-react-sdk": "0.10.2", "modernizr": "^3.1.0", "pako": "^1.0.5", "react": "^15.6.0", From 843b60893923b9bc468a44258a40fb1f9dc936e7 Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 24 Aug 2017 14:51:11 +0100 Subject: [PATCH 033/119] v0.12.2 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 0a3b092e77..730baacafc 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.12.1", + "version": "0.12.2", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From 0e87deb9fff79171cc0efec509bbbeabce71f1a7 Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 24 Aug 2017 14:53:02 +0100 Subject: [PATCH 034/119] Prepare changelog for v0.12.2 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a78d26e0bc..c7272d56e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +Changes in [0.12.2](https://github.com/vector-im/riot-web/releases/tag/v0.12.2) (2017-08-24) +============================================================================================ +[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.1...v0.12.2) + + * Update react-sdk and js-sdk to fix bugs with incoming calls, messages and notifications + in encrypted rooms. + Changes in [0.12.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.1) (2017-08-23) ============================================================================================ [Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.1-rc.1...v0.12.1) From 65f0bd04f2934e856035c389f5acf658679447f2 Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 24 Aug 2017 14:53:02 +0100 Subject: [PATCH 035/119] v0.12.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8496956fa6..08172833f4 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "0.12.1", + "version": "0.12.2", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "repository": { From 1a56f0f1626816041083a069f2982842e54d86e0 Mon Sep 17 00:00:00 2001 From: Eero Date: Thu, 24 Aug 2017 13:35:52 +0000 Subject: [PATCH 036/119] Translated using Weblate (Finnish) Currently translated at 47.8% (99 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fi/ --- src/i18n/strings/fi.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index e28c496a26..a39fdbdc15 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -1,6 +1,6 @@ { "Sunday": "Sunnuntai", - "A new version of Riot is available.": "Uusi version Riot:sta on tarjolla.", + "A new version of Riot is available.": "Uusi Riot-versio on saatavilla.", "Add an email address above to configure email notifications": "Lisää sähköpostiosoite yllä saadaksesi ilmoituksia sähköpostiisi", "Advanced notification settings": "Laajat ilmoitusasetukset", "All messages": "Kaikki viestit", @@ -86,5 +86,16 @@ "Welcome to Riot.im": "Tervetuloa Riot.im:ään", "Search the room directory": "Hae huonehakemistosta", "Continue": "Jatka", - "Set Password": "Aseta salasana" + "Set Password": "Aseta salasana", + "Safari and Opera work too.": "Safari ja Opera toimivat myös.", + "Collapse panel": "Piilota paneeli", + "Collecting app version information": "Kerätään sovelluksen versiotietoja", + "Collecting logs": "Kerätään lokitietoja", + "Custom Server Options": "Omat palvelinasetukset", + "customServer_text": "Voit käyttää palvelinasetuksia muille Matrix-palvelimille kirjautumiseen asettamalla oman kotipalvelinosoitteen.
Näin voit käyttää Riotia toisella kotipalvelimella sijaitsevan Matrix-käyttäjän kanssa.

Voit myös asettaa oman tunnistautumispalvelimen, mutta sinua ei voi kutsua etkä voi kutsua muita sähköpostiosoitteella.", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Poista huonetunnus %(alias)s ja poista %(name)s hakemistosta?", + "Drop here %(toAction)s": "Pudota tänne %(toAction)s", + "Enable them now": "Ota käyttöön nyt", + "Enter keywords separated by a comma:": "Anna avainsanat eroteltuna pilkuin:", + "Expand panel": "Avaa paneeli" } From 0beaa76f8751ce4fb9b505df110c29fecdd7d31b Mon Sep 17 00:00:00 2001 From: Rupus Reinefjord Date: Thu, 24 Aug 2017 16:19:34 +0000 Subject: [PATCH 037/119] Translated using Weblate (Swedish) Currently translated at 100.0% (207 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/sv/ --- src/i18n/strings/sv.json | 48 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index f266495668..d5e8d86660 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -160,5 +160,51 @@ "Notifications on the following keywords follow rules which can’t be displayed here:": "Aviseringar för följande nyckelord följer regler som inte kan visas här:", "Continue": "Fortsätt", "Failed to change password. Is your password correct?": "Det gick inte att byta lösenord. Är lösenordet rätt?", - "Operation failed": "Handlingen misslyckades" + "Operation failed": "Handlingen misslyckades", + "#example": "#exempel", + "Fetching third party location failed": "Det gick inte att hämta platsdata från tredje part", + "Login": "Logga in", + "Warning": "Varning", + "Downloading update...": "Laddar ned uppdatering...", + "Welcome to Riot.im": "Välkommen till Riot.im", + "Chat with Riot Bot": "Chatta med Riot Bot", + "Get started with some tips from Riot Bot!": "Kom igång med några tips från Riot Bot!", + "General discussion about Matrix and Riot": "Allmän diskussion om Matrix och Riot", + "Discussion of all things Matrix!": "Diskussion om allt gällande Matrix!", + "Matrix technical discussions": "Teknisk diskussion om Matrix", + "Running Matrix services": "Driva Matrix-tjänster", + "Community-run support for Synapse": "Gemenskapsdriven användarhjälp för Synapse", + "Announcements about Synapse releases": "Meddelanden om Synapse-versioner", + "Support for those using and running matrix-appservice-irc": "Hjälp för de som använder och driver matrix-appservice-irc", + "Support for those using the Matrix spec": "Hjälp för de som använder Matrix specifikation", + "Design and implementation of E2E in Matrix": "Design och implementation av E2E i Matrix", + "Implementing VR services with Matrix": "Implementation av VR-tjänster med Matrix", + "Implementing VoIP services with Matrix": "Implementation av VoIP-tjänster med Matrix", + "Discussion of the Identity Service API": "Diskussion om Identity Service API:n", + "Support for those using, running and writing other bridges": "Hjälp för de som använder, driver och utvecklar andra bryggor", + "Contributing code to Matrix and Riot": "Bidra med kod till Matrix och Riot", + "Dev chat for the Riot/Web dev team": "Chatt för utvecklare av Riot/Web", + "Dev chat for the Dendrite dev team": "Chatt för utvecklare av Dendrite", + "Co-ordination for Riot/Web translators": "Koordination för översättare av Riot/Web", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Många rum finns redan i Matrix, länkade till andra nätverk (Slack, IRC, Gitter etc.) eller fristående. Kolla in katalogen!", + "You have successfully set a password!": "Du har satt ett nytt lösenord!", + "You can now return to your account after signing out, and sign in on other devices.": "Du kan ny återgå till ditt konto efter att ha loggat ut och logga in på andra enheter.", + "Please set a password!": "Vänligen sätt ett lösenord!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Detta kommer tillåta dig att återgå till ditt konto efter att ha loggat ut, och logga in på andra enheter.", + "You have successfully set a password and an email address!": "Du har framgångsrikt satt ett lösenord och en e-postadress!", + "Remember, you can always set an email address in user settings if you change your mind.": "Kom ihåg att du alltid kan sätta en e-postadress i dina användarinställningar om du ändrar dig.", + "To return to your account in future you need to set a password": "För att återgå till ditt konto i framtiden måste du välja ett lösenord", + "Set Password": "Välj lösenord", + "Couldn't load home page": "Kunde inte ladda startsidan", + "(HTTP status %(httpStatus)s)": "(HTTP-status %(httpStatus)s)", + "Checking for an update...": "Letar efter en uppdatering...", + "Error encountered (%(errorDetail)s).": "Fel påträffat (%(errorDetail)s).", + "No update available.": "Ingen uppdatering tillgänglig.", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentraliserad, krypterad chatt & samarbete möjliggjort med [matrix]", + "Search the room directory": "Sök i rumkatalogen", + "Riot/Web & Desktop chat": "Riot/Web & Desktop-chatt", + "Riot/iOS & matrix-ios-sdk chat": "Riot/iOS & matrix-ios-sdk-chatt", + "Riot/Android & matrix-android-sdk chat": "Riot/Android & matrix-android-sdk-chatt", + "Admin support for Dendrite": "Hjälp för administratörer av Dendrite", + "Building services on Matrix": "Bygg tjänster med Matrix" } From bf19d20ec310f5be66a5c59bd168857fdc2ae677 Mon Sep 17 00:00:00 2001 From: Eero Date: Thu, 24 Aug 2017 17:37:27 +0000 Subject: [PATCH 038/119] Translated using Weblate (Finnish) Currently translated at 50.2% (104 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fi/ --- src/i18n/strings/fi.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index a39fdbdc15..fb87601be6 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -97,5 +97,10 @@ "Drop here %(toAction)s": "Pudota tänne %(toAction)s", "Enable them now": "Ota käyttöön nyt", "Enter keywords separated by a comma:": "Anna avainsanat eroteltuna pilkuin:", - "Expand panel": "Avaa paneeli" + "Expand panel": "Avaa paneeli", + "Error saving email notification preferences": "Virhe tallennettaessa sähköposti-ilmoitusasetuksia", + "Failed to": "Ei voitu", + "Failed to change settings": "Asetusten muuttaminen epäonnistui", + "Failed to forget room %(errCode)s": "Huoneen unohtaminen epäonnistui %(errCode)s", + "Failed to update keywords": "Avainsanojen päivittäminen epäonnistui" } From 372692677646f5e72a29c6aaec691c561d8421cb Mon Sep 17 00:00:00 2001 From: Nostradamos Date: Fri, 25 Aug 2017 18:23:56 +0200 Subject: [PATCH 039/119] added padding-left/padding-right: 12px to login/register buttons --- src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss b/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss index 624dd15f96..ffb1df22c9 100644 --- a/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss +++ b/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss @@ -42,4 +42,6 @@ limitations under the License. cursor: pointer; font-size: 15px; + padding-left: 12px; + padding-right: 12px; } From c2f01d8d1eacded355d573a76786ba72f68d9410 Mon Sep 17 00:00:00 2001 From: Magorak Date: Fri, 25 Aug 2017 14:14:59 +0000 Subject: [PATCH 040/119] Translated using Weblate (Czech) Currently translated at 53.6% (111 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 62 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 2812ddc1eb..8560e03825 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -49,5 +49,65 @@ "more": "více", "Mute": "Ztišit", "All messages (loud)": "Všechny zprávy (hlasitě)", - "Couldn't load home page": "Nepodařilo se nahrát úvodní stránku" + "Couldn't load home page": "Nepodařilo se nahrát úvodní stránku", + "All notifications are currently disabled for all targets.": "Veškeré notifikace jsou aktuálně vypnuty pro všechny cíle.", + "Cancel Sending": "Zrušit odesílání", + "Can't update user notification settings": "Nelze aktualizovat uživatelské nastavení notifikací", + "delete the alias.": "smazat alias.", + "Set Password": "Nastavit heslo", + "You have successfully set a password and an email address!": "Úspěšně jste si nastavili heslo a emailovou adresu!", + "Remember, you can always set an email address in user settings if you change your mind.": "Pamatujte, kdykoliv můžete nastavit emailovou adresu v uživatelském nastavení, když si to rozmyslíte.", + "Continue": "Pokračovat", + "Please set a password!": "Prosím nastavte si heslo!", + "You have successfully set a password!": "Úspěšně jste si nastavili heslo!", + "Failed to change password. Is your password correct?": "Nelze změnit heslo. Je Vaše heslo správné?", + "Welcome page": "Uvítací stránka", + "No update available.": "Žádná aktualizace k dispozici.", + "Downloading update...": "Stahování aktualizace...", + "Welcome to Riot.im": "Vítejte na Riot.im", + "Enable desktop notifications": "Zapnout upozornění na desktopu", + "Enable email notifications": "Zapnout upozornění přes email", + "Enable notifications for this account": "Zapnout upozornění na tomto účtu", + "#example": "#příklad", + "Off": "Vypnout", + "On": "Zapnout", + "Operation failed": "Chyba operace", + "Please Register": "Prosím zaregistrujte se", + "Remove %(name)s from the directory?": "Odebrat %(name)s z adresáře?", + "Remove": "Odebrat", + "remove %(name)s from the directory.": "odebrat %(name)s z adresáře.", + "Remove from Directory": "Odebrat z adresáře", + "Report a bug": "Nahlásit chybu", + "Resend": "Přeposlat", + "Room not found": "Místnost nenalezena", + "Search for a room": "Hledat místnost", + "Send": "Odeslat", + "Send logs": "Odeslat záznam", + "Source URL": "Zdrojová URL", + "The server may be unavailable or overloaded": "Server může být nedostupný nebo přetížený", + "Unable to join network": "Nelze se připojit k síti", + "Unable to look up room ID from server": "Nelze získat ID místnosti ze serveru", + "Unavailable": "Nedostupné", + "Unknown device": "Neznámé zařízení", + "unknown error code": "neznámý kód chyby", + "Unnamed room": "Nepojmenovaná místnost", + "Update": "Aktualizace", + "What's New": "Co je nového", + "What's new?": "Co je nového?", + "Waiting for response from server": "Čekám na odezvu ze serveru", + "You cannot delete this image. (%(code)s)": "Nemůžete smazat tento soubor. (%(code)s)", + "You cannot delete this message. (%(code)s)": "Nemůžete smazat tuto zprávu. (%(code)s)", + "You are not receiving desktop notifications": "Nebudete získávat upozornění na desktopu", + "Sunday": "Neděle", + "Monday": "Pondělí", + "Tuesday": "Úterý", + "Wednesday": "Středa", + "Thursday": "Čtvrtek", + "Friday": "Pátek", + "Saturday": "Sobota", + "Today": "Dnes", + "Yesterday": "Včera", + "OK": "OK", + "Warning": "Varování", + "Checking for an update...": "Kontrola aktualizací..." } From 5cf7a0f1806c1d9b512b79b382a0870d6bf2c9f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miloslav=20Nenad=C3=A1l?= Date: Fri, 25 Aug 2017 20:14:44 +0000 Subject: [PATCH 041/119] Translated using Weblate (Czech) Currently translated at 80.6% (167 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 58 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 8560e03825..afad1b9cf7 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -109,5 +109,61 @@ "Yesterday": "Včera", "OK": "OK", "Warning": "Varování", - "Checking for an update...": "Kontrola aktualizací..." + "Checking for an update...": "Kontrola aktualizací...", + "An error occurred whilst saving your email notification preferences.": "Při ukládání nastavení upozornění nastala chyba.", + "Collecting app version information": "Sbírání informací o verzi aplikace", + "Collecting logs": "Sbírání logů", + "Couldn't find a matching Matrix room": "Matrix místost nenalezena", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Smazat alias místnosti %(alias)s a odstranit %(name)s z adresáře?", + "Enable audible notifications in web client": "Povolit zvuková upozornění ve webové aplikaci", + "Enable them now": "Povolit nyní", + "Enter keywords separated by a comma:": "Vložte klíčová slova oddělená čárkou:", + "Error saving email notification preferences": "Chyba při ukládání nastavení upozornění přes email", + "Failed to add tag %(tagName)s to room": "Nepodařilo se přidat štítek %(tagName)s k místnosti", + "Failed to forget room %(errCode)s": "Nepodařilo se zapomenout místnost %(errCode)s", + "Failed to update keywords": "Nepodařilo se aktualizovat klíčová slova", + "Failed to get protocol list from Home Server": "Nepodařilo se získat seznam protokolů z Domácího Serveru", + "Failed to remove tag %(tagName)s from room": "Nepodařilo se odstranit štítek %(tagName)s z místnosti", + "Failed to send report: ": "Nepodařilo se odeslat hlášení: ", + "Forget": "Zapomenout", + " from room": " z místnosti", + "(HTTP status %(httpStatus)s)": "(HTTP status %(httpStatus)s)", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Záznamy z klienta budou odeslány s tímto hlášením o chybě kvůli diagnostice problémů. Pokud preferujete odeslat pouze text výše, prosím odškrtněte:", + "No rooms to show": "Žádné místnosti ke zobrazení", + "Notify for all other messages/rooms": "Upozorni pro všechny ostatní zprávy/místnosti", + "Notify me for anything else": "Upozorni mě pro cokolivk dalšího", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Prosím popište chybu. Co jste dělal/a? Co jste čekal/a že se stane? Co se stalo?", + "Please describe the bug and/or send logs.": "Prosím popište chybu a/nebo pošlete logy.", + "Please install Chrome or Firefox for the best experience.": "Prosím nainstalujte si Chrome nebo Firefox pro nejlepší zážitek.", + "Quote": "Citace", + "Reject": "Odmítnout", + "Riot does not know how to join a room on this network": "Riot neví jak se připojit k místosti na téhle síti", + "Riot is not supported on mobile web. Install the app?": "Riot není podporovaný na mobilním webu. Nainstalovat aplikaci?", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot používá mnoho pokročilých funkcí, z nichž některé jsou nedostupné nebo experimentální ve vašem současném prohlížeči.", + "Sorry, your browser is not able to run Riot.": "Omlouváme se, Váš prohlížeč není shopný spustit Riot.", + "There are advanced notifications which are not shown here": "Pokročílé upozornění jsou k dispozici, které zde nejsou zobrazeny", + "This room is inaccessible to guests. You may be able to join if you register.": "Tato místnost není přístupná hostům. Je třeba se nejprve registrovat.", + " to room": " do místnosti", + "Unhide Preview": "Zobrazit Náhled", + "Uploaded on %(date)s by %(user)s": "Nahráno %(date)s uživatelem %(user)s", + "Uploading report": "Nahrávám hlášení", + "View Decrypted Source": "Zobrazit Nešifrovaný Zdroj", + "When I'm invited to a room": "Pokud jsem pozván do místnosti", + "World readable": "Viditelné pro všechny", + "You are Rioting as a guest. Register or sign in to access more rooms and features!": "Riotujete jako host. Zaregistrujte se nebo se přihlašte pro přístup k více místnostem a funkcim!", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Nastavili jste je v jiném klientu než Riot. Nemůžete je upravit v Riotu, ale stále platí", + "Error encountered (%(errorDetail)s).": "Nastala chyba (%(errorDetail)s).", + "You need to be using HTTPS to place a screen-sharing call.": "Musíte použít HTTPS pro hovor se sdílením obrazovky.", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Vzhled a chování aplikace s Vaším současným prohlížečem může být nesprávné a některé nebo všechny funkce můžou být chybné. Můžete zkusit pokračovat, ale jste sami na veškeré problémy na které můžete narazit!", + "Search the room directory": "Prohledat adresář místnosti", + "Chat with Riot Bot": "Chat s Riot Botem", + "Get started with some tips from Riot Bot!": "Začněte s radami od Riot Bota!", + "General discussion about Matrix and Riot": "Obecná diskuse o Matrixu a Riotu", + "Discussion of all things Matrix!": "Diskuse o všem okolo Matrixu!", + "Matrix technical discussions": "Technické diskuse o Matrixu", + "Running Matrix services": "Spouštění Matrix služeb", + "Community-run support for Synapse": "Komunitou řízená podpora pro Synapse", + "Announcements about Synapse releases": "Oznámení o vydáních Synapse", + "Support for those using and running matrix-appservice-irc": "Podpora pro používání matrix-appservice-irc", + "Building services on Matrix": "Stavění služeb na Matrixu" } From 6616d14e9e9c09327e19f4650b803dde07096dc3 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Sat, 26 Aug 2017 16:09:20 +0000 Subject: [PATCH 042/119] Translated using Weblate (Czech) Currently translated at 100.0% (207 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 44 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index afad1b9cf7..782e09c3ac 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -122,7 +122,7 @@ "Failed to add tag %(tagName)s to room": "Nepodařilo se přidat štítek %(tagName)s k místnosti", "Failed to forget room %(errCode)s": "Nepodařilo se zapomenout místnost %(errCode)s", "Failed to update keywords": "Nepodařilo se aktualizovat klíčová slova", - "Failed to get protocol list from Home Server": "Nepodařilo se získat seznam protokolů z Domácího Serveru", + "Failed to get protocol list from Home Server": "Z domovského serveru se nepodařilo získat seznam protokolů", "Failed to remove tag %(tagName)s from room": "Nepodařilo se odstranit štítek %(tagName)s z místnosti", "Failed to send report: ": "Nepodařilo se odeslat hlášení: ", "Forget": "Zapomenout", @@ -165,5 +165,45 @@ "Community-run support for Synapse": "Komunitou řízená podpora pro Synapse", "Announcements about Synapse releases": "Oznámení o vydáních Synapse", "Support for those using and running matrix-appservice-irc": "Podpora pro používání matrix-appservice-irc", - "Building services on Matrix": "Stavění služeb na Matrixu" + "Building services on Matrix": "Stavění služeb na Matrixu", + "Add an email address above to configure email notifications": "Abyste mohli nastavovat e-mailová upozornění, musíte uvést svoji e-mailovou adresu v kolonce výše", + "Call invitation": "Pozvánka k hovoru", + "Collapse panel": "Sbalit panel", + "Dismiss": "Zahodit", + "Expand panel": "Rozbalit panel", + "Failed to": "Nepodařilo se", + "Failed to set direct chat tag": "Nepodařilo se nastavit štítek přímého chatu", + "Failed to set Direct Message status of room": "Nepodařilo se přiřadit místnosti status Přímé zprávy", + "powered by Matrix": "poháněno Matrixem", + "Riot Desktop on %(platformName)s": "Riot Desktop na %(platformName)s", + "The Home Server may be too old to support third party networks": "Tento domovský server může být příliš zastaralý na to, aby podporoval sítě třetích stran", + "Admin support for Dendrite": "Správcovská podpora pro Dendrite", + "Support for those using the Matrix spec": "Podpora pro ty, kteří užívají specifikaci Matrixu", + "Design and implementation of E2E in Matrix": "Návrh a implementace E2E v Matrixu", + "Implementing VR services with Matrix": "Implementace VR služeb do Matrixu", + "Implementing VoIP services with Matrix": "Implementace VoIP služeb do Matrixu", + "Support for those using, running and writing other bridges": "Podpora pro ty, kteří používají, provozují nebo vyvíjejí ostatní můstky", + "Contributing code to Matrix and Riot": "Přispívaní kódem do Matrixu a Riotu", + "Dev chat for the Riot/Web dev team": "Chat vývojového týmu Riot/Web", + "Dev chat for the Dendrite dev team": "Chat vývojového týmu Dendrite", + "Co-ordination for Riot/Web translators": "Součinnost překladatelů Riot/Web", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "V Matrixu je spousta samostatných, nebo s jinými sítěmi (Slack, IRC, Gitter aj.) propojených místností. Prohlédněte si jejich adresář!", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s přes %(browserName)s na %(osName)s", + "customServer_text": "Ve vlastních serverových volbách se můžete přihlásit na ostatní Matrix servery, a to tak, že určíte URL jiného domovského serveru.
To znamená, že můžete používat Riot s již existujícím Matrix účtem na jiném domovském serveru.

Taky můžete nastavit vlastní server identit, pak ale nebudete moci zvát ostatní nebo naopak být ostatními zván prostřednictvím e-mailové adresy.", + "Custom Server Options": "Vlastní serverové volby", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizovaný, šifrovaný chat a spolupráce na platformě [matrix]", + "Riot/Web & Desktop chat": "Riot/Web a Desktop chat", + "Riot/iOS & matrix-ios-sdk chat": "Riot/iOS a matrix-ios-sdk chat", + "Riot/Android & matrix-android-sdk chat": "Riot/Android a matrix-android-sdk chat", + "To return to your account in future you need to set a password": "Abyste se mohli ke svému účtu v budoucnu vrátit, musíte si nastavit heslo", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Toto vám umožní vrátit se po odhlášení ke svému účtu a používat jej na ostatních zařízeních.", + "You can now return to your account after signing out, and sign in on other devices.": "Nyní se můžete ke svému účtu vrátit i po odhlášení a používat jej na ostatních zařízeních.", + "Drop here %(toAction)s": "Přetažením sem %(toAction)s", + "Fetching third party location failed": "Nepodařilo se zjistit umístění třetí strany", + "Messages in one-to-one chats": "Zprávy v individuálních chatech", + "Notification targets": "Cíle oznámení", + "Notifications on the following keywords follow rules which can’t be displayed here:": "Upozornění na následující klíčová slova se řídí pravidly, která zde nelze zobrazit:", + "Unable to fetch notification target list": "Nepodařilo se získat seznam cílů upozornění", + "Discussion of the Identity Service API": "Diskuze o API služby Identity", + "Noisy": "Hlučný" } From 1c387c1fd12c58a41e26b57c3414d5ca0399405e Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Sun, 27 Aug 2017 23:37:13 +0100 Subject: [PATCH 043/119] fix two room list regressions: + missing roomsublist badge for invites + missing room badge for invites if i18n!=English Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/structures/RoomSubList.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/structures/RoomSubList.js b/src/components/structures/RoomSubList.js index 7c6b16229c..fc9b30b848 100644 --- a/src/components/structures/RoomSubList.js +++ b/src/components/structures/RoomSubList.js @@ -78,6 +78,9 @@ var RoomSubList = React.createClass({ // undefined if no room is selected (eg we are showing settings) selectedRoom: React.PropTypes.string, + // pass explicitly, do not rely on label==='Invites' because i18n. + isInvite: React.PropTypes.bool, + startAsHidden: React.PropTypes.bool, showSpinner: React.PropTypes.bool, // true to show a spinner if 0 elements when expanded collapsed: React.PropTypes.bool.isRequired, // is LeftPanel collapsed? @@ -246,7 +249,7 @@ var RoomSubList = React.createClass({ return this.props.list.reduce(function(result, room, index) { if (truncateAt === undefined || index >= truncateAt) { var roomNotifState = RoomNotifs.getRoomNotifsState(room.roomId); - var highlight = room.getUnreadNotificationCount('highlight') > 0 || self.props.label === 'Invites'; + var highlight = room.getUnreadNotificationCount('highlight') > 0 || self.props.isInvite; var notificationCount = room.getUnreadNotificationCount(); const notifBadges = notificationCount > 0 && self._shouldShowNotifBadge(roomNotifState); @@ -376,8 +379,8 @@ var RoomSubList = React.createClass({ collapsed={ self.props.collapsed || false} selected={ selected } unread={ Unread.doesRoomHaveUnreadMessages(room) } - highlight={ room.getUnreadNotificationCount('highlight') > 0 || self.props.label === 'Invites' } - isInvite={ self.props.label === 'Invites' } + highlight={ room.getUnreadNotificationCount('highlight') > 0 || self.props.isInvite } + isInvite={ self.props.isInvite } refreshSubList={ self._updateSubListCount } incomingCall={ null } onClick={ self.onRoomTileClick } @@ -409,6 +412,9 @@ var RoomSubList = React.createClass({ var badge; if (subListNotifCount > 0) { badge =
{ FormattingUtils.formatCount(subListNotifCount) }
; + } else if (this.props.isInvite) { + // no notifications but highlight anyway because this is an invite badge + badge =
!
; } // When collapsed, allow a long hover on the header to show user From a2b57f502ce591926eb27312317866c63c39aa44 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 28 Aug 2017 00:07:48 +0100 Subject: [PATCH 044/119] lets let people know that the bug report actually sent properly :) RFC on the wording of it. Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/views/dialogs/BugReportDialog.js | 8 +++++++- src/i18n/strings/en_EN.json | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/views/dialogs/BugReportDialog.js b/src/components/views/dialogs/BugReportDialog.js index 0db425e33f..849d32f851 100644 --- a/src/components/views/dialogs/BugReportDialog.js +++ b/src/components/views/dialogs/BugReportDialog.js @@ -17,6 +17,7 @@ limitations under the License. import React from 'react'; import sdk from 'matrix-react-sdk'; import SdkConfig from 'matrix-react-sdk/lib/SdkConfig'; +import Modal from 'matrix-react-sdk/lib/Modal'; import { _t } from 'matrix-react-sdk/lib/languageHandler'; export default class BugReportDialog extends React.Component { @@ -64,8 +65,13 @@ export default class BugReportDialog extends React.Component { progressCallback: this._sendProgressCallback, }).then(() => { if (!this._unmounted) { - this.setState({ busy: false, progress: null }); this.props.onFinished(false); + const QuestionDialog = sdk.getComponent("dialogs.QuestionDialog"); + Modal.createTrackedDialog('Bug report sent', '', QuestionDialog, { + title: _t('Bug report sent'), + description: _t('Thank you!'), + hasCancelButton: false, + }); } }, (err) => { if (!this._unmounted) { diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index cecb248ce1..0dc9359489 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -9,6 +9,7 @@ "All Rooms": "All Rooms", "All notifications are currently disabled for all targets.": "All notifications are currently disabled for all targets.", "An error occurred whilst saving your email notification preferences.": "An error occurred whilst saving your email notification preferences.", + "Bug report sent": "Bug report sent", "Call invitation": "Call invitation", "Cancel": "Cancel", "Cancel Sending": "Cancel Sending", @@ -149,6 +150,7 @@ "You are not receiving desktop notifications": "You are not receiving desktop notifications", "You are Rioting as a guest. Register or sign in to access more rooms and features!": "You are Rioting as a guest. Register or sign in to access more rooms and features!", "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply", + "Thank you!": "Thank you!", "Sunday": "Sunday", "Monday": "Monday", "Tuesday": "Tuesday", From a499efc8cfc70477923f14afd8b6dbffcd01fa22 Mon Sep 17 00:00:00 2001 From: Mohamed Aamir Date: Sat, 26 Aug 2017 17:22:01 +0000 Subject: [PATCH 045/119] Translated using Weblate (Tamil) Currently translated at 44.4% (92 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ta/ --- src/i18n/strings/ta.json | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index 9b723461ac..08c90a5065 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -1,47 +1,47 @@ { "Safari and Opera work too.": "Safariமற்றும்Operaவிலும் செயல்படும்.", "A new version of Riot is available.": "Riot-ன் புதிய பதிப்பு உள்ளது.", - "Add an email address above to configure email notifications": "மின்னஞ்சல் அறிவிப்புகளை ஏற்றபடி மாற்ற ஒரு மின்னஞ்சல் முகவரியை மேலே இணைக்கவும்", - "Advanced notification settings": "மேம்பட்ட அறிவிப்பிற்க்கான அமைப்புகள்", + "Add an email address above to configure email notifications": "மின்னஞ்சல் மூலம் அறிவிப்புகளை பெற உங்கள் மின்னஞ்சல் முகவரியை மேலே இணைக்கவும்", + "Advanced notification settings": "மேம்பட்ட அறிவிப்பிற்கான அமைப்புகள்", "All messages": "அனைத்து செய்திகள்", "All messages (loud)": "அனைத்து செய்திகள் (உரக்க)", "All Rooms": "அனைத்து அறைகள்", - "All notifications are currently disabled for all targets.": "அனைத்து இலக்குகளுக்கான அனைத்து அறிவுப்புகளும் தற்காலிகமாக முடக்கப்பட்டுள்ளது.", - "An error occurred whilst saving your email notification preferences.": "உங்கள் மின்னஞ்சல் அறிவிப்பு விருப்பங்களை சேமிக்கும்பொழுது தவறு ஏற்ப்பட்டது.", - "Cancel": "நீக்கு", - "Cancel Sending": "அனுப்புதலை நீக்கு", + "All notifications are currently disabled for all targets.": "அனைத்து இலக்குகளுக்கான அனைத்து அறிவுப்புகளும் தற்போது முடக்கி வைக்கப்பட்டுள்ளது.", + "An error occurred whilst saving your email notification preferences.": "உங்கள் மின்னஞ்சல் அறிவிப்பு விருப்பங்களை சேமிப்பதில் ஏதோ பிழை ஏற்பட்டுள்ளது.", + "Cancel": "ரத்து", + "Cancel Sending": "அனுப்புதலை ரத்து செய்", "Changelog": "மாற்றப்பதிவு", "Close": "மூடு", - "Collapse panel": "பலகத்தை மாற்றியமை", + "Collapse panel": "திரையை மூடு", "Collecting app version information": "செயலியின் பதிப்பு தகவல்கள் சேகரிக்கப்படுகிறது", "Collecting logs": "பதிவுகள் சேகரிக்கப்படுகிறது", "Create new room": "புதிய அறையை உருவாக்கு", "%(appName)s via %(browserName)s on %(osName)s": "%(osName)s -ல் %(browserName)s -ன் வழியாக %(appName)s", - "Call invitation": "தொடர்பு கொள்ள அழைப்பு", + "Call invitation": "அழைப்பிற்கான விண்ணப்பம்", "Can't update user notification settings": "பயனர் அறிவிப்பு அமைப்புகளை மாற்ற முடியவில்லை", - "Couldn't find a matching Matrix room": "பொருத்தமான Matrix அறை கண்டுபிடிக்கப்படவில்லை", + "Couldn't find a matching Matrix room": "பொருத்தமான Matrix அறை புலப்படவில்லை", "Custom Server Options": "விருப்பிற்கேற்ற வழங்கி இடப்புகள்", "delete the alias.": "மாற்றை அழி.", - "Delete the room alias %(alias)s and remove %(name)s from the directory?": "அறை மாற்று %(alias)s -ஐ அழித்து, %(name)s -ஐ அடைவிலிருந்து நீக்க தயாரா?", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "அறை மாற்று %(alias)s -ஐ அழித்து, %(name)s -ஐ அடைவிலிருந்து நீக்க வேண்டுமா?", "Describe your problem here.": "உங்கள் பிரச்சனையை இங்கு விவரிக்கவும்.", "Direct Chat": "நேரடி அரட்டை", "Directory": "அடைவு", "Dismiss": "நீக்கு", "Download this file": "இந்த கோப்பைத் தரவிறக்கு", "Drop here %(toAction)s": "%(toAction)s -ஐ இங்கு விடு", - "Enable audible notifications in web client": "இணைய வாங்கியில் கேட்கக்கூடிய அறிவிப்புகளை ஏதுவாக்கு", + "Enable audible notifications in web client": "இணைய வாங்கியில் ஒலி அறிவிப்புகளை ஏதுவாக்கு", "Enable desktop notifications": "திரை அறிவிப்புகளை ஏதுவாக்கு", "Enable email notifications": "மின்னஞ்சல் அறிவிப்புகளை ஏதுவாக்கு", - "Enable notifications for this account": "இந்த கணக்கிற்க்கான அறிவிப்புகளை ஏதுவாக்கு", + "Enable notifications for this account": "இந்த கணக்கிற்கான அறிவிப்புகளை ஏதுவாக்கு", "Enable them now": "இப்போது அவற்றை ஏதுவாக்கு", - "Error": "தவறு", + "Error": "கோளாறு", "Expand panel": "பலகத்தை விரிவாக்கு", - "Failed to": "தோல்விக்கு", + "Failed to": "தோல்வி", "Failed to add tag %(tagName)s to room": "%(tagName)s எனும் குறிச்சொல்லை அறையில் சேர்ப்பதில் தோல்வி", "Failed to change settings": "அமைப்புகள் மாற்றத்தில் தோல்வி", - "Failed to forget room %(errCode)s": "அறை மறப்பதில் தோல்வி %(errCode)s", + "Failed to forget room %(errCode)s": "அறையை மறப்பதில் தோல்வி %(errCode)s", "Failed to update keywords": "முக்கிய வார்த்தைகளை புதுப்பித்தலில் தோல்வி", - "Failed to get public room list": "பொது அறைப் பட்டியலைப் பெறுவதில் தோல்வி", + "Failed to get public room list": "பொது அறைப் பட்டியலை பெறுவதில் தோல்வி", "Failed to join the room": "அறையில் சேர்வதில் தோல்வி", "Failed to send report: ": "அறிக்கை அனுப்புதலில் தோல்வி ", "Favourite": "விருப்பமான", @@ -60,15 +60,15 @@ "Mentions only": "குறிப்பிடுகள் மட்டும்", "#example": "#உதாரணமாக", "Enter keywords separated by a comma:": "ஒரு comma மூலம் முக்கிய வார்த்தைகளை உள்ளிடவும்:", - "Error saving email notification preferences": "மின்னஞ்சல் அறிவிப்பு விருப்பங்களை சேமிப்பதில் பிழை", + "Error saving email notification preferences": "மின்னஞ்சல் அறிவிப்பு விருப்பங்களை சேமிப்பதில் கோளாறு", "Failed to get protocol list from Home Server": "முகப்பு சேவையகத்திலிருந்து நெறிமுறை பட்டியலைப் பெறுவதில் தோல்வி", - "Failed to remove tag %(tagName)s from room": "அறையில் இருந்து குறிச்சொல்% (tagName) கள் அகற்றுவது தோல்வியடைந்தது", + "Failed to remove tag %(tagName)s from room": "அறையில் இருந்து குறிச்சொல்% (tagName) களை அகற்றுவது தோல்வியடைந்தது", "Failed to set direct chat tag": "நேரடி அரட்டை குறியை அமைப்பதில் தோல்வி", "Failed to set Direct Message status of room": "அறையின் நேரடி செய்தி நிலையை அமைக்க தவறிவிட்டது", "Fetching third party location failed": "மூன்றாம் இடத்தில் உள்ள இடம் தோல்வி", "Forward Message": "முன்னோடி செய்தி", "(HTTP status %(httpStatus)s)": "(HTTP நிலைகள்% (httpStatus) )", - "customServer_text": "வேறு முகப்பு சேவையக URL ஐ குறிப்பிடுவதன் மூலம் மற்ற மேட்ரிக்ஸ் சேவையகங்களுக்கு உள்நுழைய தனிப்பயன் சேவையக விருப்பங்களைப் பயன்படுத்தலாம்.
1 வேறு வீட்டு சேவையகத்தில் ஏற்கனவே இருக்கும் மேட்ரிக்ஸ் கணக்கைக் கொண்டு கலகத்தை பயன்படுத்த அனுமதிக்கிறது.
2
3 நீங்கள் ஒரு தனிபயன் அடையாள சேவையகத்தை அமைக்கலாம், ஆனால் நீங்கள் மின்னஞ்சல் முகவரியைக் கொண்டு பயனர்களை அழைக்க முடியாது அல்லது உங்களை மின்னஞ்சல் முகவரியால் அழைக்கலாம்.", + "customServer_text": "வேறு முகப்பு சேவையக URL ஐ குறிப்பிடுவதன் மூலம் மற்ற மேட்ரிக்ஸ் சேவையகங்களுக்கு உள்நுழைய தனிப்பயன் சேவையக விருப்பங்களைப் பயன்படுத்தலாம்.
1 இதன் மூலம், ஏற்கனவே இருக்கும் மேட்ரிக்ஸ் கணக்கைக் கொண்டு வேறு வீட்டு சேவையகத்தில் கலகத்தை பயன்படுத்த அனுமதிக்கிறது.
2
3 மேலும், நீங்கள் ஒரு தனிபயன் அடையாள சேவையகத்தையும் அமைக்கலாம், எனினும் அதில் நீங்கள் மின்னஞ்சல் முகவரியைக் கொண்டு பயனர்களை அழைக்கவோ அல்லது உங்கள் மின்னஞ்சல் முகவரியைக்கொண்டு உங்களையோ அழைத்துக்கொள்ள முடியாது.", "Guest users can't invite users. Please register to invite.": "விருந்தினர் பயனர்கள் பயனர்களை அழைக்க முடியாது. தயவுசெய்து அழைக்கவும்.", "I understand the risks and wish to continue": "நான் அபாயங்களைப் புரிந்துகொண்டு தொடர விரும்புகிறேன்", "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "சிக்கல்களைக் கண்டறியும் பொருட்டு, இந்த கிளையிலிருந்து வரும் பதிவுகள் இந்த பிழை அறிக்கையுடன் அனுப்பப்படும். மேலே உள்ள உரையை மட்டுமே அனுப்ப விரும்பினால், தயவுசெய்து தட்டச்சு செய்க:", @@ -88,7 +88,7 @@ "Notifications on the following keywords follow rules which can’t be displayed here:": "பின்வரும் முக்கிய வார்த்தைகளில் அறிவிப்புகள் இங்கே காட்டப்பட முடியாத விதிகள் பின்பற்றப்படுகின்றன:", "Notify for all other messages/rooms": "மற்ற எல்லா செய்திகளுக்கும் அறைகளுக்கும் தெரிவிக்கவும்", "Notify me for anything else": "வேறு எதையும் எனக்கு தெரிவி", - "Off": "ஆஃப்", + "Off": "அமை", "On": "மீது", "Operation failed": "செயல்பாடு தோல்வியுற்றது" } From f560dc4c11ec67adef10c52a51aa8db834d3c6c8 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 29 Aug 2017 14:57:29 +0100 Subject: [PATCH 046/119] add useful comment Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/structures/RoomSubList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/structures/RoomSubList.js b/src/components/structures/RoomSubList.js index fc9b30b848..da5b120f7a 100644 --- a/src/components/structures/RoomSubList.js +++ b/src/components/structures/RoomSubList.js @@ -78,7 +78,7 @@ var RoomSubList = React.createClass({ // undefined if no room is selected (eg we are showing settings) selectedRoom: React.PropTypes.string, - // pass explicitly, do not rely on label==='Invites' because i18n. + // passed through to RoomTile and used to highlight room with `!` regardless of notifications count isInvite: React.PropTypes.bool, startAsHidden: React.PropTypes.bool, From 7fd3e4133b5ea8161a7d185e71289b79ac5b6567 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Sat, 26 Aug 2017 17:05:08 +0000 Subject: [PATCH 047/119] Translated using Weblate (Czech) Currently translated at 100.0% (207 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 78 ++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 782e09c3ac..920076175d 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -50,23 +50,23 @@ "Mute": "Ztišit", "All messages (loud)": "Všechny zprávy (hlasitě)", "Couldn't load home page": "Nepodařilo se nahrát úvodní stránku", - "All notifications are currently disabled for all targets.": "Veškeré notifikace jsou aktuálně vypnuty pro všechny cíle.", + "All notifications are currently disabled for all targets.": "Veškeré notifikace jsou aktuálně pro všechny cíle vypnuty.", "Cancel Sending": "Zrušit odesílání", - "Can't update user notification settings": "Nelze aktualizovat uživatelské nastavení notifikací", + "Can't update user notification settings": "Nelze aktualizovat uživatelské nastavení upozornění", "delete the alias.": "smazat alias.", "Set Password": "Nastavit heslo", - "You have successfully set a password and an email address!": "Úspěšně jste si nastavili heslo a emailovou adresu!", - "Remember, you can always set an email address in user settings if you change your mind.": "Pamatujte, kdykoliv můžete nastavit emailovou adresu v uživatelském nastavení, když si to rozmyslíte.", + "You have successfully set a password and an email address!": "Úspěšně jste si nastavili heslo a e-mailovou adresu!", + "Remember, you can always set an email address in user settings if you change your mind.": "Vězte, že kdybyste si to rozmysleli, e-mailovou adresu můžete kdykoliv doplnit v uživatelském nastavení.", "Continue": "Pokračovat", "Please set a password!": "Prosím nastavte si heslo!", "You have successfully set a password!": "Úspěšně jste si nastavili heslo!", - "Failed to change password. Is your password correct?": "Nelze změnit heslo. Je Vaše heslo správné?", + "Failed to change password. Is your password correct?": "Nepodařilo se změnit heslo. Je vaše heslo správné?", "Welcome page": "Uvítací stránka", - "No update available.": "Žádná aktualizace k dispozici.", + "No update available.": "Není dostupná žádná aktualizace.", "Downloading update...": "Stahování aktualizace...", - "Welcome to Riot.im": "Vítejte na Riot.im", + "Welcome to Riot.im": "Vítá vás Riot.im", "Enable desktop notifications": "Zapnout upozornění na desktopu", - "Enable email notifications": "Zapnout upozornění přes email", + "Enable email notifications": "Zapnout upozornění přes e-mail", "Enable notifications for this account": "Zapnout upozornění na tomto účtu", "#example": "#příklad", "Off": "Vypnout", @@ -78,11 +78,11 @@ "remove %(name)s from the directory.": "odebrat %(name)s z adresáře.", "Remove from Directory": "Odebrat z adresáře", "Report a bug": "Nahlásit chybu", - "Resend": "Přeposlat", + "Resend": "Poslat znovu", "Room not found": "Místnost nenalezena", "Search for a room": "Hledat místnost", "Send": "Odeslat", - "Send logs": "Odeslat záznam", + "Send logs": "Odeslat záznamy", "Source URL": "Zdrojová URL", "The server may be unavailable or overloaded": "Server může být nedostupný nebo přetížený", "Unable to join network": "Nelze se připojit k síti", @@ -95,9 +95,9 @@ "What's New": "Co je nového", "What's new?": "Co je nového?", "Waiting for response from server": "Čekám na odezvu ze serveru", - "You cannot delete this image. (%(code)s)": "Nemůžete smazat tento soubor. (%(code)s)", - "You cannot delete this message. (%(code)s)": "Nemůžete smazat tuto zprávu. (%(code)s)", - "You are not receiving desktop notifications": "Nebudete získávat upozornění na desktopu", + "You cannot delete this image. (%(code)s)": "Tento obrázek nemůžete smazat. (%(code)s)", + "You cannot delete this message. (%(code)s)": "Tuto zprávu nemůžete smazat. (%(code)s)", + "You are not receiving desktop notifications": "Nedostáváte upozornění na desktopu", "Sunday": "Neděle", "Monday": "Pondělí", "Tuesday": "Úterý", @@ -110,15 +110,15 @@ "OK": "OK", "Warning": "Varování", "Checking for an update...": "Kontrola aktualizací...", - "An error occurred whilst saving your email notification preferences.": "Při ukládání nastavení upozornění nastala chyba.", + "An error occurred whilst saving your email notification preferences.": "Při ukládání nastavení e-mailových upozornění nastala chyba.", "Collecting app version information": "Sbírání informací o verzi aplikace", "Collecting logs": "Sbírání logů", - "Couldn't find a matching Matrix room": "Matrix místost nenalezena", + "Couldn't find a matching Matrix room": "Odpovídající Matrix místost nenalezena", "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Smazat alias místnosti %(alias)s a odstranit %(name)s z adresáře?", "Enable audible notifications in web client": "Povolit zvuková upozornění ve webové aplikaci", "Enable them now": "Povolit nyní", "Enter keywords separated by a comma:": "Vložte klíčová slova oddělená čárkou:", - "Error saving email notification preferences": "Chyba při ukládání nastavení upozornění přes email", + "Error saving email notification preferences": "Chyba při ukládání nastavení e-mailových upozornění", "Failed to add tag %(tagName)s to room": "Nepodařilo se přidat štítek %(tagName)s k místnosti", "Failed to forget room %(errCode)s": "Nepodařilo se zapomenout místnost %(errCode)s", "Failed to update keywords": "Nepodařilo se aktualizovat klíčová slova", @@ -128,40 +128,40 @@ "Forget": "Zapomenout", " from room": " z místnosti", "(HTTP status %(httpStatus)s)": "(HTTP status %(httpStatus)s)", - "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Záznamy z klienta budou odeslány s tímto hlášením o chybě kvůli diagnostice problémů. Pokud preferujete odeslat pouze text výše, prosím odškrtněte:", - "No rooms to show": "Žádné místnosti ke zobrazení", - "Notify for all other messages/rooms": "Upozorni pro všechny ostatní zprávy/místnosti", - "Notify me for anything else": "Upozorni mě pro cokolivk dalšího", - "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Prosím popište chybu. Co jste dělal/a? Co jste čekal/a že se stane? Co se stalo?", - "Please describe the bug and/or send logs.": "Prosím popište chybu a/nebo pošlete logy.", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Kvůli diagnostice budou spolu s tímto hlášením o chybě odeslány i záznamy z klienta. Chcete-li odeslat pouze text výše, prosím odškrtněte:", + "No rooms to show": "Žádné místnosti k zobrazení", + "Notify for all other messages/rooms": "Upozorni na všechny ostatní zprávy/místnosti", + "Notify me for anything else": "Upozorni mě na cokoliv jiného", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Prosím popište chybu. Co jste dělal/a? Co jste čekal/a, že se stane? Co se stalo?", + "Please describe the bug and/or send logs.": "Prosím popište chybu a/nebo pošlete záznamy.", "Please install Chrome or Firefox for the best experience.": "Prosím nainstalujte si Chrome nebo Firefox pro nejlepší zážitek.", "Quote": "Citace", "Reject": "Odmítnout", - "Riot does not know how to join a room on this network": "Riot neví jak se připojit k místosti na téhle síti", + "Riot does not know how to join a room on this network": "Riot neví, jak vstoupit do místosti na této síti", "Riot is not supported on mobile web. Install the app?": "Riot není podporovaný na mobilním webu. Nainstalovat aplikaci?", - "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot používá mnoho pokročilých funkcí, z nichž některé jsou nedostupné nebo experimentální ve vašem současném prohlížeči.", - "Sorry, your browser is not able to run Riot.": "Omlouváme se, Váš prohlížeč není shopný spustit Riot.", - "There are advanced notifications which are not shown here": "Pokročílé upozornění jsou k dispozici, které zde nejsou zobrazeny", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot používá mnoho pokročilých funkcí, z nichž některé jsou ve vašem současném prohlížeči nedostupné nebo experimentální.", + "Sorry, your browser is not able to run Riot.": "Omlouváme se, váš prohlížeč není schopný spustit Riot.", + "There are advanced notifications which are not shown here": "Jsou k dispozici pokročilá upozornění, která zde nejsou zobrazena", "This room is inaccessible to guests. You may be able to join if you register.": "Tato místnost není přístupná hostům. Je třeba se nejprve registrovat.", " to room": " do místnosti", - "Unhide Preview": "Zobrazit Náhled", + "Unhide Preview": "Zobrazit náhled", "Uploaded on %(date)s by %(user)s": "Nahráno %(date)s uživatelem %(user)s", "Uploading report": "Nahrávám hlášení", - "View Decrypted Source": "Zobrazit Nešifrovaný Zdroj", + "View Decrypted Source": "Zobrazit dešifrovaný zdroj", "When I'm invited to a room": "Pokud jsem pozván do místnosti", "World readable": "Viditelné pro všechny", - "You are Rioting as a guest. Register or sign in to access more rooms and features!": "Riotujete jako host. Zaregistrujte se nebo se přihlašte pro přístup k více místnostem a funkcim!", - "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Nastavili jste je v jiném klientu než Riot. Nemůžete je upravit v Riotu, ale stále platí", + "You are Rioting as a guest. Register or sign in to access more rooms and features!": "Riotujete jako host. Zaregistrujte se nebo se přihlašte pro přístup k více místnostem a funkcím!", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Snad jste je nastavili v jiném klientu než Riot. V Riotu je nemůžete upravit, ale přesto platí", "Error encountered (%(errorDetail)s).": "Nastala chyba (%(errorDetail)s).", - "You need to be using HTTPS to place a screen-sharing call.": "Musíte použít HTTPS pro hovor se sdílením obrazovky.", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Vzhled a chování aplikace s Vaším současným prohlížečem může být nesprávné a některé nebo všechny funkce můžou být chybné. Můžete zkusit pokračovat, ale jste sami na veškeré problémy na které můžete narazit!", - "Search the room directory": "Prohledat adresář místnosti", - "Chat with Riot Bot": "Chat s Riot Botem", + "You need to be using HTTPS to place a screen-sharing call.": "Pro uskutečnění hovoru se sdílením obrazovky musíte používat HTTPS.", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Vzhled a chování aplikace může být ve vašem aktuální prohlížeči nesprávné a některé nebo všechny funkce mohou být chybné. Chcete-li i přes to pokračovat, nebudeme vám bránit, ale se všemi problémy, na které narazíte, si musíte poradit sami!", + "Search the room directory": "Prohledat adresář místností", + "Chat with Riot Bot": "Chatujte s Riot Botem", "Get started with some tips from Riot Bot!": "Začněte s radami od Riot Bota!", "General discussion about Matrix and Riot": "Obecná diskuse o Matrixu a Riotu", "Discussion of all things Matrix!": "Diskuse o všem okolo Matrixu!", "Matrix technical discussions": "Technické diskuse o Matrixu", - "Running Matrix services": "Spouštění Matrix služeb", + "Running Matrix services": "Provozování Matrix služeb", "Community-run support for Synapse": "Komunitou řízená podpora pro Synapse", "Announcements about Synapse releases": "Oznámení o vydáních Synapse", "Support for those using and running matrix-appservice-irc": "Podpora pro používání matrix-appservice-irc", @@ -178,10 +178,10 @@ "Riot Desktop on %(platformName)s": "Riot Desktop na %(platformName)s", "The Home Server may be too old to support third party networks": "Tento domovský server může být příliš zastaralý na to, aby podporoval sítě třetích stran", "Admin support for Dendrite": "Správcovská podpora pro Dendrite", - "Support for those using the Matrix spec": "Podpora pro ty, kteří užívají specifikaci Matrixu", + "Support for those using the Matrix spec": "Podpora pro uživatele Matrix specifikace", "Design and implementation of E2E in Matrix": "Návrh a implementace E2E v Matrixu", - "Implementing VR services with Matrix": "Implementace VR služeb do Matrixu", - "Implementing VoIP services with Matrix": "Implementace VoIP služeb do Matrixu", + "Implementing VR services with Matrix": "Implementace VR služeb v Matrixu", + "Implementing VoIP services with Matrix": "Implementace VoIP služeb v Matrixu", "Support for those using, running and writing other bridges": "Podpora pro ty, kteří používají, provozují nebo vyvíjejí ostatní můstky", "Contributing code to Matrix and Riot": "Přispívaní kódem do Matrixu a Riotu", "Dev chat for the Riot/Web dev team": "Chat vývojového týmu Riot/Web", @@ -201,7 +201,7 @@ "Drop here %(toAction)s": "Přetažením sem %(toAction)s", "Fetching third party location failed": "Nepodařilo se zjistit umístění třetí strany", "Messages in one-to-one chats": "Zprávy v individuálních chatech", - "Notification targets": "Cíle oznámení", + "Notification targets": "Cíle upozornění", "Notifications on the following keywords follow rules which can’t be displayed here:": "Upozornění na následující klíčová slova se řídí pravidly, která zde nelze zobrazit:", "Unable to fetch notification target list": "Nepodařilo se získat seznam cílů upozornění", "Discussion of the Identity Service API": "Diskuze o API služby Identity", From 106adfe9ed98542e566aa07ed6a36de44144968a Mon Sep 17 00:00:00 2001 From: Stefan Parviainen Date: Fri, 25 Aug 2017 15:59:51 +0000 Subject: [PATCH 048/119] Translated using Weblate (Finnish) Currently translated at 95.1% (197 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fi/ --- src/i18n/strings/fi.json | 97 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 95 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index fb87601be6..1aa4d3f94e 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -2,7 +2,7 @@ "Sunday": "Sunnuntai", "A new version of Riot is available.": "Uusi Riot-versio on saatavilla.", "Add an email address above to configure email notifications": "Lisää sähköpostiosoite yllä saadaksesi ilmoituksia sähköpostiisi", - "Advanced notification settings": "Laajat ilmoitusasetukset", + "Advanced notification settings": "Lisäasetukset ilmoituksille", "All messages": "Kaikki viestit", "All messages (loud)": "Kaikki viestit (äänekkäästi)", "All Rooms": "Kaikki huoneet", @@ -102,5 +102,98 @@ "Failed to": "Ei voitu", "Failed to change settings": "Asetusten muuttaminen epäonnistui", "Failed to forget room %(errCode)s": "Huoneen unohtaminen epäonnistui %(errCode)s", - "Failed to update keywords": "Avainsanojen päivittäminen epäonnistui" + "Failed to update keywords": "Avainsanojen päivittäminen epäonnistui", + "Enable audible notifications in web client": "Ota käyttöön äänelliset ilmoitukset webasiakasohjelmassa", + "Enable desktop notifications": "Ota käyttöön työpöytäilmoitukset", + "Enable email notifications": "Ota käyttöön sähköposti-ilmoitukset", + "Enable notifications for this account": "Ota käyttöön ilmoitukset tälle tilille", + "Failed to add tag %(tagName)s to room": "Tagin %(tagName)s lisäämineen huoneelle ei onnistunut", + "Failed to get protocol list from Home Server": "Protokollalistan hakeminen Kotipalvelimelta ei onnistunut", + "Failed to get public room list": "Julkisten huoneiden listan hakeminen epäonnistui", + "Failed to remove tag %(tagName)s from room": "Tagin %(tagName)s poistaminen huoneelta epäonnistui", + "Failed to send report: ": "Raportin lähettäminen epäonnistui: ", + "Failed to set direct chat tag": "Suoran viestittelyn tagin asettaminen epäonnistui", + "Fetching third party location failed": "Kolmannen osapuolen paikan haku epäonnistui", + "Filter room names": "Suodata huoneiden nimet", + "Forward Message": "Edelleenlähetä viesti", + " from room": " huoneesta", + "Guests can join": "Vieraat voivat liittyä", + "Guest users can't invite users. Please register to invite.": "Vieraat eivät voi kutsua käyttäjiä. Ole hyvä ja rekisteröidy voidaksesi lähettää kutsuja.", + "Hide panel": "Piilota paneeli", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Diagnoosin helpottamiseksi lokitietoja tältä laitteelta lähetetään tämän bugiraportin mukana. Poista ruksi jos haluat lätettää vain ylläolevan tekstin:", + "Loading bug report module": "Ladataan bugiraportointimoduuli", + "Messages containing my display name": "Näyttönimeni sisältävät viestit", + "Messages containing keywords": "Avainsanoja sisältävät viestit", + "Messages containing my user name": "Käyttäjänimeni sisältävät viestit", + "Messages in group chats": "Viestit ryhmäkeskusteluissa", + "Messages in one-to-one chats": "Viestit henkilökohtaisissa keskusteluissa", + "Messages sent by bot": "Bottien lähettämät viestit", + "Notification targets": "Ilmoituksen kohteet", + "Notifications on the following keywords follow rules which can’t be displayed here:": "Seuraaviin avainsanoihin liittyvät ilmoitukset seuraavat sääntöjä joita ei voida näyttää tässä:", + "Notify me for anything else": "Ilmoita minulle kaikesta muusta", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Ole hyvä ja kuvaile virhe. Mitä teit? Mitä oletit tapahtuvan? Mitä itse asiassa tapahtui?", + "Please describe the bug and/or send logs.": "Ole hyvä ja kuvaile virhe sekä/tai lähetä lokitiedot.", + "Please install Chrome or Firefox for the best experience.": "Ole hyvä ja asenna Chrome tai Firefox parhaan kokemuksen saavuttamiseksi.", + "Please Register": "Ole hyvä ja rekisteröidy", + "Remove %(name)s from the directory?": "Poista %(name)s hakemistosta?", + "remove %(name)s from the directory.": "poista %(name)s hakemistosta.", + "Remove from Directory": "Poista hakemistosta", + "Riot Desktop on %(platformName)s": "Riot Desktop järjestelmällä %(platformName)s", + "Riot does not know how to join a room on this network": "Riot ei tiedä miten liittya huoneeseen tässä verkossa", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot käyttää monia selainominaisuuksia, joista osa selaimesi ei tue tai ne ovat kokeellisia.", + "Sorry, your browser is not able to run Riot.": "Valitettavasti Riot ei toimi selaimessasi.", + "The Home Server may be too old to support third party networks": "Kotipalvelin saattaa olla liian vanha tukeakseen kolmannen osapuolen verkkoja", + "The server may be unavailable or overloaded": "Palvelin saattaa olla saavuttamaton tai ylikuormitettu", + "This room is inaccessible to guests. You may be able to join if you register.": "Pääsy tähän huoneeseen on estetty vierailta. Pääsy saattaa olla mahdollinen jos rekisteröidyt.", + " to room": " huoneseen", + "Unable to fetch notification target list": "Ilmoituskohdelistan haku epäonnistui", + "Unable to look up room ID from server": "Huone-ID:n haku palvelimelta epäonnistui", + "Unhide Preview": "Näytä ennakkokatselu", + "Uploaded on %(date)s by %(user)s": "Ladattu %(date)s käyttäjän %(user)s toimesta", + "Uploading report": "Ladataan raportti", + "View Decrypted Source": "Näytä purettu lähdekoodi", + "What's New": "Mikä on uutta", + "What's new?": "Mikä on uutta?", + "When I'm invited to a room": "Kun minut kutsutaan huoneeseen", + "World readable": "Kaikkien luettavissa", + "You cannot delete this image. (%(code)s)": "Et voi poistaa tätä kuvaa. (%(code)s)", + "You cannot delete this message. (%(code)s)": "Et voi poistaa tätä viestiä. (%(code)s)", + "You are not receiving desktop notifications": "Et vastaanota työpöytäilmoituksia", + "You are Rioting as a guest. Register or sign in to access more rooms and features!": "Käytät Riotia vieraana. Rekisteriöidy tai kirjaudu päästäksesi useampiin huoneisiin ja käyttääksesi useampia ominaisuuksia!", + "You might have configured them in a client other than Riot. You cannot tune them in Riot but they still apply": "Olet saattanut muuttaa niitä toisessa asiakasohjelmassa kuin Riot. Et voi muuttaa niitä Riotissa mutta ne pätevät kuitenkin", + "You need to be using HTTPS to place a screen-sharing call.": "Sinun täytyy käyttää HTTPS:ää voidaaksesi soittaa ruudunjakopuhelun.", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Nykyisellä selaimellasi ohjelman ulkonäkö voi olla aivan virheellinen, ja jotkut ominaisuudet eivät saata toimia. Voit jatkaa jos haluat kokeilla mutta et voi odottaa saavasi apua mahdollisesti ilmeneviin ongelmiin!", + "Chat with Riot Bot": "Keskustele Riot-botin kanssa", + "Get started with some tips from Riot Bot!": "Pääse käyntiin Riot-botin vinkkien avulla!", + "General discussion about Matrix and Riot": "Yleistä Matrix- ja Riot-keskustelua", + "Discussion of all things Matrix!": "Keskustelu kaikesta Matrixiin liittyvästä!", + "Riot/Web & Desktop chat": "Riot/Web & Työpöytä-keskustelu", + "Riot/iOS & matrix-ios-sdk chat": "Riot/iOS & matrix-ios-sdk -keskustelu", + "Riot/Android & matrix-android-sdk chat": "Riot/Android & matrix-android-sdk -keskustelu", + "Matrix technical discussions": "Matrix tekniset keskustelut", + "Running Matrix services": "Matrix-palvelujen ylläpito", + "Community-run support for Synapse": "Yhteisön tarjoama Synapse-tuki", + "Admin support for Dendrite": "Dendrite ylläpitotuki", + "Announcements about Synapse releases": "Ilmoitukset uusista Synapse-julkaisuista", + "Error encountered (%(errorDetail)s).": "Virhe: %(errorDetail)s.", + "Support for those using and running matrix-appservice-irc": "Tuki niille jotka käyttävät ja ajavat matrix-appservice-irc", + "Building services on Matrix": "Palvelujen rakentaminen Matrixin avulla", + "Support for those using the Matrix spec": "Tuki Matrix-spesifikaation käyttäjille", + "Implementing VR services with Matrix": "VR-palvelujen implementointi Matrixin avulla", + "Implementing VoIP services with Matrix": "VoIP-palvelujen implementointi Matrixin avulla", + "Discussion of the Identity Service API": "Keskustelu Identity Service rajapinnasta", + "Support for those using, running and writing other bridges": "Tuki niille jotka käyttävät, ajavat ja ohjelmoivat muita siltoja", + "Dev chat for the Riot/Web dev team": "Kehittäjäkeskustelu Riot/Web kehitystiimille", + "Dev chat for the Dendrite dev team": "Kehittäjäkeskustelu Dendrite kehitystiimille", + "Co-ordination for Riot/Web translators": "Riot/Web kääntäjien koordinointi", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Matrixissa on jo olemassa monia huoneita jotka on linkitetty olemassa oleviin verkkoihin (Slack, IRC, Gitter, jne) tai itsenäisiin. Tutustu hakemistoon!", + "Failed to change password. Is your password correct?": "Salasanan muuttaminen epäonnistui. Onko salasanasi oikein?", + "You have successfully set a password!": "Olet onnistuneesti asettanut salasanan!", + "You can now return to your account after signing out, and sign in on other devices.": "Voit nyt palata tilillesi kirjauduttua ulos, sekä kirjautua muilla laitteilla.", + "Please set a password!": "Ole hyvä ja aseta salasana!", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Tämä mahdollistaa sinut palamaan tilillesi uloskirjautumisen jälkeen sekä kirjautumaan muilla laitteilla.", + "You have successfully set a password and an email address!": "Olet onnistuneesti asettanut salasanan ja sähköpostiosoitteen!", + "Remember, you can always set an email address in user settings if you change your mind.": "Muista että voit aina asettaa sähköpostiosoitteen käyttäjäasetuksista jos muutat mielesi.", + "To return to your account in future you need to set a password": "Voidaksesi tulevaisuudessa palata tilillesi sinut pitää asettaa salasana", + "Couldn't load home page": "Kotisivun lataus epäonnistui" } From 0b84873b92d17dd4f420a104cd2e084135970358 Mon Sep 17 00:00:00 2001 From: anmcp Date: Sat, 26 Aug 2017 14:03:21 +0000 Subject: [PATCH 049/119] Translated using Weblate (Portuguese) Currently translated at 81.6% (169 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/pt/ --- src/i18n/strings/pt.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index 63f8500c9c..dff74a3f43 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -81,7 +81,7 @@ "Remove from Directory": "Remover da lista pública de salas", "Resend": "Reenviar", "Riot does not know how to join a room on this network": "O Riot não sabe como entrar numa sala nesta rede", - "Room directory": "Lista de salas públicas", + "Room directory": "Lista de salas", "Room not found": "Sala não encontrada", "Search for a room": "Pesquisar por uma sala", "Settings": "Configurações", @@ -162,5 +162,13 @@ "Waiting for response from server": "À espera de resposta do servidor", "You are Rioting as a guest. Register or sign in to access more rooms and features!": "Está a usar o Riot como convidado. Registe-se ou faça login para aceder a mais salas e funcionalidades!", "OK": "Ok", - "You need to be using HTTPS to place a screen-sharing call.": "Necessita de estar a usar HTTPS para poder iniciar uma chamada com partilha de ecrã." + "You need to be using HTTPS to place a screen-sharing call.": "Necessita de estar a usar HTTPS para poder iniciar uma chamada com partilha de ecrã.", + "No update available.": "Nenhuma atualização disponível.", + "Welcome to Riot.im": "Bem-vindo ao Riot.im", + "Login": "Entrar", + "Warning": "Aviso", + "Checking for an update...": "A procurar uma atualização...", + "Error encountered (%(errorDetail)s).": "Erro encontrado (%(errorDetail)s).", + "Downloading update...": "A transferir atualização...", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Chat descentralizado, encriptado & colaborativo alimentado por [matrix]" } From c8a22d31cdb616fc14bff0a3438bdc1c50c190aa Mon Sep 17 00:00:00 2001 From: Andrey Date: Fri, 25 Aug 2017 06:21:25 +0000 Subject: [PATCH 050/119] Translated using Weblate (Russian) Currently translated at 100.0% (207 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/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 4eab510d93..fdbe1377d4 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -40,7 +40,7 @@ " from room": " из комнаты", "Guests can join": "Гости могут присоединиться", "Guest users can't invite users. Please register to invite.": "Гости не могут приглашать пользователей. Пожалуйста, зарегистрируйтесь, чтобы отправить приглашение.", - "Invite to this room": "Пригласить в эту комнату", + "Invite to this room": "Пригласить в комнату", "Keywords": "Ключевые слова", "Leave": "Покинуть", "Low Priority": "Низкий приоритет", From 8cb76be4141bf70194f11999a994f8192ecafa0f Mon Sep 17 00:00:00 2001 From: Rupus Reinefjord Date: Thu, 24 Aug 2017 16:26:07 +0000 Subject: [PATCH 051/119] Translated using Weblate (Swedish) Currently translated at 100.0% (207 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/sv/ --- src/i18n/strings/sv.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index d5e8d86660..66dbf46716 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -187,24 +187,24 @@ "Dev chat for the Dendrite dev team": "Chatt för utvecklare av Dendrite", "Co-ordination for Riot/Web translators": "Koordination för översättare av Riot/Web", "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Många rum finns redan i Matrix, länkade till andra nätverk (Slack, IRC, Gitter etc.) eller fristående. Kolla in katalogen!", - "You have successfully set a password!": "Du har satt ett nytt lösenord!", - "You can now return to your account after signing out, and sign in on other devices.": "Du kan ny återgå till ditt konto efter att ha loggat ut och logga in på andra enheter.", - "Please set a password!": "Vänligen sätt ett lösenord!", + "You have successfully set a password!": "Du har valt ett nytt lösenord!", + "You can now return to your account after signing out, and sign in on other devices.": "Du kan nu återgå till ditt konto efter att ha loggat ut och logga in på andra enheter.", + "Please set a password!": "Vänligen välj ett lösenord!", "This will allow you to return to your account after signing out, and sign in on other devices.": "Detta kommer tillåta dig att återgå till ditt konto efter att ha loggat ut, och logga in på andra enheter.", - "You have successfully set a password and an email address!": "Du har framgångsrikt satt ett lösenord och en e-postadress!", - "Remember, you can always set an email address in user settings if you change your mind.": "Kom ihåg att du alltid kan sätta en e-postadress i dina användarinställningar om du ändrar dig.", + "You have successfully set a password and an email address!": "Du har framgångsrikt valt ett lösenord och en e-postadress!", + "Remember, you can always set an email address in user settings if you change your mind.": "Kom ihåg att du alltid kan välja en e-postadress i dina användarinställningar om du ändrar dig.", "To return to your account in future you need to set a password": "För att återgå till ditt konto i framtiden måste du välja ett lösenord", "Set Password": "Välj lösenord", "Couldn't load home page": "Kunde inte ladda startsidan", "(HTTP status %(httpStatus)s)": "(HTTP-status %(httpStatus)s)", - "Checking for an update...": "Letar efter en uppdatering...", + "Checking for an update...": "Letar efter uppdateringar...", "Error encountered (%(errorDetail)s).": "Fel påträffat (%(errorDetail)s).", "No update available.": "Ingen uppdatering tillgänglig.", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentraliserad, krypterad chatt & samarbete möjliggjort med [matrix]", - "Search the room directory": "Sök i rumkatalogen", + "Search the room directory": "Sök i rumskatalogen", "Riot/Web & Desktop chat": "Riot/Web & Desktop-chatt", "Riot/iOS & matrix-ios-sdk chat": "Riot/iOS & matrix-ios-sdk-chatt", "Riot/Android & matrix-android-sdk chat": "Riot/Android & matrix-android-sdk-chatt", "Admin support for Dendrite": "Hjälp för administratörer av Dendrite", - "Building services on Matrix": "Bygg tjänster med Matrix" + "Building services on Matrix": "Bygga tjänster med Matrix" } From 0e16f095a0024ed1928ae9ef9c8d99abd0a46c56 Mon Sep 17 00:00:00 2001 From: Herodotus Date: Tue, 29 Aug 2017 13:07:35 +0000 Subject: [PATCH 052/119] Translated using Weblate (Tamil) Currently translated at 59.9% (124 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ta/ --- src/i18n/strings/ta.json | 38 +++++++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index 08c90a5065..7804ee60d4 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -12,7 +12,7 @@ "Cancel Sending": "அனுப்புதலை ரத்து செய்", "Changelog": "மாற்றப்பதிவு", "Close": "மூடு", - "Collapse panel": "திரையை மூடு", + "Collapse panel": "பலகத்தை மாற்று", "Collecting app version information": "செயலியின் பதிப்பு தகவல்கள் சேகரிக்கப்படுகிறது", "Collecting logs": "பதிவுகள் சேகரிக்கப்படுகிறது", "Create new room": "புதிய அறையை உருவாக்கு", @@ -77,7 +77,7 @@ "more": "அதிகம்", "Mute": "முடக்கு", "No rooms to show": "காண்பதற்கான அறை இல்லை", - "Messages containing keywords": "செய்திகள் கொண்ட 1வார்த்தைகளின் 2", + "Messages containing keywords": "முக்கிய கொண்ட செய்திகள்", "Messages containing my user name": "என் பயனர் பெயர் கொண்ட செய்திகள்", "Messages in group chats": "குழு அரட்டைகளில் உள்ள செய்திகள்", "Messages in one-to-one chats": "ஒரு-க்கு-ஒரு அரட்டைகளில் உள்ள செய்திகள்", @@ -90,5 +90,37 @@ "Notify me for anything else": "வேறு எதையும் எனக்கு தெரிவி", "Off": "அமை", "On": "மீது", - "Operation failed": "செயல்பாடு தோல்வியுற்றது" + "Operation failed": "செயல்பாடு தோல்வியுற்றது", + "Permalink": "நிரந்தரத் தொடுப்பு", + "Please Register": "தயவு செய்து பதிவு செய்யவும்", + "powered by Matrix": "Matrix-ஆல் ஆனது", + "Quote": "மேற்கோள்", + "Reject": "நிராகரி", + "Remove %(name)s from the directory?": "அடைவிலிருந்து %(name)-ஐ நீக்கலாமா?", + "Remove": "நீக்கு", + "remove %(name)s from the directory.": "அடைவிலிருந்து %(name)-ஐ நீக்கு.", + "Remove from Directory": "அடைவிலிருந்து நீக்கு", + "Report a bug": "வழுவைத் தெரியப்படுத்து", + "Resend": "மீண்டும் அனுப்பு", + "Riot is not supported on mobile web. Install the app?": "கைபேசி உலாவியில் Riot இயங்காது. செயலியை நிறுவ வேண்டுமா?", + "Room directory": "அறை அடைவு", + "Room not found": "அறை காணவில்லை", + "Search": "தேடு", + "Search…": "தேடு…", + "Search for a room": "அறையைத் தேடு", + "Send": "அனுப்பு", + "Send logs": "பதிவுகளை அனுப்பு", + "Settings": "அமைப்புகள்", + "Source URL": "மூல முகவரி", + "Start chat": "அரட்டையைத் துவங்கு", + "This Room": "இந்த அறை", + " to room": " அறைக்கு", + "Unable to join network": "முனையங்களில் சேர இயலவில்லை", + "Unavailable": "இல்லை", + "Unknown device": "தெரியாத கருவி", + "unknown error code": "தெரியாத பிழை குறி", + "Unnamed room": "பெயரிடப்படாத அறை", + "Update": "புதுப்பி", + "Uploaded on %(date)s by %(user)s": "%(date)s அன்று %(user)s ஆல் பதிவேற்றப்பட்டது", + "Uploading report": "அறிக்கை பதிவேற்றப்படுகிறது" } From dd73aeec70c7ccc2bcaed0ac1192d8ab382f4471 Mon Sep 17 00:00:00 2001 From: Hubert Chathi Date: Tue, 29 Aug 2017 23:06:50 -0400 Subject: [PATCH 053/119] another s/vector/riot/ Signed-off-by: Hubert Chathi --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 271382030e..72b2df1846 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ released version of Riot: 1. Download the latest version from https://github.com/vector-im/riot-web/releases 1. Untar the tarball on your web server -1. Move (or symlink) the vector-x.x.x directory to an appropriate name +1. Move (or symlink) the riot-x.x.x directory to an appropriate name 1. If desired, copy `config.sample.json` to `config.json` and edit it as desired. See below for details. 1. Enter the URL into your browser and log into Riot! From 88228a5a3fcd989722bdbf18e26ad69074c292b9 Mon Sep 17 00:00:00 2001 From: Luke Barnard Date: Wed, 30 Aug 2017 14:06:50 +0100 Subject: [PATCH 054/119] Implement sticky date separators Codep https://github.com/matrix-org/matrix-react-sdk/pull/1353 --- package.json | 1 + .../views/messages/DateSeparator.js | 49 ++++++------------- .../views/messages/_DateSeparator.scss | 20 +++++++- 3 files changed, 34 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index 5b75232510..a0ad8a9af6 100644 --- a/package.json +++ b/package.json @@ -75,6 +75,7 @@ "react-dnd-html5-backend": "^2.1.2", "react-dom": "^15.6.0", "react-gemini-scrollbar": "matrix-org/react-gemini-scrollbar#5e97aef", + "react-sticky": "^6.0.1", "sanitize-html": "^1.11.1", "text-encoding-utf-8": "^1.0.1", "ua-parser-js": "^0.7.10", diff --git a/src/components/views/messages/DateSeparator.js b/src/components/views/messages/DateSeparator.js index 84d63dd5ff..525f8a5968 100644 --- a/src/components/views/messages/DateSeparator.js +++ b/src/components/views/messages/DateSeparator.js @@ -15,45 +15,26 @@ limitations under the License. */ import React from 'react'; -import { _t } from 'matrix-react-sdk/lib/languageHandler'; import DateUtils from 'matrix-react-sdk/lib/DateUtils'; - -function getdaysArray() { - return [ - _t('Sunday'), - _t('Monday'), - _t('Tuesday'), - _t('Wednesday'), - _t('Thursday'), - _t('Friday'), - _t('Saturday'), - ]; -} +import { Sticky } from 'react-sticky'; module.exports = React.createClass({ displayName: 'DateSeparator', render: function() { - var date = new Date(this.props.ts); - var today = new Date(); - var yesterday = new Date(); - var days = getdaysArray(); - yesterday.setDate(today.getDate() - 1); - var label; - if (date.toDateString() === today.toDateString()) { - label = _t('Today'); - } - else if (date.toDateString() === yesterday.toDateString()) { - label = _t('Yesterday'); - } - else if (today.getTime() - date.getTime() < 6 * 24 * 60 * 60 * 1000) { - label = days[date.getDay()]; - } - else { - label = DateUtils.formatFullDate(date, this.props.showTwelveHour); - } - + const date = new Date(this.props.ts); + const label = DateUtils.formatDateSeparator(date); return ( -

{ label }

+ + {({style, isSticky, wasSticky, distanceFromTop}) => { + return ( +
+

{ label }

+
+ ); + }} +
); - } + }, }); diff --git a/src/skins/vector/css/vector-web/views/messages/_DateSeparator.scss b/src/skins/vector/css/vector-web/views/messages/_DateSeparator.scss index f676d24bef..5b36359e35 100644 --- a/src/skins/vector/css/vector-web/views/messages/_DateSeparator.scss +++ b/src/skins/vector/css/vector-web/views/messages/_DateSeparator.scss @@ -16,10 +16,26 @@ limitations under the License. .mx_DateSeparator { clear: both; - margin-top: 32px; - margin-bottom: 8px; + margin-top: 0px; + margin-bottom: 0px; margin-left: 63px; + padding-top: 5px; padding-bottom: 6px; border-bottom: 1px solid $primary-hairline-color; } +.mx_DateSeparator_container { + margin-top: 27px; + margin-bottom: 8px; + background-color: $primary-bg-color; + z-index: 3; +} + +.mx_DateSeparator_container_sticky { + position: relative; + border-bottom: 1px solid $primary-hairline-color; +} + +.mx_DateSeparator_container_sticky .mx_DateSeparator { + border: 0px; +} From 2c954d42ced9450663307a0a9d5489ab80a1284b Mon Sep 17 00:00:00 2001 From: Herodotus Date: Tue, 29 Aug 2017 17:07:09 +0000 Subject: [PATCH 055/119] Translated using Weblate (Tamil) Currently translated at 70.0% (145 of 207 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ta/ --- src/i18n/strings/ta.json | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index 7804ee60d4..fc62b403b7 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -68,7 +68,7 @@ "Fetching third party location failed": "மூன்றாம் இடத்தில் உள்ள இடம் தோல்வி", "Forward Message": "முன்னோடி செய்தி", "(HTTP status %(httpStatus)s)": "(HTTP நிலைகள்% (httpStatus) )", - "customServer_text": "வேறு முகப்பு சேவையக URL ஐ குறிப்பிடுவதன் மூலம் மற்ற மேட்ரிக்ஸ் சேவையகங்களுக்கு உள்நுழைய தனிப்பயன் சேவையக விருப்பங்களைப் பயன்படுத்தலாம்.
1 இதன் மூலம், ஏற்கனவே இருக்கும் மேட்ரிக்ஸ் கணக்கைக் கொண்டு வேறு வீட்டு சேவையகத்தில் கலகத்தை பயன்படுத்த அனுமதிக்கிறது.
2
3 மேலும், நீங்கள் ஒரு தனிபயன் அடையாள சேவையகத்தையும் அமைக்கலாம், எனினும் அதில் நீங்கள் மின்னஞ்சல் முகவரியைக் கொண்டு பயனர்களை அழைக்கவோ அல்லது உங்கள் மின்னஞ்சல் முகவரியைக்கொண்டு உங்களையோ அழைத்துக்கொள்ள முடியாது.", + "customServer_text": "நீங்கள் மற்ற Matrix வழங்கிகள் உள்நுழைய உங்கள் விருப்பமான வழங்கி இடப்புகளை உபயோகப்படுத்தலாம்.
இது மற்ற வழங்கியில் உங்கள் Matrix கணக்கிணை Riot மூலம் பயன்படுத்த உதவும்.

நீங்கள் மற்ற அடையாள வழங்கியையும் பயன்படுத்தலாம், ஆனால் நீங்கள் மற்ற பயனர்களை மின்னஞ்சல் மூலம் அழைக்கவோ, நீங்கள் அழைக்கப்படவோ இயலாது.", "Guest users can't invite users. Please register to invite.": "விருந்தினர் பயனர்கள் பயனர்களை அழைக்க முடியாது. தயவுசெய்து அழைக்கவும்.", "I understand the risks and wish to continue": "நான் அபாயங்களைப் புரிந்துகொண்டு தொடர விரும்புகிறேன்", "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "சிக்கல்களைக் கண்டறியும் பொருட்டு, இந்த கிளையிலிருந்து வரும் பதிவுகள் இந்த பிழை அறிக்கையுடன் அனுப்பப்படும். மேலே உள்ள உரையை மட்டுமே அனுப்ப விரும்பினால், தயவுசெய்து தட்டச்சு செய்க:", @@ -122,5 +122,26 @@ "Unnamed room": "பெயரிடப்படாத அறை", "Update": "புதுப்பி", "Uploaded on %(date)s by %(user)s": "%(date)s அன்று %(user)s ஆல் பதிவேற்றப்பட்டது", - "Uploading report": "அறிக்கை பதிவேற்றப்படுகிறது" + "Uploading report": "அறிக்கை பதிவேற்றப்படுகிறது", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "வழுவைப் பற்றி விளக்கவும். நீங்கள் என்ன செய்தீர்கள்? என்ன நடக்க வேண்டி எதிர்ப்பார்த்தீர்கள்? என்ன நடந்தது?", + "Please describe the bug and/or send logs.": "வழுவைப் பற்றி விளக்கவும் மேலும்/அல்லது பதிவுகளை அனுப்பவும்.", + "Please install Chrome or Firefox for the best experience.": "சிறந்த அனுபவத்திற்க்கு Chromeஅல்லதுFirefoxஐ பயன்படுத்தவும்.", + "Riot Desktop on %(platformName)s": "%(platformName)s ற்க்கான Riot", + "Riot does not know how to join a room on this network": "இந்த வலையமைப்பில் உள்ள அறையில் எப்படி சேர்வதென்று Riotற்க்கு தெரியவில்லை", + "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot பல மேம்பட்ட உலாவி வசதிகளைப் பயன்படுத்துகிறது, அதில் சிலவற்றைக் காணவில்லை அல்லது உங்கள் உலாவியில் பரிசோதனைக்காக உள்ளது.", + "There are advanced notifications which are not shown here": "இங்கு காண்பிக்கப்படாத மேம்பட்ட அறிவிப்புகள் உள்ளது", + "The server may be unavailable or overloaded": "வழங்கி அளவுமீறிய சுமையில் உள்ளது அல்லது செயல்பாட்டில் இல்லை", + "Unable to fetch notification target list": "அறிவிப்பு பட்டியலை பெற முடியவில்லை", + "Unable to look up room ID from server": "வழங்கியிலிருந்து அறை ID யை காண முடியவில்லை", + "Unhide Preview": "முன்னோட்டத்தைக் காண்பி", + "View Decrypted Source": "மறையீடு நீக்கப்பட்ட மூலத்தைக் காண்பி", + "View Source": "மூலத்தைக் காட்டு", + "What's New": "புதிதாக வந்தவை", + "What's new?": "புதிதாக என்ன?", + "Waiting for response from server": "வழங்கியின் பதிலுக்காக காத்திருக்கிறது", + "When I'm invited to a room": "நான் அறைக்கு அழைக்கப்பட்ட போது", + "World readable": "உலகமே படிக்கும்படி", + "You cannot delete this image. (%(code)s)": "இந்த படத்தை நீங்கள் அழிக்க முடியாது. (%(code)s)", + "You cannot delete this message. (%(code)s)": "இந்த செய்தியை நீங்கள் அழிக்க முடியாது. (%(code)s)", + "You are not receiving desktop notifications": "திரை அறிவிப்புகளை நீங்கள் பெறவில்லை" } From b23838804ea271ac03528aa0de838baf85275011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ange=20des=20t=C3=A9n=C3=A8bres?= Date: Wed, 30 Aug 2017 15:40:24 +0000 Subject: [PATCH 056/119] Translated using Weblate (French) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fr/ --- src/i18n/strings/fr.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index ec7adbeb77..0090ef13d6 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -207,5 +207,7 @@ "Downloading update...": "Mise à jour en cours de téléchargement...", "To return to your account in future you need to set a password": "Pour pouvoir accéder à votre compte dans le futur, vous devez enregistrer un mot de passe", "Set Password": "Enregistrer un mot de passe", - "Couldn't load home page": "Impossible de charger la page d'accueil" + "Couldn't load home page": "Impossible de charger la page d'accueil", + "Bug report sent": "Rapport de bug envoyé", + "Thank you!": "Merci !" } From d6a662dcd89da0eb01b40745295782a9606a0d9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Wed, 30 Aug 2017 15:42:25 +0000 Subject: [PATCH 057/119] Translated using Weblate (French) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fr/ --- src/i18n/strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 0090ef13d6..a2e9766d7a 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -197,7 +197,7 @@ "Dev chat for the Riot/Web dev team": "Forum pour les discussions sur les développements de Riot/Web", "Dev chat for the Dendrite dev team": "Forum pour les discussion sur les développements de Dendrite", "Co-ordination for Riot/Web translators": "Coordination des traducteurs de Riot/Web", - "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Beaucoup de salons existent déjà dans Matrix, liés à des réseaux existants (Slack, IRC, Gitter, etc.) ou indépendants. Jetez un œil au répertoire !", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "De nombreux salons existent déjà dans Matrix, liés à des réseaux existants (Slack, IRC, Gitter etc) ou indépendants. Jetez un œil au répertoire !", "You have successfully set a password and an email address!": "Vous avez configuré un mot de passe et une adresse e-mail avec succès !", "Remember, you can always set an email address in user settings if you change your mind.": "Souvenez-vous que vous pourrez toujours définir une adresse e-mail dans la configuration utilisateur si vous changez d’avis.", "Warning": "Attention", From 4beb54e0962f93b9df9ccd59e766d71d9edb6ea1 Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 30 Aug 2017 18:34:12 +0000 Subject: [PATCH 058/119] Translated using Weblate (Russian) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index fdbe1377d4..aae7665845 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -213,5 +213,7 @@ "Error encountered (%(errorDetail)s).": "Обнаружена ошибка (%(errorDetail)s).", "No update available.": "Нет доступных обновлений.", "Downloading update...": "Загрузка обновления...", - "Couldn't load home page": "Не удалось загрузить домашнюю страницу" + "Couldn't load home page": "Не удалось загрузить домашнюю страницу", + "Bug report sent": "Отчет об ошибке отправлен", + "Thank you!": "Спасибо!" } From 8e5427d6263cb6257c46da03d8e395822047dc75 Mon Sep 17 00:00:00 2001 From: "Andrew (anoa)" Date: Wed, 30 Aug 2017 12:06:19 -0700 Subject: [PATCH 059/119] Update vector-im to riot-im on Login Signed-off-by: Andrew (anoa) --- src/components/views/login/VectorLoginFooter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/views/login/VectorLoginFooter.js b/src/components/views/login/VectorLoginFooter.js index e905afc1de..b04dcdb597 100644 --- a/src/components/views/login/VectorLoginFooter.js +++ b/src/components/views/login/VectorLoginFooter.js @@ -30,7 +30,7 @@ module.exports = React.createClass({
blog  ·   twitter  ·   - github  ·   + github  ·   { _t('powered by Matrix') }
); From 861b6a2c6c773e87db84e3296873d75855191c07 Mon Sep 17 00:00:00 2001 From: Nostradamos Date: Wed, 30 Aug 2017 22:25:09 +0200 Subject: [PATCH 060/119] Changed padding to 0px 11px and added word-break: break-word --- .../vector/css/matrix-react-sdk/structures/_LoginBox.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss b/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss index ffb1df22c9..7f6199c451 100644 --- a/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss +++ b/src/skins/vector/css/matrix-react-sdk/structures/_LoginBox.scss @@ -42,6 +42,6 @@ limitations under the License. cursor: pointer; font-size: 15px; - padding-left: 12px; - padding-right: 12px; + padding: 0 11px; + word-break: break-word; } From a29cb58f1fcb2aa798c2ad7aa4598c5353adc3de Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Thu, 31 Aug 2017 05:21:45 +0000 Subject: [PATCH 061/119] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/zh_Hant/ --- src/i18n/strings/zh_Hant.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index 40965914ab..9de98461ab 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -206,5 +206,7 @@ "Remember, you can always set an email address in user settings if you change your mind.": "記住,如果您改變心意了,您永遠可以在使用者設定中設定電子郵件地址。", "To return to your account in future you need to set a password": "要在未來回到您的帳號,您需要 設定密碼", "Set Password": "設定密碼", - "Couldn't load home page": "無法載入首頁" + "Couldn't load home page": "無法載入首頁", + "Bug report sent": "已傳送臭蟲回報", + "Thank you!": "感謝您!" } From 0339afa10c45ecdfdca6c7ee8ec06a6b5f1dcbf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ange=20des=20t=C3=A9n=C3=A8bres?= Date: Wed, 30 Aug 2017 15:42:58 +0000 Subject: [PATCH 062/119] Translated using Weblate (French) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fr/ --- src/i18n/strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index a2e9766d7a..57c099d802 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -197,7 +197,7 @@ "Dev chat for the Riot/Web dev team": "Forum pour les discussions sur les développements de Riot/Web", "Dev chat for the Dendrite dev team": "Forum pour les discussion sur les développements de Dendrite", "Co-ordination for Riot/Web translators": "Coordination des traducteurs de Riot/Web", - "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "De nombreux salons existent déjà dans Matrix, liés à des réseaux existants (Slack, IRC, Gitter etc) ou indépendants. Jetez un œil au répertoire !", + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "De nombreux salons existent déjà dans Matrix, liés à des réseaux existants (Slack, IRC, Gitter etc) ou indépendants. Jetez un œil au répertoire !", "You have successfully set a password and an email address!": "Vous avez configuré un mot de passe et une adresse e-mail avec succès !", "Remember, you can always set an email address in user settings if you change your mind.": "Souvenez-vous que vous pourrez toujours définir une adresse e-mail dans la configuration utilisateur si vous changez d’avis.", "Warning": "Attention", From fb3ac0cad071c00d543c57659f380395e00bf4b8 Mon Sep 17 00:00:00 2001 From: Alexey Murz Korepov Date: Thu, 31 Aug 2017 06:19:55 +0000 Subject: [PATCH 063/119] Translated using Weblate (Russian) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ru/ --- src/i18n/strings/ru.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index aae7665845..8f6ab049b0 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -106,7 +106,7 @@ "Saturday": "Суббота", "Today": "Сегодня", "Yesterday": "Вчера", - "Mentions only": "Только если были упомянуты", + "Mentions only": "Только при упоминаниях", "Mute": "Беззвучный", "Permalink": "Постоянная ссылка", "Quote": "Цитата", @@ -203,7 +203,7 @@ "Dev chat for the Riot/Web dev team": "Чат с командой разработчиков Riot/Web", "Dev chat for the Dendrite dev team": "Чат с командой разработчиков Dendrite", "Co-ordination for Riot/Web translators": "Координация для переводчиков Riot/Web", - "This will allow you to return to your account after signing out, and sign in on other devices.": "Это позволит вам вернуться к учетной записи после выхода из системы и войти на другие устройства.", + "This will allow you to return to your account after signing out, and sign in on other devices.": "Это позволит вам вернуться к учетной записи после выхода из системы и войти на других устройствах.", "You have successfully set a password and an email address!": "Вы успешно установили пароль и адрес электронной почты!", "Remember, you can always set an email address in user settings if you change your mind.": "Помните, что вы всегда сможете задать адрес электронной почты в настройках пользователя, если передумаете.", "Set Password": "Задать пароль", From 8a3fe14df71ea643a364684b7602d514505310a3 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Thu, 31 Aug 2017 14:39:21 +0000 Subject: [PATCH 064/119] Translated using Weblate (Czech) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 920076175d..9329e8117e 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -205,5 +205,7 @@ "Notifications on the following keywords follow rules which can’t be displayed here:": "Upozornění na následující klíčová slova se řídí pravidly, která zde nelze zobrazit:", "Unable to fetch notification target list": "Nepodařilo se získat seznam cílů upozornění", "Discussion of the Identity Service API": "Diskuze o API služby Identity", - "Noisy": "Hlučný" + "Noisy": "Hlučný", + "Bug report sent": "Hlášení o chybě bylo odesláno", + "Thank you!": "Děkujeme vám!" } From 4b35df6c51dbcfaa10fba1dd269d1cfa1a67623f Mon Sep 17 00:00:00 2001 From: Osoitz Date: Thu, 31 Aug 2017 17:55:40 +0000 Subject: [PATCH 065/119] Translated using Weblate (Basque) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/eu/ --- src/i18n/strings/eu.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/eu.json b/src/i18n/strings/eu.json index 464a67f747..70cfde962e 100644 --- a/src/i18n/strings/eu.json +++ b/src/i18n/strings/eu.json @@ -205,5 +205,7 @@ "Set Password": "Ezarri pasahitza", "Couldn't load home page": "Ezin izan da hasiera orria kargatu", "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Arazoak diagnostikatzeko, bezero honen egunkariak bidaliko dira arazte-txosten honekin. Testua besterik ez baduzu bidali nahi, desmarkatu:", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Zure oraingo nabigatzailearekin aplikazioaren itxura eta portaera guztiz okerra izan daiteke, eta funtzio batzuk ez dira ibiliko. Hala ere aurrera jarraitu dezakezu saiatu nahi baduzu, baina zure erantzukizunaren menpe geratzen dira aurkitu ditzakezun arazoak!" + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Zure oraingo nabigatzailearekin aplikazioaren itxura eta portaera guztiz okerra izan daiteke, eta funtzio batzuk ez dira ibiliko. Hala ere aurrera jarraitu dezakezu saiatu nahi baduzu, baina zure erantzukizunaren menpe geratzen dira aurkitu ditzakezun arazoak!", + "Bug report sent": "Arazte-txostena bidali da", + "Thank you!": "Eskerrik asko!" } From c1fe3dff225a160d0e5ca3e6b05cc29e2688baca Mon Sep 17 00:00:00 2001 From: David Baker Date: Fri, 1 Sep 2017 16:19:08 +0100 Subject: [PATCH 066/119] react-sdk v0.10.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 08172833f4..83cb102016 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "highlight.js": "^9.0.0", "linkifyjs": "^2.1.3", "matrix-js-sdk": "0.8.2", - "matrix-react-sdk": "0.10.2", + "matrix-react-sdk": "0.10.3-rc.1", "modernizr": "^3.1.0", "pako": "^1.0.5", "react": "^15.6.0", From 8b59c8c167d005faff4c78b51bde88341c90e213 Mon Sep 17 00:00:00 2001 From: David Baker Date: Fri, 1 Sep 2017 16:21:38 +0100 Subject: [PATCH 067/119] v0.12.3-rc.1 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 730baacafc..3bfb656aac 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.12.2", + "version": "0.12.3-rc.1", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From cb42ae0719be8102572f229e5afe44474f611035 Mon Sep 17 00:00:00 2001 From: David Baker Date: Fri, 1 Sep 2017 16:22:23 +0100 Subject: [PATCH 068/119] Prepare changelog for v0.12.3-rc.1 --- CHANGELOG.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c7272d56e0..8aa37b888a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +Changes in [0.12.3-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.3-rc.1) (2017-09-01) +====================================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.2...v0.12.3-rc.1) + + * Fix overflowing login/register buttons on some languages issue #4804 + [\#4858](https://github.com/vector-im/riot-web/pull/4858) + * Update vector-im to riot-im on Login + [\#4943](https://github.com/vector-im/riot-web/pull/4943) + * lets let people know that the bug report actually sent properly :) + [\#4910](https://github.com/vector-im/riot-web/pull/4910) + * another s/vector/riot/ in README + [\#4934](https://github.com/vector-im/riot-web/pull/4934) + * fix two room list regressions + [\#4907](https://github.com/vector-im/riot-web/pull/4907) + Changes in [0.12.2](https://github.com/vector-im/riot-web/releases/tag/v0.12.2) (2017-08-24) ============================================================================================ [Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.1...v0.12.2) From 3f8564f641cf0aca9ba6088c886415d19fdbeaaa Mon Sep 17 00:00:00 2001 From: David Baker Date: Fri, 1 Sep 2017 16:22:24 +0100 Subject: [PATCH 069/119] v0.12.3-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 83cb102016..f8fe6b6134 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "0.12.2", + "version": "0.12.3-rc.1", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "repository": { From 5857476e1b459cb349c1ccf3aba7a797af40a0f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=92=9F=E8=BF=9B?= Date: Sat, 2 Sep 2017 04:04:11 +0000 Subject: [PATCH 070/119] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/zh_Hans/ --- src/i18n/strings/zh_Hans.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index fd5d94db19..f6eeffbd60 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -205,5 +205,7 @@ "Remember, you can always set an email address in user settings if you change your mind.": "请记住,如果您改变想法,您永远可以在用户设置中设置电子邮件。", "To return to your account in future you need to set a password": "要在未来回到您的账号,您需要 设置密码", "Set Password": "设置密码", - "Couldn't load home page": "不能加载首页" + "Couldn't load home page": "不能加载首页", + "Bug report sent": "发送DEBUG报告", + "Thank you!": "谢谢!" } From a09b59392eb5e3c0b5b44c7d5f41057b16837d06 Mon Sep 17 00:00:00 2001 From: lazz0 Date: Sun, 3 Sep 2017 14:51:38 +0000 Subject: [PATCH 071/119] Translated using Weblate (German) Currently translated at 99.0% (207 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/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 c5f5aa43bc..1b31f4469e 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -94,7 +94,7 @@ "Mentions only": "Nur, wenn du erwähnt wirst", "Mute": "Stummschalten", "Permalink": "Permanenter Link", - "Quote": "Zitat", + "Quote": "Zitieren", "Redact": "Löschen", "Remove %(name)s from the directory?": "Soll der Raum %(name)s aus dem Verzeichnis entfernt werden?", "remove %(name)s from the directory.": "entferne %(name)s aus dem Verzeichnis.", From c222457c86c7d6f4b1b2e8536cd2cc26a5309d02 Mon Sep 17 00:00:00 2001 From: Bamstam Date: Mon, 4 Sep 2017 07:57:55 +0000 Subject: [PATCH 072/119] Translated using Weblate (German) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/de/ --- src/i18n/strings/de_DE.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 1b31f4469e..8cc5b14ab3 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -11,7 +11,7 @@ "Create new room": "Neuen Raum erstellen", "Settings": "Einstellungen", "powered by Matrix": "betrieben mit Matrix", - "Custom Server Options": "Erweiterte Server-Optionen", + "Custom Server Options": "Benutzerdefinierte Server-Optionen", "Dismiss": "Ablehnen", "Failed to get protocol list from Home Server": "Fehler beim Abrufen der Protokoll-Liste vom Home-Server", "The Home Server may be too old to support third party networks": "Der Home-Server ist eventuell zu alt, um Drittanbieter-Netzwerke zu unterstützen", @@ -150,7 +150,7 @@ "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Um Probleme zu diagnostizieren werden mit diesem Fehlerbericht Protokolle von diesem Client gesendet. Wenn du nur obigen text senden willst, deselektiere folgendes:", "Loading bug report module": "Lade Fehlerbericht-Modul", "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Bitte den Fehler (vorzugsweise auf Englisch) beschreiben. Was hast du gemacht? Was sollte passieren? Was ist tatsächlich passiert?", - "Please describe the bug and/or send logs.": "Bitte beschreibe den Fehler und/oder sende Protokolle.", + "Please describe the bug and/or send logs.": "Bitte den Fehler beschreiben und/oder Log-Dateien übermitteln.", "Report a bug": "Einen Fehler melden", "Riot Desktop on %(platformName)s": "Riot Desktop auf %(platformName)s", "Riot is not supported on mobile web. Install the app?": "Riot wird im mobilen Web nicht unterstützt. App installieren?", @@ -215,5 +215,7 @@ "Error encountered (%(errorDetail)s).": "Es ist ein Fehler aufgetreten (%(errorDetail)s).", "No update available.": "Kein Update verfügbar.", "Downloading update...": "Update wird heruntergeladen...", - "Couldn't load home page": "Startseite konnte nicht geladen werden" + "Couldn't load home page": "Startseite konnte nicht geladen werden", + "Bug report sent": "Fehlerbericht wurde gesendet", + "Thank you!": "Danke!" } From 4511805e3d0f484e7f12d25066a019ed094037c7 Mon Sep 17 00:00:00 2001 From: Stefan Parviainen Date: Mon, 4 Sep 2017 16:12:33 +0000 Subject: [PATCH 073/119] Translated using Weblate (Finnish) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/fi/ --- src/i18n/strings/fi.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index 1aa4d3f94e..e283815569 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -195,5 +195,17 @@ "You have successfully set a password and an email address!": "Olet onnistuneesti asettanut salasanan ja sähköpostiosoitteen!", "Remember, you can always set an email address in user settings if you change your mind.": "Muista että voit aina asettaa sähköpostiosoitteen käyttäjäasetuksista jos muutat mielesi.", "To return to your account in future you need to set a password": "Voidaksesi tulevaisuudessa palata tilillesi sinut pitää asettaa salasana", - "Couldn't load home page": "Kotisivun lataus epäonnistui" + "Couldn't load home page": "Kotisivun lataus epäonnistui", + "Bug report sent": "Virheraportti lähetetty", + "Failed to set Direct Message status of room": "Huoneen suoran viestittelyn tilan asettaminen epäonnistui", + "(HTTP status %(httpStatus)s)": "(HTTP tila %(httpStatus)s)", + "Notify for all other messages/rooms": "Ilmoita kaikista muista viesteistä/huoneista", + "powered by Matrix": "Matrix-pohjainen", + "Riot is not supported on mobile web. Install the app?": "Riot ei tue mobiiliselaimia. Asenna sovellus?", + "Thank you!": "Kiitos!", + "Design and implementation of E2E in Matrix": "Matrix päästä-päähän salauksen suunnittelu ja implementointi", + "Contributing code to Matrix and Riot": "Osallistu Matrix ja Riot kehitykseen", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s selaimella %(browserName)s käyttöjärjestelmällä %(osName)s", + "There are advanced notifications which are not shown here": "On kehittyneitä ilmoituksia joita ei näytetä tässä", + "Decentralised, encrypted chat & collaboration powered by [matrix]": "Matrix-pohjainen hajautettu, salattu viestittely ja yhteistyö" } From 1e203cade76db01f73ca414267a9c0804bbdef15 Mon Sep 17 00:00:00 2001 From: David Baker Date: Mon, 4 Sep 2017 17:12:13 +0100 Subject: [PATCH 074/119] Fix plurals in translations See https://github.com/matrix-org/matrix-react-sdk/pull/1358 Requires https://github.com/matrix-org/matrix-react-sdk/pull/1358 --- scripts/copy-res.js | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index fa52492e00..ac3daf60c4 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -156,7 +156,7 @@ function genLangFile(lang, dest) { const reactSdkFile = 'node_modules/matrix-react-sdk/src/i18n/strings/' + lang + '.json'; const riotWebFile = 'src/i18n/strings/' + lang + '.json'; - const translations = {}; + let translations = {}; [reactSdkFile, riotWebFile].forEach(function(f) { if (fs.existsSync(f)) { Object.assign( @@ -165,6 +165,9 @@ function genLangFile(lang, dest) { ); } }); + + translations = weblateToCounterpart(translations) + fs.writeFileSync(dest + lang + '.json', JSON.stringify(translations, null, 4)); if (verbose) { console.log("Generated language file: " + lang); @@ -193,5 +196,39 @@ function genLangList() { } } +/** + * Convert translation key from weblate format + * (which only supports a single level) to counterpart + * which requires object values for 'count' translations. + * + * eg. + * "there are %(count)s badgers|one": "a badger", + * "there are %(count)s badgers|other": "%(count)s badgers" + * becomes + * "there are %(count)s badgers": { + * "one": "a badger", + * "other": "%(count)s badgers" + * } + */ +function weblateToCounterpart(inTrs) { + const outTrs = {}; + + for (const key of Object.keys(inTrs)) { + const keyParts = key.split('|', 2); + if (keyParts.length === 2) { + let obj = outTrs[keyParts[0]]; + if (obj === undefined) { + obj = {}; + outTrs[keyParts[0]] = obj; + } + obj[keyParts[1]] = inTrs[key]; + } else { + outTrs[key] = inTrs[key]; + } + } + + return outTrs; +} + genLangList(); next(0); From 1f3f7af1e1301f54be09eb2f38ca3e6b37458394 Mon Sep 17 00:00:00 2001 From: David Baker Date: Mon, 4 Sep 2017 17:16:13 +0100 Subject: [PATCH 075/119] Revert accidental merge --- scripts/copy-res.js | 39 +-------------------------------------- 1 file changed, 1 insertion(+), 38 deletions(-) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index ac3daf60c4..fa52492e00 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -156,7 +156,7 @@ function genLangFile(lang, dest) { const reactSdkFile = 'node_modules/matrix-react-sdk/src/i18n/strings/' + lang + '.json'; const riotWebFile = 'src/i18n/strings/' + lang + '.json'; - let translations = {}; + const translations = {}; [reactSdkFile, riotWebFile].forEach(function(f) { if (fs.existsSync(f)) { Object.assign( @@ -165,9 +165,6 @@ function genLangFile(lang, dest) { ); } }); - - translations = weblateToCounterpart(translations) - fs.writeFileSync(dest + lang + '.json', JSON.stringify(translations, null, 4)); if (verbose) { console.log("Generated language file: " + lang); @@ -196,39 +193,5 @@ function genLangList() { } } -/** - * Convert translation key from weblate format - * (which only supports a single level) to counterpart - * which requires object values for 'count' translations. - * - * eg. - * "there are %(count)s badgers|one": "a badger", - * "there are %(count)s badgers|other": "%(count)s badgers" - * becomes - * "there are %(count)s badgers": { - * "one": "a badger", - * "other": "%(count)s badgers" - * } - */ -function weblateToCounterpart(inTrs) { - const outTrs = {}; - - for (const key of Object.keys(inTrs)) { - const keyParts = key.split('|', 2); - if (keyParts.length === 2) { - let obj = outTrs[keyParts[0]]; - if (obj === undefined) { - obj = {}; - outTrs[keyParts[0]] = obj; - } - obj[keyParts[1]] = inTrs[key]; - } else { - outTrs[key] = inTrs[key]; - } - } - - return outTrs; -} - genLangList(); next(0); From b55174e5e9224db10b69be93d83253f6fb1d7cba Mon Sep 17 00:00:00 2001 From: David Baker Date: Mon, 4 Sep 2017 17:12:13 +0100 Subject: [PATCH 076/119] Fix plurals in translations See https://github.com/matrix-org/matrix-react-sdk/pull/1358 Requires https://github.com/matrix-org/matrix-react-sdk/pull/1358 --- scripts/copy-res.js | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/scripts/copy-res.js b/scripts/copy-res.js index fa52492e00..ac3daf60c4 100755 --- a/scripts/copy-res.js +++ b/scripts/copy-res.js @@ -156,7 +156,7 @@ function genLangFile(lang, dest) { const reactSdkFile = 'node_modules/matrix-react-sdk/src/i18n/strings/' + lang + '.json'; const riotWebFile = 'src/i18n/strings/' + lang + '.json'; - const translations = {}; + let translations = {}; [reactSdkFile, riotWebFile].forEach(function(f) { if (fs.existsSync(f)) { Object.assign( @@ -165,6 +165,9 @@ function genLangFile(lang, dest) { ); } }); + + translations = weblateToCounterpart(translations) + fs.writeFileSync(dest + lang + '.json', JSON.stringify(translations, null, 4)); if (verbose) { console.log("Generated language file: " + lang); @@ -193,5 +196,39 @@ function genLangList() { } } +/** + * Convert translation key from weblate format + * (which only supports a single level) to counterpart + * which requires object values for 'count' translations. + * + * eg. + * "there are %(count)s badgers|one": "a badger", + * "there are %(count)s badgers|other": "%(count)s badgers" + * becomes + * "there are %(count)s badgers": { + * "one": "a badger", + * "other": "%(count)s badgers" + * } + */ +function weblateToCounterpart(inTrs) { + const outTrs = {}; + + for (const key of Object.keys(inTrs)) { + const keyParts = key.split('|', 2); + if (keyParts.length === 2) { + let obj = outTrs[keyParts[0]]; + if (obj === undefined) { + obj = {}; + outTrs[keyParts[0]] = obj; + } + obj[keyParts[1]] = inTrs[key]; + } else { + outTrs[key] = inTrs[key]; + } + } + + return outTrs; +} + genLangList(); next(0); From b15b4735bb89d453cf3c72c4145cf6c50dacd2f4 Mon Sep 17 00:00:00 2001 From: Stefan Parviainen Date: Mon, 4 Sep 2017 16:40:51 +0000 Subject: [PATCH 077/119] Translated using Weblate (Swedish) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/sv/ --- src/i18n/strings/sv.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index 66dbf46716..e7736ce834 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -206,5 +206,7 @@ "Riot/iOS & matrix-ios-sdk chat": "Riot/iOS & matrix-ios-sdk-chatt", "Riot/Android & matrix-android-sdk chat": "Riot/Android & matrix-android-sdk-chatt", "Admin support for Dendrite": "Hjälp för administratörer av Dendrite", - "Building services on Matrix": "Bygga tjänster med Matrix" + "Building services on Matrix": "Bygga tjänster med Matrix", + "Bug report sent": "Buggraporten skickades", + "Thank you!": "Tack!" } From c39df96b1d597e3c444ee604a91945ea59b53ff4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jerzy=20Ko=C5=82osowski?= Date: Mon, 4 Sep 2017 20:23:13 +0000 Subject: [PATCH 078/119] Translated using Weblate (Polish) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/pl/ --- src/i18n/strings/pl.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index f1eeb87cb2..09926edf73 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -206,5 +206,7 @@ "Error encountered (%(errorDetail)s).": "Wystąpił błąd (%(errorDetail)s).", "Downloading update...": "Pobieranie aktualizacji...", "Checking for an update...": "Sprawdzanie aktualizacji...", - "Couldn't load home page": "Nie można załadować strony startowej" + "Couldn't load home page": "Nie można załadować strony startowej", + "Bug report sent": "Raport błędu wysłany", + "Thank you!": "Dziękujemy!" } From ae287dfc0025622a0ef40ccb45c75799f5783835 Mon Sep 17 00:00:00 2001 From: uppps Date: Tue, 5 Sep 2017 10:05:31 +0000 Subject: [PATCH 079/119] Translated using Weblate (Spanish) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/es/ --- src/i18n/strings/es.json | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 7a1862a48c..9ddd04295c 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -125,15 +125,15 @@ "Hide panel": "Ocultar panel", "(HTTP status %(httpStatus)s)": "(estado HTTP %(httpStatus)s)", "I understand the risks and wish to continue": "Entiendo los riesgos y deseo continuar", - "Changelog": "Bitácora de cambios", + "Changelog": "Registro de cambios", "Collapse panel": "Colapsar panel", "Remember, you can always set an email address in user settings if you change your mind.": "Recuerde que, si es necesario, puede establecer una dirección de email en las preferencias de usuario.", "All Rooms": "Todas las salas", "Expand panel": "Expandir panel", "Failed to": "Falló", - "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Para diagnosticar los problemas, las trazas de este cliente serán enviadas adjuntas a este informe de defecto. Si quisiera enviar el texto anterior solamente, entonces desmarque:", - "Login": "Abrir sesión", - "Report a bug": "Informe un defecto", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Para diagnosticar los problemas, los registros de este cliente serán enviadas adjuntas a este informe de fallo. Si quisiera enviar el texto anterior solamente, entonces desmarque:", + "Login": "Iniciar sesión", + "Report a bug": "Informe de un fallo", "Search…": "Buscar…", "Send": "Enviar", "Send logs": "Enviar trazas", @@ -158,12 +158,12 @@ "Loading bug report module": "Cargando módulo de reporte de errores", "Messages containing keywords": "Mensajes que contienen palabras clave", "Notify for all other messages/rooms": "Notificar para todos los demás mensajes/salas", - "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Por favor describa el error. Qué acción ejecutó? Cuál era el resultado que esperaba? Que pasó realmente?", + "Please describe the bug. What did you do? What did you expect to happen? What actually happened?": "Por favor describa el error. ¿Qué acción ejecutó? ¿Cuál era el resultado que esperaba? ¿Que pasó realmente?", "Please describe the bug and/or send logs.": "Por favor describa el error y/o envíe los registros.", "Please install Chrome or Firefox for the best experience.": "Por favor instale Google Chrome o Mozilla Firefox para una mejor experiencia.", "powered by Matrix": "con el poder de Matrix", "Riot Desktop on %(platformName)s": "Riot Desktop en %(platformName)s", - "Riot is not supported on mobile web. Install the app?": "Riot no está soportado en navegadores Web móviles. Quieres instalar la aplicación?", + "Riot is not supported on mobile web. Install the app?": "Riot no está soportado en navegadores Web móviles. ¿Quieres instalar la aplicación?", "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot usa muchas características avanzadas del navegador, algunas de las cuales no están disponibles en su navegador actual.", "You are Rioting as a guest. Register or sign in to access more rooms and features!": "Está usando Riot como invitado. ¡Regístrese o inicie sesión para acceder más salas y características!", "You need to be using HTTPS to place a screen-sharing call.": "Debes usar HTTPS para hacer una llamada con pantalla compartida.", @@ -206,5 +206,7 @@ "To return to your account in future you need to set a password": "Para regresar a su cuenta en el futuro Ud. debe establecer una contraseña", "Set Password": "Establezca la contraseña", "Error encountered (%(errorDetail)s).": "Error encontrado (%(errorDetail)s).", - "Couldn't load home page": "No se puede cargar la página principal" + "Couldn't load home page": "No se puede cargar la página principal", + "Bug report sent": "Informe de fallo enviado", + "Thank you!": "¡Gracias!" } From 3615ba2bdb566f29d74a45d394f277b062f0911a Mon Sep 17 00:00:00 2001 From: uppps Date: Tue, 5 Sep 2017 10:13:41 +0000 Subject: [PATCH 080/119] Translated using Weblate (Spanish) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/es/ --- src/i18n/strings/es.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 9ddd04295c..7d1af1bb6a 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -5,7 +5,7 @@ "An error occurred whilst saving your email notification preferences.": "Se ha producido un error al guardar las preferencias de notificación por email.", "Call invitation": "Invitación a la llamada", "Cancel Sending": "Cancelar envío", - "Can't update user notification settings": "No se puede actualizar la configuración de notificación de usuario", + "Can't update user notification settings": "No se puede actualizar la configuración de notificaciones del usuario", "Close": "Cerrar", "Create new room": "Crear nueva sala", "Couldn't find a matching Matrix room": "No se encontró una sala Matrix que coincidiera", @@ -150,7 +150,7 @@ "You have successfully set a password!": "¡Ha establecido exitosamente una contraseña!", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s en %(osName)s", "All messages (loud)": "Todos los mensajes (ruidoso)", - "All notifications are currently disabled for all targets.": "Las notificaciones estan desactivadas en todos los objetivos.", + "All notifications are currently disabled for all targets.": "Las notificaciones estan desactivadas para todos los objetivos.", "Collecting app version information": "Recolectando información de la versión de la aplicación", "Collecting logs": "Recolectando registros", "Dismiss": "Omitir", From 32423654b4f9443218adc27dec94338e86cfb0f2 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 5 Sep 2017 13:13:58 +0100 Subject: [PATCH 081/119] new react-sdk rc --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f8fe6b6134..f984cb57dc 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "highlight.js": "^9.0.0", "linkifyjs": "^2.1.3", "matrix-js-sdk": "0.8.2", - "matrix-react-sdk": "0.10.3-rc.1", + "matrix-react-sdk": "0.10.3-rc.2", "modernizr": "^3.1.0", "pako": "^1.0.5", "react": "^15.6.0", From 0c04df88cd075da780cf7e66eaadbaa95129df62 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 5 Sep 2017 13:14:33 +0100 Subject: [PATCH 082/119] v0.12.3-rc.2 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 3bfb656aac..27e59c209f 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.12.3-rc.1", + "version": "0.12.3-rc.2", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From 6f5054f64592c49810c9facfcaff069641f4e0ff Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 5 Sep 2017 13:15:55 +0100 Subject: [PATCH 083/119] Prepare changelog for v0.12.3-rc.2 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8aa37b888a..1e471535d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +Changes in [0.12.3-rc.2](https://github.com/vector-im/riot-web/releases/tag/v0.12.3-rc.2) (2017-09-05) +====================================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.3-rc.1...v0.12.3-rc.2) + + * New react-sdk version to pull in new translations and fix some translation bugs. + + Changes in [0.12.3-rc.1](https://github.com/vector-im/riot-web/releases/tag/v0.12.3-rc.1) (2017-09-01) ====================================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.2...v0.12.3-rc.1) From 17bf8cb4abb8ada47892072ecdad6d2908a52cf3 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 5 Sep 2017 13:15:56 +0100 Subject: [PATCH 084/119] v0.12.3-rc.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f984cb57dc..90baff0218 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "0.12.3-rc.1", + "version": "0.12.3-rc.2", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "repository": { From 0ced816505eea1b72fd5a87939ba9109f797ac03 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 5 Sep 2017 13:42:47 +0100 Subject: [PATCH 085/119] v0.12.3-rc.3 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 27e59c209f..4c2cf89de4 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.12.3-rc.2", + "version": "0.12.3-rc.3", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From 308bcc4ab99f4640e08f06c9572289ce8fd56a84 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 5 Sep 2017 13:43:39 +0100 Subject: [PATCH 086/119] Prepare changelog for v0.12.3-rc.3 --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e471535d9..5006bced76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +Changes in [0.12.3-rc.3](https://github.com/vector-im/riot-web/releases/tag/v0.12.3-rc.3) (2017-09-05) +====================================================================================================== +[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.3-rc.2...v0.12.3-rc.3) + + * Fix plurals in translations + [\#4971](https://github.com/vector-im/riot-web/pull/4971) + * Update from Weblate. + [\#4968](https://github.com/vector-im/riot-web/pull/4968) + Changes in [0.12.3-rc.2](https://github.com/vector-im/riot-web/releases/tag/v0.12.3-rc.2) (2017-09-05) ====================================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.3-rc.1...v0.12.3-rc.2) From c1e2ee81231f3bdc5206721fbb271cc34de242b9 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 5 Sep 2017 13:43:40 +0100 Subject: [PATCH 087/119] v0.12.3-rc.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 90baff0218..4ccf5af27b 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "0.12.3-rc.2", + "version": "0.12.3-rc.3", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "repository": { From 4ff9131e6131f24c8e8479e386d2638754d88b42 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 5 Sep 2017 13:54:51 +0100 Subject: [PATCH 088/119] Redeploy script: don't bail if bundle exists (#4977) Just don't bother replacing that bundle. Continue redeploying the rest as other assets (eg translation files) may have changed. --- scripts/deploy.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/scripts/deploy.py b/scripts/deploy.py index cc350e4c9a..e7ad3f78a8 100755 --- a/scripts/deploy.py +++ b/scripts/deploy.py @@ -13,6 +13,7 @@ import os.path import subprocess import sys import tarfile +import shutil try: # python3 @@ -48,11 +49,12 @@ def move_bundles(source, dest): for f in os.listdir(source): dst = os.path.join(dest, f) if os.path.exists(dst): - raise DeployException( - "Not deploying. The bundle includes '%s' which we have previously deployed." + print ( + "Skipping bundle. The bundle includes '%s' which we have previously deployed." % f ) - renames[os.path.join(source, f)] = dst + else: + renames[os.path.join(source, f)] = dst for (src, dst) in renames.iteritems(): print ("Move %s -> %s" % (src, dst)) @@ -107,9 +109,9 @@ class Deployer: extracted_bundles = os.path.join(extracted_dir, 'bundles') move_bundles(source=extracted_bundles, dest=self.bundles_path) - # replace the (hopefully now empty) extracted_bundles dir with a - # symlink to the common dir. - os.rmdir(extracted_bundles) + # replace the extracted_bundles dir (which may not be empty if some + # bundles were skipped) with a symlink to the common dir. + shutil.rmtree(extracted_bundles) create_relative_symlink( target=self.bundles_path, linkname=extracted_bundles, From 4327b264bc0550d956c86afe08e39934e17cc2f2 Mon Sep 17 00:00:00 2001 From: uppps Date: Tue, 5 Sep 2017 10:43:33 +0000 Subject: [PATCH 089/119] Translated using Weblate (Spanish) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/es/ --- src/i18n/strings/es.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 7d1af1bb6a..73e7d4c678 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -10,9 +10,9 @@ "Create new room": "Crear nueva sala", "Couldn't find a matching Matrix room": "No se encontró una sala Matrix que coincidiera", "Custom Server Options": "Opciones de Servidor Personalizado", - "customServer_text": "Puedes utilizar las opciones de servidor personalizadas para iniciar sesión en otros servidores Matrix especificando una URL de Home server distinta.
Esto te permite usar Riot con una cuenta Matrix existente en un Home server distinto.

También puedes configurar un servidor de identidad personalizado, pero no podrás invitar usuarios por dirección de email, ni ser invitado por email por ti mismo.", + "customServer_text": "Puedes utilizar las opciones de servidor personalizadas para iniciar sesión en otros servidores Matrix especificando una URL de Home server distinta.
Esto te permite usar Riot con una cuenta Matrix existente en un Home server distinto.

También puedes configurar un servidor de identidad personalizado, pero no podrás ni invitar usuarios ni ser invitado a través de tu dirección de correo electrónico.", "delete the alias.": "borrar el alias.", - "Delete the room alias %(alias)s and remove %(name)s from the directory?": "¿Borrar la sala alias %(alias)s y retirar %(name)s del directorio?", + "Delete the room alias %(alias)s and remove %(name)s from the directory?": "¿Borrar el alias de la sala %(alias)s y eliminar %(name)s del directorio?", "Direct Chat": "Conversación directa", "Directory": "Directorio", "Download this file": "Descargar este archivo", @@ -30,9 +30,9 @@ "Failed to change settings": "Error al cambiar la configuración", "Failed to forget room %(errCode)s": "Falló al olvidar la sala %(errCode)s", "Failed to update keywords": "Error al actualizar las palabras clave", - "Failed to get protocol list from Home Server": "Error al obtener la lista de protocolos de Home Server", + "Failed to get protocol list from Home Server": "Error al obtener la lista de protocolos desde el Home Server", "Failed to get public room list": "No se pudo obtener la lista de salas públicas", - "Failed to join the room": "Falló al unirse a la sala", + "Failed to join the room": "Error al unirse a la sala", "Failed to remove tag %(tagName)s from room": "Error al eliminar la etiqueta %(tagName)s de la sala", "Failed to set direct chat tag": "Error al establecer la etiqueta de chat directo", "Failed to set Direct Message status of room": "No se pudo establecer el estado de Mensaje Directo de la sala", @@ -50,7 +50,7 @@ "Low Priority": "Baja Prioridad", "Members": "Miembros", "Mentions only": "Sólo menciones", - "Messages containing my display name": "Mensajes que contienen mi nombre para mostrar", + "Messages containing my display name": "Mensajes que contienen mi nombre", "Messages containing my user name": "Mensajes que contienen mi nombre de usuario", "Messages in group chats": "Mensajes en chats de grupo", "Messages in one-to-one chats": "Mensajes en chats uno a uno", @@ -131,19 +131,19 @@ "All Rooms": "Todas las salas", "Expand panel": "Expandir panel", "Failed to": "Falló", - "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Para diagnosticar los problemas, los registros de este cliente serán enviadas adjuntas a este informe de fallo. Si quisiera enviar el texto anterior solamente, entonces desmarque:", + "In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick:": "Para diagnosticar los problemas, los registros de este cliente serán enviados adjuntos a este informe de fallo. Si quisiera enviar el texto anterior solamente, entonces desmarque:", "Login": "Iniciar sesión", "Report a bug": "Informe de un fallo", "Search…": "Buscar…", "Send": "Enviar", - "Send logs": "Enviar trazas", + "Send logs": "Enviar registros", "Sorry, your browser is not able to run Riot.": "¡Lo sentimos! Su navegador no puede ejecutar Riot.", "This Room": "Esta sala", "Unavailable": "No disponible", "Unknown device": "Dispositivo desconocido", "Update": "Actualizar", "Uploading report": "Enviando informe", - "What's New": "Lo que hay de nuevo", + "What's New": "Novedades", "What's new?": "¿Qué hay de nuevo?", "Waiting for response from server": "Esperando una respuesta del servidor", "You have successfully set a password and an email address!": "¡Ha establecido exitosamente la contraseña y la dirección de email!", @@ -154,7 +154,7 @@ "Collecting app version information": "Recolectando información de la versión de la aplicación", "Collecting logs": "Recolectando registros", "Dismiss": "Omitir", - "Failed to send report: ": "Error al enviar reporte: ", + "Failed to send report: ": "Error al enviar informe: ", "Loading bug report module": "Cargando módulo de reporte de errores", "Messages containing keywords": "Mensajes que contienen palabras clave", "Notify for all other messages/rooms": "Notificar para todos los demás mensajes/salas", @@ -167,12 +167,12 @@ "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot usa muchas características avanzadas del navegador, algunas de las cuales no están disponibles en su navegador actual.", "You are Rioting as a guest. Register or sign in to access more rooms and features!": "Está usando Riot como invitado. ¡Regístrese o inicie sesión para acceder más salas y características!", "You need to be using HTTPS to place a screen-sharing call.": "Debes usar HTTPS para hacer una llamada con pantalla compartida.", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "En su navegador actual, la apariencia de la aplicación puede ser completamente incorrecta, y algunas de las características podrían no funcionar. Si aún desea probarlo puede continuar, pero ¡no podremos ofrecer soporte por cualquier problema que pudiese tener!", + "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "En su navegador actual, la apariencia y comportamiento de la aplicación puede ser completamente incorrecta, y algunas de las características podrían no funcionar. Si aún desea probarlo puede continuar, pero ¡no podremos ofrecer soporte por cualquier problema que pudiese tener!", "Welcome to Riot.im": "Bienvenido a Riot.im", "Decentralised, encrypted chat & collaboration powered by [matrix]": "Conversaciones & colaboración cifradas y descentralizadas con el poder de [matrix]", "Search the room directory": "Buscar en el directorio de salas", "Chat with Riot Bot": "Conversar con el Bot de Riot", - "Get started with some tips from Riot Bot!": "¡Comenzar con algunos tips de Riot Bot!", + "Get started with some tips from Riot Bot!": "¡Comenzar con algunos consejos de Riot Bot!", "General discussion about Matrix and Riot": "Discusión general sobre Matrix y Riot", "Discussion of all things Matrix!": "¡Discusión sobre todas las cosas de Matrix!", "Riot/Web & Desktop chat": "Conversaciones de Riot/Web & Desktop", From 60c23385433d2cb671df6ff9db972b338cc55e3c Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 6 Sep 2017 11:27:04 +0100 Subject: [PATCH 090/119] generic contextual menu for tooltip/responses Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- .../context_menus/GenericTextContextMenu.js | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/components/views/context_menus/GenericTextContextMenu.js diff --git a/src/components/views/context_menus/GenericTextContextMenu.js b/src/components/views/context_menus/GenericTextContextMenu.js new file mode 100644 index 0000000000..7df52dc19c --- /dev/null +++ b/src/components/views/context_menus/GenericTextContextMenu.js @@ -0,0 +1,29 @@ +/* +Copyright 2015, 2016 OpenMarket Ltd + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +'use strict'; + +import React, {PropTypes} from 'react'; + +export default class GenericTextContextMenu extends React.Component { + static PropTypes = { + message: PropTypes.string.isRequired, + }; + + render() { + return
{ this.props.message }
; + } +} From 2e5a79e76cdeba89c2368ddf699b85b65d0f7d91 Mon Sep 17 00:00:00 2001 From: Silke Date: Wed, 6 Sep 2017 10:50:16 +0000 Subject: [PATCH 091/119] Translated using Weblate (Dutch) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/nl/ --- src/i18n/strings/nl.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index adaca0841e..2511f4f115 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -86,7 +86,7 @@ "Settings": "Instellingen", "Source URL": "Bron-URL", "Start chat": "Gesprek starten", - "The Home Server may be too old to support third party networks": "De home server is misschien te oud om netwerken van derde partijen te ondersteunen", + "The Home Server may be too old to support third party networks": "De thuisserver is misschien te oud om netwerken van derde partijen te ondersteunen", "There are advanced notifications which are not shown here": "Er zijn geavanceerde notificaties die hier niet getoond worden", "The server may be unavailable or overloaded": "De server is misschien niet beschikbaar of overbelast", "This room is inaccessible to guests. You may be able to join if you register.": "Deze kamer is niet toegankelijk voor gasten. Je zou misschien kunnen deelnemen als je geregistreerd bent.", @@ -196,7 +196,7 @@ "Discussion of the Identity Service API": "Discussie over de Identity Service API", "Support for those using, running and writing other bridges": "Ondersteuning voor het gebruiken, draaien en ontwikkelen aan andere bruggen", "Dev chat for the Riot/Web dev team": "Dev-chat voor het Riot/Web ontwikkelteam", - "Dev chat for the Dendrite dev team": "Dev-chat voor het Dendrite ontwikkelteam", + "Dev chat for the Dendrite dev team": "Dev-chat voor het Dendrite-ontwikkelteam", "You have successfully set a password and an email address!": "Het instellen van een wachtwoord en e-mailadres is geslaagd!", "Remember, you can always set an email address in user settings if you change your mind.": "Onthoud dat u altijd een e-mailadres in kan stellen in de gebruikersinstellingen als u zich bedenkt.", "Warning": "Waarschuwing", @@ -206,5 +206,7 @@ "Downloading update...": "Update aan het downloaden...", "To return to your account in future you need to set a password": "Om in de toekomst naar je account terug te gaan moet je een wachtwoord instellen", "Set Password": "Wachtwoord instellen", - "Couldn't load home page": "Kon de home pagina niet laden" + "Couldn't load home page": "Kon de home pagina niet laden", + "Bug report sent": "Bug report verzonden", + "Thank you!": "Bedankt!" } From e6d43f9d7714682cfb3cfd7698a4cbae8a7ae2ab Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 6 Sep 2017 13:28:21 +0100 Subject: [PATCH 092/119] Edit electron build script fior signed win builds Don't copy them to pub: let the signing process do that --- scripts/electron-package.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/electron-package.sh b/scripts/electron-package.sh index 973ea45e82..9c16510a3b 100755 --- a/scripts/electron-package.sh +++ b/scripts/electron-package.sh @@ -94,17 +94,19 @@ distdir="$builddir/electron_app/dist" pubdir="$projdir/electron_app/pub" rm -r "$pubdir" || true mkdir -p "$pubdir" +mkdir -p "$projdir/electron_app/dist/unsigned/" # Install packages: what the user downloads the first time, # (DMGs for mac, exe installer for windows) mkdir -p "$pubdir/install/macos" cp $distdir/mac/*.dmg "$pubdir/install/macos/" +# Windows installers go to the dist dir because they need signing mkdir -p "$pubdir/install/win32/ia32/" -cp $distdir/win-ia32/*.exe "$pubdir/install/win32/ia32/" +cp $distdir/win-ia32/*.exe "$projdir/electron_app/dist/unsigned/" mkdir -p "$pubdir/install/win32/x64/" -cp $distdir/win/*.exe "$pubdir/install/win32/x64/" +cp $distdir/win/*.exe "$projdir/electron_app/dist/unsigned/" # Packages for auto-update mkdir -p "$pubdir/update/macos" @@ -126,5 +128,7 @@ cp $distdir/*.deb "$projdir/electron_app/dist/" rm -rf "$builddir" -echo "Riot Desktop is ready to go in $pubdir: this directory can be hosted on your web server." +echo "Unsigned Windows installers have been placed in electron_app/dist/unsigned/ - sign them," +echo "or just copy them to "$pubdir/install/win32/\/"" +echo "Once you've done this, $pubdir can be hosted on your web server." echo "deb archives are in electron_app/dist/ - these should be added into your debian repository" From b6a20f6441f9f3969adddddd0e7c6bfcb42d388a Mon Sep 17 00:00:00 2001 From: "Iru Cai (vimacs)" Date: Wed, 6 Sep 2017 10:59:50 +0000 Subject: [PATCH 093/119] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/zh_Hans/ --- src/i18n/strings/zh_Hans.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index f6eeffbd60..ec48f6cde0 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -139,7 +139,7 @@ "Uploaded on %(date)s by %(user)s": "由 %(user)s 在 %(date)s 上传", "Uploading report": "上传报告", "View Decrypted Source": "查看解密的来源", - "View Source": "查看来源", + "View Source": "查看源码", "What's New": "新鲜事", "What's new?": "有什么新闻?", "Waiting for response from server": "正在等待来自服务器的回应", From e8dd7be8a39ebb256f9503c880a1fa4e04563665 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 6 Sep 2017 13:31:00 +0100 Subject: [PATCH 094/119] matrix-react-sdk v0.10.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4ccf5af27b..35be167a79 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "highlight.js": "^9.0.0", "linkifyjs": "^2.1.3", "matrix-js-sdk": "0.8.2", - "matrix-react-sdk": "0.10.3-rc.2", + "matrix-react-sdk": "0.10.3", "modernizr": "^3.1.0", "pako": "^1.0.5", "react": "^15.6.0", From 2ab9dc4270bcab76818fd30f9fc9430fade39fd2 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 6 Sep 2017 13:31:31 +0100 Subject: [PATCH 095/119] v0.12.3 --- electron_app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron_app/package.json b/electron_app/package.json index 4c2cf89de4..ea0932b6ee 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "src/electron-main.js", - "version": "0.12.3-rc.3", + "version": "0.12.3", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "dependencies": { From 1b3ffb150b01249d7751091e6b0a39e31131b4b8 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 6 Sep 2017 13:32:32 +0100 Subject: [PATCH 096/119] Prepare changelog for v0.12.3 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5006bced76..f2541d190f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Changes in [0.12.3](https://github.com/vector-im/riot-web/releases/tag/v0.12.3) (2017-09-06) +============================================================================================ +[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.3-rc.3...v0.12.3) + + * No changes + Changes in [0.12.3-rc.3](https://github.com/vector-im/riot-web/releases/tag/v0.12.3-rc.3) (2017-09-05) ====================================================================================================== [Full Changelog](https://github.com/vector-im/riot-web/compare/v0.12.3-rc.2...v0.12.3-rc.3) From 92d31a889025911cc4c6902cfd145a92c9fca484 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 6 Sep 2017 13:32:33 +0100 Subject: [PATCH 097/119] v0.12.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 35be167a79..61fb440c54 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "riot-web", "productName": "Riot", "main": "electron_app/src/electron-main.js", - "version": "0.12.3-rc.3", + "version": "0.12.3", "description": "A feature-rich client for Matrix.org", "author": "Vector Creations Ltd.", "repository": { From 32ea675c9284622d3710a9ac970638e63a740863 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 6 Sep 2017 14:20:12 +0100 Subject: [PATCH 098/119] fix (C) header Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/views/context_menus/GenericTextContextMenu.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/views/context_menus/GenericTextContextMenu.js b/src/components/views/context_menus/GenericTextContextMenu.js index 7df52dc19c..92cee781a9 100644 --- a/src/components/views/context_menus/GenericTextContextMenu.js +++ b/src/components/views/context_menus/GenericTextContextMenu.js @@ -1,5 +1,5 @@ /* -Copyright 2015, 2016 OpenMarket Ltd +Copyright 2017 Michael Telatynski <7t3chguy@gmail.com> Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. From 7202556f455cc6dc3c85fb3f4f3cbce9226af1c3 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 6 Sep 2017 14:37:57 +0100 Subject: [PATCH 099/119] Don't delete dist dir after putting stuff in it --- scripts/electron-package.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scripts/electron-package.sh b/scripts/electron-package.sh index 9c16510a3b..f0ba941478 100755 --- a/scripts/electron-package.sh +++ b/scripts/electron-package.sh @@ -94,6 +94,7 @@ distdir="$builddir/electron_app/dist" pubdir="$projdir/electron_app/pub" rm -r "$pubdir" || true mkdir -p "$pubdir" +rm -r "$projdir/electron_app/dist" || true mkdir -p "$projdir/electron_app/dist/unsigned/" # Install packages: what the user downloads the first time, @@ -122,8 +123,6 @@ cp $distdir/win/*.nupkg "$pubdir/update/win32/x64/" cp $distdir/win/RELEASES "$pubdir/update/win32/x64/" # Move the debs to the main project dir's dist folder -rm -r "$projdir/electron_app/dist" || true -mkdir -p "$projdir/electron_app/dist" cp $distdir/*.deb "$projdir/electron_app/dist/" rm -rf "$builddir" From 38575a653d99f568e8500600f904d3df0920de7f Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 6 Sep 2017 17:36:43 +0100 Subject: [PATCH 100/119] Revert "Implement sticky date separators" --- package.json | 1 - .../views/messages/DateSeparator.js | 49 +++++++++++++------ .../views/messages/_DateSeparator.scss | 20 +------- 3 files changed, 36 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index d395076c82..61fb440c54 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,6 @@ "react-dnd-html5-backend": "^2.1.2", "react-dom": "^15.6.0", "react-gemini-scrollbar": "matrix-org/react-gemini-scrollbar#5e97aef", - "react-sticky": "^6.0.1", "sanitize-html": "^1.11.1", "text-encoding-utf-8": "^1.0.1", "ua-parser-js": "^0.7.10", diff --git a/src/components/views/messages/DateSeparator.js b/src/components/views/messages/DateSeparator.js index 525f8a5968..84d63dd5ff 100644 --- a/src/components/views/messages/DateSeparator.js +++ b/src/components/views/messages/DateSeparator.js @@ -15,26 +15,45 @@ limitations under the License. */ import React from 'react'; +import { _t } from 'matrix-react-sdk/lib/languageHandler'; import DateUtils from 'matrix-react-sdk/lib/DateUtils'; -import { Sticky } from 'react-sticky'; + +function getdaysArray() { + return [ + _t('Sunday'), + _t('Monday'), + _t('Tuesday'), + _t('Wednesday'), + _t('Thursday'), + _t('Friday'), + _t('Saturday'), + ]; +} module.exports = React.createClass({ displayName: 'DateSeparator', render: function() { - const date = new Date(this.props.ts); - const label = DateUtils.formatDateSeparator(date); + var date = new Date(this.props.ts); + var today = new Date(); + var yesterday = new Date(); + var days = getdaysArray(); + yesterday.setDate(today.getDate() - 1); + var label; + if (date.toDateString() === today.toDateString()) { + label = _t('Today'); + } + else if (date.toDateString() === yesterday.toDateString()) { + label = _t('Yesterday'); + } + else if (today.getTime() - date.getTime() < 6 * 24 * 60 * 60 * 1000) { + label = days[date.getDay()]; + } + else { + label = DateUtils.formatFullDate(date, this.props.showTwelveHour); + } + return ( - - {({style, isSticky, wasSticky, distanceFromTop}) => { - return ( -
-

{ label }

-
- ); - }} -
+

{ label }

); - }, + } }); diff --git a/src/skins/vector/css/vector-web/views/messages/_DateSeparator.scss b/src/skins/vector/css/vector-web/views/messages/_DateSeparator.scss index 5b36359e35..f676d24bef 100644 --- a/src/skins/vector/css/vector-web/views/messages/_DateSeparator.scss +++ b/src/skins/vector/css/vector-web/views/messages/_DateSeparator.scss @@ -16,26 +16,10 @@ limitations under the License. .mx_DateSeparator { clear: both; - margin-top: 0px; - margin-bottom: 0px; + margin-top: 32px; + margin-bottom: 8px; margin-left: 63px; - padding-top: 5px; padding-bottom: 6px; border-bottom: 1px solid $primary-hairline-color; } -.mx_DateSeparator_container { - margin-top: 27px; - margin-bottom: 8px; - background-color: $primary-bg-color; - z-index: 3; -} - -.mx_DateSeparator_container_sticky { - position: relative; - border-bottom: 1px solid $primary-hairline-color; -} - -.mx_DateSeparator_container_sticky .mx_DateSeparator { - border: 0px; -} From 95947323a28e844e26083486b62efea8fb2853ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20N=C3=A9meth?= Date: Wed, 6 Sep 2017 16:43:16 +0000 Subject: [PATCH 101/119] Translated using Weblate (Hungarian) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/hu/ --- src/i18n/strings/hu.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 7a551587e5..69324620de 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -129,7 +129,7 @@ "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "A jelenlegi bőngésződdel teljesen hibás lehet az alkalmazás kinézete és bizonyos funkciók, ha nem az összes, nem fog működni. Ha mindenképpen ki akarod próbálni, folytathatod de egyedül vagy minden felbukkanó problémával!", "Messages containing keywords": "Az üzenet kulcsszavakat tartalmaz", "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s alkalmazás %(browserName)s böngészőn %(osName)s rendszeren", - "A new version of Riot is available.": "Új verzió érhető el a Riot-ból.", + "A new version of Riot is available.": "Elérhető egy új Riot verzió.", "All Rooms": "Minden szobában", "Cancel": "Mégse", "Changelog": "Változások", @@ -206,5 +206,7 @@ "Error encountered (%(errorDetail)s).": "Hiba történt (%(errorDetail)s).", "No update available.": "Frissítés nem érthető el.", "Downloading update...": "Frissítés letöltése...", - "Couldn't load home page": "Kezdőképernyő betöltése sikertelen" + "Couldn't load home page": "Kezdőképernyő betöltése sikertelen", + "Bug report sent": "Hibajelentés elküldve", + "Thank you!": "Köszönjük!" } From 5511fdd0c3832f51ec4ee60113606a11bac77f38 Mon Sep 17 00:00:00 2001 From: Ramon Vilar Date: Thu, 7 Sep 2017 09:12:29 +0000 Subject: [PATCH 102/119] 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 76be54b2be1b9140dcc9034be7c95a6a47d880a9 Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 7 Sep 2017 13:35:13 +0100 Subject: [PATCH 103/119] Make isInvite default to false as things are assuming it's optional but it isn't which is causing a ton of warnings. --- src/components/structures/RoomSubList.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/structures/RoomSubList.js b/src/components/structures/RoomSubList.js index da5b120f7a..8eb37aa6b7 100644 --- a/src/components/structures/RoomSubList.js +++ b/src/components/structures/RoomSubList.js @@ -104,7 +104,8 @@ var RoomSubList = React.createClass({ getDefaultProps: function() { return { onHeaderClick: function() {}, // NOP - onShowMoreRooms: function() {} // NOP + onShowMoreRooms: function() {}, // NOP + isInvite: false, }; }, From 7a62b058c90268f888a5c4cdc1b02c3686d13bb6 Mon Sep 17 00:00:00 2001 From: Ramon Vilar Date: Thu, 7 Sep 2017 13:15:07 +0000 Subject: [PATCH 104/119] Translated using Weblate (Catalan) Currently translated at 54.5% (114 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ca/ --- src/i18n/strings/ca.json | 117 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 116 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ca.json b/src/i18n/strings/ca.json index 9e26dfeeb6..a40468bea6 100644 --- a/src/i18n/strings/ca.json +++ b/src/i18n/strings/ca.json @@ -1 +1,116 @@ -{} \ No newline at end of file +{ + "A new version of Riot is available.": "Hi ha una nova versió del Riot disponible.", + "All messages": "Tots els missatges", + "Cancel": "Cancel·la", + "Close": "Tanca", + "%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s a %(osName)s", + "Failed to change password. Is your password correct?": "Hi ha hagut un error al canviar la vostra contrasenya. És correcte la vostra contrasenya?", + "Continue": "Continua", + "All Rooms": "Totes les sales", + "Create new room": "Crea una nova sala", + "Couldn't find a matching Matrix room": "No s'ha pogut trobar una sala de Matrix que coincideixi", + "Failed to add tag %(tagName)s to room": "No s'ha pogut afegir l'etiqueta %(tagName)s a la sala", + "Failed to forget room %(errCode)s": "No s'ha pogut oblidar la sala %(errCode)s", + "Failed to get public room list": "No s'ha pogut obtenir el llistat de sales públiques", + "Failed to join the room": "No s'ha pogut unir a la sala", + "Failed to remove tag %(tagName)s from room": "No s'ha pogut esborrar l'etiqueta %(tagName)s de la sala", + "Filter room names": "Filtra els noms de les sales", + "Couldn't load home page": "No s'ha pogut carregar la pàgina d'inici", + "All messages (loud)": "Tots els missatges (sorollós)", + "Mentions only": "Només mencions", + "Mute": "Silenciat", + "Direct Chat": "Xat directe", + "Directory": "Directori", + "Failed to set direct chat tag": "No s'ha pogut establir l'etiqueta del xat directe", + "Room directory": "Directori de sales", + "Start chat": "Inicia un xat", + "Invite to this room": "Convida a aquesta sala", + "No rooms to show": "No hi ha sales a mostrar", + "Riot does not know how to join a room on this network": "El Riot no sap com unir-se a una sala en aquesta xarxa", + "Room not found": "No s'ha trobat la sala", + "Unnamed room": "Sala sense nom", + "#example": "#exemple", + "Settings": "Paràmetres", + "Failed to change settings": "No s'han pogut modificar els paràmetres", + "Enable audible notifications in web client": "Habilita les notificacions d'àudio al client web", + "Enable desktop notifications": "Habilita les notificacions d'escriptori", + "Enable email notifications": "Habilita les notificacions per correu electrònic", + "Enable notifications for this account": "Habilita les notificacions per aquest compte", + "Low Priority": "Baixa prioritat", + "Members": "Membres", + "Changelog": "Registre de canvis", + "Describe your problem here.": "Descriu aquí el teu problema.", + "Download this file": "Descarrega aquest fitxer", + "Enable them now": "Habilita-ho ara", + "Error": "Error", + "Favourite": "Favorit", + "Files": "Fitxers", + "Safari and Opera work too.": "També funcionen el Safari i l'Opera.", + "Add an email address above to configure email notifications": "Afegiu una adreça de correu electrònic més amunt per configurar les notificacions", + "Advanced notification settings": "Paràmetres avançats de notificacions", + "All notifications are currently disabled for all targets.": "Actualment totes les notificacions estan inhabilitades per a tots els objectius.", + "An error occurred whilst saving your email notification preferences.": "Hi ha hagut un error al desar les vostres preferències de notificació per correu electrònic.", + "Bug report sent": "S'ha enviat l'informe d'error", + "Call invitation": "Invitació a la trucada", + "Can't update user notification settings": "No es poden actualitzar els paràmetres de notificació de l'usuari", + "Collecting app version information": "Recol·lectant la informació de la versió de l'aplicació", + "Collecting logs": "Recol·lectant els registres", + "Custom Server Options": "Opcions de servidor personalitzat", + "Dismiss": "Omet", + "Enter keywords separated by a comma:": "Introdueix paraules clau separades per una coma:", + "Login": "Inicia sessió", + "Leave": "Abandona", + "Messages containing keywords": "Missatges que contenen paraules clau", + "Messages containing my user name": "Missatges que contenen el meu nom d'usuari", + "Messages in group chats": "Missatges a xats de grup", + "Messages containing my display name": "Missatges que contenen el meu nom", + "Messages in one-to-one chats": "Missatges en xats un a un", + "Messages sent by bot": "Missatges enviats pel bot", + "more": "més", + "Noisy": "Sorollós", + "Notification targets": "Objectius de notificació", + "Notifications": "Notificacions", + "Notify me for anything else": "Notifica'm per qualsevol altra cosa", + "Notify for all other messages/rooms": "Notifica per a tots els altres missatges/sales", + "Off": "Apagat", + "On": "Engegat", + "Permalink": "Enllaç permanent", + "Remove": "Elimina", + "remove %(name)s from the directory.": "elimina %(name)s del directori.", + "Remove from Directory": "Elimina del directori", + "Report a bug": "Informa d'una errada", + "Resend": "Reenvia", + "Search…": "Cerca…", + "Send": "Envia", + "Source URL": "URL origen", + "The server may be unavailable or overloaded": "El servidor pot no estar disponible o sobrecarregat", + "This Room": "Aquesta sala", + " to room": " a la sala", + "Unavailable": "No disponible", + "Unknown device": "Dispositiu desconegut", + "unknown error code": "codi d'error desconegut", + "What's New": "Novetats", + "What's new?": "Què hi ha de nou?", + "Waiting for response from server": "Esperant una resposta del servidor", + "You cannot delete this image. (%(code)s)": "No podeu eliminar aquesta imatge. (%code)s)", + "You cannot delete this message. (%(code)s)": "No podeu eliminar aquest missatge. (%code)s)", + "You are not receiving desktop notifications": "No esteu rebent notificacions d'escriptori", + "Thank you!": "Gràcies!", + "Sunday": "Diumenge", + "Monday": "Dilluns", + "Tuesday": "Dimarts", + "Wednesday": "Dimecres", + "Thursday": "Dijous", + "Friday": "Divendres", + "Saturday": "Dissabte", + "Today": "Avui", + "Yesterday": "Ahir", + "OK": "D'acord", + "Warning": "Advertència", + "Checking for an update...": "Comprovant si hi ha actualitzacions...", + "No update available.": "No hi ha cap actualització disponible.", + "Downloading update...": "Descarregant l'actualització...", + "Welcome page": "Pàgina de benvinguda", + "Welcome to Riot.im": "Benvingut a Riot.im", + "Chat with Riot Bot": "Conversa amb el Bot de Riot" +} From 079f39efed9f99af76ed100120f16a5f10c2a9ad Mon Sep 17 00:00:00 2001 From: David Baker Date: Mon, 11 Sep 2017 17:04:10 +0100 Subject: [PATCH 105/119] Add New Vector windows build signing cert As the signing process needs it. --- electron_app/riot.im/New Vector Ltd.pem | 34 +++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 electron_app/riot.im/New Vector Ltd.pem diff --git a/electron_app/riot.im/New Vector Ltd.pem b/electron_app/riot.im/New Vector Ltd.pem new file mode 100644 index 0000000000..1a34127210 --- /dev/null +++ b/electron_app/riot.im/New Vector Ltd.pem @@ -0,0 +1,34 @@ +-----BEGIN CERTIFICATE----- +MIIF0jCCBLqgAwIBAgIRAISYBqZi3VvCUeSfHXF+cbwwDQYJKoZIhvcNAQELBQAw +gZExCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO +BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMTcwNQYD +VQQDEy5DT01PRE8gUlNBIEV4dGVuZGVkIFZhbGlkYXRpb24gQ29kZSBTaWduaW5n +IENBMB4XDTE3MDgyMzAwMDAwMFoXDTIwMDgyMjIzNTk1OVowgdgxETAPBgNVBAUT +CDEwODczNjYxMRMwEQYLKwYBBAGCNzwCAQMTAkdCMR0wGwYDVQQPExRQcml2YXRl +IE9yZ2FuaXphdGlvbjELMAkGA1UEBhMCR0IxETAPBgNVBBEMCFdDMVIgNEFHMQ8w +DQYDVQQIDAZMb25kb24xDzANBgNVBAcMBkxvbmRvbjEbMBkGA1UECQwSMjYgUmVk +IExpb24gU3F1YXJlMRcwFQYDVQQKDA5OZXcgVmVjdG9yIEx0ZDEXMBUGA1UEAwwO +TmV3IFZlY3RvciBMdGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7 +X0HP3oM/SVr6PboD03ndtYTONZDcJ/GJ3EyYi6UNrcbKjuDHwPktx9hjAhNjcVkG +lmuTEPluPj9DbvjaTrers0cQsAS1vJ0RHjLfA93Flg1ys9Q6OThUMw77FtFPtiJU +z5cSYzfFAhn/4dv7BcgGptn+Mv/8CaTu+RUZJUgoSlRWcT1TREmxkzWotbblqsHO +zjDmUg20tL5/qpt6BSWsNespf5udKQFXMtqkczBcLvBLmql0vurVcQy8BibB+Q89 +QKwRzwLgaIa7O8WEssFcW8uJe9s0SNtUy8ehbuoSxpA/DbHFwsiDbNA78vp7HrqM +qY6t6OIgLtDYBFCfe/btAgMBAAGjggHaMIIB1jAfBgNVHSMEGDAWgBTfj/MgDOnK +pgTYW1g3Kj2rRtyDSTAdBgNVHQ4EFgQUH+mDOdRkF3bYDxCWEaGB4lxiCxcwDgYD +VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwMw +EQYJYIZIAYb4QgEBBAQDAgQQMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQYBMCsw +KQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5jb20vQ1BTMFUGA1Ud +HwROMEwwSqBIoEaGRGh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1JTQUV4 +dGVuZGVkVmFsaWRhdGlvbkNvZGVTaWduaW5nQ0EuY3JsMIGGBggrBgEFBQcBAQR6 +MHgwUAYIKwYBBQUHMAKGRGh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JT +QUV4dGVuZGVkVmFsaWRhdGlvbkNvZGVTaWduaW5nQ0EuY3J0MCQGCCsGAQUFBzAB +hhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wJgYDVR0RBB8wHaAbBggrBgEFBQcI +A6APMA0MC0dCLTEwODczNjYxMA0GCSqGSIb3DQEBCwUAA4IBAQBJ2aH4aixh0aiz +4WKlK+LMVLHpQ2POE3FZYNpAW7o1q2YDGEADXdGrygPE9NCGNBXKo0CAemCYNWfX +Ov/jdoiMfeqW3vrZ66oEy8OqbvJSwK1xmomWuYw3wYPWcPVG+YbWYD2CGdQu8jTz +fzAJCpvAuY3Wji3fQjiecAC7JCSB4fBHa0ALJOmiSqKQUUpkXs5kW7O0lPBnHzNF +2tQGltXMSIrq1QfFtcreMyKlwDOxPIh360dv5aHhaeSRDRKxq7uq5ikQF2gjKx4k +ieg2HRbAW6fVPpFr4zRS5umpeZV3i06i11VQQPS/mA/OBEXyaqzx4mr6B7U6ptrp +jMqiUv2w +-----END CERTIFICATE----- From 95af34ca995b3bb8eed421565e98c1d7e541a609 Mon Sep 17 00:00:00 2001 From: Jan Kudrik Date: Sun, 10 Sep 2017 10:42:15 +0000 Subject: [PATCH 106/119] Translated using Weblate (Czech) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/cs/ --- src/i18n/strings/cs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 9329e8117e..1361aa66c8 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -30,7 +30,7 @@ "Error": "Chyba", "Failed to change settings": "Nepodařilo se změnit nastavení", "Failed to get public room list": "Nepodařilo se získat seznam veřejných místností", - "Failed to join the room": "Nepodařilo se vstoupit do místnosti", + "Failed to join the room": "Vstup do místnosti se nezdařil", "Favourite": "V oblíbených", "Guests can join": "Hosté mohou vstoupit", "Guest users can't invite users. Please register to invite.": "Hosté nemohou zvát uživatele. Zaregistrujte se a budete moci zvát.", From b7f31d0a648de75510a291211cbdafe8a2603eb7 Mon Sep 17 00:00:00 2001 From: av3n Date: Sat, 9 Sep 2017 20:21:22 +0000 Subject: [PATCH 107/119] Translated using Weblate (Italian) Currently translated at 99.5% (208 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/it/ --- src/i18n/strings/it.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index d3d90dc443..b5bf32f34d 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -205,5 +205,6 @@ "Discussion of all things Matrix!": "Discussione su tutto quanto riguardi Matrix!", "Dev chat for the Riot/Web dev team": "Chat per gli sviluppatori di Riot/Web", "Dev chat for the Dendrite dev team": "Chat per gli sviluppatori di Dendrite", - "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Esistono già molte stanze in Matrix, collegate a reti già esistenti (Slack, IRC, Gitter ecc) o indipendenti. Dai un'occhiata all'elenco!" + "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Esistono già molte stanze in Matrix, collegate a reti già esistenti (Slack, IRC, Gitter ecc) o indipendenti. Dai un'occhiata all'elenco!", + "Thank you!": "Grazie!" } From 3a77d8aa21baae2dda5ffe2dc2898d1a077bf09c Mon Sep 17 00:00:00 2001 From: Akcja Demokracja Open-Source Date: Mon, 11 Sep 2017 12:05:59 +0000 Subject: [PATCH 108/119] Translated using Weblate (Polish) Currently translated at 100.0% (209 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/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 09926edf73..699b71d0eb 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -35,7 +35,7 @@ "Collapse panel": "Ukryj panel", "customServer_text": "Możesz używać opcji serwera niestandardowego do logowania się na inne serwery Matrix, określając inny adres URL serwera domowego.
Pozwala to na wykorzystanie Riot z istniejącym kontem Matrix na innym serwerze domowym.

Można również ustawić niestandardowy serwer tożsamości, ale nie będzie można zapraszać użytkowników adresem e-mail, ani być zaproszonym przez adres e-mailowy.", "Delete the room alias %(alias)s and remove %(name)s from the directory?": "Usuń alias %(alias)s i usuń %(name)s z katalogu?", - "Dismiss": "Zdymisjonować", + "Dismiss": "Zamknij", "Drop here %(toAction)s": "Upuść tutaj %(toAction)s", "Enable audible notifications in web client": "Włącz dźwiękowe powiadomienia w kliencie internetowym", "Enable email notifications": "Włącz powiadomienia e-mailowe", From dc6a7e742596565c05c6fffd08761623d231a89a Mon Sep 17 00:00:00 2001 From: Balaji Ravichandran Date: Sun, 10 Sep 2017 06:20:35 +0000 Subject: [PATCH 109/119] Translated using Weblate (Tamil) Currently translated at 69.8% (146 of 209 strings) Translation: Riot Web/riot-web Translate-URL: https://translate.riot.im/projects/riot-web/riot-web/ta/ --- src/i18n/strings/ta.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index fc62b403b7..3e0e3463e3 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -143,5 +143,6 @@ "World readable": "உலகமே படிக்கும்படி", "You cannot delete this image. (%(code)s)": "இந்த படத்தை நீங்கள் அழிக்க முடியாது. (%(code)s)", "You cannot delete this message. (%(code)s)": "இந்த செய்தியை நீங்கள் அழிக்க முடியாது. (%(code)s)", - "You are not receiving desktop notifications": "திரை அறிவிப்புகளை நீங்கள் பெறவில்லை" + "You are not receiving desktop notifications": "திரை அறிவிப்புகளை நீங்கள் பெறவில்லை", + "Bug report sent": "வழு அறிக்கை அனுப்பப்பட்டது" } From 82f2e476671374c435f0d6bb276e2010f801b253 Mon Sep 17 00:00:00 2001 From: David Baker Date: Mon, 11 Sep 2017 17:06:40 +0100 Subject: [PATCH 110/119] Avoid re-rendering RoomList on room switch See https://github.com/matrix-org/matrix-react-sdk/pull/1375 --- src/components/structures/LeftPanel.js | 89 +++++++----------------- src/components/structures/RoomSubList.js | 5 -- 2 files changed, 27 insertions(+), 67 deletions(-) diff --git a/src/components/structures/LeftPanel.js b/src/components/structures/LeftPanel.js index 4539df1ffa..8acb852697 100644 --- a/src/components/structures/LeftPanel.js +++ b/src/components/structures/LeftPanel.js @@ -36,7 +36,6 @@ var LeftPanel = React.createClass({ getInitialState: function() { return { - showCallElement: null, searchFilter: '', }; }, @@ -45,26 +44,25 @@ var LeftPanel = React.createClass({ this.focusedElement = null; }, - componentDidMount: function() { - this.dispatcherRef = dis.register(this.onAction); - }, - - componentWillReceiveProps: function(newProps) { - this._recheckCallElement(newProps.selectedRoom); - }, - - componentWillUnmount: function() { - dis.unregister(this.dispatcherRef); - }, - - onAction: function(payload) { - switch (payload.action) { - // listen for call state changes to prod the render method, which - // may hide the global CallView if the call it is tracking is dead - case 'call_state': - this._recheckCallElement(this.props.selectedRoom); - break; + shouldComponentUpdate: function(nextProps, nextState) { + // MatrixChat will update whenever the user switches + // rooms, but propagating this chnage all the way down + // the react tree is quite slow, so we cut this off + // here. The RoomTiles listen for the room change + // events themselves to know when to update. + // We just need to update if any of these things change. + if ( + this.props.collapsed !== nextProps.collapsed || + this.props.opacity !== nextProps.opacity + ) { + return true; } + + if (this.state.searchFilter !== nextState.searchFilter) { + return true; + } + + return false; }, _onFocus: function(ev) { @@ -152,74 +150,41 @@ var LeftPanel = React.createClass({ } }, - _recheckCallElement: function(selectedRoomId) { - // if we aren't viewing a room with an ongoing call, but there is an - // active call, show the call element - we need to do this to make - // audio/video not crap out - var activeCall = CallHandler.getAnyActiveCall(); - var callForRoom = CallHandler.getCallForRoom(selectedRoomId); - var showCall = (activeCall && activeCall.call_state === 'connected' && !callForRoom); - this.setState({ - showCallElement: showCall - }); - }, - onHideClick: function() { dis.dispatch({ action: 'hide_left_panel', }); }, - onCallViewClick: function() { - var call = CallHandler.getAnyActiveCall(); - if (call) { - dis.dispatch({ - action: 'view_room', - room_id: call.groupRoomId || call.roomId, - }); - } - }, - onSearch: function(term) { this.setState({ searchFilter: term }); }, render: function() { - var RoomList = sdk.getComponent('rooms.RoomList'); - var BottomLeftMenu = sdk.getComponent('structures.BottomLeftMenu'); + const RoomList = sdk.getComponent('rooms.RoomList'); + const BottomLeftMenu = sdk.getComponent('structures.BottomLeftMenu'); + const CallPreview = sdk.getComponent('voip.CallPreview'); - var topBox; + let topBox; if (MatrixClientPeg.get().isGuest()) { - var LoginBox = sdk.getComponent('structures.LoginBox'); + const LoginBox = sdk.getComponent('structures.LoginBox'); topBox = ; - } - else { - var SearchBox = sdk.getComponent('structures.SearchBox'); + } else { + const SearchBox = sdk.getComponent('structures.SearchBox'); topBox = ; } - var classes = "mx_LeftPanel mx_fadable"; + let classes = "mx_LeftPanel mx_fadable"; if (this.props.collapsed) { classes += " collapsed"; } - var callPreview; - if (this.state.showCallElement && !this.props.collapsed) { - var CallView = sdk.getComponent('voip.CallView'); - callPreview = ( - - ); - } - return (