diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json
index a1678cad8c..bae74d7365 100644
--- a/src/i18n/strings/de_DE.json
+++ b/src/i18n/strings/de_DE.json
@@ -84,7 +84,7 @@
"Deactivate Account": "Account deaktivieren",
"Deactivate my account": "Deaktiviere meinen Account",
"decline": "Ablehnen",
- "Devices will not yet be able to decrypt history from before they joined the room": "Geräte werden nicht in der Lage sein, die Historie vor dem Beitritt in den Raum zu entschlüsseln",
+ "Devices will not yet be able to decrypt history from before they joined the room": "Geräte werden nicht in der Lage sein, den Chatverlauf vor dem Betreten des Raumes zu entschlüsseln",
"Display name": "Anzeigename",
"Email Address": "E-Mail-Adresse",
"Email, name or matrix ID": "E-Mail, Name oder Matrix-ID",
@@ -272,7 +272,7 @@
"Would you like to": "Möchtest du",
"You do not have permission to post to this room": "Du hast keine Berechtigung an diesen Raum etwas zu senden",
"You have been invited to join this room by %(inviterName)s": "Du wurdest von %(inviterName)s in diesen Raum eingeladen",
- "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device": "Du wurdest von allen Geräten ausgeloggt und wirst keine Push-Benachrichtigungen mehr bekommen. Um Benachrichtigungen zu reaktivieren melde dich auf jedem Gerät neu an",
+ "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device": "Du wurdest auf allen Geräten abgemeldet und wirst keine Push-Benachrichtigungen mehr erhalten. Um die Benachrichtigungen zu reaktivieren, musst du dich auf jedem Gerät neu anmelden",
"you must be a": "nötige Rolle",
"Your password has been reset": "Dein Passwort wurde zurückgesetzt",
"You should not yet trust it to secure data": "Du solltest nicht darauf vertrauen um deine Daten abzusichern",
@@ -429,9 +429,9 @@
"To remove other users' messages": "Um Nachrichten anderer Nutzer zu verbergen",
"You are trying to access %(roomName)s": "Du versuchst auf %(roomName)s zuzugreifen",
"af": "Afrikaans",
- "ar-ae": "Arabisch (U.A.E.)",
+ "ar-ae": "Arabisch (VAE)",
"ar-bh": "Arabisch (Bahrain)",
- "ar-dz": "Arabisch (Algeria)",
+ "ar-dz": "Arabisch (Algerien)",
"ar-eg": "Arabisch (Ägypten)",
"ar-iq": "Arabisch (Irak)",
"ar-jo": "Arabisch (Jordanien)",
@@ -440,11 +440,11 @@
"ar-ly": "Arabisch (Lybien)",
"ar-ma": "Arabisch (Marokko)",
"ar-om": "Arabisch (Oman)",
- "ar-qa": "Arabisch (Qatar)",
+ "ar-qa": "Arabisch (Katar)",
"ar-sa": "Arabisch (Saudi Arabien)",
"ar-sy": "Arabisch (Syrien)",
"ar-tn": "Arabisch (Tunesien)",
- "ar-ye": "Arabisch (Yemen)",
+ "ar-ye": "Arabisch (Jemen)",
"be": "Weißrussisch",
"bg": "Bulgarisch",
"cs": "Tschechisch",
@@ -452,7 +452,7 @@
"de-ch": "Deutsch (Schweiz)",
"de-li": "Deutsch (Liechtenstein)",
"de-lu": "Deutsch (Luxemburg)",
- "el": "Griechisch",
+ "el": "Neugriechisch",
"en-au": "Englisch (Australien)",
"en-bz": "Englisch (Belize)",
"en-ca": "Englisch (Kanada)",
@@ -462,7 +462,7 @@
"en-nz": "Englisch (Neuseeland)",
"en-tt": "Englisch (Trinidad)",
"en-us": "Englisch (Vereinigte Staaten)",
- "en-za": "Englisch (Süd-Afrika)",
+ "en-za": "Englisch (Südafrika)",
"es-ar": "Spanisch (Argentinien)",
"es-bo": "Spanisch (Bolivien)",
"es-cl": "Spanisch (Chile)",
@@ -514,7 +514,7 @@
"rm": "Rätoromanisch",
"ro-mo": "Rumänisch (Republik Moldau/Moldawien)",
"ro": "Rumänisch",
- "ru-mo": "Russisch",
+ "ru-mo": "Russisch (Republik Moldau/Moldawien)",
"sb": "Sorbisch",
"sk": "Slowakisch",
"sl": "Slowenisch",
@@ -523,7 +523,7 @@
"sv-fi": "Schwedisch (Finnland)",
"sv": "Schwedisch",
"sx": "Sutu",
- "sz": "Samisch (Lappish)",
+ "sz": "Samisch (Lappisch)",
"th": "Thailändisch",
"tn": "Setswana",
"tr": "Türkisch",
@@ -532,7 +532,7 @@
"ur": "Urdu",
"ve": "Tshivenda",
"vi": "Vietnamesisch",
- "zh-cn": "Chinesisch (PRC)",
+ "zh-cn": "Chinesisch (Volksrepublik China)",
"zh-hk": "Chinesisch (Hong Kong SAR)",
"zh-sg": "Chinesisch (Singapur)",
"zh-tw": "Chinesisch (Taiwan)",
@@ -565,7 +565,7 @@
"Click to mute video": "Klicken, um das Video stummzuschalten",
"Command error": "Befehlsfehler",
"Decrypt %(text)s": "Entschlüssele %(text)s",
- "Delete": "Lösche",
+ "Delete": "Löschen",
"Devices": "Geräte",
"Direct chats": "Direkte Chats",
"Disinvite": "Einladung zurückziehen",
@@ -617,7 +617,7 @@
"This room has no local addresses": "Dieser Raum hat keine lokale Adresse",
"This room is private or inaccessible to guests. You may be able to join if you register": "Dieser Raum ist privat oder für Gäste nicht zugänglich. Du kannst jedoch eventuell beitreten, wenn du dich registrierst",
"Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question": "Versuchte einen spezifischen Punkt in der Raum-Chronik zu laden, aber du hast keine Berechtigung die angeforderte Nachricht anzuzeigen",
- "Tried to load a specific point in this room's timeline, but was unable to find it": "Versuchte einen spezifischen Punkt in der Raum-Chronik zu laden, aber er konnte nicht gefunden werden",
+ "Tried to load a specific point in this room's timeline, but was unable to find it": "Der Versuch, einen spezifischen Punkt im Chatverlauf zu laden, ist fehlgeschlagen. Der Punkt konnte nicht gefunden werden",
"Turn Markdown off": "Markdown abschalten",
"Turn Markdown on": "Markdown einschalten",
"Unable to load device list": "Geräteliste konnte nicht geladen werden",
@@ -702,7 +702,7 @@
"Access Token:": "Zugangs-Token:",
"Always show message timestamps": "Nachrichten-Zeitstempel immer anzeigen",
"Authentication": "Authentifizierung",
- "An error has occurred.": "Ein Fehler passierte.",
+ "An error has occurred.": "Ein Fehler ist aufgetreten.",
"Confirm password": "Passwort bestätigen",
"Current password": "Aktuelles Passwort",
"Email": "E-Mail",
@@ -716,7 +716,7 @@
"Report it": "Melde ihn",
"riot-web version:": "Version von riot-web:",
"Scroll to bottom of page": "Zum Ende der Seite springen",
- "Show timestamps in 12 hour format (e.g. 2:30pm)": "Zeige Zeitstempel im 12-Stunden-Format (z. B. 2:30pm)",
+ "Show timestamps in 12 hour format (e.g. 2:30pm)": "Zeitstempel im 12-Stunden-Format anzeigen (z. B. 2:30pm)",
"to tag as %(tagName)s": "um als \"%(tagName)s\" zu markieren",
"Email address": "E-Mail-Adresse",
"Error decrypting attachment": "Fehler beim Entschlüsseln des Anhangs",
@@ -856,7 +856,7 @@
"Add a topic": "Füge Thema hinzu",
"Anyone": "Jeder",
"Are you sure you want to leave the room '%(roomName)s'?": "Bist du sicher, dass du den Raum '%(roomName)s' verlassen willst?",
- "Custom level": "Angepasstes Level",
+ "Custom level": "Benutzerdefiniertes Berechtigungslevel",
"(default: %(userName)s)": "(Standard: %(userName)s)",
"Device ID:": "Geräte-ID:",
"device id: ": "Geräte-ID: ",
@@ -871,7 +871,7 @@
"Tagged as: ": "Getaggt als: ",
"This Home Server does not support login using email address.": "Dieser Heimserver unterstützt den Login mittels E-Mail-Adresse nicht.",
"There was a problem logging in.": "Es gab ein Problem beim anmelden.",
- "Unknown (user, device) pair:": "Unbekanntes (Nutzer, Gerät)-Paar:",
+ "Unknown (user, device) pair:": "Unbekanntes (Nutzer-/Gerät-)Paar:",
"Remote addresses for this room:": "Entfernte Raum-Adressen für diesen Raum:",
"Unrecognised command:": "Unbekannter Befehl:",
"Unrecognised room alias:": "Unbekannter Raum-Alias:",
diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json
index 52f2b152cf..fc942c2ed8 100644
--- a/src/i18n/strings/pt_BR.json
+++ b/src/i18n/strings/pt_BR.json
@@ -876,5 +876,6 @@
"Tagged as: ": "Marcado como: ",
"You have disabled URL previews by default.": "Você desabilitou pré-visualizações de links por padrão.",
"You have enabled URL previews by default.": "Você habilitou pré-visualizações de links por padrão.",
- "You have entered an invalid contact. Try using their Matrix ID or email address.": "Você inseriu um contato inválido. Tente usar o ID Matrix ou endereço de e-mail da pessoa que está buscando."
+ "You have entered an invalid contact. Try using their Matrix ID or email address.": "Você inseriu um contato inválido. Tente usar o ID Matrix ou endereço de e-mail da pessoa que está buscando.",
+ "Hide removed messages": "Ocultar mensagens removidas"
}
diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json
new file mode 100644
index 0000000000..cb57beac14
--- /dev/null
+++ b/src/i18n/strings/sv.json
@@ -0,0 +1,166 @@
+{
+ "af": "Afrikaans",
+ "ar-ae": "Arabiska (U.A.E.)",
+ "ar-bh": "Arabiska (Bahrain)",
+ "ar-dz": "Arabiska (Algeriet)",
+ "ar-eg": "Arabiska (Egypten)",
+ "ar-iq": "Arabiska (Irak)",
+ "ar-jo": "Arabiska (Jordanien)",
+ "ar-kw": "Arabiska (Kuwait)",
+ "ar-lb": "Arabiska (Libanon)",
+ "ar-ly": "Arabiska (Libyen)",
+ "ar-ma": "Arabiska (Marocko)",
+ "ar-om": "Arabiska (Oman)",
+ "ar-qa": "Arabiska (Qatar)",
+ "ar-sa": "Arabiska (Saudiarabien)",
+ "ar-sy": "Arabiska (Syrien)",
+ "ar-tn": "Arabiska (Tunisien)",
+ "ar-ye": "Arabiska (Yemen)",
+ "be": "Vitryska",
+ "bg": "Bulgariska",
+ "ca": "Katalanska",
+ "cs": "Tjeckiska",
+ "da": "Danska",
+ "de-at": "Tyska (Österrike)",
+ "de-ch": "Tyska (Schweiz)",
+ "de": "Tyska",
+ "de-li": "Tyska (Liechtenstein)",
+ "de-lu": "Tyska (Luxembourg)",
+ "el": "Grekiska",
+ "en-au": "Engelska (Australien)",
+ "en-bz": "Engelska (Belize)",
+ "en-ca": "Engelska (Kanada)",
+ "en": "Engelska",
+ "en-gb": "Engelska (Förenta kungariket)",
+ "en-ie": "Engelska (Irland)",
+ "en-jm": "Engelska (Jamaica)",
+ "en-nz": "Engelska (Nya Zeeland)",
+ "en-tt": "Engelska (Trinidad)",
+ "en-us": "Engelska (Förenta staterna)",
+ "en-za": "Engelska (Sydafrika)",
+ "es-ar": "Spanska (Argentina)",
+ "es-bo": "Spanska (Bolivia)",
+ "es-cl": "Spanska (Chile)",
+ "es-co": "Spanska (Colombia)",
+ "es-cr": "Spanska (Costa Rica)",
+ "es-do": "Spanska (Dominikanska republiken)",
+ "es-ec": "Spanska (Ecuador)",
+ "es-gt": "Spanska (Guatemala)",
+ "es-hn": "Spanska (Honduras)",
+ "es-mx": "Spanska (Mexico)",
+ "es-ni": "Spanska (Nicaragua)",
+ "es-pa": "Spanska (Panama)",
+ "es-pe": "Spanska (Peru)",
+ "es-pr": "Spanska (Puerto Rico)",
+ "es-py": "Spanska (Paraguay)",
+ "es": "Spanska (Spanien)",
+ "es-sv": "Spanska (El Salvador)",
+ "es-uy": "Spanska (Uruguay)",
+ "es-ve": "Spanska (Venezuela)",
+ "et": "Estniska",
+ "eu": "Baskiska",
+ "fa": "Persiska",
+ "fi": "Finska",
+ "fo": "Färöiska",
+ "fr-be": "Franska (Belgien)",
+ "fr-ca": "Franska (Kanada)",
+ "fr-ch": "Franska (Schweiz)",
+ "fr": "Franska",
+ "fr-lu": "Franska (Luxembourg)",
+ "ga": "Irländska",
+ "gd": "Gaeliska (Skottland)",
+ "he": "Hebreiska",
+ "hi": "Hindi",
+ "hr": "Kroatiska",
+ "hu": "Ungerska",
+ "id": "Indonesiska",
+ "is": "Isländska",
+ "it-ch": "Italienska (Schweiz)",
+ "it": "Italienska",
+ "ja": "Japanska",
+ "ji": "Jiddisch",
+ "ko": "Koreanska",
+ "lt": "Litauiska",
+ "lv": "Lettiska",
+ "mk": "Makedonska (FYROM)",
+ "ms": "Malaysiska",
+ "mt": "Maltesiska",
+ "nl-be": "Nederländska (Belgien)",
+ "nl": "Nederländska",
+ "no": "Norska",
+ "pl": "Polska",
+ "pt-br": "Brasiliansk portugisiska",
+ "pt": "Portugisiska",
+ "rm": "Rätoromanska",
+ "ro-mo": "Rumänska (Republiken Moldavien)",
+ "ro": "Rumänska",
+ "ru-mo": "Ryska (Republiken Moldavien)",
+ "ru": "Ryska",
+ "sb": "Sorbiska",
+ "sk": "Slovakiska",
+ "sl": "Slovenska",
+ "sq": "Albanska",
+ "sr": "Serbiska",
+ "sv-fi": "Svenska (Finland)",
+ "sv": "Svenska",
+ "sx": "Sutu",
+ "sz": "Samiska",
+ "th": "Thailändska",
+ "tn": "Tswana",
+ "tr": "Turkiska",
+ "ts": "Tsonga",
+ "uk": "Ukrainska",
+ "ur": "Urdu",
+ "ve": "Venda",
+ "vi": "Vietnamesiska",
+ "xh": "Xhosa",
+ "zh-cn": "Kinesiska (Folkrepubliken Kina)",
+ "zh-hk": "Kinesiska (Hongkong SAR)",
+ "zh-sg": "Kinesiska (Singapore)",
+ "zh-tw": "Kinesiska (Taiwan)",
+ "zu": "Zulu",
+ "A registered account is required for this action": "Ett registrerat konto behövs för den här handlingen",
+ "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Ett SMS har skickats till +%(msisdn)s. Vänligen ange verifieringskoden ur meddelandet",
+ "accept": "acceptera",
+ "%(targetName)s accepted an invitation.": "%(targetName)s accepterade en inbjudan.",
+ "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s accepterade inbjudan för %(displayName)s.",
+ "Account": "Konto",
+ "Add a topic": "Lägg till ett ämne",
+ "Add email address": "Lägg till en epostadress",
+ "Add phone number": "Lägg till ett telefonnummer",
+ "Admin": "Administratör",
+ "VoIP": "VoIP",
+ "Missing Media Permissions, click here to request.": "Saknar mediebehörigheter, klicka för att begära.",
+ "No Microphones detected": "Ingen mikrofon hittades",
+ "No Webcams detected": "Ingen kamera hittades",
+ "No media permissions": "Inga mediebehörigheter",
+ "You may need to manually permit Riot to access your microphone/webcam": "Du måste manuellt tillåta Riot att komma åt din mikrofon/kamera",
+ "Default Device": "Standardenhet",
+ "Microphone": "Mikrofon",
+ "Camera": "Kamera",
+ "Advanced": "Avancerad",
+ "Algorithm": "Algoritm",
+ "Always show message timestamps": "Visa alltid tidsstämpel för meddelanden",
+ "Hide removed messages": "Göm raderade meddelanden",
+ "Authentication": "Autentisering",
+ "all room members": "alla rumsmedlemmar",
+ "all room members, from the point they are invited": "alla rumsmedlemmar fr.o.m att de bjöds in",
+ "all room members, from the point they joined": "alla rumsmedlemmar fr.o.m. att de gick med som medlem",
+ "an address": "en address",
+ "and": "och",
+ "%(items)s and %(remaining)s others": "%(items)s och %(remaining)s andra",
+ "%(items)s and one other": "%(items)s och en annan",
+ "%(items)s and %(lastItem)s": "%(items)s och %(lastItem)s",
+ "and %(overflowCount)s others...": "och %(overflowCount)s andra...",
+ "and one other...": "och en annan...",
+ "%(names)s and %(lastPerson)s are typing": "%(names)s och %(lastPerson)s skriver",
+ "%(names)s and one other are typing": "%(names)s och en annan skriver",
+ "%(names)s and %(count)s others are typing": "%(names)s och %(count)s andra skriver",
+ "An email has been sent to": "Ett epostmeddelande har sänts till",
+ "A new password must be entered.": "Ett nytt lösenord måste anges.",
+ "%(senderName)s answered the call.": "%(senderName)s svarade på samtalet.",
+ "Anyone who knows the room's link, including guests": "Vem som hel",
+ "anyone": "vem som helst",
+ "Anyone": "Vem som helst",
+ "Anyone who knows the room's link, apart from guests": "Alla som har rummets address, förutom gäster"
+}