diff --git a/js/src/i18n/sl.json b/js/src/i18n/sl.json
new file mode 100644
index 000000000..d47d55ea0
--- /dev/null
+++ b/js/src/i18n/sl.json
@@ -0,0 +1,254 @@
+{
+  "A user-friendly, emancipatory and ethical tool for gathering, organising, and mobilising.": "Uporabniku prijazno, emancipatorno in etično orodje za zbiranje, organiziranje in mobilizacijo.",
+  "A validation email was sent to {email}": "E-pošta za potrditev je bla poslana na {email}",
+  "Abandon editing": "Opusti urejanje",
+  "About Mobilizon": "O Mobilizon-u",
+  "About this event": "O tem dogodku",
+  "About this instance": "O tem vozlišču",
+  "Accepted": "Sprejet",
+  "Account": "Račun",
+  "Add": "Dodaj",
+  "Add a note": "Dodaj opombo",
+  "Add an address": "Dodaj naslov",
+  "Add an instance": "Dodaj vozlišče",
+  "Add some tags": "Dodaj oznake",
+  "Add to my calendar": "Dodaj v moj koledar",
+  "Additional comments": "Dodatni komentarji",
+  "Admin": "Skrbnik",
+  "Admin settings successfully saved.": "Nastavitve skrbnika so bile uspešno shranjene.",
+  "Administration": "Skrbništvo",
+  "All the places have already been taken": "Vsa mesta so zasedena|Eno mesto je še na voljo|{places} mest je še na voljo",
+  "Allow registrations": "Dovoli registracije",
+  "Anonymous participant": "Anonimni udeleženec",
+  "Anonymous participants will be asked to confirm their participation through e-mail.": "Anonimni udeleženci bodo morali svojo udeležbo potrditi preko e-pošte.",
+  "Anonymous participations": "Anonimni udeleženci",
+  "Are you really sure you want to delete your whole account? You'll lose everything. Identities, settings, events created, messages and participations will be gone forever.": "Ali ste prepričani, da želite izbrisati celoten račun? Izgubili boste vse. Identitete, nastavitve, ustvarjeni dogodki, sporočila in udeležbe bodo za vedno izbrisane.",
+  "Are you sure you want to <b>delete</b> this comment? This action cannot be undone.": "Ali ste prepričani, da želite <b>izbrisati</b> ta komentar? Tega dejanja ni mogoče razveljaviti.",
+  "Are you sure you want to <b>delete</b> this event? This action cannot be undone. You may want to engage the discussion with the event creator or edit its event instead.": "Ali ste prepričani, da želite <b>izbrisati</b> ta dogodek? Tega dejanja ni mogoče razveljaviti. Morda boste želeli sodelovati v razpravi z ustvarjalcem dogodka ali urediti njegov dogodek.",
+  "Are you sure you want to cancel the event creation? You'll lose all modifications.": "Ali ste prepričani, da želite preklicati ustvarjanje dogodka? Izgubili boste vse spremembe.",
+  "Are you sure you want to cancel the event edition? You'll lose all modifications.": "",
+  "Are you sure you want to cancel your participation at event \"{title}\"?": "Ali ste prepričani, da želite preklicati udeležbo na dogodku \"{title}\"?",
+  "Are you sure you want to delete this event? This action cannot be reverted.": "Ali ste prepričani, da želite izbrisati ta dogodek? Tega dejanja ni mogoče razveljaviti.",
+  "Avatar": "Podoba",
+  "Back to previous page": "Nazaj na prejšnjo stran",
+  "Before you can login, you need to click on the link inside it to validate your account.": "Preden se lahko prijavite, morate klikniti na povezavo znotraj njega, da potrdite svoj račun.",
+  "By @{username}": "Od @{username}",
+  "Cancel": "Prekliči",
+  "Cancel anonymous participation": "Prekliči anonimno udeležbo",
+  "Cancel creation": "Prekliči ustvarjanje",
+  "Cancel edition": "",
+  "Cancel my participation request…": "Prekliči mojo prošnjo za udeležbo …",
+  "Cancel my participation…": "Prekliči mojo udeležbo …",
+  "Cancelled: Won't happen": "Preklicano: Ne bo se zgodilo",
+  "Change": "Spremeni",
+  "Change my email": "Spremeni moj e-poštni naslov",
+  "Change my identity…": "Spremeni mojo identiteto …",
+  "Change my password": "Spremeni moje geslo",
+  "Clear": "Izbriši",
+  "Click to select": "Kliknite za izbiro",
+  "Click to upload": "Kliknite za pošiljanje",
+  "Close": "Zapri",
+  "Close comments for all (except for admins)": "Zapri komentarje za vse (razen za skrbnike)",
+  "Closed": "Zaprto",
+  "Comment deleted": "Komentar je izbrisan",
+  "Comment from @{username} reported": "Prijavljen je bil komentar uporabnika @{username}",
+  "Comments": "Komentarji",
+  "Confirm my participation": "Potrdi mojo udeležbo",
+  "Confirm my particpation": "Potrdi mojo udeležbo",
+  "Confirmed: Will happen": "Potrjeno: Zgodilo se bo",
+  "Continue editing": "Nadaljuj z urejanjem",
+  "Country": "Država",
+  "Create": "Ustvari",
+  "Create a new event": "Ustvari nov dogodek",
+  "Create a new group": "Ustvari novo skupino",
+  "Create a new identity": "Ustvari novo identiteto",
+  "Create group": "Ustvari skupino",
+  "Create my event": "Ustvari moj dogodek",
+  "Create my group": "Ustvari mojo skupino",
+  "Create my profile": "Ustvari moj profil",
+  "Create token": "Ustvari žeton",
+  "Current identity has been changed to {identityName} in order to manage this event.": "Trenutna identiteta je bila spremenjena v {identityName}, da bi lahko upravljali ta dogodek.",
+  "Current page": "Trenutna stran",
+  "Custom": "Po meri",
+  "Custom URL": "URL po meri",
+  "Custom text": "Besedilo po meri",
+  "Dashboard": "Nadzorna plošča",
+  "Date": "Datum",
+  "Date and time settings": "Nastavitve datuma in ure",
+  "Date parameters": "Parametri datuma",
+  "Default": "Privzeto",
+  "Delete": "Izbriši",
+  "Delete Comment": "Izbriši komentar",
+  "Delete Event": "Izbriši dogodek",
+  "Delete account": "Izbriši račun",
+  "Delete event": "Izbriši dogodek",
+  "Delete everything": "Izbriši vse",
+  "Delete my account": "Izbriši moj račun",
+  "Delete this identity": "Izbriši to identiteto",
+  "Delete your identity": "Izbriši svojo identiteto",
+  "Delete {eventTitle}": "Izbriši {eventTitle}",
+  "Delete {preferredUsername}": "Izbriši {preferredUsername}",
+  "Deleting comment": "Brisanje komentarja",
+  "Deleting event": "Brisanje dogodka",
+  "Deleting my account will delete all of my identities.": "Če izbrišete račun, se izbrišejo vse moje identitete.",
+  "Deleting your Mobilizon account": "Brisanje računa Mobilizon",
+  "Description": "Opis",
+  "Display name": "Prikazno ime",
+  "Display participation price": "Prikaži ceno udeležbe",
+  "Domain": "Domena",
+  "Draft": "Osnutek",
+  "Drafts": "Osnutki",
+  "Edit": "Uredi",
+  "Eg: Stockholm, Dance, Chess…": "Npr.: Stockholm, ples, šah …",
+  "Either on the {instance} instance or on another instance.": "Ali na vozlišču {instance}, ali na drugem.",
+  "Either the account is already validated, either the validation token is incorrect.": "Ali je račun že potrjen, ali je žeton za preverjanje veljavnosti napačen.",
+  "Either the email has already been changed, either the validation token is incorrect.": "Ali je bil e-poštni naslov že spremenjen, ali je žeton za preverjanje veljavnosti napačen.",
+  "Either the participation request has already been validated, either the validation token is incorrect.": "Ali je bila prošnja za udeležbo že potrjena, ali je žeton za preverjanje veljavnosti napačen.",
+  "Email": "E-pošta",
+  "Email notifications": "Obvestila po e-pošti",
+  "Ends on…": "Se konča …",
+  "Enter the link URL": "Vnesite URL povezave",
+  "Error while changing email": "Napaka pri spreminjanju e-poštnega naslova",
+  "Error while validating account": "Napaka pri preverjanju veljavnosti računa",
+  "Error while validating participation request": "Napaka pri preverjanju veljavnosti računa",
+  "Event": "Dogodek",
+  "Event already passed": "Dogodek je že minil",
+  "Event cancelled": "Dogodek preklican",
+  "Event creation": "Ustvarjanje dogodkov",
+  "Event list": "Seznam dogodkov",
+  "Event page settings": "Nastavitve dogodka",
+  "Event to be confirmed": "Dogodek bo potrjen",
+  "Event {eventTitle} deleted": "Dogodek {eventTitle} je izbrisan",
+  "Event {eventTitle} reported": "Dogodek {eventTitle} je prijavljen",
+  "Events": "Dogodki",
+  "Ex: mobilizon.fr": "Npr.: mobilizon.fr",
+  "Explore": "Razišči",
+  "Failed to save admin settings": "Skrbniških nastavitev ni bilo mogoče shraniti",
+  "Featured events": "Izbrani dogodki",
+  "Find an address": "Poišči naslov",
+  "Find an instance": "Poišči vozlišče",
+  "Followers": "Sledilci",
+  "Followings": "",
+  "For instance: London, Taekwondo, Architecture…": "Na primer: London, taekwondo, arhitektura …",
+  "Forgot your password ?": "Ste pozabili geslo?",
+  "From the {startDate} at {startTime} to the {endDate}": "Od {startDate} ob {startTime}, do {endDate}",
+  "From the {startDate} at {startTime} to the {endDate} at {endTime}": "Od {startDate} ob {startTime}, do {endDate} ob {endTime}",
+  "From the {startDate} to the {endDate}": "Od {startDate}, do {endDate}",
+  "Gather ⋅ Organize ⋅ Mobilize": "Zberite ⋅ Organizirajte ⋅ Mobilizirajte",
+  "General": "Splošno",
+  "General information": "Splošne informacije",
+  "Getting location": "Pridobivanje lokacije",
+  "Go": "Pojdi",
+  "Group name": "Ime skupine",
+  "Group {displayName} created": "Skupina {displayName} je ustvarjena",
+  "Groups": "Skupine",
+  "Headline picture": "Naslovna slika",
+  "Hide replies": "Skrij odgovore",
+  "I create an identity": "Ustvarim identiteto",
+  "I don't have a Mobilizon account": "Nimam Mobilizon računa",
+  "I have a Mobilizon account": "Imam Mobilizon račun",
+  "I have an account on another Mobilizon instance.": "Imam račun na drugem Mobilizon vozlišču.",
+  "I participate": "Sodelujem",
+  "I want to allow people to participate without an account.": "Ljudem želim omogočiti udeležbo brez računa.",
+  "I want to approve every participation request": "Želim odobriti vsako prošnjo za udeležbo",
+  "Identity {displayName} created": "Identiteta {displayName} je ustvarjena",
+  "Identity {displayName} deleted": "Identiteta {displayName} je izbrisana",
+  "Identity {displayName} updated": "Identiteta {displayName} je posodobljena",
+  "If an account with this email exists, we just sent another confirmation email to {email}": "Če račun s tem e-poštnim naslovom obstaja, smo pravkar poslali novo potrditveno e-pošto na {email}",
+  "If this identity is the only administrator of some groups, you need to delete them before being able to delete this identity.": "Če je ta identiteta edini skrbnik katerih skupin, jih morate izbrisati, preden lahko izbrišete identiteto.",
+  "If you want, you may send a message to the event organizer here.": "Če želite, lahko tukaj pošljete sporočilo organizatorju dogodka.",
+  "Instance Name": "Ime vozlišča",
+  "Instance Terms": "Pogoji uporabe vozlišča",
+  "Instance Terms Source": "Viri pogojev uporabe vozlišča",
+  "Instance Terms URL": "URL pogojev uporabe vozlišča",
+  "Instance settings": "Nastavitve vozlišča",
+  "Instances": "Vozlišča",
+  "Join <b>{instance}</b>, a Mobilizon instance": "Pridruži se <b>{instance}</b>, ki je Mobilizon vozlišče",
+  "Last published event": "Zadnji objavljeni dogodek",
+  "Last week": "Prejšnji teden",
+  "Learn more about Mobilizon": "Preberite več o Mobilizonu",
+  "Leave event": "Zapusti dogodek",
+  "Leaving event \"{title}\"": "Zapuščanje dogodka »{title}«",
+  "License": "Licenca",
+  "Limited number of places": "Omejeno število mest",
+  "Load more": "Naloži več",
+  "Log in": "Vpiši se",
+  "Log out": "Odjava",
+  "Login": "Prijava",
+  "Login on Mobilizon!": "Prijava v Mobilizon!",
+  "Login on {instance}": "Prijava v {instance}",
+  "Manage participations": "Upravljaj udeležbe",
+  "Mark as resolved": "Označi kot razrešeno",
+  "Members": "Člani",
+  "Message": "Sporočilo",
+  "Mobilizon is a federated network. You can interact with this event from a different server.": "Mobilizon je združeno omrežje. S tem dogodkom lahko komunicirate z drugega strežnika.",
+  "Moderated comments (shown after approval)": "Moderirani komentarji (prikazani po odobritvi)",
+  "Moderation log": "Dnevnik moderiranja",
+  "My account": "Moj račun",
+  "My events": "Moji dogodki",
+  "My identities": "Moje identitete",
+  "Name": "Ime",
+  "New email": "Nov e-poštni naslov",
+  "New note": "Nova opomba",
+  "New password": "Novo geslo",
+  "New profile": "Nov profil",
+  "Next page": "Naslednja stran",
+  "No address defined": "Naslov ni določen",
+  "No closed reports yet": "Še ni zaključenih poročil",
+  "No comment": "Brez komentarja",
+  "No comments yet": "Še brez komentarja",
+  "No end date": "Brez končnega datuma",
+  "No events found": "Najdenih ni nobenih dogodkov",
+  "No group found": "Najdena ni nobena skupina",
+  "No groups found": "Najdenih ni nobenih skupin",
+  "No instance follows your instance yet.": "Še nobeno vozlišče ne sledi vašemu vozlišču.",
+  "No instance to approve|Approve instance|Approve {number} instances": "Nobenega vozlišča za odobritev|Odobri vozlišče|Odobri {number} vozlišč",
+  "No instance to reject|Reject instance|Reject {number} instances": "Nobenega vozlišča za zavrnitev|Zavrni vozlišče|Zavrni {number} vozlišč",
+  "No instance to remove|Remove instance|Remove {number} instances": "Nobenega vozlišča za odstranitev|Odstrani vozlišče|Odstrani {number} vozlišč",
+  "No message": "Ni sporočil",
+  "No open reports yet": "Še ni odprtih poročil",
+  "No participant to approve|Approve participant|Approve {number} participants": "Nobenega udeleženca za odobritev|Odobri udeleženca|Odobri {number} udeležencev",
+  "No participant to reject|Reject participant|Reject {number} participants": "Nobenega udeleženca za zavrnitev|Zavrni udeleženca|Zavrni {number} udeležencev",
+  "No resolved reports yet": "Še ni razrešenih poročil",
+  "No results for \"{queryText}\"": "Ni rezultatov za \"{queryText}\"",
+  "Notes": "Opombe",
+  "Number of places": "Število mest",
+  "OK": "V redu",
+  "Old password": "Staro geslo",
+  "On {date}": "{date}",
+  "On {date} ending at {endTime}": "{date}, do {endTime}",
+  "On {date} from {startTime} to {endTime}": "{date}, od {startTime} do {endTime}",
+  "On {date} starting at {startTime}": "{date}, ob {startTime}",
+  "Only accessible through link (private)": "Dostopno samo prek povezave (zasebno)",
+  "Only alphanumeric lowercased characters and underscores are supported.": "Podprte so samo alfanumerične male črke in podčrtaji.",
+  "Open": "Odpri",
+  "Opened reports": "Odprta poročila",
+  "Or": "Ali",
+  "Organized": "Organizirano",
+  "Organized by {name}": "Organizira {name}",
+  "Organizer": "Organizator",
+  "Other software may also support this.": "To lahko podpira tudi druga programska oprema.",
+  "Page": "Stran",
+  "Participant": "Udeleženec",
+  "Participants": "Udeleženci",
+  "Participate": "Udeleži se",
+  "Participate using your email address": "Udeleži se s svojim e-poštnim naslovom",
+  "Participation approval": "Odobritev udeležbe",
+  "Participation confirmation": "Potrditev udeležbe",
+  "Participation requested!": "Udeležba zahtevana!",
+  "Password": "Geslo",
+  "Password (confirmation)": "Geslo (potrditev)",
+  "Password reset": "Ponastavitev gesla",
+  "Past events": "Pretekli dogodki",
+  "Pending": "Na čakanju",
+  "Pick an identity": "Izberi si identiteto",
+  "Please do not use it in any real way.": "Prosim, ne uporabljajte ga na noben resen način.",
+  "Post a comment": "Objavi komentar",
+  "Post a reply": "Objavi odgovor",
+  "Postal Code": "Poštna številka",
+  "Preferences": "Možnosti",
+  "Previous page": "Prejšnja stran",
+  "Privacy Policy": "Pravilnik o zasebnosti",
+  "Private event": "Zasebni dogodek",
+  "Profiles": "Profili"
+}