From 67e3ed2b67997182b919c4781ffe82c65f56616a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Mon, 13 Oct 2025 09:33:26 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=E2=9E=95=20Add=20Finish?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/_locales/fi/messages.json | 251 +++++++++++++++++++++++++++++++ src/translations.js | 2 + 2 files changed, 253 insertions(+) create mode 100644 public/_locales/fi/messages.json diff --git a/public/_locales/fi/messages.json b/public/_locales/fi/messages.json new file mode 100644 index 0000000..94deee7 --- /dev/null +++ b/public/_locales/fi/messages.json @@ -0,0 +1,251 @@ +{ + "cta": { + "donate": "Lahjoita", + "message": "Jos pidät ThirdStats ja haluat tukea tätä projektia, mikä tahansa seuraavista on suuri apu:", + "review": "Arvostelu", + "share": "Jaa", + "star": "Tähti", + "translate": "Käännä" + }, + "extensionDescription": { + "message": "Kauniisti visualisoidut tilastot Thunderbird-sähköpostitileistäsi" + }, + "options": { + "activeAccounts": { + "color": "Määritä jokaiselle tilille eri väri, jotta voit helposti tunnistaa ne vertailutilassa.", + "description": "Ota tilit käyttöön tai poista ne käytöstä. Poistetut tilit eivät näy missään luetteloissa eivätkä sisälly tilastoihin.", + "label": "Aktiiviset tilit", + "sumAndCompare": "Useamman kuin yhden tilin aktivoiminen mahdollistaa ‘Kaikki tilit’ -suodatusvaihtoehdon kokonaistilastoissa ja vertailunäkymässä." + }, + "autoRefresh": { + "description": "Ota käyttöön tilastotietojen automaattinen uudelleenkäsittely taustalla. Aseta aikaväli minuutteina (vähintään 5).", + "label": "Automaattinen käsittely" + }, + "cache": { + "description": "Ota välimuistijärjestelmä käyttöön jo käsiteltyjen tilitietojen nopeampaa näyttämistä varten.", + "label": "Aktivoi välimuisti" + }, + "clearCache": { + "description": "Poista välimuistissa olevat tilastotiedot kaikilta tileiltä. Ne luodaan uudelleen, kun ThirdStats avataan seuraavan kerran.", + "empty": "Välimuisti on tyhjä", + "label": "Tyhjennä välimuisti", + "size": "Välimuistin koko on {0}" + }, + "darkMode": { + "description": "Vaihda tumman ja vaalean tilan", + "label": "Tumma tila" + }, + "debug": { + "description": "Ota virheenkorjaus käyttöön. Tämä luo yksityiskohtaisia lokiviestejä kehittäjätyökalujen konsoliin tilastojen käsittelyn aikana.", + "label": "Vianmääritystila" + }, + "headings": { + "appearance": "Ulkonäkö ja kokemus", + "stats": "Kaaviot ja tiedot", + "storage": "Tallennus ja välimuisti" + }, + "liveCountUp": { + "description": "Näytä laskutoimitusten eteneminen reaaliajassa tilastotietoja käsiteltäessä.", + "info": "Tämän toiminnon ottaminen käyttöön voi pidentää käsittelyaikaa", + "label": "Elävä laskenta" + }, + "localIdentities": { + "description": "Luettelo sähköpostiosoitteista, jotka tunnistetaan paikallisilta tileiltä lähetetyiksi.", + "label": "Paikalliset identiteetit" + }, + "maxListCount": { + "description": "Luettelokaavioissa näytettävien merkintöjen enimmäismäärä (yhteystiedot ja tunnisteet, enintään 999).", + "label": "Luettelon enimmäispituus" + }, + "message": "-", + "note": { + "refreshCacheRequired": "Jos sitä muutetaan, välimuisti on rakennettava uudelleen.", + "reloadStatsPage": "Asetusten muutokset tallennetaan automaattisesti. Jotkin asetukset eivät voi vaikuttaa jo avattuihin tilastosivuihin tai välimuistissa oleviin tietoihin (jos välimuisti on aktiivinen), ja ne on merkitty vastaavilla kuvakkeilla.", + "reloadWindowRequired": "Jos sitä muutetaan, tilastoikkuna on ladattava uudelleen.", + "title": "Huomautus" + }, + "ordinate": { + "description": "Näytä pystyakseli kaikissa viiva- ja pylväsdiagrammeissa.", + "label": "Pystyakseli" + }, + "resetOptions": { + "description": "Nollaa kaikki asetukset oletusarvoihinsa. Riippuen siitä, mitä asetuksia oli aiemmin muutettu, ikkunan tai välimuistin päivitys voi olla tarpeen.", + "label": "Nollaa asetukset", + "removeIdentities": "Tämä poistaa myös kaikki määrittämäsi paikalliset identiteetit." + }, + "selfMessages": { + "description": "Jätä itselleni lähettämäni viestit pois.", + "info": { + "anyAccount": "Viestit, joissa lähettäjä ja vastaanottaja ovat identiteettejä millä tahansa tilillä, suljetaan pois.", + "none": "Viestit, jotka olen lähettänyt itselleni, käsitellään tavallisina sähköpostiviesteinä ja sisällytetään tilastoihin (oletus)", + "sameAccount": "Viestit, joissa sekä lähettäjä että vastaanottaja ovat identiteettejä samalta tililtä, suljetaan pois." + }, + "label": "Viestit itselle", + "values": { + "anyAccount": "Mistä tahansa tilistä", + "none": "Pois käytöstä", + "sameAccount": "Vain samalta tililtä" + } + }, + "startOfWeek": { + "description": "Mukautettu alkava viikonpäivä kaikille viikkokaavioille", + "label": "Aloita viikko" + }, + "switch": { + "off": "Pois", + "on": "Päällä" + }, + "tagColors": { + "description": "Renderöi tunnisteiden kaaviot käyttämällä vastaavia tunnisteiden värejä.", + "label": "Tunnisteen värit" + }, + "theme": { + "dark": "Tumma", + "description": "Vaihda tumman ja vaalean tilan", + "label": "Teema", + "light": "Vaalea", + "system": "Järjestelmä" + }, + "title": "Asetukset" + }, + "popup": { + "message": "-", + "nAccounts": "{0} Tili | {0} Tilit", + "nFolders": "{0} Kansio | {0} Kansiot", + "nMessages": "{0} Viesti | {0} Viestit", + "openAllStats": "Avaa kaikki tilastot", + "openOptions": "Avoimet asetukset" + }, + "stats": { + "abbreviations": { + "calendarWeek": "V", + "day": "p", + "hour": "t", + "minute": "min", + "month": "K", + "quarter": "N", + "second": "s", + "week": "V", + "year": "V" + }, + "account": "Tili", + "accountEmpty": "Tämä tili on tyhjä, sillä ei ole sähköposteja.", + "allAccounts": "Kaikki tilit", + "charts": { + "contactsJunk": { + "description": "Roskapostiksi merkittyjen sähköpostien määrä lähettäjäkohtaisesti", + "empty": "Ei roskapostiksi merkittyjä sähköposteja.", + "title": "Merkitty roskapostiksi" + }, + "contactsReceived": { + "description": "Vastaanotettujen sähköpostiviestien määrä lähettäjää kohden", + "empty": "Vastaanotettuja sähköposteja ei ole saatavilla.", + "title": "Eniten vastaanotetaan" + }, + "contactsSent": { + "description": "Lähetettyjen sähköpostien määrä vastaanottajaa kohden", + "empty": "Lähetettyjä sähköposteja ei ole saatavilla.", + "title": "Useimmat lähetetään" + }, + "days": { + "description": "Sähköpostien määrä päivämäärää kohti", + "latestActivity": "Viimeisin toiminta", + "title": "Toiminta {0}" + }, + "daytime": { + "description": "Sähköpostiviestien määrä vuorokaudenajoittain", + "title": "Päivällä" + }, + "foldersDistribution": { + "description": "Sähköpostien määrä kansiota kohti", + "title": "Kansioiden jakelu" + }, + "month": { + "description": "Sähköpostiviestien määrä kuukaudessa", + "title": "Kuukausi" + }, + "months": { + "description": "Sähköpostiviestien kokonaismäärä kuukaudessa", + "title": "Kuukautta" + }, + "quarters": { + "description": "Sähköpostiviestien kokonaismäärä vuosineljännestä kohden", + "title": "Vuosineljännestä" + }, + "tagsCount": { + "description": "Sähköpostien kokonaismäärä kunkin tunnisteen kanssa", + "empty": "Tunnistetietoja ei ole saatavilla.", + "title": "Tunnisteet" + }, + "temporalDistribution": { + "description": "Sähköpostien määrä arkipäivisin tuntia kohden", + "title": "Ajallinen jakautuminen" + }, + "weekday": { + "description": "Sähköpostien määrä viikonpäivää kohti", + "title": "Viikonpäivä" + }, + "weeks": { + "description": "Sähköpostiviestien kokonaismäärä viikossa", + "title": "Viikkoa" + }, + "years": { + "description": "Sähköpostiviestien kokonaismäärä vuodessa", + "title": "Vuotta" + } + }, + "contact": "Ota yhteyttä", + "dataCollected": "Kerätyt tiedot {0} sitten", + "disclaimer": "ThirdStats ei esitä väitteitä näyttämiensä tietojen tarkkuudesta.
Mahdollisten ongelmien ilmetessä voit luoda vikailmoituksen.", + "folder": "Kansio", + "junkMails": "Roskapostiviestit", + "junkScore": "Roskapostin pistemäärä on {0}", + "loadingInProgress": "Kaikki tämän tilin sähköpostiviestit käsitellään parhaillaan…", + "mailsPerDay": "Sähköpostia päivässä", + "mailsPerMonth": "Sähköpostia kuukaudessa", + "mailsPerQuarter": "Sähköpostia vuosineljännestä", + "mailsPerTag": "Sähköpostia tunnisteen", + "mailsPerWeek": "Sähköpostia viikossa", + "mailsPerYear": "Sähköpostia vuodessa", + "mailsReceived": "Vastaanotetut sähköpostit", + "mailsSent": "Lähetetyt sähköpostit", + "mailsStarred": "Sähköpostit tähdellä", + "mailsTagged": "{0} sähköpostia tunnisteella", + "mailsTotal": "Sähköpostia yhteensä", + "mailsUnread": "Avaamattomat sähköpostiviestit", + "message": "-", + "niceWork": "Hyvää työtä!", + "nonEmptyFolders": "ei-tyhjät kansiot | ei-tyhjä kansio | ei-tyhjät kansiot", + "percentOfReceived": "{0}% vastaanotetuista", + "percentOfTotal": "{0}% kokonaismäärästä", + "timePeriod": "Päivämääräalue", + "title": "Tilastot", + "tooltips": { + "clear": "Tyhjennä valinta", + "comparison": "Vertaile tilejä yhdessä kaaviossa", + "comparisonWhenAccountsOption": "Tilien vertailu on käytettävissä vain,\njos useampi kuin yksi tili on aktivoitu tämän laajennuksen asetuksissa.", + "comparisonWhenFilter": "Tilivertailu on käytettävissä vain,\njos edellä olevassa tilisuodattimessa on valittu ‘Kaikki tilit’.", + "error": { + "dateFormat": "Muoto VVVV-KK-PP on käytettävä, esim. 2020-01-31.", + "dateOrderEnd": "Viimeisen päivän on oltava ensimmäisen päivän jälkeen", + "dateOrderStart": "Alkamispäivän on oltava ennen päättymispäivää", + "dateUnreal": "Tarvitaan voimassa oleva päivämäärä", + "empty": "Syöttö vaaditaan", + "processing": "Käsittelyn aikana tapahtui virhe, näytetyt tilastot eivät ehkä ole täydellisiä." + }, + "expand": "Laajenna kaavion aluetta", + "exportData": "Vie parhaillaan näytettävät tiedot JSON-tiedostona", + "folder": { + "notAvailable": "Kansiot eivät ole käytettävissä {0}" + }, + "period": { + "end": "Tähän mennessä\nVinkki: Kirjoittamalla ‘{0}’ tulee ‘{1}’.", + "start": "Päivämäärästä\nVinkki: Kirjoittamalla ‘{0}’ tulee ‘{1}’." + }, + "refresh": "Päivitä tiedot", + "shrink": "Pienennä kaavion aluetta", + "sum": "Näytä kaikkien tilien summa" + }, + "withinYears": "{0} vuoden kuluessa" + } +} \ No newline at end of file diff --git a/src/translations.js b/src/translations.js index d7df920..1ba90c5 100644 --- a/src/translations.js +++ b/src/translations.js @@ -5,6 +5,7 @@ import cs from '../public/_locales/cs/messages.json' // Czech import de from '../public/_locales/de/messages.json' // German import en from '../public/_locales/en/messages.json' // English import es from '../public/_locales/es/messages.json' // Spanish +import fi from '../public/_locales/fi/messages.json' // Finish import fr from '../public/_locales/fr/messages.json' // French import gl from '../public/_locales/gl/messages.json' // Galician import hi from '../public/_locales/hi/messages.json' // Hindi @@ -32,6 +33,7 @@ export const messages = { de, en, es, + fi, fr, gl, hi, From eccdd37a11bd9f7bb235e05553a5b53fcb985097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Mon, 13 Oct 2025 09:33:30 +0200 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=8C=90=20Update=20translations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/_locales/pt/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/_locales/pt/messages.json b/public/_locales/pt/messages.json index e88efdb..6bcaa52 100644 --- a/public/_locales/pt/messages.json +++ b/public/_locales/pt/messages.json @@ -135,7 +135,7 @@ "contactsJunk": { "description": "Número de emails marcados como lixo por remetente", "empty": "Nenhum e-mail assinalado como Lixo Electrónico.", - "title": "Marcado como Lixo" + "title": "Marcado como Lixo eletrónico" }, "contactsReceived": { "description": "Número de e-mails recebidos por remetente",