From c1db8358c4693884875eca18320d36bc3ee7c179 Mon Sep 17 00:00:00 2001 From: Priec Date: Tue, 19 May 2026 20:03:20 +0200 Subject: [PATCH] simplified and removed terminal stuff --- assets/i18n/en/main.ftl | 78 +++++++++++++++++++++++++++++++++ assets/i18n/sk/main.ftl | 78 +++++++++++++++++++++++++++++++++ assets/views/admin/base.html | 57 ++++++++++++++++-------- assets/views/admin/index.html | 38 ++++++++-------- assets/views/admin/login.html | 14 +++--- assets/views/audio/album.html | 26 +++++------ assets/views/audio/albums.html | 31 +++++++------ assets/views/audio/tracks.html | 26 +++++------ assets/views/base.html | 73 +++++++++++++++++++----------- assets/views/blog/index.html | 25 +++++------ assets/views/blog/show.html | 12 ++--- assets/views/home/hello.html | 6 +-- assets/views/home/index.html | 39 ++++++++--------- assets/views/pages/about.html | 10 ++--- src/app.rs | 1 + src/controllers/frontend.rs | 67 +++++++++++++++++++++++----- src/controllers/i18n.rs | 60 +++++++++++++++++++++++++ src/controllers/media.rs | 65 ++++++++++++++++++++++----- src/controllers/mod.rs | 1 + src/initializers/view_engine.rs | 2 +- 20 files changed, 527 insertions(+), 182 deletions(-) create mode 100644 assets/i18n/en/main.ftl create mode 100644 assets/i18n/sk/main.ftl create mode 100644 src/controllers/i18n.rs diff --git a/assets/i18n/en/main.ftl b/assets/i18n/en/main.ftl new file mode 100644 index 0000000..81c7abf --- /dev/null +++ b/assets/i18n/en/main.ftl @@ -0,0 +1,78 @@ +brand = Universal Web +hello-world = Hello world! +meta-description = A guitar player's personal site. News, blog posts, albums, and songs in one place. +nav-home = Home +nav-about = About +nav-blog = Blog +nav-audio = Audio +nav-songs = Songs +nav-admin = Admin login +admin-title = Admin +admin-dashboard = Dashboard +admin-blog = Blog +admin-audio = Audio +admin-images = Images +admin-about = About +admin-exit = Exit +view-site = View site +admin-blog-desc = create and update blog articles. +admin-about-desc = edit the public about page content. +admin-audio-desc = upload songs, then group them into albums. +admin-images-desc = upload images for covers and articles. +logout = Log out +settings = Settings +settings-language = Language +settings-theme = Theme +menu = Menu +theme-system = System +theme-light = Light +theme-dark = Dark +home-title = Home +home-sub = news and updates. +home-all-posts = All posts +home-recent = Recent posts +home-tagline = guitar player - original songs, albums, and notes +home-sections = about/ blog/ audio/ songs/ +home-no-posts = no published posts yet +blog-title = Blog +blog-sub = published article(s) +blog-manage = Manage +blog-read = Read +blog-no-posts = no published posts yet +blog-views = views logged +cd-up = cd .. +about-sub = about this site. +about-readonly = readonly +audio-title = Audio +audio-sub = published album(s) +audio-all-songs = All songs +audio-open = Open +audio-play = Play +audio-no-albums = no published albums yet +songs-title = Songs +songs-sub = track(s) across every album. +songs-play-all = Play all +songs-albums = Albums +songs-no-tracks = no tracks yet +album-by = by +album-play-full = Play full album +album-queue-all = queue all tracks in order +album-no-tracks = no tracks yet +login-title = Admin login +login-error = Access denied - invalid email or password. +login-root = root +login-auth = Authenticate +login-email = Email +login-password = Password +readonly = readonly +post = post +album = album +published = published +draft = draft +single = single +manage = Manage +open = Open +play = Play +new-article = New article +edit = Edit +delete = Delete diff --git a/assets/i18n/sk/main.ftl b/assets/i18n/sk/main.ftl new file mode 100644 index 0000000..f82e4d5 --- /dev/null +++ b/assets/i18n/sk/main.ftl @@ -0,0 +1,78 @@ +brand = Universal Web +hello-world = Ahoj svet! +meta-description = Osobná stránka gitaristu. Novinky, blog, albumy a skladby na jednom mieste. +nav-home = Domov +nav-about = O mne +nav-blog = Blog +nav-audio = Audio +nav-songs = Skladby +nav-admin = Prihlásenie admina +admin-title = Admin +admin-dashboard = Prehľad +admin-blog = Blog +admin-audio = Audio +admin-images = Obrázky +admin-about = O mne +admin-exit = Späť na web +view-site = Zobraziť web +admin-blog-desc = vytvoriť a upravovať blogové články. +admin-about-desc = upraviť obsah verejnej stránky o mne. +admin-audio-desc = nahrať skladby a potom ich zoskupiť do albumov. +admin-images-desc = nahrať obrázky pre obaly a články. +logout = Odhlásiť sa +settings = Nastavenia +settings-language = Jazyk +settings-theme = Téma +menu = Menu +theme-system = Systém +theme-light = Svetlý +theme-dark = Tmavý +home-title = Domov +home-sub = novinky a aktuality. +home-all-posts = Všetky príspevky +home-recent = Posledné príspevky +home-tagline = gitarista - autorské skladby, albumy a poznámky +home-sections = about/ blog/ audio/ songs/ +home-no-posts = zatiaľ žiadne zverejnené príspevky +blog-title = Blog +blog-sub = zverejnené články +blog-manage = Spravovať +blog-read = Čítať +blog-no-posts = zatiaľ žiadne zverejnené príspevky +blog-views = zobrazení +cd-up = cd .. +about-sub = o tejto stránke. +about-readonly = iba na čítanie +audio-title = Audio +audio-sub = zverejnené albumy +audio-all-songs = Všetky skladby +audio-open = Otvoriť +audio-play = Prehrať +audio-no-albums = zatiaľ žiadne zverejnené albumy +songs-title = Skladby +songs-sub = skladieb naprieč všetkými albumami. +songs-play-all = Prehrať všetko +songs-albums = Albumy +songs-no-tracks = zatiaľ žiadne skladby +album-by = od +album-play-full = Prehrať celý album +album-queue-all = zoradiť všetky skladby v poradí +album-no-tracks = zatiaľ žiadne skladby +login-title = Prihlásenie admina +login-error = Prístup odmietnutý - nesprávny e-mail alebo heslo. +login-root = root +login-auth = Prihlásiť sa +login-email = E-mail +login-password = Heslo +readonly = iba na čítanie +post = príspevok +album = album +published = zverejnené +draft = koncept +single = samostatne +manage = Spravovať +open = Otvoriť +play = Prehrať +new-article = Nový článok +edit = Upraviť +delete = Zmazať diff --git a/assets/views/admin/base.html b/assets/views/admin/base.html index 883d1ff..ced9129 100644 --- a/assets/views/admin/base.html +++ b/assets/views/admin/base.html @@ -1,9 +1,9 @@ - + - {% block title %}Admin{% endblock title %} + {% block title %}{{ t(key="admin-title", lang=lang | default(value='sk')) }}{% endblock title %}