diff --git a/assets/checksums.txt b/assets/checksums.txt index 826af4e79..aa597ba7b 100644 --- a/assets/checksums.txt +++ b/assets/checksums.txt @@ -1,7 +1,7 @@ f4e2b58298d1d26dd0c65f3db849a15a assets/ublock/filter-lists.json -f65a01f91142e138acdb147e5442503f assets/ublock/filters.txt -dcf3e05bae803343c9d632f0baf8bedd assets/ublock/mirror-candidates.txt -c0ffd2ba7a812912a903a446e2c3699f assets/ublock/privacy.txt +30f6b52678060ffd497564701f590a5b assets/ublock/filters.txt +c9c5cc56bec563bc1885847f925b9be2 assets/ublock/mirror-candidates.txt +ba85c7991d208fe26c8f74f57bb5cfe1 assets/ublock/privacy.txt 0d707b2cee4a38988662107971137d13 assets/thirdparties/abp.mozilla-hispano.org/nauscopio/filtros.txt 36a285b3ef9aadad4529d40153364013 assets/thirdparties/adblock-chinalist.googlecode.com/svn/trunk/adblock.txt 7c0d09fbccd87b5252d3bab3e822f2e4 assets/thirdparties/adblock-czechoslovaklist.googlecode.com/svn/filters.txt diff --git a/src/3p-filters.html b/src/3p-filters.html index f92af2eed..9c1c7ed47 100644 --- a/src/3p-filters.html +++ b/src/3p-filters.html @@ -22,11 +22,6 @@
Det här alternativet aktiverar tolkning och applicering av Adblock Plus-kompatibla “elementdöljningsfilter”<\/a>. Dessa filter är i huvudsak kosmetiska. De tjänar till att dölja element som anses vara till visuella besvär och som inte kan bli blockerade av den nätförfrågningsbaserade filtreringsmotorn.<\/p> Genom att aktivera denna funktion ökar µBlocks<\/i> minnesanvändning.<\/p>",
+ "message":" Det här alternativet aktiverar tolkning och applicering av Adblock Plus-kompatibla “elementdöljningsfilter”<\/a>. Dessa filter är i huvudsak kosmetiska. De tjänar till att dölja element som anses vara till visuella besvär och som inte kan bli blockerade av den nätförfrågningsbaserade filtreringsmotorn.<\/p> Genom att aktivera denna funktion ökar uBlocks<\/i> minnesanvändning.<\/p>",
"description":"English: see English messages.json"
},
"3pListsOfBlockedHostsHeader":{
@@ -244,7 +244,7 @@
"description":"English: Custom"
},
"3pExternalListsHint":{
- "message":"En adress per rad. Rader med prefixet ‘!’ kommer att ignoreras. Ogiltiga adresser kommer också ignoreras.",
+ "message":"En adress per rad. Rader med prefixet ‘!’ kommer att ignoreras. Ogiltiga adresser kommer också att ignoreras.",
"description":"English: One URL per line. Lines prefixed with ‘!’ will be ignored. Invalid URLs will be silently ignored."
},
"3pExternalListsApply":{
@@ -260,11 +260,11 @@
"description":"English: new version available"
},
"3pExternalListObsolete":{
- "message":"utdaterad",
+ "message":"föråldrad",
"description":"English: outdated"
},
"3pLastUpdate":{
- "message":"Senaste uppdatering: {{ago}}",
+ "message":"Senast uppdaterad: {{ago}}",
"description":"English: Last update: {{ago}}, where 'ago' will be replaced with something like '2 days ago'"
},
"1pFormatHint":{
@@ -312,11 +312,11 @@
"description":"Will save manually-edited content and exit manual-edit mode"
},
"rulesEditDiscard":{
- "message":"Förkasta",
+ "message":"Ignorera",
"description":"Will discard manually-edited content and exit manual-edit mode"
},
"rulesImport":{
- "message":"Importera från fil...",
+ "message":"Importera från fil",
"description":""
},
"rulesExport":{
@@ -328,15 +328,15 @@
"description":"default file name to use"
},
"rulesHint":{
- "message":"Lista över din dynamiska filterregler.",
+ "message":"Lista över dina dynamiska filterregler.",
"description":"English: List of your dynamic filtering rules."
},
"rulesFormatHint":{
- "message":"Regel syntax: källa destination typ åtgärd<\/code> (full dokumentation<\/a>).",
+ "message":"Regelsyntax:
källa destination typ åtgärd<\/code> (full dokumentation<\/a>).",
"description":"English: dynamic rule syntax and full documentation."
},
"whitelistPrompt":{
- "message":"Din lista över vilka värdnamn där μBlock inaktiveras. En post per rad. Ogiltiga värdnamn kommer att ignoreras.",
+ "message":"Din lista över vilka värdnamn där uBlock inaktiveras. En post per rad. Ogiltiga värdnamn kommer att ignoreras.",
"description":"English: Your list of host names for which uBlock will be disabled. One host name per line. Invalid host names will be silently ignored."
},
"whitelistImport":{
@@ -360,7 +360,7 @@
"description":"English: Enable the logging of network requests"
},
"logNetRequestsHelp":{
- "message":"Om du vill kan du inspektera detaljer över blockerade förfrågningar genom att aktivera detta alternativ. Loggning av nätverksförfrågningar ökar µBlocks minnesanvändning. Eftersom de flesta användare aldrig kommer att använda denna funktion är den inaktiverad som standard.",
+ "message":"Om du vill så kan du inspektera detaljer över blockerade förfrågningar genom att aktivera detta alternativ. Loggning av nätverksförfrågningar ökar uBlocks minnesanvändning. Eftersom att de flesta användare aldrig kommer att använda denna funktion så är den inaktiverad som standard.",
"description":"English: see _locales\/en\/messages.log"
},
"logBlockedRequestsHeader":{
@@ -424,7 +424,7 @@
"description":"English: Contributors"
},
"aboutBackupDataButton":{
- "message":"Backup till fil...",
+ "message":"Backup till fil",
"description":"English: Backup to file"
},
"aboutBackupFilename":{
@@ -432,23 +432,23 @@
"description":"English: my-ublock-backup_{{datetime}}.txt"
},
"aboutRestoreDataButton":{
- "message":"Återställ från fil...",
+ "message":"Återställ från fil",
"description":"English: Restore from file..."
},
"aboutResetDataButton":{
- "message":"Återställ standardinställningar...",
+ "message":"Återställ standardinställningar",
"description":"English: Reset to default settings..."
},
"aboutRestoreDataConfirm":{
- "message":"Alla dina inställningar kommer överskrivas med data som säkerhetskopierats den {{time}} och µBlock kommer startas om.\n\nVill du skriva över befintliga inställningar med säkerhetskopierade data?",
+ "message":"Alla dina inställningar kommer att ersättas med data som säkerhetskopierades {{time}} och uBlock kommer att starta om.\n\nVill du skriva över befintliga inställningar med säkerhetskopierad data?",
"description":"Message asking user to confirm restore"
},
"aboutRestoreDataError":{
- "message":"Datan gick inte att läsa eller är ogiltig",
+ "message":"Datan gick inte att läsa eller så är den ogiltig",
"description":"Message to display when an error occurred during restore"
},
"aboutResetDataConfirm":{
- "message":"Alla dina inställningar kommer att raderas, och µBlock kommer att startas om.\n\nÅterställ µBlock till fabriksinställningar?",
+ "message":"Alla dina inställningar kommer att raderas och uBlock kommer att starta om.\n\nÅterställ uBlock till fabriksinställningar?",
"description":"Message asking user to confirm reset"
},
"errorCantConnectTo":{
@@ -456,7 +456,7 @@
"description":"English: Network error: unable to connect to {{url}}"
},
"subscriberConfirm":{
- "message":"µBlock: Lägg till den följande URLen till din skräddarsydda filter lista?\n\nTitel: \"{{title}}\"\nURL: {{url}}",
+ "message":"uBlock: Lägg till följande URL till din skräddarsydda filterlista?\n\nTitel: \"{{title}}\"\nURL: {{url}}",
"description":"English: The message seen by the user to confirm subscription to a ABP filter list"
},
"elapsedOneMinuteAgo":{
@@ -484,11 +484,11 @@
"description":"English: {{value}} days ago"
},
"showDashboardButton":{
- "message":"Visa instrumentbrädan",
+ "message":"Visa kontrollpanelen",
"description":"Firefox\/Fennec-specific: Show Dashboard"
},
"showNetworkLogButton":{
- "message":"Visa nätverksbegäranlogg",
+ "message":"Visa logg över nätverksförfrågningar",
"description":"Firefox\/Fennec-specific: Show Network Request Log"
},
"fennecMenuItemBlockingOff":{
@@ -496,11 +496,11 @@
"description":"Firefox-specific: appears as 'uBlock (off)'"
},
"docblockedPrompt1":{
- "message":"uBlock har förhindrat följande sida från att ladda:",
+ "message":"uBlock har förhindrat följande sida från att laddas:",
"description":"English: uBlock has prevented the following page from loading:"
},
"docblockedPrompt2":{
- "message":"P.g.a. följande filter",
+ "message":"på grund av följande filter",
"description":"English: Because of the following filter"
},
"docblockedBack":{
diff --git a/src/css/3p-filters.css b/src/css/3p-filters.css
index 9aab8434b..8d2e129b1 100644
--- a/src/css/3p-filters.css
+++ b/src/css/3p-filters.css
@@ -6,7 +6,7 @@ ul {
margin-bottom: 0.5em;
}
#lists {
- margin: 0.5em 0 0 0;
+ margin: 0.5em 0 4em 0;
padding-left: 1em;
padding-right: 0em;
}
@@ -37,7 +37,8 @@ body[dir=rtl] #lists {
#lists > .groupEntry > ul {
margin: 0.25em 0 0 0;
}
-#lists > .groupEntry.collapsed > ul {
+#lists > .groupEntry.collapsed > ul,
+#lists > .groupEntry.collapsed > div {
display: none;
}
li.listEntry {
@@ -47,6 +48,14 @@ li.listEntry {
margin-right: 0em;
text-indent: -2em;
}
+li.listEntry .icon-secure {
+ display: none;
+ color: #aaa;
+ font-size: 13px;
+ }
+li.listEntry.secure .icon-secure {
+ display: inline-block;
+ }
body[dir=rtl] li.listEntry {
margin-left: 0em;
margin-right: 1em;
@@ -131,10 +140,10 @@ span.new {
background-color: hsl(36, 100%, 75%);
}
#externalListsDiv {
- margin: 2em auto 2em 2em;
+ margin: 2em auto 0 2em;
}
body[dir=rtl] #externalListsDiv {
- margin: 2em 2em 2em;
+ margin: 2em 2em 0;
}
#externalLists {
box-sizing: border-box;
diff --git a/src/css/common.css b/src/css/common.css
index 188988cbd..387a68ba6 100644
--- a/src/css/common.css
+++ b/src/css/common.css
@@ -47,6 +47,18 @@ body[dir=rtl] [data-tip][data-tip-anchor="top"]:hover:after {
left: 0;
}
+body[dir=ltr] [data-tip][data-tip-anchor="left"]:hover:after {
+ right: 105%;
+ top: initial;
+ left: initial;
+ bottom: -4px;
+ }
+body[dir=rtl] [data-tip][data-tip-anchor="left"]:hover:after {
+ left: 105%;
+ top: initial;
+ right: initial;
+ bottom: -4px;
+ }
body [data-tip][data-tip-anchor="topcenter"]:hover:after {
bottom: 140%;
left: -225%;
diff --git a/src/css/dashboard-common.css b/src/css/dashboard-common.css
index 763805e85..a4c61d81a 100644
--- a/src/css/dashboard-common.css
+++ b/src/css/dashboard-common.css
@@ -44,7 +44,7 @@ div > p:last-child {
.para {
width: 40em;
}
-.whatisthis {
+button.whatisthis {
margin: 0 0 0 8px;
border: 0;
padding: 0 0 4px 0;
@@ -54,8 +54,10 @@ div > p:last-child {
cursor: pointer;
opacity: 0.5;
vertical-align: middle;
+ -webkit-transition: 0.2s background, 0.2s border-color, 0.2s box-shadow, 0.2s opacity;
+ transition: 0.2s background, 0.2s border-color, 0.2s box-shadow, 0.2s opacity;
}
-.whatisthis:hover {
+button.whatisthis:hover {
opacity: 1.0;
}
.whatisthis-expandable {
diff --git a/src/css/dashboard.css b/src/css/dashboard.css
index 8c1971325..e8f87aecd 100644
--- a/src/css/dashboard.css
+++ b/src/css/dashboard.css
@@ -12,6 +12,7 @@ html, body {
}
body {
padding:8px;
+ box-sizing: border-box;
}
#dashboard-nav {
margin: 0;
@@ -62,7 +63,7 @@ iframe {
border: 0;
padding: 0;
background-color: transparent;
- width: calc(100% - 16px);
+ width: 100%;
}
@media (max-width: 600px) {
diff --git a/src/css/devtool-log.css b/src/css/devtool-log.css
index f885df837..4f1f28f1b 100644
--- a/src/css/devtool-log.css
+++ b/src/css/devtool-log.css
@@ -28,9 +28,6 @@ body {
display: inline-block;
vertical-align: middle;
}
-#toolbar input {
- padding: 5px;
- }
#toolbar .button {
border: none;
box-sizing: border-box;
@@ -48,8 +45,13 @@ body.filterOff #toolbar #filterButton {
#filterExpression.bad {
background-color: #fee;
}
+input {
+ border: 1px solid #ddd;
+ padding: 5px;
+ }
input:focus {
- background-color: #ffe;
+ outline: 0;
+ border-color: deepskyblue;
}
#content {
position: absolute;
diff --git a/src/img/icons.svg b/src/img/icons.svg
index 708f6f7e2..12f06f135 100755
--- a/src/img/icons.svg
+++ b/src/img/icons.svg
@@ -16,6 +16,14 @@