diff --git a/chat.php b/chat.php
index a5602bc..3da86e3 100644
--- a/chat.php
+++ b/chat.php
@@ -4375,6 +4375,7 @@ function load_lang(){
 		'de'	=>'Deutsch',
 		'en'	=>'English',
 		'es'	=>'Español',
+		'fi'	=>'Suomi',
 		'fr'	=>'Français',
 		'id'	=>'Bahasa Indonesia',
 		'it'	=>'Italiano',
diff --git a/lang_fi.php b/lang_fi.php
new file mode 100644
index 0000000..c15a09d
--- /dev/null
+++ b/lang_fi.php
@@ -0,0 +1,380 @@
+<?php
+/*
+* LE CHAT-PHP - a PHP Chat based on LE CHAT - English translation
+*
+* Copyright (C) 2015-2020 Daniel Winzen <daniel@danwin1210.me>
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published by
+* the Free Software Foundation, either version 3 of the License, or
+* (at your option) any later version.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+//Native language name: English
+$T=[
+	'nodb' => 'Ei tietokantayhteyttä!',
+	'nodbsetup' => 'Tietokantaa ei ole asetettu, luo se ja yhdistä skripti siihen.',
+	'changelang' => 'Vaihda kieltä:',
+	'expire' => 'Istunto vanhentunut',
+	'kicked' => 'Sinut on heitetty ulos!',
+	'invalnick' => 'Kelpaamaton käyttäjänimi, enintään (%1$d merkkiä, täytyy sisältää regexpin "%2$s"',
+	'invalpass' => 'Kelpaamaton salasana, vähintään %1$d merkkiä, täytyy sisältää regexpin "%2$s"',
+	'noconfirm' => 'Salasanan vahvistus epäonnistui!',
+	'incorregex' => 'Virheellinen regexp!',
+	'bottom' => 'Loppuun',
+	'top' => 'Alkuun',
+	'choose' => '(valitse)',
+	'setup' => 'Chatin asennus',
+	'init' => 'Ensimmäinen asennus',
+	'sulogin' => 'Pääkäyttäjän kirjautuminen',
+	'sunick' => 'Pääkäyttäjän käyttäjänimi:',
+	'supass' => 'Pääkäyttäjän salasana:',
+	'suconfirm' => 'Vahvista salasana:',
+	'susuccess' => 'Rekisteröinti onnistui!',
+	'initbtn' => 'Asenna chat',
+	'initdbexist' => 'Tietokanta on jo olemassa, sinun on poistettava sen sisältö jatkaaksesi.',
+	'initsuexist' => 'Pääkäyttäjä on jo luotu!',
+	'initgosetup' => 'Siirry asennukseen',
+	'captcha' => 'Captcha',
+	'enabled' => 'Käytössä',
+	'onlyguests' => 'Vain vierailijoille',
+	'disabled' => 'Ei käytössä',
+	'simple' => 'Yksinkertainen',
+	'moderate' => 'Keskivaikea',
+	'extreme' => 'Vaikea',
+	'nick' => 'Käyttäjänimi:',
+	'pass' => 'Salasana:',
+	'globalloginpass' => 'Yleinen salasana:',
+	'login' => 'Kirjaudu',
+	'dbupdate' => 'Tietokanta päivitetty onnistuneesti!',
+	'sysmessages' => 'Järjestelmäviestit',
+	'msgenter' => 'Liittyi',
+	'msgexit' => 'Poistui',
+	'msgmemreg' => 'Käyttäjä luotu',
+	'msgsureg' => 'Hakija luotu',
+	'msgkick' => 'Heitetty ulos',
+	'msgmultikick' => 'Moniulosheitto',
+	'msgallkick' => 'Kaikki heitetty',
+	'msgclean' => 'Huone tyhjennetty',
+	'dateformat' => '<a target="_blank" href="http://php.net/manual/en/function.date.php#refsect1-function.date-parameters">Päivämäärän esitystapa</a>',
+	'admfunc' => 'Järjestelmänvalvojan toiminnot',
+	'allguests' => 'Kaikki vierailijat',
+	'cleanmsgs' => 'Tyhjennä viestit',
+	'room' => 'Koko huone',
+	'selection' => 'Valinta',
+	'cleannick' => 'Seuraava käyttäjänimi:',
+	'clean' => 'Tyhjennä',
+	'kickchat' => 'Heitä ulos (%d minuuttia)',
+	'kickreason' => 'Heittoviesti:',
+	'kickpurge' => 'Tuhoa viestit',
+	'kick' => 'Heitä ulos',
+	'logoutinact' => 'Kirjaa ulos ei-aktiivinen käyttäjä',
+	'logout' => 'Kirjaudu ulos',
+	'sessions' => 'Näytä aktiiviset istunnot',
+	'view' => 'Näytä',
+	'filter' => 'Suodata',
+	'guestacc' => 'Muuta vierailijapääsyä',
+	'guestallow' => 'Salli',
+	'guestwait' => 'Salli odotushuoneella',
+	'adminallow' => 'Vaadi moderaattorin hyväksyntä',
+	'guestdisallow' => 'Vain jäsenet',
+	'addsuguest' => 'Rekisteröi hakija',
+	'register' => 'Rekisteröi',
+	'admmembers' => 'Jäsenet',
+	'memdel' => 'Poista tietokannasta',
+	'memdeny' => 'Estä pääsy (!)',
+	'memsuguest' => 'Aseta hakijaksi (G)',
+	'memreg' => 'Aseta normaaliksi jäseneks',
+	'memmod' => 'Aseta moderaattoriksi (M)',
+	'memsumod' => 'Aseta ylimoderaattoriksi (SM)',
+	'memadm' => 'Aseta ylläpitäjäksi (A)',
+	'change' => 'Muuta',
+	'regguest' => 'Rekisteröi vierailija',
+	'regmem' => 'Rekisteröi uusi jäsen',
+	'sessact' => 'Aktiiviset istunnot',
+	'sessnick' => 'Käyttäjänimi',
+	'sesstimeout' => 'Aikakatkaisu',
+	'sessua' => 'Selain',
+	'fid' => 'Suodatusnumero:',
+	'match' => 'Match',
+	'replace' => 'Korvaa',
+	'allowpm' => 'Salli yksityisviestit',
+	'regex' => 'Regex',
+	'apply' => 'Käytä',
+	'newfilter' => 'Uusi suodatin:',
+	'add' => 'Lisää',
+	'noframes' => 'Tämä chat käyttää <b>kehyksiä</b>. Salli kehykset tai käytä jotain muuta selainta',
+	'delselmes' => 'Poista valitut viestit',
+	'staffnotes' => 'Henkilökunnan viestit',
+	'adminnotes' => 'Ylläpidon viestit',
+	'notessaved' => 'Viestit tallennettu!',
+	'lastedited' => 'Viimeksi muokannut %1$s kello %2$s',
+	'savenotes' => 'Tallenna viestit',
+	'waitingroom' => 'Odotushuone',
+	'waittext' => 'Tervetuloa %1$s, kirjautumisesi on viivästynyt, pääset chattiin %2$d sekunnin kuluttua.',
+	'admwaittext' => 'Tervetuloa %1$s, kirjautumisesi on viivästynyt pääset chattiin, kun moderaattori päästää sinut.',
+	'waitreload' => 'Jos tämä sivu ei päivity %d sekunnin välein, päivitä se manuaalisesti seuraavasta painikkeesta!',
+	'reload' => 'Päivitä',
+	'rules' => 'Säännöt',
+	'talkto' => 'Lähetä vastaanottajille',
+	'toall' => 'Kaikki',
+	'tomem' => 'Vain jäsenet',
+	'tostaff' => 'Vain henkilökunta',
+	'toadmin' => 'Vain ylläpito',
+	'alsopurge' => 'Tuhoa myös viestit',
+	'dellast' => 'Poista viimeisin viesti',
+	'delall' => 'Poista kaikki viestit',
+	'switchsingle' => 'Vaihda yksiriviseen tekstikenttään',
+	'switchmulti' => 'Vaihda moniriviseen tekstikenttään',
+	'help' => 'Ohje',
+	'helpguest' => 'Toiminnot ovat itsestäänselviä, käytä vain painikkeita. Profiilissasi voit säätää päivitysnopeutta ja fontin väriä sekä mykistää käyttäjiä.<br><u>Huomaa, että tämä on chat, ja jos et ole aktiivinen tiettyyn aikaan, sinut kirjataan ulos.',
+	'helpembed' => 'Lisää viestiin kuva seuraavasti: [img]http://example.com/images/file.jpg',
+	'helpmem' => 'Jäsenet: Sinulla on enemmän ominaisuuksia. Voit muuttaa fonttia, vaihtaa salasanasi ja poistaa tilisi.',
+	'helpmod' => 'Moderaattorit: Ylläpito-painike antaa käyttöösi moderointiominaisuudet.',
+	'helpadm' => 'Ylläpitäjät: Voit rekisteröidä vierailijoita, muokata jäseniä ja rekisteröidä uusia käyttäjiä.',
+	'profile' => 'Profiilisi',
+	'ignore' => 'Jätä huomiotta',
+	'unignore' => 'Poista huomiottajättö',
+	'refreshrate' => 'Päivitysnopeus (5-150 sekuntia)',
+	'fontcolour' => 'Fontin väri',
+	'viewexample' => 'Katso esimerkit',
+	'bgcolour' => 'Taustaväri',
+	'fontface' => 'Fonttityyppi',
+	'roomdefault' => 'Huoneen oletus',
+	'bold' => 'Lihavoitu',
+	'italic' => 'Yliviivaus',
+	'small' => 'Pieni',
+	'fontexample' => 'Esimerkki valitusta fontista',
+	'timestamps' => 'Näytä aikaleimat',
+	'embed' => 'Upota kuvat',
+	'incognito' => 'Yksityistila',
+	'changenick' => 'Vaihda käyttäjänimi',
+	'changepass' => 'Vaihda salasana',
+	'oldpass' => 'Vanha salasana:',
+	'newpass' => 'Uusi salasana:',
+	'confirmpass' => 'Vahvista uusi salasana:',
+	'savechanges' => 'Tallenna muutokset',
+	'reloadpb' => 'Päivitä kirjoituslaatikko',
+	'reloadmsgs' => 'Päivitä viestit',
+	'viewpublicnotes' => 'Yleiset viestit',
+	'chgprofile' => 'Profiili',
+	'adminbtn' => 'Ylläpito',
+	'admnotes' => 'Ylläpidon viestit',
+	'notes' => 'Viestit',
+	'clone' => 'Kloonaa',
+	'randh' => 'Säännöt ja ohjeet',
+	'exit' => 'Poistu chatista',
+	'bye' => 'Näkemiin %s, tuupa takas joskus!',
+	'colourtable' => 'Väritaulukko',
+	'backtoprofile' => 'Takaisin profiiliin',
+	'copy' => 'Kopio:',
+	'choosecol' => 'Vierailijat, valitkaa väri:',
+	'randomcol' => 'Satunnainen',
+	'enter' => 'Chattiin, mars!',
+	'error' => 'Virhe',
+	'admin' => 'Ylläpito',
+	'staff' => 'Henkilökunta',
+	'members' => 'Jäsenet',
+	'guests' => 'Vierailijat',
+	'approveguests' => '%d vierailijaa hyväksyttävissä',
+	'allowchecked' => 'Salli valitut',
+	'allowall' => 'Salli kaikki',
+	'denychecked' => 'Epää valitut',
+	'denyall' => 'Epää kaikki',
+	'denymessage' => 'Viesti evätyille:',
+	'butallowdeny' => 'Lähetä',
+	'waitempty' => 'Ei sisäänpääsypyyntöjä.',
+	'wrongcaptcha' => 'VÄärä Captcha',
+	'captchaexpire' => 'Captcha jo käytetty tai aikatkakaistu.',
+	'noguests' => 'Sori, vain jäsenet!',
+	'curchat' => 'Paikalla: %d jäsen(tä):',
+	'cantreg' => 'Ei voi rekisteröidä %s',
+	'alreadyreged' => '%s jo rekisteröity.',
+	'successreg' => '%s rekisteröity.',
+	'cantchgstat' => 'Ei voi muuttaa tilaa: %s',
+	'succdel' => '%s poistettu.',
+	'succchg' => '%s - tila vaihdettu.',
+	'wrongpass' => 'Väärä salasana!',
+	'wrongglobalpass' => 'Väärä yleissalasana!',
+	'succprofile' => 'Profiili tallennettu.',
+	'backtologin' => 'Takaisin kirjautumiseen.',
+	'backtochat' => 'Takaisin keskusteluun.',
+	'Beige' => 'Beige',
+	'Black' => 'Musta',
+	'Blue' => 'Sininen',
+	'BlueViolet' => 'Violetinsininen',
+	'Brown' => 'Ruskea',
+	'Cyan' => 'Syaani',
+	'DarkBlue' => 'Tummansininen',
+	'DarkGreen' => 'Tummanvihreä',
+	'DarkRed' => 'Tummanpunainen',
+	'DarkViolet' => 'Tumma violetti',
+	'DeepSkyBlue' => 'Taivaansininen',
+	'Gold' => 'Kulta',
+	'Grey' => 'Harmaa',
+	'Green' => 'Vihreä',
+	'HotPink' => 'Kuuma pinkki',
+	'Indigo' => 'Indigonsininen',
+	'LightBlue' => 'Valeansininen',
+	'LightGreen' => 'Vaaleanvihreä',
+	'LimeGreen' => 'Limenvihreä',
+	'Magenta' => 'Magenta',
+	'Olive' => 'Oliivinvihreä',
+	'Orange' => 'Oranssi',
+	'OrangeRed' => 'Oranssinpunainen',
+	'Purple' => 'Purppura',
+	'Red' => 'Punainen',
+	'RoyalBlue' => 'Syvänsininen',
+	'SeaGreen' => 'Merenvihreä',
+	'Sienna' => 'Sienna',
+	'Silver' => 'Hopea',
+	'Tan' => 'Kellanruskea',
+	'Teal' => 'Sinivihreä',
+	'Violet' => 'Violetti',
+	'White' => 'Valkoinen',
+	'Yellow' => 'Keltainen',
+	'YellowGreen' => 'Keltavihreä',
+	'redirectto' => 'Siirrytään:',
+	'nonhttp' => 'Ei-tuettu linkki:',
+	'dangerousnonhttp' => 'Vaarallinen linkki, kopioi ja liitä se jos olet varma:',
+	'httpredir' => 'Jos se ei toimi, yritä tätä:',
+	'actions' => 'Toiminnot',
+	'sesip' => 'IP-osoite',
+	'css' => 'CSS-tyyli',
+	'memberexpire' => 'Jäsenten aikakatkaisu (minuuttia)',
+	'guestexpire' => 'Vierailijoiden aikakatkaisu (minuuttia)',
+	'kickpenalty' => 'Ulosheiton kesto (minuuttia)',
+	'entrywait' => 'Odotusaika (sekuntia)',
+	'captchatime' => 'Captchan aikakatkaisu (sekuntia)',
+	'messageexpire' => 'Viestin aikakatkaisu (minuuttia)',
+	'messagelimit' => 'Viestiraja (julkinen)',
+	'maxmessage' => 'Viestin enimmäispituus',
+	'confirm' => 'Oletko varma?',
+	'yes' => 'Kyllä',
+	'no' => 'Ei',
+	'colbg' => 'Taustaväri',
+	'coltxt' => 'Tekstin väri',
+	'maxname' => 'Käyttäjänimen enimmäispituus',
+	'minpass' => 'Salasanan vähimmäispituus',
+	'defaultrefresh' => 'Oletuspäivitysnopeus (sekuntia)',
+	'suguests' => 'Salli hakijat',
+	'rulestxt' => 'Säännöt (html)',
+	'imgembed' => 'Upota kuvat',
+	'trackip' => 'Näytä istunnon IP',
+	'captchachars' => 'Captchan merkit',
+	'memkick' => 'Jäsenet voivat heittää ulos, jos moderaattori ei ole paikalla',
+	'forceredirect' => 'Pakota uudelleenohjaus',
+	'redirect' => 'Oma uudelleenohjausskripti',
+	'backuprestore' => 'Varmuuskopioi ja palauta',
+	'backup' => 'Varmuuskopioi',
+	'restore' => 'Palauta',
+	'settings' => 'Asetukset',
+	'linkfilter' => 'Linkkisuodatus',
+	'chatname' => 'Chatin nimi',
+	'destroy' => 'Tuhoa chat',
+	'destroyed' => 'Chat tuhottu',
+	'topic' => 'Aihe',
+	'passreset' => 'Nollaa salasana',
+	'cantresetpass' => 'Ei voi nollata salasanaa',
+	'succpassreset' => 'Salasana nollattu',
+	'entermsg' => '%s liittyi.',
+	'exitmsg' => '%s poistui.',
+	'memregmsg' => '%s on nyt rekisteröity jäsen.',
+	'suregmsg' => '%s on nyt rekisteröity hakija.',
+	'kickmsg' => '%s heitettiin ulos.',
+	'multikickmsg' => '%s heitettiin ulos.',
+	'allkickmsg' => 'Kaikki vierailijat heitettiin ulos.',
+	'cleanmsg' => '%s tyhjennetty.',
+	'sendallmsg' => '%s - ',
+	'sendmemmsg' => '[Jäsenet] %s - ',
+	'sendmodmsg' => '[Henkilökunta] %s - ',
+	'sendadmmsg' => '[Ylläpito] %s - ',
+	'sendprvmsg' => '[%1$s -  %2$s] - ',
+	'msgsendall' => 'Viesti kaikille',
+	'msgsendmem' => 'Viesti vain jäsenille',
+	'msgsendmod' => 'Viesti vain henkilökunnalle',
+	'msgsendadm' => 'Viesti vain ylläpidolle',
+	'msgsendprv' => 'Yksityisviesti',
+	'numnotes' => 'Muistissa pidettävien viestien määrä',
+	'revisions' => 'Versiot:',
+	'older' => 'Vanhemmat',
+	'newer' => 'Uudemmat',
+	'accessdenied' => 'Pääsy kielletty',
+	'loggedinas' => 'Kirjautunut sisään %s-oikeuksilla, ei pääsyä tähän sisältöön.',
+	'newnickname' => 'Uusi käyttäjänimi:',
+	'nicknametaken' => 'Käyttäjänimi varattu',
+	'nopass' => 'Virheellinen salasana, sisältää ainakin %d merkkiä, käyttäjänimeä ei muuteta',
+	'gdextrequired' => 'GD-lisäosan asennus vaaditaan.',
+	'memcachedextrequired' => 'memcached-lisäosan asennus vaaditaan.',
+	'sodiumextrequired' => 'libsodium-lisäosan asennus vaaditaan.',
+	'pdo_mysqlextrequired' => 'pdo_mysql-lisäosan asennus vaaditaan.',
+	'pdo_pgsqlextrequired' => 'pdo_pgsql-lisäosan asennus vaaditaan.',
+	'pdo_sqliteextrequired' => 'pdo_sqlite-lisäosan asennus vaaditaan.',
+	'jsonextrequired' => 'json-lisäosan asennus vaaditaan.',
+	'sendmail' => 'Lähetä sähköpostia yleisestä viestistä',
+	'mailsender' => 'Lähetä sähköposti osoitteesta',
+	'mailreceiver' => 'Lähetä sähköposti osoitteeseen',
+	'modfallback' => 'Palaa odotushuoneeseen, jos moderaattori ei ole paikalla hyväksymässä vierailijoita',
+	'regpass' => 'Salasana uudelleen <br>(jos rekisteröidyt)',
+	'guestreg' => 'Anna vierailijoiden rekisteröidä itsensä',
+	'asmember' => 'Jäseninä',
+	'assuguest' => 'Hakijoina',
+	'fatalerror' => 'Kohtalokas virhe',
+	'prevmatch' => 'Matchisi on seuraava',
+	'matchtoolong' => 'Match liian pitkä, raja 255 merkkiä.',
+	'nocache' => 'Automaattivieritys (vanhat selaimet tai ylhäältä alas -järjestys).',
+	'disablepm' => 'Poista yksityisviestit käytöstä',
+	'disablechat' => 'Poista chat käytöstä',
+	'disabletext' => 'Poist käytöstä -viesti (html)',
+	'disabledtext' => 'Väliaikaisesti pois käytöstä',
+	'defaulttz' => 'Oletusaikavyöhyke',
+	'tz' => 'Aikavyöhyke',
+	'optional' => '(valinnainen)',
+	'userloggedin' => 'Tällä käyttäjänimellä on jo kirjauduttu.',
+	'regednick' => 'Tämä käyttäjänimi on jo rekisteröity.',
+	'eninbox' => 'Ota käyttöön offline-viestilaatikko',
+	'inboxmsgs' => 'Lue %d viesti(ä) Saapuneet-kansiossa',
+	'offline' => '(offline)',
+	'deleteacc' => 'Poista tili',
+	'eninnone' => 'Ei kenellekään',
+	'eninall' => 'Kaikille',
+	'eninmem' => 'Vain jäsenille',
+	'eninstaff' => 'Vain henkilökunnalle',
+	'eninadmin' => 'Vain ylläpidolle',
+	'nickregex' => 'Käyttäjänimen regex',
+	'passregex' => 'Salasanan regex',
+	'externalcss' => 'Linkki ulkoiseen CSS_tiedostoon',
+	'greetingmsg' => 'Tervetuloa, %s!',
+	'entryhelp' => 'Jos tämä sivu ei päivity %d sekunnissa, sinun täytyy sallia automaattinen uudelleenohjaus selaimessa. Varmista myös, ettei paikallinen proksi, web-suodatin tai selainlisäosa poista automaattista päivitystä käytöstä! Jos mikään ei toimi, voit painaa alla olevaa painiketta päivittääksesi manuaalisesti.',
+	'enablegreeting' => 'Näytä tervetuloviesti ennen muita viestejä',
+	'unban' => 'Poista bänni',
+	'sortupdown' => 'Järjestä viestit ylhäältä alas',
+	'sortframe' => 'Järjestä uudelleen',
+	'cs' => 'Kirjainkokko merkitsee',
+	'hidechatters' => 'Piilota osallistujalista',
+	'enfileupload' => 'Ota tiedostolataukset käyttöön',
+	'msgattache' => 'Liite',
+	'filenotfound' => 'Tiedostoa ei löydy!',
+	'maxuploadsize' => 'Tiedoston maksimikoko (KB)',
+	'maxsize' => 'Enintään %d KB',
+	'cssupdate' => 'Huomaa: CSS on sisäänkoodattu ja voidaan poistaa CSS-asetuksella',
+	'manualrefresh' => 'Manuaalinen päivitys tarvitaan',
+	'personalnotes' => 'Henkilökohtaiset muistiinpanot',
+	'publicnotes' => 'Julkiset muistiinpanot',
+	'filtermodkick' => 'Käytä ulosheittosuodatinta moderaattoreihin',
+	'forgotlogin' => 'Unohditko tunnukset?',
+	'resetinstruction' => 'Muokkaa skriptiä ja lisää tämä loppuun, muuta salasana ja päivitä tämä sivu: define(\'RESET_SUPERADMIN_PASSWORD\', \'changeme\');',
+	'resetpassword' => 'Nollaa salasana',
+	'resetsucc' => 'Käyttäjän %s salasana nollattu. Poista nollausskripti skriptin lopusta.',
+	'backtosetup' => 'Takaisin asennukseen',
+	'defaultmetadescription' => 'Chattiyhteisö',
+	'metadescription' => 'Meta-kuvaus (50 - 160 merkkiä)',
+];