diff --git a/assets/lang_src/index.html b/assets/lang_src/index.html
new file mode 100644
index 000000000..67f2d8864
--- /dev/null
+++ b/assets/lang_src/index.html
@@ -0,0 +1,11 @@
+
+
+
+ 403 Forbidden
+
+
+
+Directory access is forbidden.
+
+
+
diff --git a/assets/lang_src/messages.pot b/assets/lang_src/messages.pot
new file mode 100644
index 000000000..cad50f738
--- /dev/null
+++ b/assets/lang_src/messages.pot
@@ -0,0 +1,257 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Wavelog
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-06-05 12:34+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+
+#: application/views/dashboard/index.php:4
+msgid "Mode"
+msgstr ""
+
+#: application/views/dashboard/index.php:5
+msgid "RSTS"
+msgstr ""
+
+#: application/views/dashboard/index.php:6
+msgid "RSTR"
+msgstr ""
+
+#: application/views/dashboard/index.php:7
+msgid "Country"
+msgstr ""
+
+#: application/views/dashboard/index.php:8
+msgid "IOTA"
+msgstr ""
+
+#: application/views/dashboard/index.php:9
+msgid "SOTA"
+msgstr ""
+
+#: application/views/dashboard/index.php:10
+msgid "WWFF"
+msgstr ""
+
+#: application/views/dashboard/index.php:11
+msgid "POTA"
+msgstr ""
+
+#: application/views/dashboard/index.php:12
+msgid "State"
+msgstr ""
+
+#: application/views/dashboard/index.php:13
+msgid "Gridsquare"
+msgstr ""
+
+#: application/views/dashboard/index.php:14
+msgid "Distance"
+msgstr ""
+
+#: application/views/dashboard/index.php:15
+#: application/views/awards/cq/index.php:72
+msgid "Band"
+msgstr ""
+
+#: application/views/dashboard/index.php:16
+msgid "Frequency"
+msgstr ""
+
+#: application/views/dashboard/index.php:17
+msgid "Operator"
+msgstr ""
+
+#: application/views/dashboard/index.php:18
+msgid "Name"
+msgstr ""
+
+#: application/views/dashboard/index.php:28
+msgid "Deleted DXCC"
+msgstr ""
+
+#: application/views/dashboard/index.php:57
+msgid "You need to upgrade your PHP version. Minimum version is 7.4. Your version is"
+msgstr ""
+
+#: application/views/dashboard/index.php:63
+msgctxt "Dashboard Warning"
+msgid "You need to update country files! Go here to do it:"
+msgstr ""
+
+#: application/views/dashboard/index.php:63
+msgid "Update Country Files"
+msgstr ""
+
+#: application/views/dashboard/index.php:69
+msgctxt "Dashboard Warning"
+msgid "You have no station locations. Go here to do it:"
+msgstr ""
+
+#: application/views/dashboard/index.php:69
+#: application/views/dashboard/index.php:75
+msgid "Stationsetup"
+msgstr ""
+
+#: application/views/dashboard/index.php:75
+msgctxt "Dashboard Warning"
+msgid "You have no station logbook. Go here to do it:"
+msgstr ""
+
+#: application/views/dashboard/index.php:82
+#, php-format
+msgid "You have had %d QSO today"
+msgid_plural "You have had %d QSOs today"
+msgstr[0] ""
+msgstr[1] ""
+
+#: application/views/dashboard/index.php:86
+#: application/views/dashboard/index.php:130
+#: application/views/dashboard/index.php:136
+msgid "Important"
+msgstr ""
+
+#: application/views/dashboard/index.php:86
+msgid "You have made no QSOs today; time to turn on the radio!"
+msgstr ""
+
+#: application/views/dashboard/index.php:93
+msgid "Attention: you need to set an active station location."
+msgstr ""
+
+#: application/views/dashboard/index.php:109
+#: application/views/dashboard/index.php:110
+msgid "Apple"
+msgid_plural "Apples"
+msgstr[0] ""
+msgstr[1] ""
+
+#: application/views/dashboard/index.php:111
+#: application/views/dashboard/index.php:164
+msgid "Callsign"
+msgstr ""
+
+#: application/views/dashboard/index.php:112
+#, php-format
+msgid "For more information, %s."
+msgstr ""
+
+#: application/views/dashboard/index.php:112
+msgid "Click here"
+msgstr ""
+
+#: application/views/dashboard/index.php:113
+#, php-format
+msgid "You have eaten %d Banana today."
+msgid_plural "You have eaten %d Bananas today."
+msgstr[0] ""
+msgstr[1] ""
+
+#: application/views/dashboard/index.php:121
+msgid "You have themes without defined theme mode. Please ask the admin to edit the themes."
+msgstr ""
+
+#: application/views/dashboard/index.php:130
+msgid "At least one of your LoTW certificates is expired!"
+msgstr ""
+
+#: application/views/dashboard/index.php:136
+msgid "At least one of your LoTW certificates is about to expire!"
+msgstr ""
+
+#: application/views/dashboard/index.php:159
+msgid "Date"
+msgstr ""
+
+#: application/views/dashboard/index.php:162
+msgid "Time"
+msgstr ""
+
+#: application/views/dashboard/index.php:225
+msgid "QSOs Breakdown"
+msgstr ""
+
+#: application/views/dashboard/index.php:229
+msgid "Total"
+msgstr ""
+
+#: application/views/dashboard/index.php:234
+msgid "Year"
+msgstr ""
+
+#: application/views/dashboard/index.php:239
+msgid "Month"
+msgstr ""
+
+#: application/views/dashboard/index.php:248
+msgid "Countries Breakdown"
+msgstr ""
+
+#: application/views/dashboard/index.php:252
+#: application/views/dashboard/index.php:368
+msgid "Worked"
+msgstr ""
+
+#: application/views/dashboard/index.php:256
+#: application/views/dashboard/index.php:374
+msgid "Confirmed"
+msgstr ""
+
+#: application/views/dashboard/index.php:265
+msgid "Needed"
+msgstr ""
+
+#: application/views/dashboard/index.php:273
+msgid "QSL Cards"
+msgstr ""
+
+#: application/views/dashboard/index.php:274
+#: application/views/dashboard/index.php:301
+#: application/views/dashboard/index.php:322
+#: application/views/dashboard/index.php:343
+msgid "Today"
+msgstr ""
+
+#: application/views/dashboard/index.php:278
+#: application/views/dashboard/index.php:305
+#: application/views/dashboard/index.php:326
+#: application/views/dashboard/index.php:347
+msgid "Sent"
+msgstr ""
+
+#: application/views/dashboard/index.php:284
+#: application/views/dashboard/index.php:311
+#: application/views/dashboard/index.php:332
+#: application/views/dashboard/index.php:353
+msgid "Received"
+msgstr ""
+
+#: application/views/dashboard/index.php:290
+msgid "Requested"
+msgstr ""
+
+#: application/views/dashboard/index.php:300
+msgctxt "Probably no translation needed as this is a name."
+msgid "Logbook of the World"
+msgstr ""
+
+#: application/views/dashboard/index.php:321
+msgid "eQSL Cards"
+msgstr ""
+
+#: application/views/awards/cq/index.php:50
+msgid "QSL Type"
+msgstr ""