diff --git a/.gitignore b/.gitignore
index cb8c3484f..73593cbf0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,13 +1,13 @@
/application/config/database.php
/application/config/config.php
-/application/logs/*.php
+/application/logs/*
/application/cache/*
/uploads
/uploads/*.adi
/uploads/*.ADI
/uploads/*.tq8
/uploads/*.TQ8
-/install/*
+/install/.lock
/updates/*
/images/eqsl_card_images/*.jpg
/updates/clublog_scp.txt
diff --git a/application/controllers/Contestcalendar.php b/application/controllers/Contestcalendar.php
index a6e512889..421b42dab 100644
--- a/application/controllers/Contestcalendar.php
+++ b/application/controllers/Contestcalendar.php
@@ -84,7 +84,7 @@ class Contestcalendar extends CI_Controller {
$start = trim($parts[0]);
$end = trim($parts[1]);
- // create proper dateTime
+ // create proper dateTime
$timeData['start'] = DateTime::createFromFormat('Hi\Z, M d', $start);
$timeData['end'] = DateTime::createFromFormat('Hi\Z, M d', $end);
} else {
@@ -97,7 +97,7 @@ class Contestcalendar extends CI_Controller {
// extract the date. we need to add this to the start time
$date = substr($parts[1], strpos($parts[1], ',') + 2);
- // create proper dateTime
+ // create proper dateTime
$timeData['start'] = DateTime::createFromFormat('Hi\Z, M d', $start . ', ' . $date);
$timeData['end'] = DateTime::createFromFormat('Hi\Z, M d', $end);
}
@@ -190,12 +190,10 @@ class Contestcalendar extends CI_Controller {
}
}
if (!$contestExists) {
- $contestsNextWeekend[] = $contest;
- $contestsNextWeekend[] = $contest;
$contestsNextWeekend[] = $contest;
}
}
-
+
}
return $contestsNextWeekend;
diff --git a/application/controllers/Migrate.php b/application/controllers/Migrate.php
index 0b8bb1216..65bf69dba 100644
--- a/application/controllers/Migrate.php
+++ b/application/controllers/Migrate.php
@@ -1,13 +1,24 @@
-load->library('Migration');
+ public function index() {
+ $this->load->library('Migration');
- if (!$this->migration->latest()) {
- show_error($this->migration->error_string());
+ $result = array();
+ $latest = $this->migration->latest();
+
+ if (!$latest) {
+ show_error($this->migration->error_string());
+ log_message('error', 'Migration failed');
+ $result['status'] = 'error';
+ } else {
+ while (file_exists(APPPATH . 'cache/.migration_running')) {
+ sleep(1);
+ }
+ $result['status'] = 'success';
+ $result['version'] = $latest;
+ }
+ header('Content-Type: application/json');
+ echo json_encode($result);
}
-
- }
-
-} ?>
+}
diff --git a/application/controllers/Update.php b/application/controllers/Update.php
index 2072ae75a..a1537ef69 100644
--- a/application/controllers/Update.php
+++ b/application/controllers/Update.php
@@ -36,7 +36,9 @@ class Update extends CI_Controller {
public function dxcc_entities() {
// Load the cty file
- $this->load->library('Paths');
+ if(!$this->load->is_loaded('Paths')) {
+ $this->load->library('Paths');
+ }
$xml_data = simplexml_load_file($this->paths->make_update_path("cty.xml"));
//$xml_data->entities->entity->count();
@@ -87,7 +89,9 @@ class Update extends CI_Controller {
public function dxcc_exceptions() {
// Load the cty file
- $this->load->library('Paths');
+ if(!$this->load->is_loaded('Paths')) {
+ $this->load->library('Paths');
+ }
$xml_data = simplexml_load_file($this->paths->make_update_path("cty.xml"));
$count = 0;
@@ -129,7 +133,9 @@ class Update extends CI_Controller {
public function dxcc_prefixes() {
// Load the cty file
- $this->load->library('Paths');
+ if(!$this->load->is_loaded('Paths')) {
+ $this->load->library('Paths');
+ }
$xml_data = simplexml_load_file($this->paths->make_update_path("cty.xml"));
$count = 0;
@@ -169,7 +175,9 @@ class Update extends CI_Controller {
// Updates the DXCC & Exceptions from the Club Log Cty.xml file.
public function dxcc() {
- $this->load->library('Paths');
+ if(!$this->load->is_loaded('Paths')) {
+ $this->load->library('Paths');
+ }
// set the last run in cron table for the correct cron id
$this->load->model('cron_model');
@@ -192,7 +200,7 @@ class Update extends CI_Controller {
if ($gz === FALSE) {
$this->update_status("FAILED: Could not download from clublog.org");
log_message('error', 'FAILED: Could not download exceptions from clublog.org');
- return;
+ exit();
}
$data = "";
@@ -203,7 +211,7 @@ class Update extends CI_Controller {
if (file_put_contents($this->paths->make_update_path("cty.xml"), $data) === FALSE) {
$this->update_status("FAILED: Could not write to cty.xml file");
- return;
+ exit();
}
// Clear the tables, ready for new data
@@ -220,21 +228,25 @@ class Update extends CI_Controller {
$this->db->trans_complete();
$this->update_status(__("DONE"));
+
+ echo 'success';
}
public function update_status($done=""){
- $this->load->library('Paths');
+ if(!$this->load->is_loaded('Paths')) {
+ $this->load->library('Paths');
+ }
if ($done != "Downloading file"){
// Check that everything is done?
if ($done == ""){
- $done = "Updating...";
+ $done = __("Updating...");
}
$html = $done." ";
- $html .= "Dxcc Entities: ".$this->db->count_all('dxcc_entities')." ";
- $html .= "Dxcc Exceptions: ".$this->db->count_all('dxcc_exceptions')." ";
- $html .= "Dxcc Prefixes: ".$this->db->count_all('dxcc_prefixes')." ";
+ $html .= __("Dxcc Entities:")." ".$this->db->count_all('dxcc_entities')." ";
+ $html .= __("Dxcc Exceptions:")." ".$this->db->count_all('dxcc_exceptions')." ";
+ $html .= __("Dxcc Prefixes:")." ".$this->db->count_all('dxcc_prefixes')." ";
} else {
$html = $done.".... ";
}
diff --git a/application/controllers/User.php b/application/controllers/User.php
index c53f396da..f6345645f 100644
--- a/application/controllers/User.php
+++ b/application/controllers/User.php
@@ -765,7 +765,7 @@ class User extends CI_Controller {
}
}
- function login() {
+ function login($firstlogin = false) {
// Check our version and run any migrations
if (!$this->load->is_loaded('Migration')) {
$this->load->library('Migration');
@@ -775,6 +775,10 @@ class User extends CI_Controller {
}
$this->migration->current();
+ if($firstlogin == true) {
+ $this->session->set_flashdata('success', __("Congrats! Wavelog was successfully installed. You can now login for the first time."));
+ }
+
$this->load->model('user_model');
$query = $this->user_model->get($this->input->post('user_name', true));
diff --git a/application/libraries/AdifHelper.php b/application/libraries/AdifHelper.php
index e383a3415..247c61a9a 100644
--- a/application/libraries/AdifHelper.php
+++ b/application/libraries/AdifHelper.php
@@ -198,14 +198,23 @@ class AdifHelper {
$line .= $this->getAdifFieldLine("MY_STATE", $qso->state);
- // We fill county only if it has a value and it's USA, Alaska or Hawaii. Other countrys are not supported at the moment due complex adif specs
- if ($qso->station_cnty && ($qso->station_dxcc == '291' || $qso->station_dxcc == '006' || $qso->station_dxcc == '110')) {
- $county = trim($qso->state) . "," . trim($qso->station_cnty);
- } else {
- $county = '';
- }
+ // See: https://adif.org/314/ADIF_314.htm#Sponsor_Defined_Code_Format
+ if ($qso->station_cnty) {
+ switch ($qso->station_dxcc) {
+ case '6':
+ case '110':
+ case '291':
+ $county = trim($qso->state) . "," . trim($qso->station_cnty);
+ break;
+ default:
+ $county = trim($qso->station_cnty);
+ break;
+ }
+ } else {
+ $county = '';
+ }
- $line .= $this->getAdifFieldLine("MY_CNTY", $county);
+ $line .= $this->getAdifFieldLine("MY_CNTY", $county);
$stationsSig = $qso->station_sig;
// If MY_SIG is WWFF or "" and there's a station_wwff set, use data from station_wwff
diff --git a/application/locale/bg_BG/LC_MESSAGES/messages.po b/application/locale/bg_BG/LC_MESSAGES/messages.po
index 79208d086..aa8806c88 100644
--- a/application/locale/bg_BG/LC_MESSAGES/messages.po
+++ b/application/locale/bg_BG/LC_MESSAGES/messages.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-26 14:02+0000\n"
+"POT-Creation-Date: 2024-07-28 11:10+0000\n"
"PO-Revision-Date: 2024-07-09 13:25+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Bulgarian \n"
"Language-Team: Czech \n"
+"POT-Creation-Date: 2024-07-28 11:10+0000\n"
+"PO-Revision-Date: 2024-07-28 17:31+0000\n"
+"Last-Translator: Florian Wolters \n"
"Language-Team: German \n"
"Language: de_DE\n"
@@ -1886,22 +1886,38 @@ msgstr "Zeitplotter"
msgid "Updates"
msgstr "Aktualisierungen"
-#: application/controllers/Update.php:76
+#: application/controllers/Update.php:78
msgid "Preparing DXCC-Entries: "
msgstr "Bereite DXCC-Einträge vor: "
-#: application/controllers/Update.php:118
+#: application/controllers/Update.php:122
msgid "Preparing DXCC Exceptions: "
msgstr "Bereite DXCC Ausnahmen vor: "
-#: application/controllers/Update.php:160
+#: application/controllers/Update.php:166
msgid "Preparing DXCC Prefixes: "
msgstr "Bereite DXCC Präfixe vor: "
-#: application/controllers/Update.php:222
+#: application/controllers/Update.php:230
msgid "DONE"
msgstr "FERTIG"
+#: application/controllers/Update.php:244
+msgid "Updating..."
+msgstr "Aktualisierung läuft ..."
+
+#: application/controllers/Update.php:247
+msgid "Dxcc Entities:"
+msgstr "DXCC Entitäten:"
+
+#: application/controllers/Update.php:248
+msgid "Dxcc Exceptions:"
+msgstr "DXCC Ausnahmen:"
+
+#: application/controllers/Update.php:249
+msgid "Dxcc Prefixes:"
+msgstr "DXCC Prefixe:"
+
#: application/controllers/User.php:12
#: application/views/interface_assets/header.php:260
msgid "User Accounts"
@@ -1932,22 +1948,30 @@ msgstr "bearbeitet"
msgid "Profile"
msgstr "Profil"
-#: application/controllers/User.php:839 application/controllers/User.php:849
+#: application/controllers/User.php:779
+msgid ""
+"Congrats! Wavelog was successfully installed. You can now login for the "
+"first time."
+msgstr ""
+"Herzlichen Glückwunsch! Wavelog wurde erfolgreich installiert. Du kannst "
+"dich nun anmelden."
+
+#: application/controllers/User.php:843 application/controllers/User.php:853
msgid "Login failed. Try again."
msgstr "Login fehlgeschlagen. Bitte erneut versuchen."
-#: application/controllers/User.php:856
+#: application/controllers/User.php:860
#: application/views/interface_assets/header.php:348
#: application/views/user/login.php:89
#: application/views/visitor/layout/header.php:88
msgid "Login"
msgstr "Anmeldung"
-#: application/controllers/User.php:864
+#: application/controllers/User.php:868
msgid "User logged in"
msgstr "Benutzer eingeloggt"
-#: application/controllers/User.php:895
+#: application/controllers/User.php:899
msgid ""
"Sorry. This instance is currently in maintenance mode. If this message "
"appears unexpectedly or keeps showing up, please contact an administrator. "
@@ -1958,32 +1982,32 @@ msgstr ""
"kontaktiere bitte den Administrator. Nur Administratoren können sich derzeit "
"einloggen."
-#: application/controllers/User.php:898
+#: application/controllers/User.php:902
msgid "Incorrect username or password!"
msgstr "Falscher Benutzername oder Passwort!"
-#: application/controllers/User.php:915
+#: application/controllers/User.php:919
#, php-format
msgid "User %s logged out."
msgstr "Benutzer %s ausgeloggt."
-#: application/controllers/User.php:929
+#: application/controllers/User.php:933
msgid "Password Reset is disabled on the Demo!"
msgstr "Passwort Reset ist in der Demo nicht verfügbar!"
-#: application/controllers/User.php:942
+#: application/controllers/User.php:946
msgid "Forgot Password"
msgstr "Passwort vergessen"
-#: application/controllers/User.php:992 application/views/user/main.php:8
+#: application/controllers/User.php:996 application/views/user/main.php:8
msgid "Email settings are incorrect."
msgstr "E-Mail Einstellungen sind nicht korrekt."
-#: application/controllers/User.php:996 application/controllers/User.php:1001
+#: application/controllers/User.php:1000 application/controllers/User.php:1005
msgid "Password Reset Processed."
msgstr "Passwort Zurücksetzen angefordert."
-#: application/controllers/User.php:1103
+#: application/controllers/User.php:1107
#: application/views/user/forgot_password.php:51
#: application/views/user/reset_password.php:8
#: application/views/user/reset_password.php:35
@@ -6231,17 +6255,17 @@ msgstr ""
"'Federal Republic of Germany'. Wenn du dir sicher bist, ignoriere diese "
"Warnung."
-#: application/views/interface_assets/footer.php:1366
-#: application/views/interface_assets/footer.php:1370
-#: application/views/interface_assets/footer.php:1373
-#: application/views/interface_assets/footer.php:1510
-#: application/views/interface_assets/footer.php:1514
-#: application/views/interface_assets/footer.php:1517
+#: application/views/interface_assets/footer.php:1374
+#: application/views/interface_assets/footer.php:1378
+#: application/views/interface_assets/footer.php:1381
+#: application/views/interface_assets/footer.php:1518
+#: application/views/interface_assets/footer.php:1522
+#: application/views/interface_assets/footer.php:1525
msgid "grid square"
msgstr "Planquadrate"
-#: application/views/interface_assets/footer.php:1373
-#: application/views/interface_assets/footer.php:1517
+#: application/views/interface_assets/footer.php:1381
+#: application/views/interface_assets/footer.php:1525
msgid "Total count"
msgstr "Summe"
diff --git a/application/locale/el_GR/LC_MESSAGES/messages.po b/application/locale/el_GR/LC_MESSAGES/messages.po
index 856a2c8fe..642afb79f 100644
--- a/application/locale/el_GR/LC_MESSAGES/messages.po
+++ b/application/locale/el_GR/LC_MESSAGES/messages.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-26 14:02+0000\n"
+"POT-Creation-Date: 2024-07-28 11:10+0000\n"
"PO-Revision-Date: 2024-07-09 13:25+0000\n"
"Last-Translator: Fabian Berg \n"
"Language-Team: Greek \n"
"Language-Team: Spanish \n"
"Language-Team: Finnish \n"
"Language-Team: French \n"
"Language-Team: Italian \n"
"Language-Team: Dutch \n"
"Language-Team: Polish \n"
"Language-Team: Portuguese (Portugal) \n"
@@ -1885,22 +1885,38 @@ msgstr "Plotador de tempo"
msgid "Updates"
msgstr "Actualizações"
-#: application/controllers/Update.php:76
+#: application/controllers/Update.php:78
msgid "Preparing DXCC-Entries: "
msgstr "Preparação de registos DXCC: "
-#: application/controllers/Update.php:118
+#: application/controllers/Update.php:122
msgid "Preparing DXCC Exceptions: "
msgstr "Preparação de Excepções DXCC: "
-#: application/controllers/Update.php:160
+#: application/controllers/Update.php:166
msgid "Preparing DXCC Prefixes: "
msgstr "Preparação de Prefixos DXCC: "
-#: application/controllers/Update.php:222
+#: application/controllers/Update.php:230
msgid "DONE"
msgstr "TERMINADO"
+#: application/controllers/Update.php:244
+msgid "Updating..."
+msgstr "A actualizar..."
+
+#: application/controllers/Update.php:247
+msgid "Dxcc Entities:"
+msgstr "Entidades DXCC:"
+
+#: application/controllers/Update.php:248
+msgid "Dxcc Exceptions:"
+msgstr "Excepções do DXCC:"
+
+#: application/controllers/Update.php:249
+msgid "Dxcc Prefixes:"
+msgstr "Prefixos DXCC:"
+
#: application/controllers/User.php:12
#: application/views/interface_assets/header.php:260
msgid "User Accounts"
@@ -1931,22 +1947,30 @@ msgstr "editado"
msgid "Profile"
msgstr "Perfil"
-#: application/controllers/User.php:839 application/controllers/User.php:849
+#: application/controllers/User.php:779
+msgid ""
+"Congrats! Wavelog was successfully installed. You can now login for the "
+"first time."
+msgstr ""
+"Parabéns! O Wavelog foi instalado com sucesso. Pode agora fazer login pela "
+"primeira vez."
+
+#: application/controllers/User.php:843 application/controllers/User.php:853
msgid "Login failed. Try again."
msgstr "O login falhou. Tente novamente."
-#: application/controllers/User.php:856
+#: application/controllers/User.php:860
#: application/views/interface_assets/header.php:348
#: application/views/user/login.php:89
#: application/views/visitor/layout/header.php:88
msgid "Login"
msgstr "Iniciar sessão"
-#: application/controllers/User.php:864
+#: application/controllers/User.php:868
msgid "User logged in"
msgstr "Utilizador com sessão iniciada"
-#: application/controllers/User.php:895
+#: application/controllers/User.php:899
msgid ""
"Sorry. This instance is currently in maintenance mode. If this message "
"appears unexpectedly or keeps showing up, please contact an administrator. "
@@ -1957,32 +1981,32 @@ msgstr ""
"administrador. Atualmente, apenas os administradores têm permissão para "
"iniciar sessão."
-#: application/controllers/User.php:898
+#: application/controllers/User.php:902
msgid "Incorrect username or password!"
msgstr "Nome de utilizador ou palavra-passe incorrectos!"
-#: application/controllers/User.php:915
+#: application/controllers/User.php:919
#, php-format
msgid "User %s logged out."
msgstr "O utilizador %s terminou a sessão."
-#: application/controllers/User.php:929
+#: application/controllers/User.php:933
msgid "Password Reset is disabled on the Demo!"
msgstr "A reposição da palavra-passe está desactivada na Demo!"
-#: application/controllers/User.php:942
+#: application/controllers/User.php:946
msgid "Forgot Password"
msgstr "Esqueci-me da palavra-passe"
-#: application/controllers/User.php:992 application/views/user/main.php:8
+#: application/controllers/User.php:996 application/views/user/main.php:8
msgid "Email settings are incorrect."
msgstr "As definições de e-mail estão incorrectas."
-#: application/controllers/User.php:996 application/controllers/User.php:1001
+#: application/controllers/User.php:1000 application/controllers/User.php:1005
msgid "Password Reset Processed."
msgstr "A redefinição da palavra-passe foi processada."
-#: application/controllers/User.php:1103
+#: application/controllers/User.php:1107
#: application/views/user/forgot_password.php:51
#: application/views/user/reset_password.php:8
#: application/views/user/reset_password.php:35
@@ -6226,17 +6250,17 @@ msgstr ""
"qual é o DXCC correto para o local em questão. Se tiver a certeza, ignore "
"este aviso."
-#: application/views/interface_assets/footer.php:1366
-#: application/views/interface_assets/footer.php:1370
-#: application/views/interface_assets/footer.php:1373
-#: application/views/interface_assets/footer.php:1510
-#: application/views/interface_assets/footer.php:1514
-#: application/views/interface_assets/footer.php:1517
+#: application/views/interface_assets/footer.php:1374
+#: application/views/interface_assets/footer.php:1378
+#: application/views/interface_assets/footer.php:1381
+#: application/views/interface_assets/footer.php:1518
+#: application/views/interface_assets/footer.php:1522
+#: application/views/interface_assets/footer.php:1525
msgid "grid square"
msgstr "quadrícula"
-#: application/views/interface_assets/footer.php:1373
-#: application/views/interface_assets/footer.php:1517
+#: application/views/interface_assets/footer.php:1381
+#: application/views/interface_assets/footer.php:1525
msgid "Total count"
msgstr "Número total"
diff --git a/application/locale/ru_RU/LC_MESSAGES/messages.po b/application/locale/ru_RU/LC_MESSAGES/messages.po
index 4d20c6363..d1a8635a9 100644
--- a/application/locale/ru_RU/LC_MESSAGES/messages.po
+++ b/application/locale/ru_RU/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-26 14:02+0000\n"
+"POT-Creation-Date: 2024-07-28 11:10+0000\n"
"PO-Revision-Date: 2024-07-23 14:40+0000\n"
"Last-Translator: \"Francisco (F4VSE)\" \n"
"Language-Team: Russian \n"
"Language-Team: Swedish \n"
"Language-Team: Turkish \n"
"Language-Team: Chinese (Simplified) = __("Settings"); ?>
-
max_upload_file_size
-
' . $max_upload_file_size . 'M'; ?>
+
upload_max_filesize
+
' . $upload_max_filesize . 'M'; ?>
= ($max_upload_file_size * 1024 * 1024)) { // compare with given value in bytes
+ if ($maxUploadFileSizeBytes >= ($upload_max_filesize * 1024 * 1024)) { // compare with given value in bytes
?>
@@ -631,4 +631,4 @@
= __("Spanish"); ?>
= __("Swedish"); ?>
= __("Turkish"); ?>
-
\ No newline at end of file
+
diff --git a/application/views/hamsat/index.php b/application/views/hamsat/index.php
index 71cb2e40b..e8119bf1c 100644
--- a/application/views/hamsat/index.php
+++ b/application/views/hamsat/index.php
@@ -35,6 +35,7 @@
= __("Workable"); ?>
+
diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php
index d60cd5fda..233659d82 100644
--- a/application/views/interface_assets/footer.php
+++ b/application/views/interface_assets/footer.php
@@ -1292,7 +1292,15 @@ $(document).ready(function(){
$(".ld-ext-right").addClass("running");
$(".ld-ext-right").prop("disabled", true);
$('#dxcc_update_status').show();
- $.ajax({url:"update/dxcc"});
+ $.ajax({
+ url:"update/dxcc",
+ success: function(response) {
+ if (response == 'success') {
+ $(".ld-ext-right").removeClass("running");
+ $(".ld-ext-right").prop("disabled", false);
+ }
+ }
+ });
setTimeout(update_stats,5000);
});
function update_stats(){
diff --git a/assets/js/country-flag-emoji-polyfill.js b/assets/js/country-flag-emoji-polyfill.js
index f6c55ae84..c5865335b 100644
--- a/assets/js/country-flag-emoji-polyfill.js
+++ b/assets/js/country-flag-emoji-polyfill.js
@@ -36,7 +36,7 @@ function l(o) {
const t = a(), e = i(t, o, "#fff"), n = i(t, o, "#000");
return n === e && !n.startsWith("0,0,0,");
}
-function f(o = "Twemoji Country Flags", t = base_url + 'assets/fonts/TwemojiCountryFlags/TwemojiCountryFlags.woff2') {
+function f(o = "Twemoji Country Flags", t = '../assets/fonts/TwemojiCountryFlags/TwemojiCountryFlags.woff2') {
if (typeof window < "u" && l("\u{1F60A}") && !l("\u{1F1E8}\u{1F1ED}")) {
const e = document.createElement("style");
return e.textContent = `@font-face {
diff --git a/assets/js/sections/hamsat.js b/assets/js/sections/hamsat.js
index 685025821..8b937d9cc 100644
--- a/assets/js/sections/hamsat.js
+++ b/assets/js/sections/hamsat.js
@@ -69,7 +69,7 @@ function loadActivationsTable(rows, show_workable_only) {
$(this).DataTable({
"pageLength": 25,
"columnDefs": [{
- "targets": [8, 9], "orderable": false
+ "targets": [8, 9, 10], "orderable": false
}],
searching: true,
responsive: false,
@@ -155,6 +155,11 @@ function loadActivationsTable(rows, show_workable_only) {
} else {
data.push('Unknown');
}
+ if (activation.likes != '0') {
+ data.push('
'+activation.likes+'
');
+ } else {
+ data.push('
');
+ }
data.push("Track");
if (activation.is_workable == true) {
data.push("Sked");
diff --git a/assets/js/sections/qso.js b/assets/js/sections/qso.js
index 40efd1562..806e6d22b 100644
--- a/assets/js/sections/qso.js
+++ b/assets/js/sections/qso.js
@@ -225,7 +225,7 @@ $( document ).ready(function() {
$('#frequency_rx').val(favs[this.innerText].frequency_rx);
$('#frequency').val(favs[this.innerText].frequency);
$('#selectPropagation').val(favs[this.innerText].prop_mode);
- $('#mode').val(favs[this.innerText].mode);
+ $('#mode').val(favs[this.innerText].mode).change();
});
@@ -1183,7 +1183,7 @@ $( document ).ready(function() {
// Change report based on mode
$('.mode').change(function(){
- setRst($('.mode') .val());
+ setRst($('.mode').val());
});
function convert_case(str) {
diff --git a/assets/lang_src/messages.pot b/assets/lang_src/messages.pot
index 696fda1a2..3295a1409 100644
--- a/assets/lang_src/messages.pot
+++ b/assets/lang_src/messages.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-28 00:52+0000\n"
+"POT-Creation-Date: 2024-07-28 17:44+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -1859,22 +1859,38 @@ msgstr ""
msgid "Updates"
msgstr ""
-#: application/controllers/Update.php:76
+#: application/controllers/Update.php:78
msgid "Preparing DXCC-Entries: "
msgstr ""
-#: application/controllers/Update.php:118
+#: application/controllers/Update.php:122
msgid "Preparing DXCC Exceptions: "
msgstr ""
-#: application/controllers/Update.php:160
+#: application/controllers/Update.php:166
msgid "Preparing DXCC Prefixes: "
msgstr ""
-#: application/controllers/Update.php:222
+#: application/controllers/Update.php:230
msgid "DONE"
msgstr ""
+#: application/controllers/Update.php:244
+msgid "Updating..."
+msgstr ""
+
+#: application/controllers/Update.php:247
+msgid "Dxcc Entities:"
+msgstr ""
+
+#: application/controllers/Update.php:248
+msgid "Dxcc Exceptions:"
+msgstr ""
+
+#: application/controllers/Update.php:249
+msgid "Dxcc Prefixes:"
+msgstr ""
+
#: application/controllers/User.php:12
#: application/views/interface_assets/header.php:260
msgid "User Accounts"
@@ -1905,54 +1921,60 @@ msgstr ""
msgid "Profile"
msgstr ""
-#: application/controllers/User.php:839 application/controllers/User.php:849
+#: application/controllers/User.php:779
+msgid ""
+"Congrats! Wavelog was successfully installed. You can now login for the "
+"first time."
+msgstr ""
+
+#: application/controllers/User.php:843 application/controllers/User.php:853
msgid "Login failed. Try again."
msgstr ""
-#: application/controllers/User.php:856
+#: application/controllers/User.php:860
#: application/views/interface_assets/header.php:348
#: application/views/user/login.php:89
#: application/views/visitor/layout/header.php:88
msgid "Login"
msgstr ""
-#: application/controllers/User.php:864
+#: application/controllers/User.php:868
msgid "User logged in"
msgstr ""
-#: application/controllers/User.php:895
+#: application/controllers/User.php:899
msgid ""
"Sorry. This instance is currently in maintenance mode. If this message "
"appears unexpectedly or keeps showing up, please contact an administrator. "
"Only administrators are currently allowed to log in."
msgstr ""
-#: application/controllers/User.php:898
+#: application/controllers/User.php:902
msgid "Incorrect username or password!"
msgstr ""
-#: application/controllers/User.php:915
+#: application/controllers/User.php:919
#, php-format
msgid "User %s logged out."
msgstr ""
-#: application/controllers/User.php:929
+#: application/controllers/User.php:933
msgid "Password Reset is disabled on the Demo!"
msgstr ""
-#: application/controllers/User.php:942
+#: application/controllers/User.php:946
msgid "Forgot Password"
msgstr ""
-#: application/controllers/User.php:992 application/views/user/main.php:8
+#: application/controllers/User.php:996 application/views/user/main.php:8
msgid "Email settings are incorrect."
msgstr ""
-#: application/controllers/User.php:996 application/controllers/User.php:1001
+#: application/controllers/User.php:1000 application/controllers/User.php:1005
msgid "Password Reset Processed."
msgstr ""
-#: application/controllers/User.php:1103
+#: application/controllers/User.php:1107
#: application/views/user/forgot_password.php:51
#: application/views/user/reset_password.php:8
#: application/views/user/reset_password.php:35
@@ -5913,17 +5935,17 @@ msgid ""
"sure, ignore this warning."
msgstr ""
-#: application/views/interface_assets/footer.php:1366
-#: application/views/interface_assets/footer.php:1370
-#: application/views/interface_assets/footer.php:1373
-#: application/views/interface_assets/footer.php:1510
-#: application/views/interface_assets/footer.php:1514
-#: application/views/interface_assets/footer.php:1517
+#: application/views/interface_assets/footer.php:1374
+#: application/views/interface_assets/footer.php:1378
+#: application/views/interface_assets/footer.php:1381
+#: application/views/interface_assets/footer.php:1518
+#: application/views/interface_assets/footer.php:1522
+#: application/views/interface_assets/footer.php:1525
msgid "grid square"
msgstr ""
-#: application/views/interface_assets/footer.php:1373
-#: application/views/interface_assets/footer.php:1517
+#: application/views/interface_assets/footer.php:1381
+#: application/views/interface_assets/footer.php:1525
msgid "Total count"
msgstr ""
diff --git a/install/ajax.php b/install/ajax.php
new file mode 100644
index 000000000..8c5cce181
--- /dev/null
+++ b/install/ajax.php
@@ -0,0 +1,17 @@
+query("CREATE DATABASE IF NOT EXISTS " . $data['db_name']);
-
- // Close the connection
- $mysqli->close();
-
- return true;
- }
+class Database {
// Function to create the tables and fill them with the default data
- function create_tables($data)
- {
+ function create_tables($data) {
// Connect to the database
$mysqli = new mysqli($data['db_hostname'], $data['db_username'], $data['db_password'], $data['db_name']);
@@ -39,8 +18,8 @@ class Database
$newquery = str_replace("%%FIRSTUSER_NAME%%", $data['username'], $query);
$newquery = str_replace("%%FIRSTUSER_PASS%%", $newpw, $newquery);
$newquery = str_replace("%%FIRSTUSER_MAIL%%", $data['user_email'], $newquery);
- $newquery = str_replace("%%FIRSTUSER_CALL%%", $data['callsign'], $newquery);
- $newquery = str_replace("%%FIRSTUSER_LOCATOR%%", $data['userlocator'], $newquery);
+ $newquery = str_replace("%%FIRSTUSER_CALL%%", strtoupper($data['callsign']), $newquery);
+ $newquery = str_replace("%%FIRSTUSER_LOCATOR%%", strtoupper($data['userlocator']), $newquery);
$newquery = str_replace("%%FIRSTUSER_FIRSTNAME%%", $data['firstname'], $newquery);
$newquery = str_replace("%%FIRSTUSER_LASTNAME%%", $data['lastname'], $newquery);
$newquery = str_replace("%%FIRSTUSER_TIMEZONE%%", $data['timezone'], $newquery);
@@ -67,24 +46,38 @@ class Database
return true;
}
- function database_check($data)
- {
+ function database_check($data) {
try {
$timeout = 5; /* five seconds for timeout */
$link = mysqli_init();
-
+
$link->options(MYSQLI_OPT_CONNECT_TIMEOUT, $timeout);
-
- $link->real_connect($data['db_hostname'], $data['db_username'], $data['db_password'], $data['db_name']);
-
+
+ $link->real_connect($data['db_hostname'], $data['db_username'], $data['db_password']);
+
if ($link->connect_error) {
- throw new Exception('Connection Error: ' . $link->connect_error);
+ throw new Exception(__("Connection Error: ") . $link->connect_error);
}
-
+
+ if (!$link->query("CREATE DATABASE IF NOT EXISTS " . $data['db_name'])) {
+ throw new Exception(__("Unable to create database: ") . $link->error);
+ }
+
+ // Wählen Sie die Datenbank aus
+ if (!$link->select_db($data['db_name'])) {
+ throw new Exception(__("Unable to select database: ") . $link->error);
+ }
+
+ $result = $link->query("SHOW TABLES");
+
+ if ($result->num_rows > 0) {
+ throw new Exception(__("Database is not empty."));
+ }
+
$mysql_version = $link->server_info;
-
+
$link->close();
-
+
return $mysql_version;
} catch (Exception $e) {
return 'Error: ' . $e->getMessage();
diff --git a/install/includes/gettext/gettext.php b/install/includes/gettext/gettext.php
index 9e174a528..b3aee208d 100644
--- a/install/includes/gettext/gettext.php
+++ b/install/includes/gettext/gettext.php
@@ -76,10 +76,9 @@ function _get_client_language() {
global $default_lang;
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$code = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
- $lang = find_by('code', $code) ?: $default_lang;
+ $lang = find_by('code', $code) ?? find_by('folder', $default_lang);
} else {
- $code = 'en';
- $lang = find_by('code', $code);
+ $lang = find_by('folder', $default_lang);
}
return $lang;
}
diff --git a/install/includes/gettext/gettext_conf.php b/install/includes/gettext/gettext_conf.php
index 06da946a0..b0b1bf8e4 100644
--- a/install/includes/gettext/gettext_conf.php
+++ b/install/includes/gettext/gettext_conf.php
@@ -8,8 +8,6 @@
*
*/
-
-
$gt_conf['default_domain'] = 'installer';
$gt_conf['default_lang'] = 'english';
diff --git a/install/includes/gettext/lang_src/installer.pot b/install/includes/gettext/lang_src/installer.pot
index efd9dc07e..69cc65f9f 100644
--- a/install/includes/gettext/lang_src/installer.pot
+++ b/install/includes/gettext/lang_src/installer.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-28 00:52+0000\n"
+"POT-Creation-Date: 2024-07-28 17:44+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -15,39 +15,123 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr ""
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr ""
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr ""
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr ""
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr ""
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr ""
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr ""
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr ""
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr ""
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr ""
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr ""
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -55,129 +139,143 @@ msgid ""
"Wavelog on your server."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
"(%s) or community forum (%s) on Github for assistance."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr ""
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr ""
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr ""
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr ""
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr ""
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr ""
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr ""
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr ""
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr ""
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr ""
-#: install/index.php:412
-msgid "On"
+#: install/index.php:229
+msgid "Folder Write Permissions"
msgstr ""
-#: install/index.php:415
-msgid "Off"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
msgstr ""
-#: install/index.php:430
-msgid "or"
+#: install/index.php:292
+msgid "Version:"
msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr ""
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr ""
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr ""
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr ""
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -186,33 +284,23 @@ msgid ""
"Don't forget to include the directory from above."
msgstr ""
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr ""
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr ""
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr ""
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr ""
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr ""
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -221,273 +309,370 @@ msgid ""
"an XML subscription. HamQTH does not always provide the locator information."
msgstr ""
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr ""
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr ""
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr ""
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr ""
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr ""
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr ""
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr ""
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr ""
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr ""
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr ""
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr ""
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr ""
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr ""
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr ""
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr ""
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr ""
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr ""
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr ""
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr ""
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr ""
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr ""
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr ""
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr ""
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr ""
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr ""
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr ""
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
-#: install/index.php:1158
-msgid "Install Now"
+#: install/index.php:1100
+msgid "Reset"
msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr ""
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr ""
-#: install/index.php:1193
-msgid "Error: All fields are required."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr ""
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr ""
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr ""
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr ""
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
+#: install/index.php:1772
+msgid "Install Now"
msgstr ""
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
msgstr ""
-#: install/index.php:1564
-msgid "Bulgarian"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
+#: install/run.php:127
+msgid "Hide detailled debug log"
msgstr ""
-#: install/index.php:1566
-msgid "Czech"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
msgstr ""
-#: install/index.php:1568
-msgid "English"
+#: install/run.php:251
+msgid "Could not create database tables"
msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
+#: install/run.php:281
+msgid "Could not run database migrations"
msgstr ""
-#: install/index.php:1570
-msgid "French"
+#: install/run.php:309
+msgid "Could not update DXCC data"
msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr ""
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr ""
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr ""
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr ""
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr ""
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr ""
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr ""
-
-#: install/index.php:1579
-msgid "Turkish"
+#: install/run.php:341
+msgid "Could not create install/.lock file"
msgstr ""
diff --git a/install/includes/gettext/locale/bg_BG/LC_MESSAGES/installer.po b/install/includes/gettext/locale/bg_BG/LC_MESSAGES/installer.po
index c90509960..667a85a15 100644
--- a/install/includes/gettext/locale/bg_BG/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/bg_BG/LC_MESSAGES/installer.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-06-05 15:15+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -16,39 +16,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr ""
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr ""
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr ""
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr ""
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr ""
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr ""
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr ""
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr ""
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr ""
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr ""
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr ""
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -56,129 +140,143 @@ msgid ""
"Wavelog on your server."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
"(%s) or community forum (%s) on Github for assistance."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr ""
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr ""
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr ""
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr ""
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr ""
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr ""
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr ""
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr ""
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr ""
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr ""
-#: install/index.php:412
-msgid "On"
+#: install/index.php:229
+msgid "Folder Write Permissions"
msgstr ""
-#: install/index.php:415
-msgid "Off"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
msgstr ""
-#: install/index.php:430
-msgid "or"
+#: install/index.php:292
+msgid "Version:"
msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr ""
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr ""
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr ""
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr ""
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -187,33 +285,23 @@ msgid ""
"Don't forget to include the directory from above."
msgstr ""
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr ""
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr ""
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr ""
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr ""
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr ""
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -222,273 +310,370 @@ msgid ""
"an XML subscription. HamQTH does not always provide the locator information."
msgstr ""
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr ""
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr ""
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr ""
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr ""
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr ""
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr ""
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr ""
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr ""
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr ""
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr ""
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr ""
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr ""
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr ""
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr ""
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr ""
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr ""
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr ""
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr ""
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr ""
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr ""
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr ""
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr ""
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr ""
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr ""
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr ""
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr ""
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
-#: install/index.php:1158
-msgid "Install Now"
+#: install/index.php:1100
+msgid "Reset"
msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr ""
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr ""
-#: install/index.php:1193
-msgid "Error: All fields are required."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr ""
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr ""
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr ""
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr ""
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
+#: install/index.php:1772
+msgid "Install Now"
msgstr ""
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
msgstr ""
-#: install/index.php:1564
-msgid "Bulgarian"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
+#: install/run.php:127
+msgid "Hide detailled debug log"
msgstr ""
-#: install/index.php:1566
-msgid "Czech"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
msgstr ""
-#: install/index.php:1568
-msgid "English"
+#: install/run.php:251
+msgid "Could not create database tables"
msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
+#: install/run.php:281
+msgid "Could not run database migrations"
msgstr ""
-#: install/index.php:1570
-msgid "French"
+#: install/run.php:309
+msgid "Could not update DXCC data"
msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr ""
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr ""
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr ""
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr ""
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr ""
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr ""
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr ""
-
-#: install/index.php:1579
-msgid "Turkish"
+#: install/run.php:341
+msgid "Could not create install/.lock file"
msgstr ""
diff --git a/install/includes/gettext/locale/cs_CZ/LC_MESSAGES/installer.po b/install/includes/gettext/locale/cs_CZ/LC_MESSAGES/installer.po
index 76aa085f7..a81f17199 100644
--- a/install/includes/gettext/locale/cs_CZ/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/cs_CZ/LC_MESSAGES/installer.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-06-05 15:15+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -16,39 +16,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr ""
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr ""
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr ""
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr ""
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr ""
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr ""
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr ""
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr ""
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr ""
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr ""
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr ""
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -56,129 +140,143 @@ msgid ""
"Wavelog on your server."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
"(%s) or community forum (%s) on Github for assistance."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr ""
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr ""
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr ""
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr ""
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr ""
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr ""
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr ""
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr ""
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr ""
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr ""
-#: install/index.php:412
-msgid "On"
+#: install/index.php:229
+msgid "Folder Write Permissions"
msgstr ""
-#: install/index.php:415
-msgid "Off"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
msgstr ""
-#: install/index.php:430
-msgid "or"
+#: install/index.php:292
+msgid "Version:"
msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr ""
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr ""
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr ""
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr ""
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -187,33 +285,23 @@ msgid ""
"Don't forget to include the directory from above."
msgstr ""
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr ""
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr ""
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr ""
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr ""
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr ""
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -222,273 +310,370 @@ msgid ""
"an XML subscription. HamQTH does not always provide the locator information."
msgstr ""
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr ""
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr ""
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr ""
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr ""
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr ""
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr ""
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr ""
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr ""
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr ""
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr ""
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr ""
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr ""
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr ""
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr ""
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr ""
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr ""
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr ""
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr ""
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr ""
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr ""
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr ""
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr ""
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr ""
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr ""
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr ""
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr ""
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
-#: install/index.php:1158
-msgid "Install Now"
+#: install/index.php:1100
+msgid "Reset"
msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr ""
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr ""
-#: install/index.php:1193
-msgid "Error: All fields are required."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr ""
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr ""
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr ""
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr ""
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
+#: install/index.php:1772
+msgid "Install Now"
msgstr ""
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
msgstr ""
-#: install/index.php:1564
-msgid "Bulgarian"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
+#: install/run.php:127
+msgid "Hide detailled debug log"
msgstr ""
-#: install/index.php:1566
-msgid "Czech"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
msgstr ""
-#: install/index.php:1568
-msgid "English"
+#: install/run.php:251
+msgid "Could not create database tables"
msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
+#: install/run.php:281
+msgid "Could not run database migrations"
msgstr ""
-#: install/index.php:1570
-msgid "French"
+#: install/run.php:309
+msgid "Could not update DXCC data"
msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr ""
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr ""
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr ""
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr ""
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr ""
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr ""
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr ""
-
-#: install/index.php:1579
-msgid "Turkish"
+#: install/run.php:341
+msgid "Could not create install/.lock file"
msgstr ""
diff --git a/install/includes/gettext/locale/de_DE/LC_MESSAGES/installer.mo b/install/includes/gettext/locale/de_DE/LC_MESSAGES/installer.mo
index ecabf8a15..2cfaee012 100644
Binary files a/install/includes/gettext/locale/de_DE/LC_MESSAGES/installer.mo and b/install/includes/gettext/locale/de_DE/LC_MESSAGES/installer.mo differ
diff --git a/install/includes/gettext/locale/de_DE/LC_MESSAGES/installer.po b/install/includes/gettext/locale/de_DE/LC_MESSAGES/installer.po
index 92e3181c5..62eb6a32f 100644
--- a/install/includes/gettext/locale/de_DE/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/de_DE/LC_MESSAGES/installer.po
@@ -3,12 +3,13 @@
# This file is distributed under the MIT licence.
#
# Fabian Berg , 2024.
+# Florian Wolters , 2024.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
-"PO-Revision-Date: 2024-07-22 18:28+0000\n"
+"POT-Creation-Date: 2024-07-28 17:44+0000\n"
+"PO-Revision-Date: 2024-07-28 17:42+0000\n"
"Last-Translator: Fabian Berg \n"
"Language-Team: German \n"
@@ -19,39 +20,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6.2\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr "Verbindungsfehler: "
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr "Datenbank konnte nicht erstellt werden: "
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr "Datenbank kann nicht ausgewählt werden: "
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr "Datenbank ist nicht leer."
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr "nicht erkannt"
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr "Bulgarisch"
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr "Chinesisch (Vereinfacht)"
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr "Tschechisch"
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr "Niederländisch"
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr "Englisch"
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr "Finnisch"
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr "Französisch"
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr "Deutsch"
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr "Griechisch"
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr "Italienisch"
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr "Portugiesisch"
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr "Polnisch"
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr "Russisch"
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr "Spanisch"
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr "Schwedisch"
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr "Türkisch"
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr "Installer | Wavelog"
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr "1. Willkommen"
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr "2. Pre-Checks"
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr "3. Konfiguration"
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr "4. Datenbank"
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr "5. Erster Benutzer"
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr "6. Fertig"
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr "Willkommen beim Wavelog Installer"
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -63,11 +148,11 @@ msgstr ""
"Logging-Software. Folge den Schritten in jedem Tab, um Wavelog auf deinem "
"Server zu konfigurieren und zu installieren."
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr "Diskussionen"
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
@@ -76,96 +161,108 @@ msgstr ""
"Falls du auf Probleme stösst oder Fragen hast, schau in die Dokumentation "
"(%s) oder das Community-Forum (%s) auf Github für Hilfe."
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr "Wiki"
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr "Danke, dass du Wavelog installierst!"
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr "Sprache"
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr "Wähle eine Sprache"
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr "Schliessen"
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr "PHP-Module"
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr "Version"
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr "min. %s (empfohlen %s+)"
+
+#: install/index.php:131
msgid "Installed"
msgstr "Installiert"
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr "Nicht installiert"
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr "PHP-Einstellungen"
-#: install/index.php:412
-msgid "On"
-msgstr "An"
+#: install/index.php:229
+msgid "Folder Write Permissions"
+msgstr "Ordner-Schreibberechtigungen"
-#: install/index.php:415
-msgid "Off"
-msgstr "Aus"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
+msgstr "Erfolgreich"
-#: install/index.php:423
-msgid "MySQL / MariaDB"
-msgstr "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
+msgstr "Fehlgeschlagen"
-#: install/index.php:426
-msgid "Min. MySQL Version:"
-msgstr "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
+msgstr "Webserver"
-#: install/index.php:430
-msgid "or"
-msgstr "oder"
+#: install/index.php:292
+msgid "Version:"
+msgstr "Version:"
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
-msgstr "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
+msgstr "Wichtiger Hinweis für nginx-Nutzer!"
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
-msgstr "Du kannst deine MySQL/MariaDB Version in Schritt 4 testen"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
+msgstr ""
+"Da du nginx als Webserver verwendest, stelle bitte sicher, dass du die im "
+"Wiki beschriebenen Änderungen vorgenommen hast, bevor du fortfährst."
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr "Einige Prüfungen sind fehlgeschlagen!"
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
"Überprüfe deine PHP-Einstellungen und installiere fehlende Module, falls "
"notwendig."
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
"Danach musst du deinen Webserver neu starten und den Installer erneut "
"starten."
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr "Du hast ein paar Warnungen!"
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
@@ -174,11 +271,11 @@ msgstr ""
"fortfahren, aber sei dir bewusst, dass du auf Probleme stossen könntest, "
"während du Wavelog benutzt."
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr "Alle Checks sind OK. Du kannst weitermachen."
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
@@ -186,11 +283,11 @@ msgstr ""
"Konfiguriere einige grundlegende Parameter für deine Wavelog-Instanz. Du "
"kannst sie später in 'application/config/config.php' ändern"
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr "Verzeichnis"
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
@@ -199,7 +296,12 @@ msgstr ""
"normalen Bedingungen funktioniert der hier vorausgefüllte Wert. Er kann aber "
"auch leer sein."
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+"Kein Schrägstrich vor oder nach dem Verzeichnis. Nur der Name des Ordners."
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -213,35 +315,27 @@ msgstr ""
"die neue URL eingeben (z.B. %s statt %s). Vergiss nicht, das oben genannte "
"Verzeichnis mit anzugeben."
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr "Webseiten-URL"
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr "Dieses Feld darf nicht leer sein!"
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr "Standard-Planquadrat/Locator"
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-"Dies ist der Standard-Maidenhead-Locator, der als Fallback verwendet wird. "
-"Du kannst den Locator deines Heim-QTH verwenden."
+"Dieses Feld \n"
+"- darf nicht leer sein \n"
+"- muss mit einem Schrägstrich enden 'example/' \n"
+"- muss mit 'http' beginnen"
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr "Gib einen gültigen Locator ein"
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr "Optional: Globaler Callbook Lookup"
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -256,23 +350,70 @@ msgstr ""
"com zu erhalten, brauchst du ein XML-Abonnement. HamQTH liefert nicht immer "
"die Locator-Informationen."
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr "Benutzername"
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr "Passwort"
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr "Callbook-Benutzername"
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr "Callbook-Passwort"
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr "Das Passwort darf %s nicht enthalten oder leer sein"
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr "Erweiterte Einstellungen"
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+"Diese Einstellungen sollten nur vorgenommen werden, wenn du weißt, was du "
+"tust."
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr "Fehlerprotokoll"
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+"Optional: Fehlerlogging kann mit einem Schwellwert größer 0 aktiviert "
+"werden. Nur aktivieren, wenn du das wirklich benötigst."
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr "0 - Kein Protokoll"
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr "1 - Fehlermeldungen"
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr "2 - Debugmeldungen"
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr "3 - Informationen"
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr "4 - Alle Nachrichten"
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
@@ -280,167 +421,207 @@ msgstr ""
"Um Wavelog richtig zu installieren, solltest du bereits eine mariadb/mysql-"
"Datenbank eingerichtet haben. Gib hier die Parameter an."
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr "Hostname oder IP"
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-"Normalerweise 'localhost'. Optional mit '...:[Port]'. Standardport: 3306"
+"Normalerweise 'localhost'. Optional mit '[host]:[port]'. Standardport: "
+"3306. In einer docker compose Installation bitte 'wavelog-db' eintragen."
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr "Datenbankname"
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr "Name der Datenbank"
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
"Benutzername des Datenbankbenutzers, der vollen Zugriff auf die Datenbank "
"hat."
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr "Passwort des Datenbankbenutzers"
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr "Verbindungstest"
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-"Jetzt kannst du deinen ersten Benutzer in Wavelog erstellen. Fülle alle "
-"Felder aus und klicke auf Weiter. Stelle sicher, dass du ein sicheres "
+"Jetzt kannst du den ersten Benutzer in Wavelog anlegen. Fülle alle Felder "
+"aus und klicke auf fortsetzen. Vergewissere dich, dass du ein sicheres "
"Passwort verwendest."
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr "Alle Felder werden benötigt!"
+
+#: install/index.php:476
msgid "First Name"
msgstr "Vorname"
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr "Nachname"
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr "Rufzeichen"
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr "Passwort bestätigen"
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr "Stadt"
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr "E-Mail-Adresse"
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr "Planquadrat/Locator"
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr "Zeitzone"
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr "DXCC"
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr "- Keines -"
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr "Gelöschtes DXCC"
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr "Checkliste"
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr "Vorabprüfungen"
+
+#: install/index.php:1063
msgid "Configuration"
msgstr "Konfiguration"
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr "Datenbank"
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr "Erster Benutzer"
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr "Fast fertig!"
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr "Du hast alle notwendigen Schritte vorbereitet."
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
"Wir können jetzt Wavelog installieren. Dieser Vorgang kann ein paar Minuten "
"dauern."
-#: install/index.php:1158
-msgid "Install Now"
-msgstr "Jetzt installieren"
+#: install/index.php:1100
+msgid "Reset"
+msgstr "Zurücksetzen"
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr "Installer zurücksetzen"
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr "Willst du wirklich alle Eingaben zurücksetzen und von vorne beginnen?"
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr "Ja"
+
+#: install/index.php:1112
+msgid "No"
+msgstr "Nein"
+
+#: install/index.php:1122
msgid "Back"
msgstr "Zurück"
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr "Weiter"
-#: install/index.php:1193
-msgid "Error: All fields are required."
-msgstr "Fehler: Alle Felder sind erforderlich."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
+msgstr ""
+"Du kannst nicht weitermachen. Beseitige die rot markierten Probleme, starte "
+"den Web-Server neu und aktualisiere diese Seite."
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr "Passworte dürfen ' / \\ < > nicht enthalten"
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+"Fehler_ Mindestens Hostname/IP, Datenbankname und Benutzername werden "
+"benötigt."
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr "Verbinden..."
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
-msgstr ""
-"Die Verbindung war erfolgreich und deine Datenbank scheint kompatibel zu sein"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
+msgstr "Verbindung war erfolgreich und die Datenbank sollte kompatibel sein."
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
@@ -448,100 +629,202 @@ msgstr ""
"Verbindung war erfolgreich, aber deine Datenbank scheint zu alt für Wavelog "
"zu sein. Du kannst es weiter versuchen, es könnten jedoch Probleme auftreten."
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr "Die min. Version für MySQL ist %s, für MariaDB ist es %s."
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr "Mindestens ein Feld ist leer."
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+"Der Locator scheint nicht im richtigen Format zu sein. Sollte wie AA11AA "
+"aussehen (6-stelliger Grid-Locator)."
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+"Die E-Mail-Adresse sieht nicht korrekt aus. Stelle sicher, dass es eine "
+"gültige E-Mail-Adresse ist"
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr "Das Passwort sollte mindestens 8 Zeichen lang sein"
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr "Passwörter stimmen nicht überein"
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
-msgstr "Die E-Mail-Adresse ist nicht gültig"
+#: install/index.php:1772
+msgid "Install Now"
+msgstr "Jetzt installieren"
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr "Installation nicht möglich. Checkliste unvollständig."
+
+#: install/run.php:10
+msgid "Installation"
+msgstr "Installation"
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr "Bitte warten..."
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr "Kopiere config.php nach application/config/"
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr "Kopiere database.php nach application/config/"
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr "Erstellen von Datenbanktabellen"
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr "Datenbankmigrationen ausführen"
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr "Aktualisierung der DXCC-Daten"
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr "Sperre den Installer"
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-"Der Grid-Locator ist nicht gültig. Verwende einen 6-stelligen Locator, z.B. "
-"HA44AA. Wenn du dein Planquadrat nicht kennst, dann klicke hier!"
+"Alle Installationsschritte wurden abgeschlossen. Weiterleitung zum Benutzer-"
+"Login in %s Sekunden..."
+
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
+msgstr "Fertig. Gehe zum Benutzer-Login ->"
+
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
+msgstr "Detailliertes Debug-Log anzeigen"
+
+#: install/run.php:127
+msgid "Hide detailled debug log"
+msgstr "Detailliertes Debug-Log ausblenden"
+
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
+msgstr "Konnte application/config/config.php nicht erstellen"
+
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
+msgstr "Konnte application/config/database.php nicht erstellen"
+
+#: install/run.php:251
+msgid "Could not create database tables"
+msgstr "Konnte Datenbanktabellen nicht erstellen"
+
+#: install/run.php:281
+msgid "Could not run database migrations"
+msgstr "Konnte Datenbankmigrationen nicht ausführen"
+
+#: install/run.php:309
+msgid "Could not update DXCC data"
+msgstr "Konnte DXCC-Daten nicht aktualisieren"
+
+#: install/run.php:341
+msgid "Could not create install/.lock file"
+msgstr "Konnte die install/.lock Datei nicht anlegen"
-#: install/index.php:1549
#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
-msgstr ""
-"Bitte mache den %s Ordner beschreibbar. Beispiel:
chmod -R 777 %s
Vergiss nicht, die "
-"Berechtigungen danach zurückzusetzen."
+#~ msgid "The min. Version for MySQL is %s, for it's MariaDB %s."
+#~ msgstr "Die minimale Version für MySQL is %s, für MariaDB ist es %s."
-#: install/index.php:1564
-msgid "Bulgarian"
-msgstr "Bulgarisch"
+#~ msgid "On"
+#~ msgstr "An"
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
-msgstr "Chinesisch (Vereinfacht)"
+#~ msgid "Off"
+#~ msgstr "Aus"
-#: install/index.php:1566
-msgid "Czech"
-msgstr "Tschechisch"
+#~ msgid "MySQL / MariaDB"
+#~ msgstr "MySQL / MariaDB"
-#: install/index.php:1567
-msgid "Dutch"
-msgstr "Niederländisch"
+#~ msgid "Min. MySQL Version:"
+#~ msgstr "Min. MySQL Version:"
-#: install/index.php:1568
-msgid "English"
-msgstr "Englisch"
+#~ msgid "or"
+#~ msgstr "oder"
-#: install/index.php:1569
-msgid "Finnish"
-msgstr "Finnisch"
+#~ msgid "Min. MariaDB Version:"
+#~ msgstr "Min. MariaDB Version:"
-#: install/index.php:1570
-msgid "French"
-msgstr "Französisch"
+#~ msgid "You can test your MySQL/MariaDB Version in Step 4"
+#~ msgstr "Du kannst deine MySQL/MariaDB Version in Schritt 4 testen"
-#: install/index.php:1571
-msgid "German"
-msgstr "Deutsch"
+#~ msgid "This field can't be empty!"
+#~ msgstr "Dieses Feld darf nicht leer sein!"
-#: install/index.php:1572
-msgid "Greek"
-msgstr "Griechisch"
+#~ msgid "Default Gridsquare/Locator"
+#~ msgstr "Standard-Planquadrat/Locator"
-#: install/index.php:1573
-msgid "Italian"
-msgstr "Italienisch"
+#~ msgid ""
+#~ "This is the default maidenhead locator which is used as falback. You can "
+#~ "use the locator of your Home QTH."
+#~ msgstr ""
+#~ "Dies ist der Standard-Maidenhead-Locator, der als Fallback verwendet "
+#~ "wird. Du kannst den Locator deines Heim-QTH verwenden."
-#: install/index.php:1574
-msgid "Polish"
-msgstr "Polnisch"
+#~ msgid "Type in a valid locator"
+#~ msgstr "Gib einen gültigen Locator ein"
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr "Portugiesisch"
+#~ msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#~ msgstr ""
+#~ "Normalerweise 'localhost'. Optional mit '...:[Port]'. Standardport: 3306"
-#: install/index.php:1576
-msgid "Russian"
-msgstr "Russisch"
+#~ msgid ""
+#~ "Now you can create your first user in Wavelog. Fill out all fields and "
+#~ "click continue. Make sure you use a safe password."
+#~ msgstr ""
+#~ "Jetzt kannst du deinen ersten Benutzer in Wavelog erstellen. Fülle alle "
+#~ "Felder aus und klicke auf Weiter. Stelle sicher, dass du ein sicheres "
+#~ "Passwort verwendest."
-#: install/index.php:1577
-msgid "Spanish"
-msgstr "Spanisch"
+#~ msgid "Error: All fields are required."
+#~ msgstr "Fehler: Alle Felder sind erforderlich."
-#: install/index.php:1578
-msgid "Swedish"
-msgstr "Schwedisch"
+#~ msgid "Connection was successful and your database should be compatible"
+#~ msgstr ""
+#~ "Die Verbindung war erfolgreich und deine Datenbank scheint kompatibel zu "
+#~ "sein"
-#: install/index.php:1579
-msgid "Turkish"
-msgstr "Türkisch"
+#~ msgid "The E-Mail Address is not valid"
+#~ msgstr "Die E-Mail-Adresse ist nicht gültig"
+
+#, php-format
+#~ msgid ""
+#~ "The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
+#~ "you don't know your grid square then click "
+#~ "here!"
+#~ msgstr ""
+#~ "Der Grid-Locator ist nicht gültig. Verwende einen 6-stelligen Locator, z."
+#~ "B. HA44AA. Wenn du dein Planquadrat nicht kennst, dann klicke hier!"
+
+#, php-format
+#~ msgid ""
+#~ "Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
+#~ "permissions afterwards."
+#~ msgstr ""
+#~ "Bitte mache den %s Ordner beschreibbar. Beispiel:
chmod -R 777 %s
Vergiss nicht, die "
+#~ "Berechtigungen danach zurückzusetzen."
diff --git a/install/includes/gettext/locale/el_GR/LC_MESSAGES/installer.po b/install/includes/gettext/locale/el_GR/LC_MESSAGES/installer.po
index 2daf1d9ae..a4e121c8b 100644
--- a/install/includes/gettext/locale/el_GR/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/el_GR/LC_MESSAGES/installer.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-06-05 15:15+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -16,39 +16,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr ""
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr ""
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr ""
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr ""
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr ""
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr ""
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr ""
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr ""
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr ""
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr ""
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr ""
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -56,129 +140,143 @@ msgid ""
"Wavelog on your server."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
"(%s) or community forum (%s) on Github for assistance."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr ""
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr ""
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr ""
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr ""
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr ""
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr ""
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr ""
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr ""
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr ""
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr ""
-#: install/index.php:412
-msgid "On"
+#: install/index.php:229
+msgid "Folder Write Permissions"
msgstr ""
-#: install/index.php:415
-msgid "Off"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
msgstr ""
-#: install/index.php:430
-msgid "or"
+#: install/index.php:292
+msgid "Version:"
msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr ""
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr ""
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr ""
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr ""
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -187,33 +285,23 @@ msgid ""
"Don't forget to include the directory from above."
msgstr ""
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr ""
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr ""
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr ""
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr ""
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr ""
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -222,273 +310,370 @@ msgid ""
"an XML subscription. HamQTH does not always provide the locator information."
msgstr ""
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr ""
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr ""
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr ""
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr ""
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr ""
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr ""
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr ""
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr ""
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr ""
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr ""
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr ""
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr ""
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr ""
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr ""
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr ""
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr ""
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr ""
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr ""
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr ""
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr ""
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr ""
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr ""
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr ""
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr ""
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr ""
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr ""
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
-#: install/index.php:1158
-msgid "Install Now"
+#: install/index.php:1100
+msgid "Reset"
msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr ""
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr ""
-#: install/index.php:1193
-msgid "Error: All fields are required."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr ""
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr ""
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr ""
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr ""
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
+#: install/index.php:1772
+msgid "Install Now"
msgstr ""
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
msgstr ""
-#: install/index.php:1564
-msgid "Bulgarian"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
+#: install/run.php:127
+msgid "Hide detailled debug log"
msgstr ""
-#: install/index.php:1566
-msgid "Czech"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
msgstr ""
-#: install/index.php:1568
-msgid "English"
+#: install/run.php:251
+msgid "Could not create database tables"
msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
+#: install/run.php:281
+msgid "Could not run database migrations"
msgstr ""
-#: install/index.php:1570
-msgid "French"
+#: install/run.php:309
+msgid "Could not update DXCC data"
msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr ""
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr ""
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr ""
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr ""
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr ""
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr ""
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr ""
-
-#: install/index.php:1579
-msgid "Turkish"
+#: install/run.php:341
+msgid "Could not create install/.lock file"
msgstr ""
diff --git a/install/includes/gettext/locale/es_ES/LC_MESSAGES/installer.po b/install/includes/gettext/locale/es_ES/LC_MESSAGES/installer.po
index 88dbfa3a0..2f2d955f2 100644
--- a/install/includes/gettext/locale/es_ES/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/es_ES/LC_MESSAGES/installer.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-06-05 15:15+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -16,39 +16,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr ""
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr ""
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr ""
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr ""
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr ""
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr ""
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr ""
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr ""
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr ""
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr ""
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr ""
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -56,129 +140,143 @@ msgid ""
"Wavelog on your server."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
"(%s) or community forum (%s) on Github for assistance."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr ""
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr ""
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr ""
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr ""
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr ""
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr ""
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr ""
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr ""
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr ""
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr ""
-#: install/index.php:412
-msgid "On"
+#: install/index.php:229
+msgid "Folder Write Permissions"
msgstr ""
-#: install/index.php:415
-msgid "Off"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
msgstr ""
-#: install/index.php:430
-msgid "or"
+#: install/index.php:292
+msgid "Version:"
msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr ""
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr ""
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr ""
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr ""
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -187,33 +285,23 @@ msgid ""
"Don't forget to include the directory from above."
msgstr ""
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr ""
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr ""
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr ""
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr ""
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr ""
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -222,273 +310,370 @@ msgid ""
"an XML subscription. HamQTH does not always provide the locator information."
msgstr ""
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr ""
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr ""
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr ""
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr ""
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr ""
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr ""
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr ""
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr ""
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr ""
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr ""
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr ""
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr ""
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr ""
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr ""
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr ""
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr ""
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr ""
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr ""
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr ""
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr ""
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr ""
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr ""
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr ""
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr ""
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr ""
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr ""
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
-#: install/index.php:1158
-msgid "Install Now"
+#: install/index.php:1100
+msgid "Reset"
msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr ""
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr ""
-#: install/index.php:1193
-msgid "Error: All fields are required."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr ""
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr ""
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr ""
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr ""
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
+#: install/index.php:1772
+msgid "Install Now"
msgstr ""
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
msgstr ""
-#: install/index.php:1564
-msgid "Bulgarian"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
+#: install/run.php:127
+msgid "Hide detailled debug log"
msgstr ""
-#: install/index.php:1566
-msgid "Czech"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
msgstr ""
-#: install/index.php:1568
-msgid "English"
+#: install/run.php:251
+msgid "Could not create database tables"
msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
+#: install/run.php:281
+msgid "Could not run database migrations"
msgstr ""
-#: install/index.php:1570
-msgid "French"
+#: install/run.php:309
+msgid "Could not update DXCC data"
msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr ""
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr ""
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr ""
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr ""
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr ""
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr ""
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr ""
-
-#: install/index.php:1579
-msgid "Turkish"
+#: install/run.php:341
+msgid "Could not create install/.lock file"
msgstr ""
diff --git a/install/includes/gettext/locale/fi_FI/LC_MESSAGES/installer.po b/install/includes/gettext/locale/fi_FI/LC_MESSAGES/installer.po
index 3d5a6b176..29f0d10c1 100644
--- a/install/includes/gettext/locale/fi_FI/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/fi_FI/LC_MESSAGES/installer.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-06-05 15:15+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -16,39 +16,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr ""
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr ""
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr ""
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr ""
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr ""
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr ""
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr ""
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr ""
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr ""
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr ""
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr ""
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -56,129 +140,143 @@ msgid ""
"Wavelog on your server."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
"(%s) or community forum (%s) on Github for assistance."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr ""
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr ""
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr ""
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr ""
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr ""
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr ""
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr ""
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr ""
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr ""
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr ""
-#: install/index.php:412
-msgid "On"
+#: install/index.php:229
+msgid "Folder Write Permissions"
msgstr ""
-#: install/index.php:415
-msgid "Off"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
msgstr ""
-#: install/index.php:430
-msgid "or"
+#: install/index.php:292
+msgid "Version:"
msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr ""
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr ""
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr ""
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr ""
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -187,33 +285,23 @@ msgid ""
"Don't forget to include the directory from above."
msgstr ""
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr ""
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr ""
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr ""
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr ""
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr ""
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -222,273 +310,370 @@ msgid ""
"an XML subscription. HamQTH does not always provide the locator information."
msgstr ""
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr ""
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr ""
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr ""
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr ""
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr ""
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr ""
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr ""
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr ""
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr ""
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr ""
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr ""
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr ""
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr ""
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr ""
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr ""
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr ""
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr ""
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr ""
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr ""
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr ""
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr ""
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr ""
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr ""
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr ""
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr ""
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr ""
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
-#: install/index.php:1158
-msgid "Install Now"
+#: install/index.php:1100
+msgid "Reset"
msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr ""
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr ""
-#: install/index.php:1193
-msgid "Error: All fields are required."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr ""
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr ""
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr ""
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr ""
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
+#: install/index.php:1772
+msgid "Install Now"
msgstr ""
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
msgstr ""
-#: install/index.php:1564
-msgid "Bulgarian"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
+#: install/run.php:127
+msgid "Hide detailled debug log"
msgstr ""
-#: install/index.php:1566
-msgid "Czech"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
msgstr ""
-#: install/index.php:1568
-msgid "English"
+#: install/run.php:251
+msgid "Could not create database tables"
msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
+#: install/run.php:281
+msgid "Could not run database migrations"
msgstr ""
-#: install/index.php:1570
-msgid "French"
+#: install/run.php:309
+msgid "Could not update DXCC data"
msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr ""
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr ""
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr ""
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr ""
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr ""
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr ""
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr ""
-
-#: install/index.php:1579
-msgid "Turkish"
+#: install/run.php:341
+msgid "Could not create install/.lock file"
msgstr ""
diff --git a/install/includes/gettext/locale/fr_FR/LC_MESSAGES/installer.mo b/install/includes/gettext/locale/fr_FR/LC_MESSAGES/installer.mo
index 389bba505..e7b42b77f 100644
Binary files a/install/includes/gettext/locale/fr_FR/LC_MESSAGES/installer.mo and b/install/includes/gettext/locale/fr_FR/LC_MESSAGES/installer.mo differ
diff --git a/install/includes/gettext/locale/fr_FR/LC_MESSAGES/installer.po b/install/includes/gettext/locale/fr_FR/LC_MESSAGES/installer.po
index cf3e60de7..05d9c6830 100644
--- a/install/includes/gettext/locale/fr_FR/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/fr_FR/LC_MESSAGES/installer.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 20:55+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-07-22 18:23+0000\n"
"Last-Translator: \"Francisco (F4VSE)\" \n"
"Language-Team: French Wavelog is a powerful web-based amateur radio "
@@ -63,11 +147,11 @@ msgstr ""
"trafic radioamateur basé sur le Web. Suivez les étapes de chaque onglet pour "
"configurer et installer Wavelog sur votre serveur."
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr "Discussions"
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
@@ -77,95 +161,105 @@ msgstr ""
"documentation (%s) ou au forum communautaire (%s) sur Github pour obtenir de "
"l'aide."
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr "Wiki"
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr "Merci d'avoir installé Wavelog !"
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr "Langue"
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr "Choisir une langue"
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr "Fermer"
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr "PHP Modules"
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr "Version"
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr "Installé"
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr "pas installé"
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr "Paramètres de PHP"
-#: install/index.php:412
-msgid "On"
-msgstr "Allumé"
+#: install/index.php:229
+msgid "Folder Write Permissions"
+msgstr ""
-#: install/index.php:415
-msgid "Off"
-msgstr "Éteint"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
+msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
-msgstr "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
+msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
-msgstr "Version minimale de MySQL :"
+#: install/index.php:289
+msgid "Web Server"
+msgstr ""
-#: install/index.php:430
-msgid "or"
-msgstr "ou"
+#: install/index.php:292
+msgid "Version:"
+msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
-msgstr "Version minimale de MariaDB :"
+#: install/index.php:299
+msgid "Important note for nginx users!"
+msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
-msgstr "Vous pouvez tester votre version MySQL/MariaDB à l'étape 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
+msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr "Certaines vérifications ont échoué !"
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
"Vérifiez vos paramètres PHP et installez les modules manquants si nécessaire."
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
"Après cela, vous devez redémarrer votre webserver et redémarrer le programme "
"d'installation."
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr "Vous avez quelques avertissements !"
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
@@ -174,11 +268,11 @@ msgstr ""
"programme d'installation, mais sachez que vous pourriez rencontrer des "
"problèmes lors de l'utilisation de Wavelog."
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr "Tout est OK. Vous pouvez continuer."
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
@@ -186,11 +280,11 @@ msgstr ""
"Configurez certains paramètres basiques pour votre instance Wavelog. Vous "
"pourrez les modifier ultérieurement dans 'application/config/config.php'"
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr "Répertoire"
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
@@ -199,7 +293,11 @@ msgstr ""
"Dans des conditions normales, la valeur préremplie fait son travail. Il peut "
"aussi être vide."
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -213,35 +311,23 @@ msgstr ""
"URL ici (par exemple %s au lieu de %s). N'oubliez pas d'inclure le "
"répertoire ci-dessus."
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr "URL du site web"
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr "Ce champ ne peut pas être vide !"
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr "Locator par défaut"
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-"Il s'agit du locator Maidenhead par défaut qui est utilisé comme falback. "
-"Vous pouvez utiliser le localisateur de votre Home QTH."
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr "Saisissez un locator valide"
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr "Facultatif : recherche globale dans le répertoire d'indicatifs d'appel"
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -257,23 +343,66 @@ msgstr ""
"l'indicatifs d'appel sur QRZ.com, vous aurez besoin d'un abonnement XML. "
"HamQTH ne fournit pas toujours les informations de localisation."
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr "Nom d'utilisateur"
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr "Mot de passe"
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr "Nom d'utilisateur du carnet"
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr "Mot de passe du carnet"
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
@@ -281,167 +410,198 @@ msgstr ""
"Pour installer correctement Wavelog, vous devez déjà avoir configuré une "
"base de données MariaDB/MySQL. Fournissez les paramètres ici."
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr "Nom d'hôte ou IP"
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-"Généralement « localhost ». Facultatif avec '...:[port]'. Port par défaut : "
-"3306"
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr "Nom de la base de données"
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr "Nom de la base de données"
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
"Nom d'utilisateur de l'utilisateur de la base de données qui a un accès "
"complet à la base de données."
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr "Mot de passe de l'utilisateur de la base de données"
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr "Test de connexion"
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-"Vous pouvez maintenant créer votre premier utilisateur dans Wavelog. "
-"Remplissez tous les champs et cliquez sur continuer. Assurez-vous "
-"d'utiliser un mot de passe sécurisé."
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr "Prénom"
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr "Nom de famille"
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr "Indicatif d'appel"
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr "Confirmez le mot de passe"
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr "Ville"
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr "Adresse e-mail"
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr "Locator"
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr "Fuseau horaire"
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr "DXCC"
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr "- Aucun -"
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr "DXCC supprimé"
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr "Liste de verification"
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr "Configuration"
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr "Base de données"
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr "Premier utilisateur"
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr "Presque fini!"
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr "Vous avez préparé toutes les étapes nécessaires."
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
"Nous pouvons maintenant installer Wavelog. Ce processus peut prendre "
"quelques minutes."
-#: install/index.php:1158
-msgid "Install Now"
-msgstr "Installer maintenant"
+#: install/index.php:1100
+msgid "Reset"
+msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr "Arrière"
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr "Continuer"
-#: install/index.php:1193
-msgid "Error: All fields are required."
-msgstr "Erreur : Tous les champs sont obligatoires."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
+msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr "Connection..."
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
-msgstr "La connexion a réussi et votre base de données devrait être compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
+msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
@@ -450,100 +610,192 @@ msgstr ""
"Wavelog. Vous pouvez essayer de continuer mais vous pourriez rencontrer des "
"problèmes."
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr "Le mot de passe doit comporter au moins 8 caractères"
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr "Les mots de passe ne correspondent pas"
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
-msgstr "L'adresse e-mail n'est pas valide"
+#: install/index.php:1772
+msgid "Install Now"
+msgstr "Installer maintenant"
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-"Le locator n'est pas valide. Utilisez un locator à 6 caractères, par ex. "
-"HA44AA. Si vous ne connaissez pas votre locator, alors cliquez ici!"
-#: install/index.php:1549
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
+msgstr ""
+
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
+msgstr ""
+
+#: install/run.php:127
+msgid "Hide detailled debug log"
+msgstr ""
+
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
+msgstr ""
+
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
+msgstr ""
+
+#: install/run.php:251
+msgid "Could not create database tables"
+msgstr ""
+
+#: install/run.php:281
+msgid "Could not run database migrations"
+msgstr ""
+
+#: install/run.php:309
+msgid "Could not update DXCC data"
+msgstr ""
+
+#: install/run.php:341
+msgid "Could not create install/.lock file"
+msgstr ""
+
+#~ msgid "On"
+#~ msgstr "Allumé"
+
+#~ msgid "Off"
+#~ msgstr "Éteint"
+
+#~ msgid "MySQL / MariaDB"
+#~ msgstr "MySQL / MariaDB"
+
+#~ msgid "Min. MySQL Version:"
+#~ msgstr "Version minimale de MySQL :"
+
+#~ msgid "or"
+#~ msgstr "ou"
+
+#~ msgid "Min. MariaDB Version:"
+#~ msgstr "Version minimale de MariaDB :"
+
+#~ msgid "You can test your MySQL/MariaDB Version in Step 4"
+#~ msgstr "Vous pouvez tester votre version MySQL/MariaDB à l'étape 4"
+
+#~ msgid "This field can't be empty!"
+#~ msgstr "Ce champ ne peut pas être vide !"
+
+#~ msgid "Default Gridsquare/Locator"
+#~ msgstr "Locator par défaut"
+
+#~ msgid ""
+#~ "This is the default maidenhead locator which is used as falback. You can "
+#~ "use the locator of your Home QTH."
+#~ msgstr ""
+#~ "Il s'agit du locator Maidenhead par défaut qui est utilisé comme falback. "
+#~ "Vous pouvez utiliser le localisateur de votre Home QTH."
+
+#~ msgid "Type in a valid locator"
+#~ msgstr "Saisissez un locator valide"
+
+#~ msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#~ msgstr ""
+#~ "Généralement « localhost ». Facultatif avec '...:[port]'. Port par "
+#~ "défaut : 3306"
+
+#~ msgid ""
+#~ "Now you can create your first user in Wavelog. Fill out all fields and "
+#~ "click continue. Make sure you use a safe password."
+#~ msgstr ""
+#~ "Vous pouvez maintenant créer votre premier utilisateur dans Wavelog. "
+#~ "Remplissez tous les champs et cliquez sur continuer. Assurez-vous "
+#~ "d'utiliser un mot de passe sécurisé."
+
+#~ msgid "Error: All fields are required."
+#~ msgstr "Erreur : Tous les champs sont obligatoires."
+
+#~ msgid "Connection was successful and your database should be compatible"
+#~ msgstr ""
+#~ "La connexion a réussi et votre base de données devrait être compatible"
+
+#~ msgid "The E-Mail Address is not valid"
+#~ msgstr "L'adresse e-mail n'est pas valide"
+
#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
-msgstr ""
-"Veuillez rendre le dossier %s accessible en écriture. Exemple"
-"strong> :
chmod -R 777 %s
N'oubliez "
-"pas de restaurer les autorisations par la suite ."
+#~ msgid ""
+#~ "The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
+#~ "you don't know your grid square then click "
+#~ "here!"
+#~ msgstr ""
+#~ "Le locator n'est pas valide. Utilisez un locator à 6 caractères, par ex. "
+#~ "HA44AA. Si vous ne connaissez pas votre locator, alors cliquez ici!"
-#: install/index.php:1564
-msgid "Bulgarian"
-msgstr "Bulgare"
-
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
-msgstr "Chinois (simplifié)"
-
-#: install/index.php:1566
-msgid "Czech"
-msgstr "Tchèque"
-
-#: install/index.php:1567
-msgid "Dutch"
-msgstr "Néerlandais"
-
-#: install/index.php:1568
-msgid "English"
-msgstr "Anglais"
-
-#: install/index.php:1569
-msgid "Finnish"
-msgstr "Finlandais"
-
-#: install/index.php:1570
-msgid "French"
-msgstr "Français"
-
-#: install/index.php:1571
-msgid "German"
-msgstr "Allemand"
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr "Grec"
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr "Italien"
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr "Polonais"
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr "Russe"
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr "Espagnol"
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr "Suédois"
-
-#: install/index.php:1579
-msgid "Turkish"
-msgstr "Turc"
+#, php-format
+#~ msgid ""
+#~ "Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
+#~ "permissions afterwards."
+#~ msgstr ""
+#~ "Veuillez rendre le dossier %s accessible en écriture. Exemple"
+#~ "strong> :
chmod -R 777 %s
N'oubliez "
+#~ "pas de restaurer les autorisations par la suite ."
diff --git a/install/includes/gettext/locale/it_IT/LC_MESSAGES/installer.po b/install/includes/gettext/locale/it_IT/LC_MESSAGES/installer.po
index 68dc93d07..c2bf16c74 100644
--- a/install/includes/gettext/locale/it_IT/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/it_IT/LC_MESSAGES/installer.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-06-05 15:15+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -16,39 +16,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr ""
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr ""
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr ""
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr ""
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr ""
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr ""
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr ""
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr ""
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr ""
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr ""
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr ""
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -56,129 +140,143 @@ msgid ""
"Wavelog on your server."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
"(%s) or community forum (%s) on Github for assistance."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr ""
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr ""
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr ""
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr ""
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr ""
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr ""
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr ""
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr ""
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr ""
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr ""
-#: install/index.php:412
-msgid "On"
+#: install/index.php:229
+msgid "Folder Write Permissions"
msgstr ""
-#: install/index.php:415
-msgid "Off"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
msgstr ""
-#: install/index.php:430
-msgid "or"
+#: install/index.php:292
+msgid "Version:"
msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr ""
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr ""
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr ""
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr ""
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -187,33 +285,23 @@ msgid ""
"Don't forget to include the directory from above."
msgstr ""
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr ""
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr ""
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr ""
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr ""
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr ""
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -222,273 +310,370 @@ msgid ""
"an XML subscription. HamQTH does not always provide the locator information."
msgstr ""
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr ""
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr ""
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr ""
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr ""
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr ""
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr ""
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr ""
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr ""
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr ""
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr ""
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr ""
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr ""
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr ""
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr ""
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr ""
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr ""
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr ""
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr ""
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr ""
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr ""
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr ""
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr ""
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr ""
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr ""
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr ""
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr ""
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
-#: install/index.php:1158
-msgid "Install Now"
+#: install/index.php:1100
+msgid "Reset"
msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr ""
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr ""
-#: install/index.php:1193
-msgid "Error: All fields are required."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr ""
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr ""
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr ""
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr ""
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
+#: install/index.php:1772
+msgid "Install Now"
msgstr ""
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
msgstr ""
-#: install/index.php:1564
-msgid "Bulgarian"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
+#: install/run.php:127
+msgid "Hide detailled debug log"
msgstr ""
-#: install/index.php:1566
-msgid "Czech"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
msgstr ""
-#: install/index.php:1568
-msgid "English"
+#: install/run.php:251
+msgid "Could not create database tables"
msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
+#: install/run.php:281
+msgid "Could not run database migrations"
msgstr ""
-#: install/index.php:1570
-msgid "French"
+#: install/run.php:309
+msgid "Could not update DXCC data"
msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr ""
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr ""
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr ""
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr ""
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr ""
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr ""
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr ""
-
-#: install/index.php:1579
-msgid "Turkish"
+#: install/run.php:341
+msgid "Could not create install/.lock file"
msgstr ""
diff --git a/install/includes/gettext/locale/nl_NL/LC_MESSAGES/installer.po b/install/includes/gettext/locale/nl_NL/LC_MESSAGES/installer.po
index 482de2fc9..b49a64acd 100644
--- a/install/includes/gettext/locale/nl_NL/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/nl_NL/LC_MESSAGES/installer.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-06-05 15:15+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -16,39 +16,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr ""
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr ""
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr ""
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr ""
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr ""
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr ""
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr ""
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr ""
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr ""
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr ""
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr ""
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -56,129 +140,143 @@ msgid ""
"Wavelog on your server."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
"(%s) or community forum (%s) on Github for assistance."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr ""
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr ""
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr ""
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr ""
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr ""
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr ""
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr ""
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr ""
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr ""
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr ""
-#: install/index.php:412
-msgid "On"
+#: install/index.php:229
+msgid "Folder Write Permissions"
msgstr ""
-#: install/index.php:415
-msgid "Off"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
msgstr ""
-#: install/index.php:430
-msgid "or"
+#: install/index.php:292
+msgid "Version:"
msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr ""
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr ""
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr ""
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr ""
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -187,33 +285,23 @@ msgid ""
"Don't forget to include the directory from above."
msgstr ""
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr ""
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr ""
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr ""
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr ""
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr ""
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -222,273 +310,370 @@ msgid ""
"an XML subscription. HamQTH does not always provide the locator information."
msgstr ""
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr ""
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr ""
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr ""
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr ""
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr ""
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr ""
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr ""
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr ""
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr ""
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr ""
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr ""
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr ""
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr ""
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr ""
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr ""
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr ""
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr ""
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr ""
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr ""
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr ""
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr ""
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr ""
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr ""
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr ""
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr ""
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr ""
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
-#: install/index.php:1158
-msgid "Install Now"
+#: install/index.php:1100
+msgid "Reset"
msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr ""
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr ""
-#: install/index.php:1193
-msgid "Error: All fields are required."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr ""
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr ""
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr ""
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr ""
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
+#: install/index.php:1772
+msgid "Install Now"
msgstr ""
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
msgstr ""
-#: install/index.php:1564
-msgid "Bulgarian"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
+#: install/run.php:127
+msgid "Hide detailled debug log"
msgstr ""
-#: install/index.php:1566
-msgid "Czech"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
msgstr ""
-#: install/index.php:1568
-msgid "English"
+#: install/run.php:251
+msgid "Could not create database tables"
msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
+#: install/run.php:281
+msgid "Could not run database migrations"
msgstr ""
-#: install/index.php:1570
-msgid "French"
+#: install/run.php:309
+msgid "Could not update DXCC data"
msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr ""
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr ""
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr ""
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr ""
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr ""
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr ""
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr ""
-
-#: install/index.php:1579
-msgid "Turkish"
+#: install/run.php:341
+msgid "Could not create install/.lock file"
msgstr ""
diff --git a/install/includes/gettext/locale/pl_PL/LC_MESSAGES/installer.po b/install/includes/gettext/locale/pl_PL/LC_MESSAGES/installer.po
index 33390a67a..a0b674bc5 100644
--- a/install/includes/gettext/locale/pl_PL/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/pl_PL/LC_MESSAGES/installer.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-06-05 15:15+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -16,39 +16,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr ""
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr ""
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr ""
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr ""
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr ""
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr ""
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr ""
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr ""
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr ""
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr ""
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr ""
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -56,129 +140,143 @@ msgid ""
"Wavelog on your server."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
"(%s) or community forum (%s) on Github for assistance."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr ""
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr ""
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr ""
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr ""
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr ""
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr ""
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr ""
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr ""
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr ""
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr ""
-#: install/index.php:412
-msgid "On"
+#: install/index.php:229
+msgid "Folder Write Permissions"
msgstr ""
-#: install/index.php:415
-msgid "Off"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
msgstr ""
-#: install/index.php:430
-msgid "or"
+#: install/index.php:292
+msgid "Version:"
msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr ""
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr ""
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr ""
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr ""
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -187,33 +285,23 @@ msgid ""
"Don't forget to include the directory from above."
msgstr ""
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr ""
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr ""
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr ""
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr ""
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr ""
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -222,273 +310,370 @@ msgid ""
"an XML subscription. HamQTH does not always provide the locator information."
msgstr ""
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr ""
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr ""
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr ""
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr ""
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr ""
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr ""
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr ""
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr ""
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr ""
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr ""
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr ""
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr ""
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr ""
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr ""
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr ""
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr ""
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr ""
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr ""
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr ""
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr ""
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr ""
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr ""
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr ""
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr ""
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr ""
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr ""
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
-#: install/index.php:1158
-msgid "Install Now"
+#: install/index.php:1100
+msgid "Reset"
msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr ""
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr ""
-#: install/index.php:1193
-msgid "Error: All fields are required."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr ""
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr ""
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr ""
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr ""
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
+#: install/index.php:1772
+msgid "Install Now"
msgstr ""
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
msgstr ""
-#: install/index.php:1564
-msgid "Bulgarian"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
+#: install/run.php:127
+msgid "Hide detailled debug log"
msgstr ""
-#: install/index.php:1566
-msgid "Czech"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
msgstr ""
-#: install/index.php:1568
-msgid "English"
+#: install/run.php:251
+msgid "Could not create database tables"
msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
+#: install/run.php:281
+msgid "Could not run database migrations"
msgstr ""
-#: install/index.php:1570
-msgid "French"
+#: install/run.php:309
+msgid "Could not update DXCC data"
msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr ""
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr ""
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr ""
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr ""
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr ""
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr ""
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr ""
-
-#: install/index.php:1579
-msgid "Turkish"
+#: install/run.php:341
+msgid "Could not create install/.lock file"
msgstr ""
diff --git a/install/includes/gettext/locale/pt_PT/LC_MESSAGES/installer.mo b/install/includes/gettext/locale/pt_PT/LC_MESSAGES/installer.mo
index 467227ba6..618939417 100644
Binary files a/install/includes/gettext/locale/pt_PT/LC_MESSAGES/installer.mo and b/install/includes/gettext/locale/pt_PT/LC_MESSAGES/installer.mo differ
diff --git a/install/includes/gettext/locale/pt_PT/LC_MESSAGES/installer.po b/install/includes/gettext/locale/pt_PT/LC_MESSAGES/installer.po
index 3fe18cada..8f0088a26 100644
--- a/install/includes/gettext/locale/pt_PT/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/pt_PT/LC_MESSAGES/installer.po
@@ -4,12 +4,13 @@
#
# Fabian Berg , 2024.
# "Francisco (F4VSE)" , 2024.
+# "Francisco (F4VSE)" , 2024.
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
-"PO-Revision-Date: 2024-07-22 19:23+0000\n"
-"Last-Translator: \"Francisco (F4VSE)\" \n"
+"POT-Creation-Date: 2024-07-28 17:44+0000\n"
+"PO-Revision-Date: 2024-07-28 17:42+0000\n"
+"Last-Translator: Fabian Berg \n"
"Language-Team: Portuguese (Portugal) \n"
"Language: pt_PT\n"
@@ -19,39 +20,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.6.2\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr "Erro de Conexão: "
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr "Impossivel de criar a base de dados: "
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr "Não é possível selecionar a base de dados: "
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr "A base de dados não está vazia."
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr "não detectado"
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr "Búlgaro"
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr "Chinês (simplificado)"
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr "Checo"
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr "Holandês"
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr "Inglês"
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr "Finlandês"
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr "Francês"
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr "Alemão"
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr "Grego"
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr "Italiano"
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr "Português"
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr "Polaco"
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr "Russo"
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr "Espanhol"
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr "Sueco"
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr "Turco"
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr "Instalar | Wavelog"
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr "1. Bem vindo"
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr "2. Pré-verificações"
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr "3. Configuração"
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr "4. Base de dados"
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr "5. Primeiro utilizador"
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr "6. Terminar"
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr "Bem-vindo ao instalador do Wavelog"
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -63,11 +148,11 @@ msgstr ""
"na Cloud/Web. Siga os passos em cada separador para configurar e instalar o "
"Wavelog no seu servidor."
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr "Discussões"
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
@@ -76,96 +161,108 @@ msgstr ""
"Se encontrar algum problema ou tiver dúvidas, consulte a documentação (%s) "
"ou o fórum da comunidade (%s) no Github para obter assistência."
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr "Wiki"
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr "Obrigado por ter instalado o Wavelog!"
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr "Idioma"
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr "Selecionar um idioma"
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr "Fechar"
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr "Módulos PHP"
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr "Versão"
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr "min. %s (recomendado %s+)"
+
+#: install/index.php:131
msgid "Installed"
msgstr "Instalado"
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr "Não instalado"
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr "Configurações PHP"
-#: install/index.php:412
-msgid "On"
-msgstr "Ligado"
+#: install/index.php:229
+msgid "Folder Write Permissions"
+msgstr "Permissões de escrita na Pasta"
-#: install/index.php:415
-msgid "Off"
-msgstr "Desligado"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
+msgstr "Sucesso"
-#: install/index.php:423
-msgid "MySQL / MariaDB"
-msgstr "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
+msgstr "Falhou"
-#: install/index.php:426
-msgid "Min. MySQL Version:"
-msgstr "Versão mínima do MySQL:"
+#: install/index.php:289
+msgid "Web Server"
+msgstr "Servidor Web"
-#: install/index.php:430
-msgid "or"
-msgstr "ou"
+#: install/index.php:292
+msgid "Version:"
+msgstr "Versão:"
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
-msgstr "Versão mínima do MariaDB:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
+msgstr "Nota importante para utilizadores do nginx!"
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
-msgstr "Pode testar a sua versão do MySQL/MariaDB na etapa 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
+msgstr ""
+"Como está a usar o nginx como servidor web, por favor, certifique-se de que "
+"fez as alterações descritas na Wiki antes de continuar."
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr "Algumas verificações falharam!"
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
"Verifique as suas configuções PHP e se necessário, instale os módulos em "
"falta."
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
"Depois disso, tem de reiniciar o seu servidor Web e iniciar novamente o "
"instalador."
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr "Tem alguns avisos!"
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
@@ -174,11 +271,11 @@ msgstr ""
"instalador, mas tenha em atenção que poderá ter problemas ao utilizar o "
"Wavelog."
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr "Todas as verificações estão correctas. Pode continuar."
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
@@ -186,11 +283,11 @@ msgstr ""
"Configure alguns parâmetros básicos para a sua instância do wavelog. Pode "
"alterá-los mais tarde em 'application/config/config.php'"
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr "Diretoria"
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
@@ -198,7 +295,11 @@ msgstr ""
"A 'Diretoria' é basicamente a subpasta do webroot. Em condições normais, o "
"valor pré-preenchido está a fazer o seu trabalho. Também pode estar vazio."
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr "Sem barra antes ou depois do diretório. Apenas o nome da pasta."
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -211,35 +312,27 @@ msgstr ""
"de um Proxy Reverso com SSL, você deve digitar a nova URL aqui (por exemplo, "
"%s em vez de %s). Não se esqueça de incluir o diretório acima."
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr "URL do site Web"
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr "Este campo não pode estar vazio!"
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr "Locator por defeito"
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-"Este é o locator por defeito de maidenhead que é usado como falback. Pode "
-"usar o locator do seu QTH de origem."
+"Este campo \n"
+"- não pode estar vazio \n"
+"- tem de terminar com uma barra 'exemplo/' \n"
+"- tem de começar com 'http'"
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr "Introduza um locator válido"
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr "Opcional: Consulta global do caderno de indicativos"
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -254,23 +347,69 @@ msgstr ""
"indicativos no QRZ.com necessitará de uma subscrição XML. O HamQTH nem "
"sempre fornece a informação do locator."
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr "Nome de utilizador"
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr "Palavra-passe"
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr "Nome de utilizador do carderno"
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr "Palavra-passe do caderno"
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr "A palavra-passe não pode conter %s nem pode estar vazia"
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr "Configurações Avançadas"
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+"Estas definições só devem ser configuradas se souber o que está a fazer."
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr "Registos de Erros"
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+"Opcional: Ativar o registo de erros definindo o limiar de registo maior que "
+"0. Só ative isto se realmente precisar."
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr "0 - Sem registos"
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr "1 - Mensagens de erro"
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr "2 - Mensagens de debug"
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr "3 - Mensagens de informação"
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr "4 - Todas as mensagens"
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
@@ -278,166 +417,207 @@ msgstr ""
"Para instalar corretamente o Wavelog, já deve ter configurado uma base de "
"dados MariaDB/MySQL. Forneça os parâmetros aqui."
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr "Nome de anfitrião ou IP"
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-"Normalmente 'localhost'. Opcional com '...:[porta]'. Porta predefinida: 3306"
+"Normalmente 'localhost'. Opcional com '[host]:[port]'. Porta padrão: 3306."
+" Num tipo de instalação docker compose 'wavelog-db'."
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr "Nome da base de dados"
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr "Nome da base de dados"
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
"Nome de utilizador do utilizador da base de dados que tem acesso total à "
"base de dados."
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr "Palavra-passe do utilizador da base de dados"
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr "Teste de conexão"
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
"Agora pode criar o seu primeiro utilizador no Wavelog. Preencha todos os "
"campos e clique em continuar. Certifique-se de que utiliza uma palavra-"
"passe segura."
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr "Todos os campos são obrigatórios!"
+
+#: install/index.php:476
msgid "First Name"
msgstr "Nome próprio"
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr "Apelido"
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr "Indicativo"
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr "Confirmar a palavra-passe"
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr "Cidade"
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr "Endereço de correio eletrónico"
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr "Gridsquare/Locator"
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr "Fuso horário"
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr "DXCC"
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr "- Nenhum -"
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr "DXCC cancelada"
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr "Lista de verificação"
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr "Pré-verificações"
+
+#: install/index.php:1063
msgid "Configuration"
msgstr "Configuração"
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr "Base de dados"
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr "Primeiro utilizador"
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr "Quase pronto!"
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr "Preparou todas as etapas necessárias."
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
"Agora podemos instalar o Wavelog. Este processo pode demorar alguns minutos."
-#: install/index.php:1158
-msgid "Install Now"
-msgstr "Instalar agora"
+#: install/index.php:1100
+msgid "Reset"
+msgstr "Reiniciar"
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr "Reiniciar Instalador"
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr "Querer mesmo reiniciar todos os dados e começar do zero?"
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr "Sim"
+
+#: install/index.php:1112
+msgid "No"
+msgstr "Não"
+
+#: install/index.php:1122
msgid "Back"
msgstr "Voltar"
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr "Continuar"
-#: install/index.php:1193
-msgid "Error: All fields are required."
-msgstr "Erro: Todos os campos são obrigatórios."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
+msgstr ""
+"Não pode continuar. Resolva os problemas marcados a vermelho, reinicie o "
+"servidor web e recarrega esta página."
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr "A palavra-passe não pode conter ' / \\ < >"
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+"Erro: Pelo menos o Nome do Host/IP, Nome da Base de Dados e Nome de "
+"Utilizador são necessários."
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr "Ligação..."
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-"A ligação foi bem sucedida e a sua base de dados apararenta ser compatível"
+"A ligação foi bem sucedida e a sua base de dados apararenta ser compatível."
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
@@ -445,100 +625,202 @@ msgstr ""
"A ligação foi bem sucedida, mas a sua base de dados parece ser demasiado "
"antiga para o Wavelog. Pode tentar continuar, mas poderá ter problemas."
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr "A versão mínima para MySQL é %s, para MariaDB é %s."
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr "Pelo menos um campo está vazio."
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+"O locator parece não estar no formato correto. Deve ser algo tipo AA11AA "
+"(locator de 6 caracteres)."
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+"O endereço de e-mail não parece correto. Certifique-se de que é um endereço "
+"de e-mail válido"
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr "A palavra-passe deve ter pelo menos 8 caracteres"
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr "As palavras-passe não correspondem"
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
-msgstr "O endereço e-mail não é válido"
+#: install/index.php:1772
+msgid "Install Now"
+msgstr "Instalar agora"
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr "Instalação não possível. Lista de verificação incompleta."
+
+#: install/run.php:10
+msgid "Installation"
+msgstr "Instalação"
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr "Aguarde ..."
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr "Copiar config.php para application/config/"
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr "Copiar database.php para application/config/"
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr "Criar tabelas de base de dados"
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr "Executando migrações de banco de dados"
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr "A atualizar dados DXCC"
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr "Bloqueiar o instalador"
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-"O locator não é válido. Utilize um locator com 6 caracteres, por exemplo, "
-"HA44AA. Se não souber seu QTH Locator, então clique aqui!"
+"Todos os passos de instalação foram concluídos. Redirecionar para o login do "
+"utilizador em %s segundos..."
+
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
+msgstr "Feito. Ir para o início de sessão do utilizador"
+
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
+msgstr "Mostrar registo detalhado de debug"
+
+#: install/run.php:127
+msgid "Hide detailled debug log"
+msgstr "Esconder registo detalhado de debug"
+
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
+msgstr "Não foi possível criar application/config/config.php"
+
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
+msgstr "Não foi possível criar application/config/database.php"
+
+#: install/run.php:251
+msgid "Could not create database tables"
+msgstr "Não foi possível criar as tabelas de base de dados"
+
+#: install/run.php:281
+msgid "Could not run database migrations"
+msgstr "Não foi possível executar as migrações da base de dados"
+
+#: install/run.php:309
+msgid "Could not update DXCC data"
+msgstr "Não foi possível atualizar os dados DXCC"
+
+#: install/run.php:341
+msgid "Could not create install/.lock file"
+msgstr "Não foi possível criar o ficheiro install/.lock"
-#: install/index.php:1549
#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
-msgstr ""
-"Por favor, torne a pasta %s gravável. Exemplo:
chmod -R 777 %s
Não se esqueça de restaurar as "
-"permissões depois ."
+#~ msgid "The min. Version for MySQL is %s, for it's MariaDB %s."
+#~ msgstr "A versão mínima para MySQL é %s, para MariaDB é %s."
-#: install/index.php:1564
-msgid "Bulgarian"
-msgstr "Búlgaro"
+#~ msgid "On"
+#~ msgstr "Ligado"
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
-msgstr "Chinês (simplificado)"
+#~ msgid "Off"
+#~ msgstr "Desligado"
-#: install/index.php:1566
-msgid "Czech"
-msgstr "Checo"
+#~ msgid "MySQL / MariaDB"
+#~ msgstr "MySQL / MariaDB"
-#: install/index.php:1567
-msgid "Dutch"
-msgstr "Holandês"
+#~ msgid "Min. MySQL Version:"
+#~ msgstr "Versão mínima do MySQL:"
-#: install/index.php:1568
-msgid "English"
-msgstr "Inglês"
+#~ msgid "or"
+#~ msgstr "ou"
-#: install/index.php:1569
-msgid "Finnish"
-msgstr "Finlandês"
+#~ msgid "Min. MariaDB Version:"
+#~ msgstr "Versão mínima do MariaDB:"
-#: install/index.php:1570
-msgid "French"
-msgstr "Francês"
+#~ msgid "You can test your MySQL/MariaDB Version in Step 4"
+#~ msgstr "Pode testar a sua versão do MySQL/MariaDB na etapa 4"
-#: install/index.php:1571
-msgid "German"
-msgstr "Alemão"
+#~ msgid "This field can't be empty!"
+#~ msgstr "Este campo não pode estar vazio!"
-#: install/index.php:1572
-msgid "Greek"
-msgstr "Grego"
+#~ msgid "Default Gridsquare/Locator"
+#~ msgstr "Locator por defeito"
-#: install/index.php:1573
-msgid "Italian"
-msgstr "Italiano"
+#~ msgid ""
+#~ "This is the default maidenhead locator which is used as falback. You can "
+#~ "use the locator of your Home QTH."
+#~ msgstr ""
+#~ "Este é o locator por defeito de maidenhead que é usado como falback. Pode "
+#~ "usar o locator do seu QTH de origem."
-#: install/index.php:1574
-msgid "Polish"
-msgstr "Polaco"
+#~ msgid "Type in a valid locator"
+#~ msgstr "Introduza um locator válido"
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr "Português"
+#~ msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#~ msgstr ""
+#~ "Normalmente 'localhost'. Opcional com '...:[porta]'. Porta predefinida: "
+#~ "3306"
-#: install/index.php:1576
-msgid "Russian"
-msgstr "Russo"
+#~ msgid ""
+#~ "Now you can create your first user in Wavelog. Fill out all fields and "
+#~ "click continue. Make sure you use a safe password."
+#~ msgstr ""
+#~ "Agora pode criar o seu primeiro utilizador no Wavelog. Preencha todos os "
+#~ "campos e clique em continuar. Certifique-se de que utiliza uma palavra-"
+#~ "passe segura."
-#: install/index.php:1577
-msgid "Spanish"
-msgstr "Espanhol"
+#~ msgid "Error: All fields are required."
+#~ msgstr "Erro: Todos os campos são obrigatórios."
-#: install/index.php:1578
-msgid "Swedish"
-msgstr "Sueco"
+#~ msgid "Connection was successful and your database should be compatible"
+#~ msgstr ""
+#~ "A ligação foi bem sucedida e a sua base de dados apararenta ser compatível"
-#: install/index.php:1579
-msgid "Turkish"
-msgstr "Turco"
+#~ msgid "The E-Mail Address is not valid"
+#~ msgstr "O endereço e-mail não é válido"
+
+#, php-format
+#~ msgid ""
+#~ "The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
+#~ "you don't know your grid square then click "
+#~ "here!"
+#~ msgstr ""
+#~ "O locator não é válido. Utilize um locator com 6 caracteres, por exemplo, "
+#~ "HA44AA. Se não souber seu QTH Locator, então clique aqui!"
+
+#, php-format
+#~ msgid ""
+#~ "Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
+#~ "permissions afterwards."
+#~ msgstr ""
+#~ "Por favor, torne a pasta %s gravável. Exemplo:
chmod -R 777 %s
Não se esqueça de restaurar "
+#~ "as permissões depois ."
diff --git a/install/includes/gettext/locale/ru_RU/LC_MESSAGES/installer.mo b/install/includes/gettext/locale/ru_RU/LC_MESSAGES/installer.mo
index fb77be1a1..960f56173 100644
Binary files a/install/includes/gettext/locale/ru_RU/LC_MESSAGES/installer.mo and b/install/includes/gettext/locale/ru_RU/LC_MESSAGES/installer.mo differ
diff --git a/install/includes/gettext/locale/ru_RU/LC_MESSAGES/installer.po b/install/includes/gettext/locale/ru_RU/LC_MESSAGES/installer.po
index 6f89b8e7e..89565c928 100644
--- a/install/includes/gettext/locale/ru_RU/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/ru_RU/LC_MESSAGES/installer.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-07-09 20:46+0000\n"
"Last-Translator: Michael Skolsky \n"
"Language-Team: Russian Wavelog is a powerful web-based amateur radio "
@@ -62,11 +146,11 @@ msgstr ""
"ведения журнала любительской радиостанции. Следуйте шагам на каждой вкладке, "
"чтобы настроить и установить Wavelog на вашем сервере."
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr "Обсуждения"
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
@@ -75,94 +159,104 @@ msgstr ""
"Если у вас возникнут проблемы или вопросы, обратитесь к документации (%s) "
"или форуму сообщества (%s) на Github за помощью."
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr "Вики"
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr "Спасибо за установку Wavelog!"
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr "Язык"
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr "Выберите язык"
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr "Закрыть"
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr "Модули PHP"
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr "Версия"
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr "Установленные"
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr "Не установленные"
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr "Настройки PHP"
-#: install/index.php:412
-msgid "On"
-msgstr "Включено"
+#: install/index.php:229
+msgid "Folder Write Permissions"
+msgstr ""
-#: install/index.php:415
-msgid "Off"
-msgstr "Выключено"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
+msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
-msgstr "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
+msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
-msgstr "Мин. версия MySQL:"
+#: install/index.php:289
+msgid "Web Server"
+msgstr ""
-#: install/index.php:430
-msgid "or"
-msgstr "или"
+#: install/index.php:292
+msgid "Version:"
+msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
-msgstr "Мин. версия MariaDB:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
+msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
-msgstr "Вы можете проверить свою версию MySQL/MariaDB на шаге 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
+msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr "Некоторые проверки не прошли!"
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
"Проверьте настройки PHP и установите недостающие модули, если необходимо."
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
"После этого вам нужно перезапустить веб-сервер и снова запустить установщик."
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr "У тебя есть несколько предупреждений!"
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
@@ -170,11 +264,11 @@ msgstr ""
"Некоторые настройки не оптимальны. Вы можете продолжить установку, но имейте "
"в виду, что при использовании Wavelog могут возникнуть проблемы."
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr "Все проверки в порядке. Можешь продолжать."
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
@@ -182,11 +276,11 @@ msgstr ""
"Настройте некоторые основные параметры для вашего экземпляра wavelog. Вы "
"можете изменить их позже в 'application/config/config.php'"
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr "Каталог"
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
@@ -195,7 +289,11 @@ msgstr ""
"обычной ситуации предустановленное значение подходит. Оно также может быть "
"пустым."
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -208,35 +306,23 @@ msgstr ""
"обратным прокси-сервером с SSL, введите здесь новый URL (например, %s вместо "
"%s). Не забудьте включить каталог, указанный выше."
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr "URL веб-сайта"
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr "Это поле не может быть пустым!"
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr "Квадрат/локатор по умолчанию"
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-"Это локатор Maidenhead по умолчанию, который используется в качестве "
-"резервного. Вы можете использовать локатор вашего домашнего QTH."
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr "Введите корректный локатор"
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr "Опционально: Поиск в глобальном колбуке"
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -251,23 +337,66 @@ msgstr ""
"QRZ.com, вам потребуется подписка на XML. HamQTH не всегда предоставляет "
"информацию о локаторе."
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr "Имя пользователя"
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr "Пароль"
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr "Имя пользователя для колбука"
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr "Пароль для колбука"
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
@@ -275,165 +404,197 @@ msgstr ""
"Для правильной установки Wavelog вам нужно настроить базу данных mariadb/"
"mysql. Укажите параметры здесь."
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr "Имя хоста или IP-адрес"
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-"Обычно 'localhost'. Опционально с '...:[порт]'. Порт по умолчанию: 3306"
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr "Название базы данных"
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr "Название базы данных"
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
"Имя пользователя базы данных, который имеет полный доступ к базе данных."
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr "Пароль пользователя базы данных"
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr "Проверка соединения"
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-"Теперь вы можете создать своего первого пользователя в Wavelog. Заполните "
-"все поля и нажмите продолжить. Убедитесь, что вы используете безопасный "
-"пароль."
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr "Имя"
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr "Фамилия"
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr "Позывной"
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr "Подтвердите пароль"
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr "Город"
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr "Адрес электронной почты"
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr "Квадрат/Локатор"
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr "Часовой пояс"
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr "DXCC"
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr "- Нет -"
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr "Удалённые DXCC"
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr "Контрольный список"
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr "Конфигурация"
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr "База данных"
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr "Первый пользователь"
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr "Почти готово!"
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr "Вы подготовили всё необходимое."
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
"Теперь мы можем установить Wavelog. Этот процесс может занять несколько "
"минут."
-#: install/index.php:1158
-msgid "Install Now"
-msgstr "Установить сейчас"
+#: install/index.php:1100
+msgid "Reset"
+msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr "Назад"
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr "Продолжить"
-#: install/index.php:1193
-msgid "Error: All fields are required."
-msgstr "Ошибка: Все поля обязательны для заполнения."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
+msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr "Подключение..."
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
-msgstr "Соединение было успешным, и ваша база данных должна быть совместимой"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
+msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
@@ -441,100 +602,191 @@ msgstr ""
"Соединение было успешным, но ваша база данных кажется слишком старой для "
"Wavelog. Вы можете попробовать продолжить, но могут возникнуть проблемы."
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr "Длина пароля должна быть не менее 8 символов"
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr "Пароли не совпадают"
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
-msgstr "Адрес электронной почты недействителен"
+#: install/index.php:1772
+msgid "Install Now"
+msgstr "Установить сейчас"
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-"Локатор недействителен. Используйте 6-символьный локатор, например HA44AA. "
-"Если вы не знаете свой квадрат, то нажмите "
-"здесь!"
-#: install/index.php:1549
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
+msgstr ""
+
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
+msgstr ""
+
+#: install/run.php:127
+msgid "Hide detailled debug log"
+msgstr ""
+
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
+msgstr ""
+
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
+msgstr ""
+
+#: install/run.php:251
+msgid "Could not create database tables"
+msgstr ""
+
+#: install/run.php:281
+msgid "Could not run database migrations"
+msgstr ""
+
+#: install/run.php:309
+msgid "Could not update DXCC data"
+msgstr ""
+
+#: install/run.php:341
+msgid "Could not create install/.lock file"
+msgstr ""
+
+#~ msgid "On"
+#~ msgstr "Включено"
+
+#~ msgid "Off"
+#~ msgstr "Выключено"
+
+#~ msgid "MySQL / MariaDB"
+#~ msgstr "MySQL / MariaDB"
+
+#~ msgid "Min. MySQL Version:"
+#~ msgstr "Мин. версия MySQL:"
+
+#~ msgid "or"
+#~ msgstr "или"
+
+#~ msgid "Min. MariaDB Version:"
+#~ msgstr "Мин. версия MariaDB:"
+
+#~ msgid "You can test your MySQL/MariaDB Version in Step 4"
+#~ msgstr "Вы можете проверить свою версию MySQL/MariaDB на шаге 4"
+
+#~ msgid "This field can't be empty!"
+#~ msgstr "Это поле не может быть пустым!"
+
+#~ msgid "Default Gridsquare/Locator"
+#~ msgstr "Квадрат/локатор по умолчанию"
+
+#~ msgid ""
+#~ "This is the default maidenhead locator which is used as falback. You can "
+#~ "use the locator of your Home QTH."
+#~ msgstr ""
+#~ "Это локатор Maidenhead по умолчанию, который используется в качестве "
+#~ "резервного. Вы можете использовать локатор вашего домашнего QTH."
+
+#~ msgid "Type in a valid locator"
+#~ msgstr "Введите корректный локатор"
+
+#~ msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#~ msgstr ""
+#~ "Обычно 'localhost'. Опционально с '...:[порт]'. Порт по умолчанию: 3306"
+
+#~ msgid ""
+#~ "Now you can create your first user in Wavelog. Fill out all fields and "
+#~ "click continue. Make sure you use a safe password."
+#~ msgstr ""
+#~ "Теперь вы можете создать своего первого пользователя в Wavelog. Заполните "
+#~ "все поля и нажмите продолжить. Убедитесь, что вы используете "
+#~ "безопасный пароль."
+
+#~ msgid "Error: All fields are required."
+#~ msgstr "Ошибка: Все поля обязательны для заполнения."
+
+#~ msgid "Connection was successful and your database should be compatible"
+#~ msgstr ""
+#~ "Соединение было успешным, и ваша база данных должна быть совместимой"
+
+#~ msgid "The E-Mail Address is not valid"
+#~ msgstr "Адрес электронной почты недействителен"
+
#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
-msgstr ""
-"Пожалуйста, сделайте каталог %s доступным для записи. Пример"
-"strong>:
chmod -R 777 %s
Не забудьте "
-"восстановить права доступа после этого."
+#~ msgid ""
+#~ "The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
+#~ "you don't know your grid square then click "
+#~ "here!"
+#~ msgstr ""
+#~ "Локатор недействителен. Используйте 6-символьный локатор, например "
+#~ "HA44AA. Если вы не знаете свой квадрат, то нажмите здесь!"
-#: install/index.php:1564
-msgid "Bulgarian"
-msgstr "Болгарский"
-
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
-msgstr "Китайский (упрощённый)"
-
-#: install/index.php:1566
-msgid "Czech"
-msgstr "Чешский"
-
-#: install/index.php:1567
-msgid "Dutch"
-msgstr "Голландский"
-
-#: install/index.php:1568
-msgid "English"
-msgstr "Английский"
-
-#: install/index.php:1569
-msgid "Finnish"
-msgstr "Финский"
-
-#: install/index.php:1570
-msgid "French"
-msgstr "Французский"
-
-#: install/index.php:1571
-msgid "German"
-msgstr "Немецкий"
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr "Греческий"
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr "Итальянский"
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr "Польский"
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr "Русский"
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr "Испанский"
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr "Шведский"
-
-#: install/index.php:1579
-msgid "Turkish"
-msgstr "Турецкий"
+#, php-format
+#~ msgid ""
+#~ "Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
+#~ "permissions afterwards."
+#~ msgstr ""
+#~ "Пожалуйста, сделайте каталог %s доступным для записи. Пример"
+#~ "strong>:
chmod -R 777 %s
Не "
+#~ "забудьте восстановить права доступа после этого."
diff --git a/install/includes/gettext/locale/sv_SE/LC_MESSAGES/installer.po b/install/includes/gettext/locale/sv_SE/LC_MESSAGES/installer.po
index 66d0fdef6..b3f563009 100644
--- a/install/includes/gettext/locale/sv_SE/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/sv_SE/LC_MESSAGES/installer.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-06-05 15:15+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -16,39 +16,123 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
-#: install/index.php:215
+#: install/includes/core/database_class.php:59
+msgid "Connection Error: "
+msgstr ""
+
+#: install/includes/core/database_class.php:63
+msgid "Unable to create database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:68
+msgid "Unable to select database: "
+msgstr ""
+
+#: install/includes/core/database_class.php:74
+msgid "Database is not empty."
+msgstr ""
+
+#: install/includes/install_config/install_lib.php:123
+msgid "not detected"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:49
+msgid "Bulgarian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:50
+msgid "Chinese (Simplified)"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:51
+msgid "Czech"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:52
+msgid "Dutch"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:53
+msgid "English"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:54
+msgid "Finnish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:55
+msgid "French"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:56
+msgid "German"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:57
+msgid "Greek"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:58
+msgid "Italian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:59
+msgid "Portuguese"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:60
+msgid "Polish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:61
+msgid "Russian"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:62
+msgid "Spanish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:63
+msgid "Swedish"
+msgstr ""
+
+#: install/includes/interface_assets/footer.php:64
+msgid "Turkish"
+msgstr ""
+
+#: install/includes/interface_assets/header.php:94
msgid "Install | Wavelog"
msgstr ""
-#: install/index.php:239
+#: install/index.php:25
msgid "1. Welcome"
msgstr ""
-#: install/index.php:242
+#: install/index.php:28
msgid "2. Pre Checks"
msgstr ""
-#: install/index.php:245
+#: install/index.php:31
msgid "3. Configuration"
msgstr ""
-#: install/index.php:248
+#: install/index.php:34
msgid "4. Database"
msgstr ""
-#: install/index.php:251
+#: install/index.php:37
msgid "5. First User"
msgstr ""
-#: install/index.php:254
+#: install/index.php:40
msgid "6. Finish"
msgstr ""
-#: install/index.php:271
+#: install/index.php:57
msgid "Welcome to the Wavelog Installer"
msgstr ""
-#: install/index.php:272
+#: install/index.php:58
msgid ""
"This installer will guide you through the necessary steps for the "
"installation of Wavelog. Wavelog is a powerful web-based amateur radio "
@@ -56,129 +140,143 @@ msgid ""
"Wavelog on your server."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
"(%s) or community forum (%s) on Github for assistance."
msgstr ""
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr ""
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr ""
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr ""
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr ""
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr ""
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr ""
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr ""
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr ""
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr ""
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr ""
-#: install/index.php:412
-msgid "On"
+#: install/index.php:229
+msgid "Folder Write Permissions"
msgstr ""
-#: install/index.php:415
-msgid "Off"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
+#: install/index.php:289
+msgid "Web Server"
msgstr ""
-#: install/index.php:430
-msgid "or"
+#: install/index.php:292
+msgid "Version:"
msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr ""
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr ""
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr ""
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr ""
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr ""
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr ""
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -187,33 +285,23 @@ msgid ""
"Don't forget to include the directory from above."
msgstr ""
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr ""
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr ""
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr ""
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr ""
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr ""
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -222,273 +310,370 @@ msgid ""
"an XML subscription. HamQTH does not always provide the locator information."
msgstr ""
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr ""
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr ""
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr ""
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr ""
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr ""
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr ""
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr ""
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr ""
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr ""
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr ""
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr ""
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr ""
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr ""
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr ""
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr ""
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr ""
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr ""
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr ""
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr ""
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr ""
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr ""
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr ""
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr ""
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr ""
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr ""
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr ""
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr ""
-#: install/index.php:1158
-msgid "Install Now"
+#: install/index.php:1100
+msgid "Reset"
msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr ""
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr ""
-#: install/index.php:1193
-msgid "Error: All fields are required."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr ""
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr ""
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr ""
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr ""
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
+#: install/index.php:1772
+msgid "Install Now"
msgstr ""
-#: install/index.php:1442
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
+msgstr ""
+
+#: install/run.php:10
+msgid "Installation"
+msgstr ""
+
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
+
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
+
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
+
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
+
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
+
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
+
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
+
+#: install/run.php:39
#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+msgid "All install steps went through. Redirect to user login in %s seconds..."
msgstr ""
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
msgstr ""
-#: install/index.php:1564
-msgid "Bulgarian"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
+#: install/run.php:127
+msgid "Hide detailled debug log"
msgstr ""
-#: install/index.php:1566
-msgid "Czech"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
msgstr ""
-#: install/index.php:1568
-msgid "English"
+#: install/run.php:251
+msgid "Could not create database tables"
msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
+#: install/run.php:281
+msgid "Could not run database migrations"
msgstr ""
-#: install/index.php:1570
-msgid "French"
+#: install/run.php:309
+msgid "Could not update DXCC data"
msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr ""
-
-#: install/index.php:1572
-msgid "Greek"
-msgstr ""
-
-#: install/index.php:1573
-msgid "Italian"
-msgstr ""
-
-#: install/index.php:1574
-msgid "Polish"
-msgstr ""
-
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr ""
-
-#: install/index.php:1576
-msgid "Russian"
-msgstr ""
-
-#: install/index.php:1577
-msgid "Spanish"
-msgstr ""
-
-#: install/index.php:1578
-msgid "Swedish"
-msgstr ""
-
-#: install/index.php:1579
-msgid "Turkish"
+#: install/run.php:341
+msgid "Could not create install/.lock file"
msgstr ""
diff --git a/install/includes/gettext/locale/tr_TR/LC_MESSAGES/installer.mo b/install/includes/gettext/locale/tr_TR/LC_MESSAGES/installer.mo
index 2076ebe48..c876ff55b 100644
Binary files a/install/includes/gettext/locale/tr_TR/LC_MESSAGES/installer.mo and b/install/includes/gettext/locale/tr_TR/LC_MESSAGES/installer.mo differ
diff --git a/install/includes/gettext/locale/tr_TR/LC_MESSAGES/installer.po b/install/includes/gettext/locale/tr_TR/LC_MESSAGES/installer.po
index b8dc2d670..b7a9924d6 100644
--- a/install/includes/gettext/locale/tr_TR/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/tr_TR/LC_MESSAGES/installer.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-07-26 09:13+0000\n"
"Last-Translator: Halil AYYILDIZ \n"
"Language-Team: Turkish Wavelog is a powerful web-based amateur radio "
@@ -62,11 +146,11 @@ msgstr ""
"Wavelog'u sunucunuza yapılandırmak ve yüklemek için her sekmedeki adımları "
"izleyin."
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr "Tartışmalar"
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
@@ -75,94 +159,104 @@ msgstr ""
"Herhangi bir sorunla karşılaşırsanız veya sorularınız varsa yardım için "
"belgelere (%s) veya Github'daki topluluk forumuna (%s) bakın."
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr "Wiki"
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr "Wavelog'u yüklediğiniz için teşekkür ederiz!"
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr "Dil"
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr "Bir dil seç"
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr "Kapalı"
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr "PHP Modülleri"
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr "Sürüm"
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr "Kurulmuş"
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr "Kurulu Değil"
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr "PHP Ayarları"
-#: install/index.php:412
-msgid "On"
-msgstr "Açık"
+#: install/index.php:229
+msgid "Folder Write Permissions"
+msgstr ""
-#: install/index.php:415
-msgid "Off"
-msgstr "Kapalı"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
+msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
-msgstr "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
+msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
-msgstr "En az MySQL Sürümü:"
+#: install/index.php:289
+msgid "Web Server"
+msgstr ""
-#: install/index.php:430
-msgid "or"
-msgstr "veya"
+#: install/index.php:292
+msgid "Version:"
+msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
-msgstr "En az MariaDB Versiyonu:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
+msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
-msgstr "MySQL/MariaDB Sürümünüzü 4. Adımda test edebilirsiniz"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
+msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr "Bazı Kontroller Başarısız Oldu!"
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr "PHP ayarlarınızı kontrol edin ve gerekirse eksik modülleri yükleyin."
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr ""
"Daha sonra web sunucunuzu yeniden başlatmanız ve yükleyiciyi tekrar "
"başlatmanız gerekiyor."
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr "Bazı uyarılarınız var!"
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
@@ -170,11 +264,11 @@ msgstr ""
"Bazı ayarlar optimum değil. Yükleyiciyle devam edebilirsiniz ancak Wavelog "
"kullanırken sorunlarla karşılaşabileceğinizi unutmayın."
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr "Tüm kontroller tamam. Devam edebilirsiniz."
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
@@ -182,11 +276,11 @@ msgstr ""
"wavelog örneğiniz için bazı temel parametreleri yapılandırın. Bunları daha "
"sonra 'application/config/config.php'de değiştirebilirsiniz"
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr "Dizin"
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
@@ -194,7 +288,11 @@ msgstr ""
"'Dizin' temel olarak webroot'unuzun alt klasörüdür. Normal koşullarda "
"önceden doldurulmuş değer işini yapmaktadır. Boş da olabilir."
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -204,38 +302,26 @@ msgid ""
msgstr ""
"Bu, Wavelog Instance'ınızın mevcut olacağı tam URL'dir. Bu yükleyiciyi yerel "
"olarak çalıştırıyorsanız ancak Wavelog'u SSL'li bir Ters Proxy'nin arkasına "
-"yerleştirmek istiyorsanız buraya yeni URL'yi yazmalısınız (ör. %s yerine %s)"
-". Yukarıdaki dizini eklemeyi unutmayın."
+"yerleştirmek istiyorsanız buraya yeni URL'yi yazmalısınız (ör. %s yerine "
+"%s). Yukarıdaki dizini eklemeyi unutmayın."
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr "Web Sitesi URL'si"
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr "Bu alan boş bırakılamaz!"
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr "Varsayılan Gridsquare/Konum Belirleyici"
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
msgstr ""
-"Bu, geri donus olarak kullanilan varsayilan konum belirleyicisidir. Ana "
-"QTH'nizin konum belirleyicisini kullanabilirsiniz."
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr "Geçerli bir konum belirleyici yazın"
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr "İsteğe bağlı: Global Çağrı İşareti Arama"
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -250,23 +336,66 @@ msgstr ""
"Bulucu'yu da almak için bir XML aboneliğine ihtiyacınız olacak. HamQTH her "
"zaman bulucu bilgilerini sağlamaz."
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr "Kullanıcı adı"
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr "Şifre"
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr "Çağrı Defteri Kullanıcı Adı"
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr "Çağrı Defteri Şifresi"
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
@@ -274,163 +403,196 @@ msgstr ""
"Wavelog'u düzgün bir şekilde kurmak için halihazırda bir mariadb/mysql "
"veritabanı kurmuş olmanız gerekir. Parametreleri buraya girin."
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr "Ana bilgisayar adı veya IP"
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
msgstr ""
-"Genellikle 'localhost'. '...:[port]' ile isteğe bağlı. Varsayılan Port: 3306"
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr "Veri tabanı ismi"
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr "Veritabanının Adı"
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr ""
"Veritabanına tam erişim yetkisine sahip olan Veritabanı Kullanıcısının "
"Kullanıcı Adı."
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr "Veritabanı Kullanıcısının Şifresi"
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr "Bağlantı Testi"
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-"Artık Wavelog'da ilk kullanıcınızı oluşturabilirsiniz. Tüm alanları doldurun "
-"ve devam'a tıklayın. Güvenli bir parola kullandığınızdan emin olun."
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr "Adı"
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr "Soyadı"
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr "Çağrı işareti"
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr "Şifreyi Onayla"
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr "Şehir"
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr "E-posta Adresi"
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr "Konum Belirteci"
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr "Saat dilimi"
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr "DXCC"
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr "- Hiçbiri -"
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr "Silinmiş DXCC"
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr "Kontrol listesi"
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr "Yapılandırma"
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr "Veri tabanı"
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr "Adı"
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr "Neredeyse bitti!"
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr "Gerekli tüm adımları hazırladınız."
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr "Artık Wavelog'u yükleyebiliriz. Bu işlem birkaç dakika sürebilir."
-#: install/index.php:1158
-msgid "Install Now"
-msgstr "Şimdi Yükle"
+#: install/index.php:1100
+msgid "Reset"
+msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr "Geri"
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr "Devam"
-#: install/index.php:1193
-msgid "Error: All fields are required."
-msgstr "Hata: Tüm alanların doldurulması zorunludur."
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
+msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr "Bağlanıyor..."
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
-msgstr "Bağlantı başarılı oldu ve veritabanınız uyumlu olmalı"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
+msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
@@ -438,100 +600,191 @@ msgstr ""
"Bağlantı başarılı oldu ancak veritabanınız Wavelog için çok eski görünüyor. "
"Devam etmeyi deneyebilirsiniz ancak sorunlarla karşılaşabilirsiniz."
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr "Şifre en az 8 karakter uzunluğunda olmalıdır"
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr "Şifreler eşleşmiyor"
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
-msgstr "Email adresi geçerli değil"
+#: install/index.php:1772
+msgid "Install Now"
+msgstr "Şimdi Yükle"
-#: install/index.php:1442
-#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
msgstr ""
-"konum belirteci geçerli değil. 6 karakterli bir konum belirteci kullanın, "
-"örneğin HA44AA. Konum belirtecinizi bilmiyorsanız buraya tıklayın!"
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:10
+msgid "Installation"
msgstr ""
-"Lütfen %s klasörünü yazılabilir yapın. Örnek:
chmod -R 777 %s
Daha sonra izinleri geri "
-"yüklemeyi unutmayın."
-#: install/index.php:1564
-msgid "Bulgarian"
-msgstr "Bulgarca"
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
-msgstr "Çince (Basitleştirilmiş)"
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
-#: install/index.php:1566
-msgid "Czech"
-msgstr "Çek"
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
-msgstr "Flemenkçe"
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
-#: install/index.php:1568
-msgid "English"
-msgstr "İngilizce"
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
-msgstr "Fince"
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
-#: install/index.php:1570
-msgid "French"
-msgstr "Fransızca"
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr "Almanca"
+#: install/run.php:39
+#, php-format
+msgid "All install steps went through. Redirect to user login in %s seconds..."
+msgstr ""
-#: install/index.php:1572
-msgid "Greek"
-msgstr "Yunanca"
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
+msgstr ""
-#: install/index.php:1573
-msgid "Italian"
-msgstr "İtalyanca"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
+msgstr ""
-#: install/index.php:1574
-msgid "Polish"
-msgstr "Polonyaca"
+#: install/run.php:127
+msgid "Hide detailled debug log"
+msgstr ""
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr "Portekizce"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
+msgstr ""
-#: install/index.php:1576
-msgid "Russian"
-msgstr "Rusça"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
+msgstr ""
-#: install/index.php:1577
-msgid "Spanish"
-msgstr "İspanyolca"
+#: install/run.php:251
+msgid "Could not create database tables"
+msgstr ""
-#: install/index.php:1578
-msgid "Swedish"
-msgstr "İsveççe"
+#: install/run.php:281
+msgid "Could not run database migrations"
+msgstr ""
-#: install/index.php:1579
-msgid "Turkish"
-msgstr "Türkçe"
+#: install/run.php:309
+msgid "Could not update DXCC data"
+msgstr ""
+
+#: install/run.php:341
+msgid "Could not create install/.lock file"
+msgstr ""
+
+#~ msgid "On"
+#~ msgstr "Açık"
+
+#~ msgid "Off"
+#~ msgstr "Kapalı"
+
+#~ msgid "MySQL / MariaDB"
+#~ msgstr "MySQL / MariaDB"
+
+#~ msgid "Min. MySQL Version:"
+#~ msgstr "En az MySQL Sürümü:"
+
+#~ msgid "or"
+#~ msgstr "veya"
+
+#~ msgid "Min. MariaDB Version:"
+#~ msgstr "En az MariaDB Versiyonu:"
+
+#~ msgid "You can test your MySQL/MariaDB Version in Step 4"
+#~ msgstr "MySQL/MariaDB Sürümünüzü 4. Adımda test edebilirsiniz"
+
+#~ msgid "This field can't be empty!"
+#~ msgstr "Bu alan boş bırakılamaz!"
+
+#~ msgid "Default Gridsquare/Locator"
+#~ msgstr "Varsayılan Gridsquare/Konum Belirleyici"
+
+#~ msgid ""
+#~ "This is the default maidenhead locator which is used as falback. You can "
+#~ "use the locator of your Home QTH."
+#~ msgstr ""
+#~ "Bu, geri donus olarak kullanilan varsayilan konum belirleyicisidir. Ana "
+#~ "QTH'nizin konum belirleyicisini kullanabilirsiniz."
+
+#~ msgid "Type in a valid locator"
+#~ msgstr "Geçerli bir konum belirleyici yazın"
+
+#~ msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#~ msgstr ""
+#~ "Genellikle 'localhost'. '...:[port]' ile isteğe bağlı. Varsayılan Port: "
+#~ "3306"
+
+#~ msgid ""
+#~ "Now you can create your first user in Wavelog. Fill out all fields and "
+#~ "click continue. Make sure you use a safe password."
+#~ msgstr ""
+#~ "Artık Wavelog'da ilk kullanıcınızı oluşturabilirsiniz. Tüm alanları "
+#~ "doldurun ve devam'a tıklayın. Güvenli bir parola kullandığınızdan emin "
+#~ "olun."
+
+#~ msgid "Error: All fields are required."
+#~ msgstr "Hata: Tüm alanların doldurulması zorunludur."
+
+#~ msgid "Connection was successful and your database should be compatible"
+#~ msgstr "Bağlantı başarılı oldu ve veritabanınız uyumlu olmalı"
+
+#~ msgid "The E-Mail Address is not valid"
+#~ msgstr "Email adresi geçerli değil"
+
+#, php-format
+#~ msgid ""
+#~ "The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
+#~ "you don't know your grid square then click "
+#~ "here!"
+#~ msgstr ""
+#~ "konum belirteci geçerli değil. 6 karakterli bir konum belirteci kullanın, "
+#~ "örneğin HA44AA. Konum belirtecinizi bilmiyorsanız buraya tıklayın!"
+
+#, php-format
+#~ msgid ""
+#~ "Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
+#~ "permissions afterwards."
+#~ msgstr ""
+#~ "Lütfen %s klasörünü yazılabilir yapın. Örnek:
chmod -R 777 %s
Daha sonra izinleri geri "
+#~ "yüklemeyi unutmayın."
diff --git a/install/includes/gettext/locale/zh_CN/LC_MESSAGES/installer.mo b/install/includes/gettext/locale/zh_CN/LC_MESSAGES/installer.mo
index d5b0d6331..10926d788 100644
Binary files a/install/includes/gettext/locale/zh_CN/LC_MESSAGES/installer.mo and b/install/includes/gettext/locale/zh_CN/LC_MESSAGES/installer.mo differ
diff --git a/install/includes/gettext/locale/zh_CN/LC_MESSAGES/installer.po b/install/includes/gettext/locale/zh_CN/LC_MESSAGES/installer.po
index 573f66cc7..9617c13aa 100644
--- a/install/includes/gettext/locale/zh_CN/LC_MESSAGES/installer.po
+++ b/install/includes/gettext/locale/zh_CN/LC_MESSAGES/installer.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: translations@wavelog.org\n"
-"POT-Creation-Date: 2024-07-22 18:23+0000\n"
+"POT-Creation-Date: 2024-07-28 17:38+0000\n"
"PO-Revision-Date: 2024-07-23 10:31+0000\n"
"Last-Translator: Karuru \n"
"Language-Team: Chinese (Simplified) Wavelog is a powerful web-based amateur radio "
@@ -61,11 +145,11 @@ msgstr ""
"于网络的业余无线电日志记录软件,请按照每个选项卡中的步骤在服务器上安装和配置 "
"Wavelog。"
-#: install/index.php:273
+#: install/index.php:59
msgid "Discussions"
msgstr "交流"
-#: install/index.php:273
+#: install/index.php:59
#, php-format
msgid ""
"If you encounter any issues or have questions, refer to the documentation "
@@ -74,103 +158,113 @@ msgstr ""
"如果您遇到问题或有疑问,请查看文档(%s)或 Github 上的社区门户(%s)以获得帮"
"助。"
-#: install/index.php:273
+#: install/index.php:59
msgid "Wiki"
msgstr "Wiki"
-#: install/index.php:274
+#: install/index.php:60
msgid "Thank you for installing Wavelog!"
msgstr "感谢安装 Wavelog!"
-#: install/index.php:275 install/index.php:278 install/index.php:1125
+#: install/index.php:61 install/index.php:64 install/index.php:1031
msgid "Language"
msgstr "语言"
-#: install/index.php:288
+#: install/index.php:74
msgid "Select a language"
msgstr "选择语言"
-#: install/index.php:301
+#: install/index.php:86 install/index.php:415
msgid "Close"
msgstr "关闭"
-#: install/index.php:311
+#: install/index.php:96
msgid "PHP Modules"
msgstr "PHP 模块"
-#: install/index.php:318
+#: install/index.php:103
msgid "Version"
msgstr "版本"
-#: install/index.php:340
+#: install/index.php:104
+#, php-format
+msgctxt "PHP Version"
+msgid "min. %s (recommended %s+)"
+msgstr ""
+
+#: install/index.php:131
msgid "Installed"
msgstr "已安装"
-#: install/index.php:340
+#: install/index.php:131
msgid "Not Installed"
msgstr "未安装"
-#: install/index.php:348
+#: install/index.php:139
msgid "PHP Settings"
msgstr "PHP 设置"
-#: install/index.php:412
-msgid "On"
-msgstr "开启"
+#: install/index.php:229
+msgid "Folder Write Permissions"
+msgstr ""
-#: install/index.php:415
-msgid "Off"
-msgstr "关闭"
+#: install/index.php:235 install/index.php:246 install/index.php:257
+#: install/index.php:268 install/index.php:279
+msgid "Success"
+msgstr ""
-#: install/index.php:423
-msgid "MySQL / MariaDB"
-msgstr "MySQL / MariaDB"
+#: install/index.php:238 install/index.php:249 install/index.php:260
+#: install/index.php:271 install/index.php:282
+msgid "Failed"
+msgstr ""
-#: install/index.php:426
-msgid "Min. MySQL Version:"
-msgstr "MySQL 最低版本:"
+#: install/index.php:289
+msgid "Web Server"
+msgstr ""
-#: install/index.php:430
-msgid "or"
-msgstr "或者"
+#: install/index.php:292
+msgid "Version:"
+msgstr ""
-#: install/index.php:434
-msgid "Min. MariaDB Version:"
-msgstr "MariaDB 最低版本:"
+#: install/index.php:299
+msgid "Important note for nginx users!"
+msgstr ""
-#: install/index.php:438
-msgid "You can test your MySQL/MariaDB Version in Step 4"
-msgstr "您可在第 4 步中测试 MySQL/MariaDB 的版本"
+#: install/index.php:300
+msgid ""
+"Since you are using nginx as web server please make sure that you have made "
+"the changes described in the Wiki before continuing."
+msgstr ""
-#: install/index.php:442
+#: install/index.php:309
msgid "Some Checks have failed!"
msgstr "部分检查出现了问题!"
-#: install/index.php:443
+#: install/index.php:310
msgid "Check your PHP settings and install missing modules if necessary."
msgstr "请检查 PHP 配置,或安装缺失的必要模块。"
-#: install/index.php:444
+#: install/index.php:311
msgid ""
"After that, you have to restart your webserver and start the installer again."
msgstr "在这之后,您需要重启服务器,重新启动安装程序。"
-#: install/index.php:448
+#: install/index.php:317
msgid "You have some warnings!"
msgstr "有一些警告内容!"
-#: install/index.php:449
+#: install/index.php:318
msgid ""
"Some of the settings are not optimal. You can proceed with the installer but "
"be aware that you could run into problems while using Wavelog."
msgstr ""
"这些设置项不是最完美的,虽然可以跑起来,但 Wavelog 在运行中可能会出现问题。"
-#: install/index.php:453
+#: install/index.php:325
msgid "All Checks are OK. You can continue."
msgstr "所有检查都通过了,您可以继续。"
-#: install/index.php:467
+#: install/index.php:339
msgid ""
"Configure some basic parameters for your wavelog instance. You can change "
"them later in 'application/config/config.php'"
@@ -178,17 +272,21 @@ msgstr ""
"为 Wavelog 实例配置一些基本参数。您可以稍后在 \"application/config/config."
"php \"中修改它们"
-#: install/index.php:469
+#: install/index.php:341
msgid "Directory"
msgstr "目录"
-#: install/index.php:469
+#: install/index.php:341
msgid ""
"The 'Directory' is basically your subfolder of the webroot In normal "
"conditions the prefilled value is doing it's job. It also can be empty."
msgstr "通常是 Web 根目录下的某个子目录,通常为空。"
-#: install/index.php:476
+#: install/index.php:346
+msgid "No slash before or after the directory. Just the name of the folder."
+msgstr ""
+
+#: install/index.php:351
#, php-format
msgid ""
"This is the complete URL where your Wavelog Instance will be available. If "
@@ -200,33 +298,23 @@ msgstr ""
"理后面,则应在此处键入新 URL(例如,用 %s 代替 %s),不要忘记包含上面的目录"
"(如有)。"
-#: install/index.php:476
+#: install/index.php:351
msgid "Website URL"
msgstr "网站 URL"
-#: install/index.php:479
-msgid "This field can't be empty!"
-msgstr "该字段不能为空!"
-
-#: install/index.php:483
-msgid "Default Gridsquare/Locator"
-msgstr "默认网格地址"
-
-#: install/index.php:483
+#: install/index.php:354
msgid ""
-"This is the default maidenhead locator which is used as falback. You can use "
-"the locator of your Home QTH."
-msgstr "默认的梅登黑德网格,可以使用基地台的 QTH。"
+"This field \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- can't be empty \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to end with a slash 'example/' \n"
+"\t\t\t\t\t\t\t\t\t\t\t\t- have to start with 'http'"
+msgstr ""
-#: install/index.php:486
-msgid "Type in a valid locator"
-msgstr "输入有效的网格"
-
-#: install/index.php:490
+#: install/index.php:361
msgid "Optional: Global Callbook Lookup"
msgstr "可选:全局日志查询"
-#: install/index.php:490
+#: install/index.php:361
msgid ""
"This configuration is optional. The callsign lookup will be available for "
"all users of this installation. You can choose between QRZ.com and HamQTH. "
@@ -238,279 +326,442 @@ msgstr ""
"联对象的信息,HamQTH 不需要额外配置信息即可使用,QRZ.com 为其需要配置登录信息"
"(如需要获取网格地址,请购买 QRZ.com 的 XML 订阅)。"
-#: install/index.php:499 install/index.php:542 install/index.php:574
+#: install/index.php:370 install/index.php:447 install/index.php:480
msgid "Username"
msgstr "用户名"
-#: install/index.php:502 install/index.php:546 install/index.php:584
+#: install/index.php:373 install/index.php:451 install/index.php:490
msgid "Password"
msgstr "密码"
-#: install/index.php:507
+#: install/index.php:378
msgid "Callbook Username"
msgstr "日志簿用户名"
-#: install/index.php:510
+#: install/index.php:381
msgid "Callbook Password"
msgstr "日志簿密码"
-#: install/index.php:526
+#: install/index.php:383
+#, php-format
+msgid "Password can't contain %s or be empty"
+msgstr ""
+
+#: install/index.php:388 install/index.php:393
+msgid "Advanced Settings"
+msgstr ""
+
+#: install/index.php:396
+msgid "These settings should only be set if you know what you're doing."
+msgstr ""
+
+#: install/index.php:399
+msgid "Error Logs"
+msgstr ""
+
+#: install/index.php:400
+msgid ""
+"Optional: Enable Error Logging by setting the log threshold bigger then 0. "
+"Only enable this if you really need it."
+msgstr ""
+
+#: install/index.php:405
+msgid "0 - No logs"
+msgstr ""
+
+#: install/index.php:406
+msgid "1 - Error messages"
+msgstr ""
+
+#: install/index.php:407
+msgid "2 - Debug messages"
+msgstr ""
+
+#: install/index.php:408
+msgid "3 - Info messages"
+msgstr ""
+
+#: install/index.php:409
+msgid "4 - All messages"
+msgstr ""
+
+#: install/index.php:431
msgid ""
"To properly install Wavelog you already should have setup a mariadb/mysql "
"database. Provide the parameters here."
msgstr "要正确安装 Wavelog,请准备好 mariadb/mysql 数据库,在此输入连接信息。"
-#: install/index.php:530
+#: install/index.php:435
msgid "Hostname or IP"
msgstr "主机名或 IP"
-#: install/index.php:530
-msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
-msgstr "通常是 'localhost',或加上端口 '....:[3306]',默认端口:3306"
+#: install/index.php:435
+msgid ""
+"Usually 'localhost'. Optional with '[host]:[port]'. Default port: 3306."
+" In a docker compose install type 'wavelog-db'."
+msgstr ""
-#: install/index.php:536
+#: install/index.php:441
msgid "Database Name"
msgstr "数据库名称"
-#: install/index.php:536
+#: install/index.php:441
msgid "Name of the Database"
msgstr "数据库名"
-#: install/index.php:542
+#: install/index.php:447
msgid "Username of the Database User which has full access to the database."
msgstr "对该数据库有完整权限的用户名。"
-#: install/index.php:546
+#: install/index.php:451
msgid "Password of the Database User"
msgstr "用户密码"
-#: install/index.php:550
+#: install/index.php:455
msgid "Connection Test"
msgstr "测试连接"
-#: install/index.php:561
+#: install/index.php:466
msgid ""
"Now you can create your first user in Wavelog. Fill out all fields and click "
-"continue. Make sure you use a safe password."
+"continue. Make sure you use a safe password."
msgstr ""
-"现在您可以创建第一个 Wavelog 上的用户了,请填写全部字段并点击继续。 请使用"
-"安全密码。"
-#: install/index.php:570
+#: install/index.php:467
+msgid "All fields are required!"
+msgstr ""
+
+#: install/index.php:476
msgid "First Name"
msgstr "名"
-#: install/index.php:580
+#: install/index.php:486
msgid "Last Name"
msgstr "姓"
-#: install/index.php:590
+#: install/index.php:496
msgid "Callsign"
msgstr "呼号"
-#: install/index.php:594
+#: install/index.php:500
msgid "Confirm Password"
msgstr "确认密码"
-#: install/index.php:600
+#: install/index.php:506
msgid "City"
msgstr "城市"
-#: install/index.php:604
+#: install/index.php:510
msgid "E-Mail Address"
msgstr "Email 地址"
-#: install/index.php:610
+#: install/index.php:516
msgid "Gridsquare/Locator"
msgstr "网格地址"
-#: install/index.php:614
+#: install/index.php:520
msgid "Timezone"
msgstr "时区"
-#: install/index.php:717
+#: install/index.php:623
msgid "DXCC"
msgstr "DXCC"
-#: install/index.php:719
+#: install/index.php:625
msgctxt "No DXCC"
msgid "- None -"
msgstr "- 无 -"
-#: install/index.php:720 install/index.php:726 install/index.php:750
-#: install/index.php:762 install/index.php:765 install/index.php:770
-#: install/index.php:771 install/index.php:780 install/index.php:784
-#: install/index.php:799 install/index.php:812 install/index.php:813
-#: install/index.php:817 install/index.php:838 install/index.php:845
-#: install/index.php:847 install/index.php:848 install/index.php:850
-#: install/index.php:854 install/index.php:855 install/index.php:856
-#: install/index.php:860 install/index.php:861 install/index.php:880
-#: install/index.php:888 install/index.php:894 install/index.php:901
-#: install/index.php:902 install/index.php:908 install/index.php:910
-#: install/index.php:912 install/index.php:930 install/index.php:935
-#: install/index.php:936 install/index.php:950 install/index.php:965
-#: install/index.php:966 install/index.php:970 install/index.php:981
-#: install/index.php:982 install/index.php:987 install/index.php:991
-#: install/index.php:993 install/index.php:994 install/index.php:1001
-#: install/index.php:1016 install/index.php:1018 install/index.php:1035
-#: install/index.php:1038 install/index.php:1043 install/index.php:1046
-#: install/index.php:1049 install/index.php:1059 install/index.php:1065
-#: install/index.php:1069 install/index.php:1075 install/index.php:1078
-#: install/index.php:1081 install/index.php:1086 install/index.php:1112
-#: install/index.php:1118 install/index.php:1120
+#: install/index.php:626 install/index.php:632 install/index.php:656
+#: install/index.php:668 install/index.php:671 install/index.php:676
+#: install/index.php:677 install/index.php:686 install/index.php:690
+#: install/index.php:705 install/index.php:718 install/index.php:719
+#: install/index.php:723 install/index.php:744 install/index.php:751
+#: install/index.php:753 install/index.php:754 install/index.php:756
+#: install/index.php:760 install/index.php:761 install/index.php:762
+#: install/index.php:766 install/index.php:767 install/index.php:786
+#: install/index.php:794 install/index.php:800 install/index.php:807
+#: install/index.php:808 install/index.php:814 install/index.php:816
+#: install/index.php:818 install/index.php:836 install/index.php:841
+#: install/index.php:842 install/index.php:856 install/index.php:871
+#: install/index.php:872 install/index.php:876 install/index.php:887
+#: install/index.php:888 install/index.php:893 install/index.php:897
+#: install/index.php:899 install/index.php:900 install/index.php:907
+#: install/index.php:922 install/index.php:924 install/index.php:941
+#: install/index.php:944 install/index.php:949 install/index.php:952
+#: install/index.php:955 install/index.php:965 install/index.php:971
+#: install/index.php:975 install/index.php:981 install/index.php:984
+#: install/index.php:987 install/index.php:992 install/index.php:1018
+#: install/index.php:1024 install/index.php:1026
msgid "Deleted DXCC"
msgstr "已选择的 DXCC"
-#: install/index.php:1143
+#: install/index.php:1049
msgid "Checklist"
msgstr "检查单"
-#: install/index.php:1144
+#: install/index.php:1054
+msgid "Pre-Checks"
+msgstr ""
+
+#: install/index.php:1063
msgid "Configuration"
msgstr "配置"
-#: install/index.php:1146
+#: install/index.php:1072
msgid "Database"
msgstr "数据库"
-#: install/index.php:1148
+#: install/index.php:1081
msgid "First User"
msgstr "初始用户"
-#: install/index.php:1155
+#: install/index.php:1091
msgid "Nearly done!"
msgstr "马上完成!"
-#: install/index.php:1156
+#: install/index.php:1093
msgid "You prepared all neccessary steps."
msgstr "您已准备好全部步骤。"
-#: install/index.php:1157
+#: install/index.php:1094
msgid "We now can install Wavelog. This process can take a few minutes."
msgstr "现在可以安装 Wavelog 了,需要几分钟的时间。"
-#: install/index.php:1158
-msgid "Install Now"
-msgstr "现在安装"
+#: install/index.php:1100
+msgid "Reset"
+msgstr ""
-#: install/index.php:1167
+#: install/index.php:1105
+msgid "Installer Reset"
+msgstr ""
+
+#: install/index.php:1108
+msgid "Do you really want to reset all data and start from scratch?"
+msgstr ""
+
+#: install/index.php:1111
+msgid "Yes"
+msgstr ""
+
+#: install/index.php:1112
+msgid "No"
+msgstr ""
+
+#: install/index.php:1122
msgid "Back"
msgstr "后退"
-#: install/index.php:1168
+#: install/index.php:1123
msgid "Continue"
msgstr "继续"
-#: install/index.php:1193
-msgid "Error: All fields are required."
-msgstr "错误:请填写全部表单。"
+#: install/index.php:1201
+msgid ""
+"You can't continue. Solve the red marked issues, restart the webserver and "
+"reload this page."
+msgstr ""
-#: install/index.php:1199
+#: install/index.php:1328
+msgid "Password can't contain ' / \\ < >"
+msgstr ""
+
+#: install/index.php:1495
+msgid "Error: At least Hostname/IP, Database Name and Username are required."
+msgstr ""
+
+#: install/index.php:1505
msgid "Connecting..."
msgstr "连接中…"
-#: install/index.php:1224
-msgid "Connection was successful and your database should be compatible"
-msgstr "连接成功,数据库满足要求"
+#: install/index.php:1529
+msgid "Connection was successful and your database should be compatible."
+msgstr ""
-#: install/index.php:1230
+#: install/index.php:1533
msgid ""
"Connection was successful but your database seems too old for Wavelog. You "
"can try to continue but you could run into issues."
msgstr "连接成功,但数据库版本有一些老,您可以继续安装但是可能会出现使用问题。"
-#: install/index.php:1384
+#: install/index.php:1533
+#, php-format
+msgid "The min. version for MySQL is %s, for MariaDB it's %s."
+msgstr ""
+
+#: install/index.php:1645
+msgid "At least one field is empty."
+msgstr ""
+
+#: install/index.php:1675
+msgid ""
+"The locator seems to be not in the correct format. Should look like AA11AA "
+"(6-char grid locator)."
+msgstr ""
+
+#: install/index.php:1689
+msgid ""
+"The e-mail adress does not look correct. Make sure it's a valid e-mail "
+"address"
+msgstr ""
+
+#: install/index.php:1716
msgid "Password should be at least 8 characters long"
msgstr "密码需要至少 8 位长"
-#: install/index.php:1400
+#: install/index.php:1725
msgid "Passwords do not match"
msgstr "密码不匹配"
-#: install/index.php:1418
-msgid "The E-Mail Address is not valid"
-msgstr "Email 地址无效"
+#: install/index.php:1772
+msgid "Install Now"
+msgstr "现在安装"
-#: install/index.php:1442
-#, php-format
-msgid ""
-"The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
-"you don't know your grid square then click "
-"here!"
+#: install/index.php:1776
+msgid "Install not possible. Checklist incomplete."
msgstr ""
-"网格地址无效,请使用 6 位地址如 HA44AA,如果不清楚请在 这里 查看!"
-#: install/index.php:1549
-#, php-format
-msgid ""
-"Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
-"permissions afterwards."
+#: install/run.php:10
+msgid "Installation"
msgstr ""
-"请确认 %s 文件夹可写。 举例:
chmod -R 777 "
-"%s
⬅️请测试后及时回滚权限。"
-#: install/index.php:1564
-msgid "Bulgarian"
-msgstr "保加利亚语"
+#: install/run.php:12
+msgid "Please wait..."
+msgstr ""
-#: install/index.php:1565
-msgid "Chinese (Simplified)"
-msgstr "中文(简体)"
+#: install/run.php:15
+msgid "Copy config.php to application/config/"
+msgstr ""
-#: install/index.php:1566
-msgid "Czech"
-msgstr "捷克语"
+#: install/run.php:18
+msgid "Copy database.php to application/config/"
+msgstr ""
-#: install/index.php:1567
-msgid "Dutch"
-msgstr "荷兰语"
+#: install/run.php:21
+msgid "Creating database tables"
+msgstr ""
-#: install/index.php:1568
-msgid "English"
-msgstr "英语"
+#: install/run.php:24
+msgid "Running database migrations"
+msgstr ""
-#: install/index.php:1569
-msgid "Finnish"
-msgstr "芬兰语"
+#: install/run.php:27
+msgid "Updating DXCC data"
+msgstr ""
-#: install/index.php:1570
-msgid "French"
-msgstr "法语"
+#: install/run.php:35
+msgid "Lock the installer"
+msgstr ""
-#: install/index.php:1571
-msgid "German"
-msgstr "德语"
+#: install/run.php:39
+#, php-format
+msgid "All install steps went through. Redirect to user login in %s seconds..."
+msgstr ""
-#: install/index.php:1572
-msgid "Greek"
-msgstr "希腊语"
+#: install/run.php:42
+msgid "Done. Go to the user login ->"
+msgstr ""
-#: install/index.php:1573
-msgid "Italian"
-msgstr "意大利语"
+#: install/run.php:46 install/run.php:125
+msgid "Show detailled debug log"
+msgstr ""
-#: install/index.php:1574
-msgid "Polish"
-msgstr "波兰语"
+#: install/run.php:127
+msgid "Hide detailled debug log"
+msgstr ""
-#: install/index.php:1575
-msgid "Portuguese"
-msgstr "葡萄牙语"
+#: install/run.php:182
+msgid "Could not create application/config/config.php"
+msgstr ""
-#: install/index.php:1576
-msgid "Russian"
-msgstr "俄语"
+#: install/run.php:217
+msgid "Could not create application/config/database.php"
+msgstr ""
-#: install/index.php:1577
-msgid "Spanish"
-msgstr "西班牙语"
+#: install/run.php:251
+msgid "Could not create database tables"
+msgstr ""
-#: install/index.php:1578
-msgid "Swedish"
-msgstr "瑞典语"
+#: install/run.php:281
+msgid "Could not run database migrations"
+msgstr ""
-#: install/index.php:1579
-msgid "Turkish"
-msgstr "土耳其语"
+#: install/run.php:309
+msgid "Could not update DXCC data"
+msgstr ""
+
+#: install/run.php:341
+msgid "Could not create install/.lock file"
+msgstr ""
+
+#~ msgid "On"
+#~ msgstr "开启"
+
+#~ msgid "Off"
+#~ msgstr "关闭"
+
+#~ msgid "MySQL / MariaDB"
+#~ msgstr "MySQL / MariaDB"
+
+#~ msgid "Min. MySQL Version:"
+#~ msgstr "MySQL 最低版本:"
+
+#~ msgid "or"
+#~ msgstr "或者"
+
+#~ msgid "Min. MariaDB Version:"
+#~ msgstr "MariaDB 最低版本:"
+
+#~ msgid "You can test your MySQL/MariaDB Version in Step 4"
+#~ msgstr "您可在第 4 步中测试 MySQL/MariaDB 的版本"
+
+#~ msgid "This field can't be empty!"
+#~ msgstr "该字段不能为空!"
+
+#~ msgid "Default Gridsquare/Locator"
+#~ msgstr "默认网格地址"
+
+#~ msgid ""
+#~ "This is the default maidenhead locator which is used as falback. You can "
+#~ "use the locator of your Home QTH."
+#~ msgstr "默认的梅登黑德网格,可以使用基地台的 QTH。"
+
+#~ msgid "Type in a valid locator"
+#~ msgstr "输入有效的网格"
+
+#~ msgid "Usually 'localhost'. Optional with '...:[port]'. Default Port: 3306"
+#~ msgstr "通常是 'localhost',或加上端口 '....:[3306]',默认端口:3306"
+
+#~ msgid ""
+#~ "Now you can create your first user in Wavelog. Fill out all fields and "
+#~ "click continue. Make sure you use a safe password."
+#~ msgstr ""
+#~ "现在您可以创建第一个 Wavelog 上的用户了,请填写全部字段并点击继续。 请"
+#~ "使用安全密码。"
+
+#~ msgid "Error: All fields are required."
+#~ msgstr "错误:请填写全部表单。"
+
+#~ msgid "Connection was successful and your database should be compatible"
+#~ msgstr "连接成功,数据库满足要求"
+
+#~ msgid "The E-Mail Address is not valid"
+#~ msgstr "Email 地址无效"
+
+#, php-format
+#~ msgid ""
+#~ "The grid locator is not valid. Use a 6-character locator, e.g. HA44AA. If "
+#~ "you don't know your grid square then click "
+#~ "here!"
+#~ msgstr ""
+#~ "网格地址无效,请使用 6 位地址如 HA44AA,如果不清楚请在 这里 查看!"
+
+#, php-format
+#~ msgid ""
+#~ "Please make the %s folder writable. Example:
chmod -R 777 %s
Don't forget to restore the "
+#~ "permissions afterwards."
+#~ msgstr ""
+#~ "请确认 %s 文件夹可写。 举例:
chmod -R "
+#~ "777 %s
⬅️请测试后及时回滚权限。"
diff --git a/install/includes/install_config/install_config.php b/install/includes/install_config/install_config.php
new file mode 100644
index 000000000..2a5b772ea
--- /dev/null
+++ b/install/includes/install_config/install_config.php
@@ -0,0 +1,41 @@
+ ['condition' => isExtensionInstalled('curl')],
+ 'php-mysql' => ['condition' => isExtensionInstalled('mysqli')],
+ 'php-mbstring' => ['condition' => isExtensionInstalled('mbstring')],
+ 'php-xml' => ['condition' => isExtensionInstalled('xml')],
+ 'php-zip' => ['condition' => isExtensionInstalled('zip')],
+];
+
+// MariaDB / MySQL
+$mariadb_version = 10.1;
+$mysql_version = 5.7;
diff --git a/install/includes/install_config/install_lib.php b/install/includes/install_config/install_lib.php
new file mode 100644
index 000000000..f2555fc29
--- /dev/null
+++ b/install/includes/install_config/install_lib.php
@@ -0,0 +1,135 @@
+isDir() && basename($item->getPathName()) != '..') {
+ if (!is_writable($item->getRealPath())) {
+ return false;
+ }
+ }
+ }
+
+ return true;
+ }
+ } catch (Exception $e) {
+ log_message('error', 'is_really_writable(): Something went wrong while testing write permissions.');
+ return false;
+ }
+
+ return false;
+}
+
+function verify_log() {
+ global $logfile;
+
+ if (!file_exists($logfile)) {
+ if (touch($logfile)) {
+ if(is_writable($logfile)) {
+ $log_header = "Wavelog Installer Debug Log\n-------\nLog Location: $logfile\n\n";
+ file_put_contents($logfile, $log_header, FILE_APPEND);
+ return true;
+ } else {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ } else {
+ return is_writable($logfile);
+ }
+}
+
+function country2flag($code) {
+ $code = strtoupper($code);
+
+ $offset = 0x1F1E6;
+ $code_p1 = $offset + ord($code[0]) - ord('A');
+ $code_p2 = $offset + ord($code[1]) - ord('A');
+
+ $flag = mb_chr($code_p1, 'UTF-8') . mb_chr($code_p2, 'UTF-8');
+ return $flag;
+}
+
+// Function to read the debug logfile
+function read_logfile() {
+ if (verify_log()) {
+ global $logfile;
+ $file_content = file_get_contents($logfile);
+ echo $file_content;
+ } else {
+ echo "Log file is not available.";
+ }
+}
+
+// Function to log messages in the installer logfile
+function log_message($level, $message) {
+ if (verify_log()) {
+ global $logfile;
+ $level = strtoupper($level);
+ $timestamp = date("Y-m-d H:i:s");
+ $logMessage = $level . " - " . $timestamp . " --> " . $message . PHP_EOL;
+ file_put_contents($logfile, $logMessage, FILE_APPEND);
+ } else {
+ echo "Log file is not available or not writable.";
+ }
+}
+
+// Custom error handler
+function customError($errno, $errstr, $errfile, $errline) {
+ $message = "[$errno] $errstr in $errfile on line $errline";
+ log_message('error', $message);
+}
+
+// Detect webserver and version
+function detect_webserver() {
+ return $_SERVER['SERVER_SOFTWARE'] ?? __("not detected");
+}
+
+// Detect nginx setting for PHP file processing
+function detect_nginx_php_setting($http_scheme) {
+ $ch = curl_init($http_scheme.'://'.$_SERVER['HTTP_HOST'].'/install/nginx.php/test');
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+ curl_setopt($ch, CURLOPT_HEADER, 0);
+ $data = curl_exec($ch);
+ $code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
+ curl_close($ch);
+ return $code;
+}
diff --git a/install/includes/interface_assets/footer.php b/install/includes/interface_assets/footer.php
new file mode 100644
index 000000000..2e40816ff
--- /dev/null
+++ b/install/includes/interface_assets/footer.php
@@ -0,0 +1,66 @@
+
\ No newline at end of file
diff --git a/install/includes/interface_assets/header.php b/install/includes/interface_assets/header.php
new file mode 100644
index 000000000..371d71849
--- /dev/null
+++ b/install/includes/interface_assets/header.php
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+ = __("Install | Wavelog"); ?>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/install/includes/interface_assets/triggers.php b/install/includes/interface_assets/triggers.php
new file mode 100644
index 000000000..9d059868a
--- /dev/null
+++ b/install/includes/interface_assets/triggers.php
@@ -0,0 +1,110 @@
+database_check($_POST);
+ echo $result;
+ exit;
+
+}
+
+if ($_POST['read_logfile'] ?? false == true) {
+
+ $result = read_logfile();
+ echo $result;
+ exit;
+
+}
+
+if ($_POST['write_to_logfile'] ?? false == true) {
+
+ $level = $_POST['log_level'];
+ $message = $_POST['log_message'];
+
+ if(log_message($level, $message)) {
+ $result = 'success';
+ } else {
+ $result = 'error';
+ }
+ echo $result;
+ exit;
+
+}
+
+/**
+ *
+ * Install Triggers
+ *
+ */
+
+if ($_POST['check_lockfile'] ?? false == true) {
+
+ $lockfile = '../install/.lock';
+
+ if (file_exists($lockfile)) {
+ $result = 'installer_locked';
+ } else {
+ $result = 'no_lockfile';
+ }
+ echo $result;
+ exit;
+}
+
+// config_file()
+if ($_POST['run_config_file'] ?? false == true) {
+ sleep(1);
+ $data = $_POST['data'];
+ if ($core->validate_post($data)) {
+ if($core->write_configfile($data)) {
+ $result = 'success';
+ } else {
+ $result = 'error';
+ }
+ } else {
+ $result = 'error';
+ }
+ echo $result;
+ exit;
+}
+
+if ($_POST['run_database_file'] ?? false == true) {
+ sleep(1);
+ $data = $_POST['data'];
+ if ($core->validate_post($data)) {
+ if($core->write_config($data)) {
+ $result = 'success';
+ } else {
+ $result = 'error';
+ }
+ } else {
+ $result = 'error';
+ }
+ echo $result;
+ exit;
+}
+
+if ($_POST['run_database_tables'] ?? false == true) {
+ $data = $_POST['data'];
+ if ($core->validate_post($data)) {
+ $result = $database->create_tables($data);
+ } else {
+ $result = 'error';
+ }
+ echo $result ? 'success' : 'error';
+ exit;
+}
+
+if ($_POST['run_installer_lock'] ?? false == true) {
+ exec('touch .lock', $output, $return_var);
+ if ($return_var === 0 && file_exists('.lock')) {
+ echo 'success';
+ } else {
+ echo 'error';
+ }
+ exit;
+}
diff --git a/install/index.php b/install/index.php
index 82fdf0e7d..1d256cb2d 100644
--- a/install/index.php
+++ b/install/index.php
@@ -1,232 +1,18 @@
['condition' => isExtensionInstalled('curl')],
- 'php-mysql' => ['condition' => isExtensionInstalled('mysqli')],
- 'php-mbstring' => ['condition' => isExtensionInstalled('mbstring')],
- 'php-xml' => ['condition' => isExtensionInstalled('xml')],
- 'php-zip' => ['condition' => isExtensionInstalled('zip')],
-];
-
-// MariaDB / MySQL
-$mariadb_version = 10.1;
-$mysql_version = 5.7;
-
-// #########################################################
-// Gettext Implementation
-// #########################################################
-
-// include the lib and the conf file
-require_once('includes/gettext/gettext.php');
-require_once('includes/gettext/gettext_conf.php');
-
-/**
- * save all available languages
- * @var array $languages
- */
-$languages = $gt_conf['languages'];
-
-// if we come with a get call we can switch the language cookie
-if (isset($_GET['lang'])) {
- switch_lang($_GET['lang']);
-}
-
-// get the browsers language if no cookie exists and set one
-if (!isset($_COOKIE[$gt_conf['lang_cookie']])) {
- $browser_language = _get_client_language();
- setcookie($gt_conf['lang_cookie'], $browser_language['gettext']);
- header("Location: " . $installer_url);
- exit();
-}
-// get the language from the cookie
-$language = $_COOKIE[$gt_conf['lang_cookie']];
-
-// and set the locale for gettext
-T_setlocale(LC_MESSAGES, $language);
-
-// function to switch the language based on the user selection
-function switch_lang($new_language) {
- global $gt_conf, $installer_url;
- setcookie($gt_conf['lang_cookie'], $new_language);
- header("Location: " . $installer_url);
- exit();
-}
-
-// ######################################################### END OF PRECONFIGURATION
-
-// Function to check if a PHP extension is installed
-function isExtensionInstalled($extensionName) {
- return in_array($extensionName, get_loaded_extensions());
-}
-
-function delDir($dir) {
- $files = glob($dir . '*', GLOB_MARK);
- foreach ($files as $file) {
- if (substr($file, -1) == '/') {
- if (file_exists($file)) {
- delDir($file);
- }
- } else {
- if (file_exists($file)) {
- unlink($file);
- }
- }
- }
-}
-
-if (file_exists($db_file_path)) {
- delDir(getcwd());
- header("../");
- exit;
-}
-
-if (file_exists($root_mode_file)) {
- $root_mode = true;
-} else {
- $root_mode = false;
-}
-
-// Only load the classes in case the user submitted the form
-if ($_POST) {
-
- // Load the classes and create the new objects
- require_once('includes/core_class.php');
- require_once('includes/database_class.php');
-
- $core = new Core();
- $database = new Database();
-
- if ($_POST['database_check'] ?? false == true) {
-
- $result = $database->database_check($_POST);
- echo $result;
- exit;
- } else {
- // Validate the post data
- if ($core->validate_post($_POST) == true) {
-
- // First create the database, then create tables, then write config file
- if ($database->create_database($_POST) == false) {
- $message = $core->show_message('error', "The database could not be created, please verify your settings.");
- } elseif ($database->create_tables($_POST) == false) {
- $message = $core->show_message('error', "The database tables could not be created, please verify your settings.");
- } elseif ($core->write_config($_POST) == false) {
- $message = $core->show_message('error', "The database configuration file could not be written, please chmod " . $db_config_path . "/database.php file to 777");
- }
-
- if ($core->write_configfile($_POST) == false) {
- $message = $core->show_message('error', "The config configuration file could not be written, please chmod " . $db_config_path . "/config.php file to 777");
- }
-
- // If no errors, redirect to registration page
- if (!isset($message)) {
- sleep(1);
- $ch = curl_init();
- list($realHost,) = explode(':', $_SERVER['HTTP_HOST']);
- $wavelog_url = $http_scheme . "://" . $realHost . ":" . $_SERVER['SERVER_PORT'];
- curl_setopt($ch, CURLOPT_URL, $wavelog_url);
- curl_setopt($ch, CURLOPT_VERBOSE, 0);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- $result = curl_exec($ch);
- curl_setopt($ch, CURLOPT_URL, $wavelog_url . "/index.php/update/dxcc");
- $result = curl_exec($ch);
- delDir(getcwd());
- header('Location: ' . $http_scheme . "://" . $_SERVER['HTTP_HOST'] . '/' . $_POST['directory']);
- exit;
- }
- } else {
- $message = $core->show_message('error', 'Not all fields have been filled in correctly. The host, username, password, and database name are required.');
- }
- }
-}
-global $wavelog_url;
-
-?>
-
-
-
-
-
-
- = __("Install | Wavelog"); ?>
-
-
-
-
-
-
-
-
-
-
-
- ' . $message . ''; // TODO Integrate Message into the design, Dialog???
- } ?>
+ include 'includes/interface_assets/header.php'; ?>