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); diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 2812ddc1eb..9329e8117e 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -49,5 +49,163 @@ "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ě pro všechny cíle vypnuty.", + "Cancel Sending": "Zrušit odesílání", + "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 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?": "Nepodařilo se změnit heslo. Je vaše heslo správné?", + "Welcome page": "Uvítací stránka", + "No update available.": "Není dostupná žádná aktualizace.", + "Downloading update...": "Stahování aktualizace...", + "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 e-mail", + "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": "Poslat znovu", + "Room not found": "Místnost nenalezena", + "Search for a room": "Hledat místnost", + "Send": "Odeslat", + "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", + "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)": "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ý", + "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í...", + "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": "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í 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", + "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", + " 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:": "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 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 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", + "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 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 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.": "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": "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", + "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 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 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", + "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 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", + "Noisy": "Hlučný", + "Bug report sent": "Hlášení o chybě bylo odesláno", + "Thank you!": "Děkujeme vám!" } diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index c5f5aa43bc..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", @@ -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.", @@ -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!" } 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!" } diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index d2e594327d..1aa4d3f94e 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -1,3 +1,199 @@ { - "Sunday": "Sunnuntai" + "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": "Lisäasetukset ilmoituksille", + "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", + "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", + "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", + "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" } diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index ec7adbeb77..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!": "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", @@ -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 !" } 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" } 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]" } diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 4eab510d93..8f6ab049b0 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": "Низкий приоритет", @@ -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": "Задать пароль", @@ -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!": "Спасибо!" } diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index ce898623a8..66dbf46716 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.", @@ -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 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 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 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 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": "Bygga tjänster med Matrix" } diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index 8b95d88b1f..fc62b403b7 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -1,53 +1,53 @@ { "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": "விருப்பமான", "Files": "கோப்புகள்", "Filter room names": "அறை பெயர்களை வடிகட்டு", - "Forget": "மற", + "Forget": "மறத்தல்", " from room": " அறையில் இருந்து", "Guests can join": "விருந்தினர்கள் சேரலாம்", "Hide panel": "பலகத்தை மறை", @@ -57,5 +57,91 @@ "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": "நீங்கள் மற்ற 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:": "சிக்கல்களைக் கண்டறியும் பொருட்டு, இந்த கிளையிலிருந்து வரும் பதிவுகள் இந்த பிழை அறிக்கையுடன் அனுப்பப்படும். மேலே உள்ள உரையை மட்டுமே அனுப்ப விரும்பினால், தயவுசெய்து தட்டச்சு செய்க:", + "Loading bug report module": "பிழை அறிக்கை தொகுதி ஏற்றுகிறது", + "Messages containing my display name": "என் காட்சி பெயர் கொண்ட செய்திகள்", + "more": "அதிகம்", + "Mute": "முடக்கு", + "No rooms to show": "காண்பதற்கான அறை இல்லை", + "Messages containing keywords": "முக்கிய கொண்ட செய்திகள்", + "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": "செயல்பாடு தோல்வியுற்றது", + "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": "அறிக்கை பதிவேற்றப்படுகிறது", + "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": "திரை அறிவிப்புகளை நீங்கள் பெறவில்லை" } 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.": "మీ ఇమెయిల్ ప్రకటన ప్రాధాన్యాలు బద్రపరిచేతప్పుడు ఎదో తప్పు జరిగింది." } 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!": "谢谢!" } 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!": "感謝您!" }