Tooltips for filter and badges switch

Added tooltips for filter and badges switch on english and german.
This commit is contained in:
Kevin Röbert 2018-06-11 19:46:56 +02:00
parent 75a1c6cf92
commit aa5a073248
3 changed files with 56 additions and 16 deletions

View File

@ -84,6 +84,11 @@
"description": "" "description": ""
}, },
"popup_html_configs_switch_filter_title": {
"message": "Der Filter-Schalter aktiviert die Reinigungsfunktion von ClearURLs, wenn sie die Funktion ausschalten, dann deaktivieren sie das gesamte Addon",
"description": ""
},
"popup_html_configs_switch_log": { "popup_html_configs_switch_log": {
"message": "Protokoll", "message": "Protokoll",
"description": "" "description": ""
@ -99,6 +104,11 @@
"description": "" "description": ""
}, },
"popup_html_configs_switch_badges_title": {
"message": "Zeigt die Anzahl der gereinigten URLs an",
"description": ""
},
"popup_html_statistics_head": { "popup_html_statistics_head": {
"message": "Statistik", "message": "Statistik",
"description": "" "description": ""

View File

@ -84,6 +84,11 @@
"description": "" "description": ""
}, },
"popup_html_configs_switch_filter_title": {
"message": "The filters switch activates the cleaning functionality of ClearURLs. If you disable this option, the whole addon is disabled",
"description": ""
},
"popup_html_configs_switch_log": { "popup_html_configs_switch_log": {
"message": "Logging", "message": "Logging",
"description": "" "description": ""
@ -99,6 +104,11 @@
"description": "" "description": ""
}, },
"popup_html_configs_switch_badges_title": {
"message": "Show number of cleaned urls",
"description": ""
},
"popup_html_statistics_head": { "popup_html_statistics_head": {
"message": "Statistics", "message": "Statistics",
"description": "" "description": ""

View File

@ -140,22 +140,42 @@ $(document).ready(function(){
*/ */
function setText() function setText()
{ {
$('#loggingPage').text(translate('popup_html_log_head')); injectText('loggingPage','popup_html_log_head');
$('#loggingPage').prop('title', translate('popup_html_log_head_title')); injectText('reset_counter_btn','popup_html_statistics_reset_button');
$('#reset_counter_btn').text(translate('popup_html_statistics_reset_button')); injectText('rules_status_head','popup_html_rules_status_head');
$('#reset_counter_btn').prop('title', translate('popup_html_statistics_reset_button_title')); injectText('statistics_percentage','popup_html_statistics_percentage');
$('#rules_status_head').text(translate('popup_html_rules_status_head')); injectText('statistics_blocked','popup_html_statistics_blocked');
$('#statistics_percentage').text(translate('popup_html_statistics_percentage')); injectText('statistics_elements','popup_html_statistics_elements');
$('#statistics_blocked').text(translate('popup_html_statistics_blocked')); injectText('statistics_head','popup_html_statistics_head');
$('#statistics_elements').text(translate('popup_html_statistics_elements')); injectText('configs_switch_badges','popup_html_configs_switch_badges');
$('#statistics_head').text(translate('popup_html_statistics_head')); injectText('configs_switch_log','popup_html_configs_switch_log');
$('#configs_switch_badges').text(translate('popup_html_configs_switch_badges')); injectText('configs_switch_filter','popup_html_configs_switch_filter');
$('#configs_switch_log').text(translate('popup_html_configs_switch_log')); injectText('configs_head','popup_html_configs_head');
$('#configs_switch_log').prop('title', translate('popup_html_configs_switch_log_title')); injectText('configs_switch_statistics','configs_switch_statistics');
$('#configs_switch_filter').text(translate('popup_html_configs_switch_filter')); }
$('#configs_head').text(translate('popup_html_configs_head'));
$('#configs_switch_statistics').text(translate('configs_switch_statistics')); /**
$('#configs_switch_statistics').prop('title', translate('configs_switch_statistics_title')); * Helper function to inject the translated text and tooltip.
*
* @param {string} id ID of the HTML element
* @param {string} attribute Name of the attribute used for localization
* @param {boolean} tooltip
*/
function injectText(id, attribute, tooltip)
{
object = $('#'+id);
object.text(translate(attribute));
/*
This function will throw an error if no translation
is found for the tooltip. This is a planned error.
*/
tooltip = translate(attribute+"_title");
if(tooltip != "")
{
object.prop('title', tooltip);
}
} }
/** /**