diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php
index 08f333b91..e0857360a 100644
--- a/application/views/interface_assets/footer.php
+++ b/application/views/interface_assets/footer.php
@@ -79,6 +79,22 @@
var lang_qso_added = "= __("QSO with %s by %s was added to logbook."); ?>";
var lang_qso_added_to_backlog = "= __("QSO Added to Backlog"); ?>";
var lang_qso_send_email_to = "= __("Send email to %s"); ?>";
+ var lang_qso_callsign_confirmed = "= __("Callsign was already worked and confirmed in the past on this band and mode!"); ?>";
+ var lang_qso_callsign_worked = "= __("Callsign was already worked in the past on this band and mode!"); ?>";
+ var lang_qso_callsign_new = "= __("New Callsign!"); ?>";
+ var lang_qso_grid_confirmed = "= __("Grid was already worked and confirmed in the past"); ?>";
+ var lang_qso_grid_worked = "= __("Grid was already worked in the past"); ?>";
+ var lang_qso_grid_new = "= __("New grid!"); ?>";
+ var lang_qso_delete_fav_confirm = "= __("Are you sure to delete Fav?"); ?>";
+ var lang_qso_dxcc_confirmed = "= __("DXCC was already worked and confirmed in the past on this band and mode!"); ?>";
+ var lang_qso_dxcc_worked = "= __("DXCC was already worked in the past on this band and mode!"); ?>";
+ var lang_qso_dxcc_new = "= __("New DXCC, not worked on this band and mode!"); ?>";
+ var lang_qso_lookup_info = "= __("Lookup %s info on %s"); ?>";
+ var lang_qso_lookup_summit_info = "= __("Lookup %s summit info on %s"); ?>";
+ var lang_qso_lookup_reference_info = "= __("Lookup %s reference info on %s"); ?>";
+ var lang_qso_error_loading_bearing = "= __("Error loading bearing!"); ?>";
+ var lang_qso_gridsquare_formatting = "= __("Gridsquare Formatting"); ?>";
+ var lang_qso_gridsquare_help = "= __("Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78"); ?>";
diff --git a/assets/js/sections/qso.js b/assets/js/sections/qso.js
index fc4aa8edf..c002b71f0 100644
--- a/assets/js/sections/qso.js
+++ b/assets/js/sections/qso.js
@@ -551,7 +551,7 @@ $(document).on("click", "#fav_recall", function (event) {
function del_fav(name) {
- if (confirm("Are you sure to delete Fav?")) {
+ if (confirm(lang_qso_delete_fav_confirm)) {
$.ajax({
url: base_url + 'index.php/user_options/del_fav',
method: 'POST',
@@ -846,14 +846,14 @@ function changebadge(entityval) {
if (result.confirmed) {
$('#callsign_info').addClass("text-bg-success");
- $('#callsign_info').attr('title', 'DXCC was already worked and confirmed in the past on this band and mode!');
+ $('#callsign_info').attr('title', lang_qso_dxcc_confirmed);
} else if (result.workedBefore) {
$('#callsign_info').addClass("text-bg-success");
$('#callsign_info').addClass("lotw_info_orange");
- $('#callsign_info').attr('title', 'DXCC was already worked in the past on this band and mode!');
+ $('#callsign_info').attr('title', lang_qso_dxcc_worked);
} else {
$('#callsign_info').addClass("text-bg-danger");
- $('#callsign_info').attr('title', 'New DXCC, not worked on this band and mode!');
+ $('#callsign_info').attr('title', lang_qso_dxcc_new);
}
})
} else {
@@ -867,14 +867,14 @@ function changebadge(entityval) {
if (result.confirmed) {
$('#callsign_info').addClass("text-bg-success");
- $('#callsign_info').attr('title', 'DXCC was already worked and confirmed in the past on this band and mode!');
+ $('#callsign_info').attr('title', lang_qso_dxcc_confirmed);
} else if (result.workedBefore) {
$('#callsign_info').addClass("text-bg-success");
$('#callsign_info').addClass("lotw_info_orange");
- $('#callsign_info').attr('title', 'DXCC was already worked in the past on this band and mode!');
+ $('#callsign_info').attr('title', lang_qso_dxcc_worked);
} else {
$('#callsign_info').addClass("text-bg-danger");
- $('#callsign_info').attr('title', 'New DXCC, not worked on this band and mode!');
+ $('#callsign_info').attr('title', lang_qso_dxcc_new);
}
})
}
@@ -1118,14 +1118,14 @@ $("#callsign").on("focusout", function () {
if (result.confirmed) {
$('#callsign').addClass("confirmedGrid");
- $('#callsign').attr('title', 'Callsign was already worked and confirmed in the past on this band and mode!');
+ $('#callsign').attr('title', lang_qso_callsign_confirmed);
} else if (result.workedBefore) {
$('#callsign').addClass("workedGrid");
- $('#callsign').attr('title', 'Callsign was already worked in the past on this band and mode!');
+ $('#callsign').attr('title', lang_qso_callsign_worked);
}
else {
$('#callsign').addClass("newGrid");
- $('#callsign').attr('title', 'New Callsign!');
+ $('#callsign').attr('title', lang_qso_callsign_new);
}
})
} else {
@@ -1140,17 +1140,16 @@ $("#callsign").on("focusout", function () {
$('#ham_of_note_link').removeAttr('href');
$('#ham_of_note_line').hide();
- if (result.confirmed) {
- $('#callsign').addClass("confirmedGrid");
- $('#callsign').attr('title', 'Callsign was already worked and confirmed in the past on this band and mode!');
- } else if (result.workedBefore) {
- $('#callsign').addClass("workedGrid");
- $('#callsign').attr('title', 'Callsign was already worked in the past on this band and mode!');
- } else {
- $('#callsign').addClass("newGrid");
- $('#callsign').attr('title', 'New Callsign!');
- }
-
+ if (result.confirmed) {
+ $('#callsign').addClass("confirmedGrid");
+ $('#callsign').attr('title', lang_qso_callsign_confirmed);
+ } else if (result.workedBefore) {
+ $('#callsign').addClass("workedGrid");
+ $('#callsign').attr('title', lang_qso_callsign_worked);
+ } else {
+ $('#callsign').addClass("newGrid");
+ $('#callsign').attr('title', lang_qso_callsign_new);
+ }
})
}
@@ -1179,10 +1178,10 @@ $("#callsign").on("focusout", function () {
$('[data-bs-toggle="tooltip"]').tooltip();
}
$('#qrz_info').html('
');
- $('#qrz_info').attr('title', 'Lookup ' + callsign + ' info on qrz.com').removeClass('d-none');
+ $('#qrz_info').attr('title', lang_qso_lookup_info.replace('%s', callsign).replace('%s', 'qrz.com')).removeClass('d-none');
$('#qrz_info').show();
$('#hamqth_info').html('
');
- $('#hamqth_info').attr('title', 'Lookup ' + callsign + ' info on hamqth.com').removeClass('d-none');
+ $('#hamqth_info').attr('title', lang_qso_lookup_info.replace('%s', callsign).replace('%s', 'hamqth.com')).removeClass('d-none');
$('#hamqth_info').show();
var $dok_select = $('#darc_dok').selectize();
@@ -1280,13 +1279,13 @@ $("#callsign").on("focusout", function () {
if (result.callsign_qra != "" && (result.callsign_geoloc != 'grid' || result.timesWorked > 0)) {
if (result.confirmed) {
$('#locator').addClass("confirmedGrid");
- $('#locator').attr('title', 'Grid was already worked and confirmed in the past');
+ $('#locator').attr('title', lang_qso_grid_confirmed);
} else if (result.workedBefore) {
$('#locator').addClass("workedGrid");
- $('#locator').attr('title', 'Grid was already worked in the past');
+ $('#locator').attr('title', lang_qso_grid_worked);
} else {
$('#locator').addClass("newGrid");
- $('#locator').attr('title', 'New grid!');
+ $('#locator').attr('title', lang_qso_grid_new);
}
} else {
$('#locator').removeClass("workedGrid");
@@ -2025,13 +2024,13 @@ $("#locator").on("input focus", function () {
if (result.confirmed) {
$('#locator').addClass("confirmedGrid");
- $('#locator').attr('title', 'Grid was already worked and confirmed in the past');
+ $('#locator').attr('title', lang_qso_grid_confirmed);
} else if (result.workedBefore) {
$('#locator').addClass("workedGrid");
- $('#locator').attr('title', 'Grid was already worked in the past');
+ $('#locator').attr('title', lang_qso_grid_worked);
} else {
$('#locator').addClass("newGrid");
- $('#locator').attr('title', 'New grid!');
+ $('#locator').attr('title', lang_qso_grid_new);
}
})
} else {
@@ -2044,13 +2043,13 @@ $("#locator").on("input focus", function () {
if (result.confirmed) {
$('#locator').addClass("confirmedGrid");
- $('#locator').attr('title', 'Grid was already worked and confimred in the past');
+ $('#locator').attr('title', lang_qso_grid_confirmed);
} else if (result.workedBefore) {
$('#locator').addClass("workedGrid");
- $('#locator').attr('title', 'Grid was already worked in the past');
+ $('#locator').attr('title', lang_qso_grid_worked);
} else {
$('#locator').addClass("newGrid");
- $('#locator').attr('title', 'New grid!');
+ $('#locator').attr('title', lang_qso_grid_new);
}
})
@@ -2097,7 +2096,7 @@ $("#locator").on("input focus", function () {
$('#locator_info').html(data).fadeIn("slow");
},
error: function () {
- $('#locator_info').text("Error loading bearing!").fadeIn("slow");
+ $('#locator_info').text(lang_qso_error_loading_bearing).fadeIn("slow");
},
});
$.ajax({
@@ -2153,7 +2152,7 @@ $("#ant_path").on("change", function () {
$('#locator_info').html(data).fadeIn("slow");
},
error: function () {
- $('#locator_info').text("Error loading bearing!").fadeIn("slow");
+ $('#locator_info').text(lang_qso_error_loading_bearing).fadeIn("slow");
},
});
$.ajax({
@@ -2381,7 +2380,7 @@ $(document).ready(function () {
clearQrgUnits();
set_qrg();
- $("#locator").popover({ placement: 'top', title: 'Gridsquare Formatting', content: "Enter multiple (4-digit) grids separated with commas. For example: IO77,IO78" })
+ $("#locator").popover({ placement: 'top', title: lang_qso_gridsquare_formatting, content: lang_qso_gridsquare_help })
.focus(function () {
$('#locator').popover('show');
})
@@ -2469,7 +2468,7 @@ $(document).ready(function () {
if (value !== '') {
$('#sota_info').show();
$('#sota_info').html('
');
- $('#sota_info').attr('title', 'Lookup ' + value + ' summit info on sota.org.uk');
+ $('#sota_info').attr('title', lang_qso_lookup_summit_info.replace('%s', value).replace('%s', 'sota.org.uk'));
} else {
$('#sota_info').hide();
}
@@ -2506,7 +2505,7 @@ $(document).ready(function () {
if (value !== '') {
$('#wwff_info').show();
$('#wwff_info').html('
');
- $('#wwff_info').attr('title', 'Lookup ' + value + ' reference info on cqgma.org');
+ $('#wwff_info').attr('title', lang_qso_lookup_reference_info.replace('%s', value).replace('%s', 'cqgma.org'));
} else {
$('#wwff_info').hide();
}
@@ -2543,7 +2542,7 @@ $(document).ready(function () {
if (value !== '' && value.indexOf(',') === -1) {
$('#pota_info').show();
$('#pota_info').html('
');
- $('#pota_info').attr('title', 'Lookup ' + value + ' reference info on pota.co');
+ $('#pota_info').attr('title', lang_qso_lookup_reference_info.replace('%s', value).replace('%s', 'pota.co'));
} else {
$('#pota_info').hide();
}