diff --git a/harbour-sailotp.pro b/harbour-sailotp.pro index 5e77aae..ed97b7b 100644 --- a/harbour-sailotp.pro +++ b/harbour-sailotp.pro @@ -47,6 +47,7 @@ lupdate_only { TRANSLATIONS = i18n/de.ts \ i18n/en.ts \ + i18n/fi.ts \ i18n/fr.ts \ i18n/sv.ts } diff --git a/i18n/fi.ts b/i18n/fi.ts new file mode 100644 index 0000000..765c6a7 --- /dev/null +++ b/i18n/fi.ts @@ -0,0 +1,349 @@ + + + + + About + + + A Simple Sailfish OTP Generator +(RFC 6238/4226 compatible) + Yksinkertainen Sailfish OTP-generaattori +(RFC 6238/4226-yhteensopiva) + + + + Copyright: Stefan Brand +License: BSD (3-clause) + Copyright: Stefan Brand +Lisenssi: BSD (3-clause) + + + + SailOTP uses the following third party libs: + SailOTP käyttää seuraavat kolmannen osapuolen kirjastot: + + + + Contributors: + Avustajat: + + + + Support + tuki + + + + Translators: + Kääntäjät: + + + + AddOTP + + + Show QR-Code + Näytä QR-koodi + + + + Can't create QR-Code from incomplete settings! + QR-koodin luonti epäonnistui puutteellisten asetuksien takia! + + + + Save + Tallenna + + + + Add + Lisää + + + + Type + Tyyppi + + + + Time-based (TOTP) + Aikapohjainen (TOTP) + + + + Counter-based (HOTP) + Laskentapohjainen (HOTP) + + + + Steam Guard + Steam Guard + + + + Title + Nimi + + + + Title for the OTP + OTP:n nimi + + + + Secret (at least 16 characters) + Salaisuus (vähintään 16 merkkiä) + + + + Secret OTP Key + Salainen OTP-avain + + + + Length + Pituus + + + + Length of the Token + Tunnuksen pituus + + + + + Time Derivation (Seconds) + Aikapoikkeama (sekunneissa) + + + + Next Counter Value + Seuraava laskenta-arvo + + + + Next Value of the Counter + Laskurin seuraava arvo + + + + ExportPage + + + File already exists, choose "Overwrite existing" to overwrite it. + Tiedosto on jo olemassa. Korvaa vanha tiedosto valitsemalla "Ylikirjoita". + + + + Given file does not exist! + Tiedosto ei ole olemassa! + + + + + Export + Eksportoi + + + + + Import + Importoi + + + + Filename + Tiedoston nimi + + + + File to import + Importoitava tiedosto + + + + File to export + Eksportoitava tiedosto + + + + Overwrite existing + Ylikirjoita + + + + Password + Salasana + + + + Password for the file + Tiedoston salasana + + + + Passwords don't match! + Salasanat eivät täsmää! + + + + Passwords match! + Salasanat täsmäävät! + + + + Repeated Password for the file + Tiedoston salasana uudelleen + + + + Here you can Import Tokens from a file. Put in the file location and the password you used on export. Pull left to start the import. + Voit importata tunnuksia tiedostosta. Anna tiedoston polku ja salasana jonka annoit eksportoitaessa. Pyyhkäise vasemmalle aloittaaksesi importin. + + + + Here you can export Tokens to a file. The exported file will be encrypted with AES-256-CBC and Base64 encoded. Choose a strong password, the file will contain the secrets used to generate the Tokens for your accounts. Pull left to start the export. + Voit eksportoida tunnukset tiedostoon. Eksportoitu tiedosto enkryptataan AES-256-CBC- ja Base64-salauksella. Valitse vahva salasana, koska tiedostosta voidaan kääntää tiliesi tunnukset. Pyyhkäise vasemmalle aloittaaksesi eksportin. + + + + Error writing to file + Virhe tiedoston kirjoituksessa + + + + Token Database exported to + Tunnus-tietokanta eksportoitu polkuun + + + + Could not encrypt tokens. Error: + Tunnuksia ei voitu enkryptata. Virhe: + + + + Could not read tokens from Database + Tunnuksia ei voitu lukea tietokannasta + + + + Tokens imported from + Tunnukset importoitu polusta + + + + Unable to decrypt file, did you use the right password? + Tiedoston dekryptaus epäonnistui. Oliko salasana oikea? + + + + Could not read from file + Tiedoston lukeminen epäonnistui + + + + MainView + + + About + Tietoja + + + + Export / Import + Eksportoi / Importoi + + + + Add Token + Lisää tunnus + + + + Nothing here + Tyhjä + + + + Pull down to add a OTP + Vedä alaspäin lisääksesi OTP:n + + + + Deleting + Poistaa + + + + Token for + Tunnus + + + + copied to clipboard + kopioitu leikepöydälle + + + + Move up + Siirrä ylös + + + + Move down + Siirrä alas + + + + Edit + Muokkaa + + + + Delete + Poista + + + + QRPage + + + Can't create QR-Code from incomplete settings! + QR-koodin luonti ei onnistu puutteellisten asetusten takia! + + + + ScanOTP + + + Can't access temporary directory + Pääsy temp-hakemistoon on estetty + + + + Add manually + Lisää käsin + + + + Scan Code + Skannaa koodi + + + + Scanning... + Skannaa... + + + + No valid Token data found. + Voimassa olevaa tunnustietoa ei löytynyt. + + + + Tap the picture to start / stop scanning. Pull down to add Token manually. + Käynnistä / lopeta skannaus painamalla kuvaa. Vedä alaspäin lisääksesi tunnuksen käsin. + + + diff --git a/qml/pages/About.qml b/qml/pages/About.qml index 7f92546..ebb504b 100644 --- a/qml/pages/About.qml +++ b/qml/pages/About.qml @@ -114,7 +114,7 @@ Page { font.pixelSize: Theme.fontSizeSmall horizontalAlignment: TextEdit.Center readOnly: true - text: qsTr("Translators:")+"\n\nSwedish: Åke Engelbrektson\nFrench: Romain Tartière\nEnglish: Stefan Brand\nGerman: Stefan Brand" + text: qsTr("Translators:")+"\n\nSwedish: Åke Engelbrektson\nFrench: Romain Tartière\nEnglish: Stefan Brand\nGerman: Stefan Brand\nFinnish: Johan Heikkilä" color: "white" } }