diff --git a/.gitignore b/.gitignore
index 98302fd..3554139 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,4 @@ target/
.env
.env.production
uploads/
+*.report.html
diff --git a/assets/i18n/en/main.ftl b/assets/i18n/en/main.ftl
index 8c25db8..17df69a 100644
--- a/assets/i18n/en/main.ftl
+++ b/assets/i18n/en/main.ftl
@@ -23,6 +23,8 @@ logout = Log out
settings = Settings
settings-language = Language
settings-theme = Theme
+language-en = English
+language-sk = Slovak
menu = Menu
theme-system = System
theme-light = Light
@@ -64,6 +66,8 @@ login-root = root
login-auth = Authenticate
login-email = Email
login-password = Password
+auth = Auth
+admin-session = Session
readonly = readonly
post = post
album = album
@@ -76,3 +80,89 @@ play = Play
new-article = New article
edit = Edit
delete = Delete
+save = Save
+cancel = Cancel
+create = Create
+upload = Upload
+view = View
+back-to-dashboard = Back to dashboard
+back-to-articles = Back to articles
+title = Title
+status = Status
+actions = Actions
+content = Content
+excerpt = Excerpt
+featured-image-id = Featured image id
+image-file = Image file
+uploaded-image-id = Uploaded image id
+url = URL
+admin-blog-articles = Blog articles
+admin-blog-index-desc = Create, edit, and remove blog posts.
+admin-blog-create-desc = Create a blog post for the public site.
+admin-no-articles = No articles yet.
+admin-create-first-post = Create the first blog post.
+edit-article = Edit article
+create-article = Create article
+admin-images-upload-desc = Upload images for blog posts and audio covers.
+edit-about = Edit About
+update-about-page = Update the public about page.
+view-page = View page
+albums-title = Albums
+new-album = New album
+admin-albums-desc = Step 2 - group songs into a release with a cover.
+admin-albums-before = Before you make an album
+admin-albums-step-upload = Upload your songs first - an album is built from songs that already exist.
+admin-albums-step-create = Create the album here, then tick the songs that belong to it.
+admin-no-albums = No albums yet
+admin-create-album-empty = Create an album to group your songs into a release.
+open-edit = Open and edit
+songs-title-admin = Songs
+admin-songs-desc = Step 1 - every audio file you upload becomes a song.
+upload-song = Upload song
+admin-audio-how = How audio works
+admin-audio-step-upload = Upload a song - pick an audio file here; it becomes a song you can publish.
+admin-audio-step-album = Make an album (optional) - group songs together with a cover and track order.
+admin-audio-note = A song can be published on its own or as part of an album.
+song = Song
+where = Where
+in-album = In an album
+publish = Publish
+unpublish = Unpublish
+featured = Featured
+remove-from-album = Remove from album
+admin-no-songs = No songs yet
+admin-upload-first-song = Upload your first audio file.
+admin-tracklist = Tracklist
+admin-add-existing-song = Add an existing song
+admin-existing-song-help = These are songs you have uploaded that are not in an album yet.
+admin-add-to-album = Add to album
+admin-album-empty = This album has no songs yet
+admin-album-empty-help = Upload a file into the album, or add an existing song above.
+admin-two-ways-title = Two ways to add a song to this album
+admin-two-ways-upload = Upload a new file straight into the album using the button above.
+admin-two-ways-pick = Pick an existing song that is not in any album yet.
+album-title-label = Album title *
+artist = Artist
+release-date = Release date
+cover-image = Cover image
+description = Description
+songs-in-album = Songs in this album
+admin-new-album-desc = Fill in the details, then tick the songs to include.
+cover-help = Optional - png, jpg, webp or gif; shown on the album page.
+free-songs-help = Only songs that are not in an album yet are shown.
+no-free-songs = No free songs to add.
+upload-song-first = Upload a song first
+create-empty-add-later = or create the album empty and add songs later.
+publish-album-now = Publish now - visitors can see this album.
+create-album = Create album
+upload-song-into-album = Upload song into album
+upload-song-title = Upload song
+upload-into-album-help = Goes straight into the album
+upload-single-help = Uploads as a standalone song. You can add it to an album later.
+audio-file = Audio file *
+audio-file-help = Required - mp3, wav, ogg, flac, aac, m4a or webm.
+title-help = Optional - leave blank to use the audio file's name.
+track-number = Track number
+track-number-help = Optional - this song's position in the album track list.
+featured-help = Highlight this song on the site
+publish-song-now = Publish now - visitors can see it.
diff --git a/assets/i18n/sk/main.ftl b/assets/i18n/sk/main.ftl
index e0b705f..317cb17 100644
--- a/assets/i18n/sk/main.ftl
+++ b/assets/i18n/sk/main.ftl
@@ -7,10 +7,10 @@ nav-blog = Blog
nav-audio = Albumy
nav-songs = Skladby
nav-admin = Admin
-admin-title = Admin
+admin-title = Administrácia
admin-dashboard = Prehľad
admin-blog = Blog
-admin-audio = Audio
+admin-audio = Hudba
admin-images = Obrázky
admin-about = O mne
admin-exit = Späť na web
@@ -23,6 +23,8 @@ logout = Odhlásiť sa
settings = Nastavenia
settings-language = Jazyk
settings-theme = Téma
+language-en = Angličtina
+language-sk = Slovenčina
menu = Menu
theme-system = Systém
theme-light = Svetlý
@@ -43,7 +45,7 @@ blog-views = zobrazení
cd-up = cd ..
about-sub = o tejto stránke.
about-readonly = iba na čítanie
-audio-title = Audio
+audio-title = Hudba
audio-sub = zverejnené albumy
audio-all-songs = Všetky skladby
audio-open = Otvoriť
@@ -64,6 +66,8 @@ login-root = root
login-auth = Prihlásiť sa
login-email = E-mail
login-password = Heslo
+auth = Overenie
+admin-session = Relácia
readonly = iba na čítanie
post = príspevok
album = album
@@ -76,3 +80,89 @@ play = Prehrať
new-article = Nový článok
edit = Upraviť
delete = Zmazať
+save = Uložiť
+cancel = Zrušiť
+create = Vytvoriť
+upload = Nahrať
+view = Zobraziť
+back-to-dashboard = Späť na prehľad
+back-to-articles = Späť na články
+title = Názov
+status = Stav
+actions = Akcie
+content = Obsah
+excerpt = Úryvok
+featured-image-id = ID hlavného obrázka
+image-file = Súbor obrázka
+uploaded-image-id = ID nahratého obrázka
+url = URL
+admin-blog-articles = Blogové články
+admin-blog-index-desc = Vytvárať, upravovať a odstraňovať blogové články.
+admin-blog-create-desc = Vytvoriť blogový článok pre verejný web.
+admin-no-articles = Zatiaľ žiadne články.
+admin-create-first-post = Vytvor prvý blogový článok.
+edit-article = Upraviť článok
+create-article = Vytvoriť článok
+admin-images-upload-desc = Nahrať obrázky pre blogové články a obaly albumov.
+edit-about = Upraviť O mne
+update-about-page = Upraviť verejnú stránku O mne.
+view-page = Zobraziť stránku
+albums-title = Albumy
+new-album = Nový album
+admin-albums-desc = Krok 2 - zoskupiť skladby do vydania s obalom.
+admin-albums-before = Pred vytvorením albumu
+admin-albums-step-upload = Najprv nahraj skladby - album sa skladá zo skladieb, ktoré už existujú.
+admin-albums-step-create = Tu vytvor album a potom označ skladby, ktoré doň patria.
+admin-no-albums = Zatiaľ žiadne albumy
+admin-create-album-empty = Vytvor album, do ktorého zoskupíš skladby.
+open-edit = Otvoriť a upraviť
+songs-title-admin = Skladby
+admin-songs-desc = Krok 1 - každý nahratý zvukový súbor sa stane skladbou.
+upload-song = Nahrať skladbu
+admin-audio-how = Ako funguje hudba
+admin-audio-step-upload = Nahraj skladbu - vyber zvukový súbor, ktorý potom môžeš zverejniť.
+admin-audio-step-album = Vytvor album (voliteľné) - zoskup skladby s obalom a poradím.
+admin-audio-note = Skladba môže byť zverejnená samostatne alebo ako súčasť albumu.
+song = Skladba
+where = Kde
+in-album = V albume
+publish = Zverejniť
+unpublish = Stiahnuť
+featured = Zvýraznené
+remove-from-album = Odstrániť z albumu
+admin-no-songs = Zatiaľ žiadne skladby
+admin-upload-first-song = Nahraj prvý zvukový súbor.
+admin-tracklist = Zoznam skladieb
+admin-add-existing-song = Pridať existujúcu skladbu
+admin-existing-song-help = Toto sú skladby, ktoré ešte nie sú v albume.
+admin-add-to-album = Pridať do albumu
+admin-album-empty = Tento album zatiaľ nemá skladby
+admin-album-empty-help = Nahraj súbor do albumu alebo pridaj existujúcu skladbu vyššie.
+admin-two-ways-title = Dva spôsoby, ako pridať skladbu do albumu
+admin-two-ways-upload = Nahraj nový súbor priamo do albumu pomocou tlačidla vyššie.
+admin-two-ways-pick = Vyber existujúcu skladbu, ktorá ešte nie je v albume.
+album-title-label = Názov albumu *
+artist = Interpret
+release-date = Dátum vydania
+cover-image = Obrázok obalu
+description = Popis
+songs-in-album = Skladby v albume
+admin-new-album-desc = Vyplň údaje a potom označ skladby, ktoré chceš zahrnúť.
+cover-help = Voliteľné - png, jpg, webp alebo gif; zobrazí sa na stránke albumu.
+free-songs-help = Zobrazujú sa iba skladby, ktoré ešte nie sú v albume.
+no-free-songs = Žiadne voľné skladby na pridanie.
+upload-song-first = Najprv nahraj skladbu
+create-empty-add-later = alebo vytvor prázdny album a skladby pridaj neskôr.
+publish-album-now = Zverejniť teraz - návštevníci uvidia tento album.
+create-album = Vytvoriť album
+upload-song-into-album = Nahrať skladbu do albumu
+upload-song-title = Nahrať skladbu
+upload-into-album-help = Skladba pôjde priamo do albumu
+upload-single-help = Nahrá sa ako samostatná skladba. Do albumu ju môžeš pridať neskôr.
+audio-file = Zvukový súbor *
+audio-file-help = Povinné - mp3, wav, ogg, flac, aac, m4a alebo webm.
+title-help = Voliteľné - nechaj prázdne, ak chceš použiť názov zvukového súboru.
+track-number = Číslo skladby
+track-number-help = Voliteľné - pozícia skladby v zozname albumu.
+featured-help = Zvýrazniť túto skladbu na webe
+publish-song-now = Zverejniť teraz - návštevníci ju uvidia.
diff --git a/assets/views/admin/about.html b/assets/views/admin/about.html
index 01cfeec..8a6f5b2 100644
--- a/assets/views/admin/about.html
+++ b/assets/views/admin/about.html
@@ -1,33 +1,33 @@
{% extends "admin/base.html" %}
-{% block title %}Edit About{% endblock title %}
+{% block title %}{{ t(key="edit-about", lang=lang | default(value='sk')) }}{% endblock title %}
{% block content %}
[1]
- upload your songs first — an album is built from songs that already exist.
+ {{ t(key="admin-albums-step-upload", lang=lang | default(value='sk')) }}
[2]
- create the album here, then tick the songs that belong to it (or upload more into it later).
+ {{ t(key="admin-albums-step-create", lang=lang | default(value='sk')) }}
~/audio/albums/
- {{ albums | length }} albums
+ {{ albums | length }} {{ t(key="albums-title", lang=lang | default(value='sk')) }}