tor-commits
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
May 2015
- 22 participants
- 990 discussions

09 May '15
commit a878f649808722a6843a91778c3ced92429709f3
Author: Translation commit bot <translation(a)torproject.org>
Date: Sat May 9 10:15:09 2015 +0000
Update translations for torcheck
---
id/torcheck.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/id/torcheck.po b/id/torcheck.po
index 63a422c..896d78a 100644
--- a/id/torcheck.po
+++ b/id/torcheck.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2015-02-14 08:38+0000\n"
+"PO-Revision-Date: 2015-05-09 10:02+0000\n"
"Last-Translator: runasand <runa.sandvik(a)gmail.com>\n"
"Language-Team: Indonesian (http://www.transifex.com/projects/p/torproject/language/id/)\n"
"MIME-Version: 1.0\n"
1
0

[translation/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties
by translation@torproject.org 09 May '15
by translation@torproject.org 09 May '15
09 May '15
commit b7cd1e577b7ff9174a2a61482580e81ebdb9bbc0
Author: Translation commit bot <translation(a)torproject.org>
Date: Sat May 9 09:45:51 2015 +0000
Update translations for torbutton-torbuttonproperties
---
pt_BR/torbutton.properties | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pt_BR/torbutton.properties b/pt_BR/torbutton.properties
index cd2132d..cc1fc96 100644
--- a/pt_BR/torbutton.properties
+++ b/pt_BR/torbutton.properties
@@ -7,7 +7,7 @@ torbutton.circuit_display.this_browser = Esse navegador
torbutton.circuit_display.relay = retransmitir
torbutton.circuit_display.tor_bridge = Ponte
torbutton.circuit_display.unknown_country = País desconhecido
-torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
+torbutton.content_sizer.margin_tooltip = O Navegador Tor inclui esta marge para que a altura e a largura da janela sejam menos distinguíveis, o que reduz a possibilidade de que alguém rastreie a sua navegação .
torbutton.panel.tooltip.disabled = Clique para habilitar o Tor
torbutton.panel.tooltip.enabled = Clique para desabilitar o Tor
torbutton.panel.plugins.disabled = Clique para habilitar os plugins
1
0
commit 8a27caab52b0b5f336deea4bc14bf05913a6b77b
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Sat May 9 10:56:04 2015 +0200
Update .gitignore.
---
.gitignore | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.gitignore b/.gitignore
index 32cca18..9b7e2a2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
/trivsocks-client
+*.o
+
1
0
commit 856c04702b0c99ea9f3f192b6ebbb1a4be5fb2f3
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Sat May 9 10:54:22 2015 +0200
Remove all unused graphing code.
---
Makefile | 7 +--
README | 9 ---
metrics/HOWTO | 109 ------------------------------------
metrics/filter.R | 149 --------------------------------------------------
metrics/timematrix.R | 36 ------------
plot_results.R | 146 -------------------------------------------------
6 files changed, 1 insertion(+), 455 deletions(-)
diff --git a/Makefile b/Makefile
index e85b8d2..2cafa76 100644
--- a/Makefile
+++ b/Makefile
@@ -2,8 +2,6 @@
### See LICENSE for licensing information
CC=gcc -Wall -Werror -ggdb
-R=R CMD BATCH --vanilla
-IMAGES=first-download.png first-local.png first-net.png second-download.png second-local.png second-net.png
all: trivsocks-client
@@ -17,8 +15,5 @@ test: trivsocks-client
./trivsocks-client -4 tor.eff.org /
./trivsocks-client -5 tor.eff.org /
-$(IMAGES): plot_results.R
- $(R) $<
-
clean:
- rm -f *~ *.o trivsocks-client *.png *.Rout
+ rm -f *~ *.o trivsocks-client
diff --git a/README b/README
index 48b9617..71d4ce5 100644
--- a/README
+++ b/README
@@ -12,7 +12,6 @@ Contents
Makefile: Builds and tests trivsocks-client
[run_test.py: Script to automate running of trivsocks-client -- defect]
-[plot_results.R: Plot the results from run_test.py -- defect]
measurements-HOWTO: Instructions for setting up Torperf
example_start-tors_fastslow.txt: Example start script for Torperfs with
@@ -29,11 +28,3 @@ Contents
LICENSE: The Tor license (3-clause BSD)
README: This file
-Subdirectory /metrics
------------- --------
-
-A set of utilities for filtering and graphing Tor performance data.
-
- filter.R: filters torperf data and prepares it for graphing
- timematrix.R: graphs tordata for interpretation and visualization
- HOWTO: documentation and examples
diff --git a/metrics/HOWTO b/metrics/HOWTO
deleted file mode 100644
index ce6f7eb..0000000
--- a/metrics/HOWTO
+++ /dev/null
@@ -1,109 +0,0 @@
-HOWTO -- How to generate nifty graphs of tor performance
-
-Welcome traveler! You have reached the howto for some tor performance
-and metrics stuff. You will find here some techniques and scripts
-developed during several tasks including:
-#1919; in which we examine torperfs with fixed entry guards
-#2543; in which we create graphs of #1919 data
-#2563; in which we generalize techniques from #2543 for the future
-
-The remainder of this HOWTO will walk you through what you need to do
-to use the generalized techniques to generate graphs from performance
-data. We will use #2543 as an example, because it is from this
-example that the generalized technique was derived. This is intended
-to be a living document. If something is unclear, or if you wish to
-request a feature, please open a ticket:
-https://trac.torproject.org/projects/tor/newticket
-
-As far as I know, this document was written by Karsten, Mike Perry,
-and Tom Benjamin. If you are also an author of this document, please
-add yourself to this list.
-
-Step 1: Download Torperf request files
---------------------------------------
-
-The 15 Torperf request files are available here:
-
- https://metrics.torproject.org/data.html#performance
-
-The wget commands to download all of them are:
-
- wget https://metrics.torproject.org/data/torperf-50kb.data
- wget https://metrics.torproject.org/data/torperf-1mb.data
- wget https://metrics.torproject.org/data/torperf-5mb.data
- wget https://metrics.torproject.org/data/torperffastratio-50kb.data
- wget https://metrics.torproject.org/data/torperffastratio-1mb.data
- wget https://metrics.torproject.org/data/torperffastratio-5mb.data
- wget https://metrics.torproject.org/data/torperffast-50kb.data
- wget https://metrics.torproject.org/data/torperffast-1mb.data
- wget https://metrics.torproject.org/data/torperffast-5mb.data
- wget https://metrics.torproject.org/data/torperfslow-50kb.data
- wget https://metrics.torproject.org/data/torperfslow-1mb.data
- wget https://metrics.torproject.org/data/torperfslow-5mb.data
- wget https://metrics.torproject.org/data/torperfslowratio-50kb.data
- wget https://metrics.torproject.org/data/torperfslowratio-1mb.data
- wget https://metrics.torproject.org/data/torperfslowratio-5mb.data
-
-Note that the torperf-*.data files are quite big already (25M+).
-
-
-Step 2: Install R and ggplot2
------------------------------
-
-Install R 2.8 or higher.
-
-Run R as user and install ggplot2, quit R, start R again and try to load
-ggplot2:
-
- $ R
- > install.packages("ggplot2")
- > q() # No need to save the workspace image, ever.
- $ R
- > library(ggplot2)
- > q()
-
-
-Step 3: Filter the data
------------------------
-
-Before actually graphing the Torperf data, we should filter it to avoid
-reading 29M of data for each graph. filter.R is a script that
-accomplishes this task, writing it's output to filtered.csv
-It is used as follows:
-
-1) Decide which files you are interested in. If you only want graphs
-based on the fast guard nodes, you only need to crunch those files.
-
-2) Decide what date range you are interested in. The default is to
-include all data since 2001-02-01 until 2099-12-31, by which time I
-expect this script may be obsolete.
-
-usage: R --slave -f filter.R --args [-start=DATE] [-end=DATE] FILENAME(S)
-
-filename must be of the form guardname-basesizeSUFFIX.data
-where SUFFIX is one of kb, mb, gb, tb
- eg: R --slave -f filter.R --args -start=2011-02-01 -end=2099-12-31 *.data
- eg: R --slave -f filter.R --args torperf-50kb.data
-
-So, to filter all data from #1919 you would execute:
- $ R --slave -f filter.R --args *.data
-
-The script may take some time to run if the data files are large.
-
-
-Step 4: Visualize the data
---------------------------
-
-Let's start with plotting a matrix of completion times graphs for every
-file size and guard selection.
-
- $ R --slave -f timematrix.R
-
-This execution may take around 15 seconds.
-
-
-Step 5: Find a more useful visualization of the data
-----------------------------------------------------
-
-... TODO ...
-
diff --git a/metrics/filter.R b/metrics/filter.R
deleted file mode 100644
index f069856..0000000
--- a/metrics/filter.R
+++ /dev/null
@@ -1,149 +0,0 @@
-## A new and "improved" genericised version of the old filter script
-## This version was created for task 2563
-## See HOWTO to put this in context
-##
-## usage: R -f filter.R --args [-start=DATE] [-end=DATE] FILENAME(S)
-## filename must be of the form guardname-basesizeSUFFIX.data
-## where SUFFIX is one of kb, mb, gb, tb
-##
-## eg: R -f filter.R --args -start=2011-02-01 -end=2099-12-31 *.data
-## eg: R -f filter.R --args torperf-50kb.data
-##
-## This R script reads in Torperf files as specified on the command line
-## and writes a filtered version to filtered.csv for later processing.
-
-FilterMain <- function(ARGV) {
- kDebug <- FALSE # set TRUE for debugging output
- kVersion <- 0.3
- if (kDebug) { cat("filter.R version ", kVersion, "\n\n") }
- files <- NULL # files is a list of torperfFiles as definied below
- setClass("torperfFile",
- representation(
- filename = "character",
- guardLabel = "character",
- filesizeLabel = "character",
- filesize = "numeric"
- )
- )
-
- ## default values
- ## cutoff dates for observations
- start <- as.POSIXct("2011-02-01", origin = "1970-01-01")
- end <- as.POSIXct("2099-12-31", origin = "1970-01-01")
-
- ## process command line arguments
- args <- unlist(strsplit(ARGV, " "))
-
- ## there are better ways to process command line args, but this works for me :-)
- for (arg in args) {
- if (kDebug) { cat('arg: ', arg, "\n") }
- ## if start date specified
- if (length(splitArgL <- unlist(strsplit(arg, "-start="))) == 2) {
- if (kDebug) { cat('Starting from ', splitArgL[2], '\n') }
- start <- as.POSIXct(splitArgL[2], origin = "1970-01-01")
- next
- }
- ## if end date specified
- if (length(splitArgL <- unlist(strsplit(arg, "-end="))) == 2) {
- if (kDebug) { cat('Ending at ', splitArgL[2], '\n') }
- end <- as.POSIXct(splitArgL[2], origin = "1970-01-01")
- next
- }
- ## if the argument is -start= or -end= we will not reach this line
- ## now, if it isn't a parameter add it to the file list
- ## parse filename for metadata...
- ## examples:
- ## "torperf-50kb.data" should result in
- ## filename = "torperf-50kb.data"
- ## guardLabel = "torperf"
- ## filesizeLabel = "50kb"
- ## filesize = 50 * 1024
- my.file <- new("torperfFile", filename = arg)
-
- ## get base filename (strip out leading parts of filename such as dirname)
- baseFilename <- basename(my.file@filename)
- parseFileStr <- unlist(strsplit(baseFilename, "-")) ## split the two parts of the filename string
- if (length(parseFileStr) != 2) {
- cat("error: filenames must be of the form guard-filesize.data, you said \"", baseFilename, "\"\n")
- quit("no", 1)
- }
- my.file@guardLabel <- parseFileStr[1]
- cdr <- parseFileStr[2]
- parseFilesize <- unlist(strsplit(cdr, "\\."))
- if (length(parseFilesize) != 2) {
- cat("error: tail of filename must be filesize.data, you said \"", cdr, "\"\n")
- quit("no", 1)
- }
- my.file@filesizeLabel <- tolower(parseFilesize[1]) ## smash case to make our life easier
-
- fileBaseSize <- as.integer(unlist(strsplit(my.file@filesizeLabel, "[a-z]"))[1])
- fileSizeMultiplierStr <- unlist(strsplit(my.file@filesizeLabel, '[0-9]'))
- fileSizeMultiplierStr <- fileSizeMultiplierStr[length(fileSizeMultiplierStr)]
- fileSizeMultiplier <- 1 ## assume no suffix
- if (fileSizeMultiplierStr == "kb") { fileSizeMultiplier <- 1024 }
- if (fileSizeMultiplierStr == "mb") { fileSizeMultiplier <- 1024 * 1024 }
- if (fileSizeMultiplierStr == "gb") { fileSizeMultiplier <- 1024 * 1024 * 1024}
- ## yeah right, like we are really pushing TB of data
- if (fileSizeMultiplierStr == "tb") { fileSizeMultiplier <- 1024 * 1024 * 1024 * 1024 }
- my.file@filesize <- fileBaseSize * fileSizeMultiplier
-
- if (kDebug) {
- cat("i will read file: ", my.file@filename, ' ',
- my.file@guardLabel, ' ',
- my.file@filesizeLabel, ' ',
- my.file@filesize, "\n")
- }
-
- files <- c(files, my.file)
- }
-
- ## sanity check arguments
- if (start >= end) {
- cat("error: start date must be before end date\n");
- quit("no", 1)
- }
- if (length(files) == 0) {
- cat("error: input files must be specified as arguments\n")
- quit("no", 1) ## terminate with non-zero errlev
- }
-
- if (kDebug) {
- cat("filtering from ", as.character.POSIXt(start), " to ",
- as.character.POSIXt(end), "\n")
- }
-
- ## Turn a given Torperf file into a data frame with the information we care
- ## about.
- read <- function(filename, guards, filesize, bytes) {
- x <- read.table(filename)
- x <- x[as.POSIXct(x$V1, origin = "1970-01-01") >= start &
- as.POSIXct(x$V1, origin = "1970-01-01") <= end, ]
- if (length(x$V1) == 0)
- NULL
- else
- data.frame(
- started = as.POSIXct(x$V1, origin = "1970-01-01"),
- timeout = x$V17 == 0,
- failure = x$V17 > 0 & x$V20 < bytes,
- completemillis = ifelse(x$V17 > 0 & x$V20 >= bytes,
- round((x$V17 * 1000 + x$V18 / 1000) -
- (x$V1 * 1000 + x$V19 / 1000), 0), NA),
- guards = guards,
- filesize = filesize)
- }
-
- ## Read in files and bind them to a single data frame.
- filtered <- NULL
- for (file in files) {
- if (kDebug) { cat('Processing ', file@filename, "...\n") }
- filtered <- rbind(filtered,
- read(file@filename, file@guardLabel, file@filesizeLabel, file@filesize)
- )
- }
-
- # Write data frame to a csv file for later processing.
- write.csv(filtered, "filtered.csv", quote = FALSE, row.names = FALSE)
-
-}
-
-FilterMain(commandArgs(TRUE))
diff --git a/metrics/timematrix.R b/metrics/timematrix.R
deleted file mode 100644
index ec01a25..0000000
--- a/metrics/timematrix.R
+++ /dev/null
@@ -1,36 +0,0 @@
-# Load ggplot library without printing out stupid warnings.
-options(warn = -1)
-suppressPackageStartupMessages(library("ggplot2"))
-
-# Read in filtered data.
-data <- read.csv("filtered.csv", stringsAsFactors = FALSE)
-
-# Remove NA's
-data <- na.omit(data)
-
-# Remove "outliers"
-data <- data[(data$filesize == "50kb" & data$completemillis < 60000) |
- (data$filesize == "1mb" & data$completemillis < 120000) |
- (data$filesize == "5mb" & data$completemillis < 300000), ]
-
-# Plot a matrix of scatter plots; the first step is to define which data
-# we want to plot (here: data) and what to put on x and y axis.
-ggplot(data, aes(x = as.POSIXct(started), y = completemillis / 1000)) +
-
-# Draw a point for every observation, but with an alpha value of 1/10 to
-# reduce overplotting
-geom_point(alpha = 1/10) +
-
-# Draw a matrix of these graphs with different filesizes and different
-# guards.
-facet_grid(filesize ~ guards, scales = "free_y") +
-
-# Rename y axis.
-scale_y_continuous(name = "Completion time in seconds") +
-
-# Rename x axis.
-scale_x_datetime(name = "Starting time")
-
-# Save the result to a large PNG file.
-ggsave("timematrix.png", width = 10, height = 10, dpi = 150)
-
diff --git a/plot_results.R b/plot_results.R
deleted file mode 100644
index a291414..0000000
--- a/plot_results.R
+++ /dev/null
@@ -1,146 +0,0 @@
-### Copyright 2007 Steven J. Murdoch
-### See LICENSE for licensing information
-
-### XXX This script is broken, but we should look at it some more and
-### maybe reuse parts of it when implementing Trac ticket #2563 (Add R
-### code for processing Torperf data to the Torperf repository)
-
-UFACTOR = 1e6
-
-## Subtract to timevals, maintaining precision
-todelta <- function(startsec, startusec, tsec, tusec) {
- tsec[tsec == 0] <- NA
- dsec <- tsec - startsec
- dusec <- tusec - startusec
- return(dsec*UFACTOR + dusec)
-}
-
-
-parsedata <- function(filename, size) {
-
- filename <- paste("data/run2/", filename, sep="")
-
- t = read.table(filename, header=TRUE)
-
- tStart <- t$startsec*UFACTOR + t$startusec
- dSocket <- todelta(t$startsec, t$startusec, t$socketsec, t$socketusec)
- dConnect <- todelta(t$startsec, t$startusec, t$connectsec, t$connectusec)
- dNegotiate <- todelta(t$startsec, t$startusec, t$negotiatesec, t$negotiateusec)
- dRequest <- todelta(t$startsec, t$startusec, t$requestsec, t$requestusec)
- dResponse <- todelta(t$startsec, t$startusec, t$responsesec, t$responseusec)
- dDRequest <- todelta(t$startsec, t$startusec, t$datarequestsec, t$datarequestusec)
- dDResponse <- todelta(t$startsec, t$startusec, t$dataresponsesec, t$dataresponseusec)
- dDComplete <- todelta(t$startsec, t$startusec, t$datacompletesec, t$datacompleteusec)
- cbWrite <- t$writebytes
- cbRead <- t$readbytes
-
- results <- data.frame(tStart, dSocket, dConnect,
- dNegotiate, dRequest, dResponse,
- dDRequest, dDResponse, dDComplete,
- cbWrite, cbRead)
-
- invalid <- abs(results$cbRead - size) > 64
- results[invalid,] <- NA
-
- return(results)
-}
-
-plotdist <- function(data, factor, labels, title, ylim=c(NA,NA)) {
- ## Scale units
- if (factor == 1e6)
- ylab <- "Time (s)"
- else if (factor == 1e3)
- ylab <- "Time (ms)"
- else {
- ylab <- "Time (us)"
- factor <- 1
- }
-
- d <- na.omit(data)/factor
-
- ## Find plotting range
- MinY<- NULL
- MaxY <- NULL
-
- range <- 1.5
-
- for (col in d) {
- s <- summary(col)
- Q1 <- as.vector(s[2])
- Q3 <- as.vector(s[5])
- InterQ <- Q3-Q1
- a <- Q1 - range*InterQ
- b <- Q3 + range*InterQ
-
- if (is.null(MinY) || a<MinY)
- MinY <- a
-
- if (is.null(MaxY) || b>MaxY)
- MaxY <- b
- }
-
- if (!is.na(ylim[1]))
- MinY <- ylim[1]
-
- if (!is.na(ylim[2]))
- MaxY <- ylim[2]
-
- ## Find how many points this will cause to be skipped
- skipped <- vector()
- for (i in (1:length(d))) {
- col <- d[[i]]
- isSkipped <- col<MinY | col>MaxY
- d[[i]][isSkipped] <- NA
- s <- length(which(isSkipped))
- ss <- paste("(",s,")",sep="")
- skipped <- append(skipped, ss)
- }
-
- labels <- mapply(paste, labels, skipped)
- if (length(d)>1)
- title <- paste(title, " (", length(d[[1]]), " runs)", sep="")
- else
- title <- paste(title, " (", length(d[[1]]), " runs, ", s, " skipped)", sep="")
-
- ## Plot the data
- boxplot(names=labels, d, frame.plot=FALSE, ylab=ylab, range=range,
- ylim=c(MinY, MaxY), xlab="Event (# points omitted)", main=title,
- pars=list(show.names=TRUE, boxwex = 0.8, staplewex = 0.5, outwex = 0.5))
-}
-
-first <- parsedata("first-big.data", 1048869)
-second <- parsedata("second-big.data", 1048868)
-
-EventNames <- c("start",
- "socket()", "connect()", "auth", "SOCKS req", "SOCKS resp",
- "HTTP req", "HTTP resp", "HTTP done")
-
-png("first-local.png", width=800, height=533, bg="transparent")
-par(mar=c(4.3,4.1,3.1,0.1))
-plotdist(first[2:5], 1e3, EventNames[2:5], "Local events -- first request", c(0,2))
-dev.off()
-
-png("second-local.png", width=800, height=533, bg="transparent")
-par(mar=c(4.3,4.1,5.1,0.1))
-plotdist(second[2:5], 1e3, EventNames[2:5], "Local events -- second request", c(0,2))
-dev.off()
-
-png("first-net.png", width=800, height=533, bg="transparent")
-par(mar=c(4.3,4.1,3.1,0.1))
-plotdist(first[6:8], 1e6, EventNames[6:8], "Network events -- first request", c(0,8))
-dev.off()
-
-png("second-net.png", width=800, height=533, bg="transparent")
-par(mar=c(4.3,4.1,5.1,0.1))
-plotdist(second[6:8], 1e6, EventNames[6:8], "Network events -- second request", c(0,8))
-dev.off()
-
-png("first-download.png", width=600, height=533, bg="transparent")
-par(mar=c(0.3,4.1,3.1,0.1))
-plotdist(first[9], 1e6, EventNames[9], "HTTP download -- first request", c(0,150))
-dev.off()
-
-png("second-download.png", width=600, height=533, bg="transparent")
-par(mar=c(0.3,4.1,3.1,0.1))
-plotdist(second[9], 1e6, EventNames[9], "HTTP download -- second request", c(0,150))
-dev.off()
1
0

[translation/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties
by translation@torproject.org 09 May '15
by translation@torproject.org 09 May '15
09 May '15
commit e91b0aec8182f7e5c4595a29fec27ec3c457a75d
Author: Translation commit bot <translation(a)torproject.org>
Date: Sat May 9 08:47:14 2015 +0000
Update translations for torbutton-torbuttonproperties
---
ach/torbutton.properties | 1 +
ady/torbutton.properties | 1 +
af/torbutton.properties | 1 +
ak/torbutton.properties | 1 +
am/torbutton.properties | 1 +
ar/torbutton.properties | 1 +
arn/torbutton.properties | 1 +
ast/torbutton.properties | 1 +
az/torbutton.properties | 1 +
be/torbutton.properties | 1 +
bg/torbutton.properties | 1 +
bn/torbutton.properties | 1 +
bn_IN/torbutton.properties | 1 +
bo/torbutton.properties | 1 +
br/torbutton.properties | 1 +
bs/torbutton.properties | 1 +
ca/torbutton.properties | 1 +
cs/torbutton.properties | 1 +
csb/torbutton.properties | 1 +
cv/torbutton.properties | 1 +
cy/torbutton.properties | 1 +
cy_GB/torbutton.properties | 1 +
da/torbutton.properties | 1 +
de/torbutton.properties | 1 +
dz/torbutton.properties | 1 +
el/torbutton.properties | 1 +
en/torbutton.properties | 1 +
en_GB/torbutton.properties | 1 +
eo/torbutton.properties | 1 +
es/torbutton.properties | 1 +
es_AR/torbutton.properties | 1 +
es_CL/torbutton.properties | 1 +
es_CO/torbutton.properties | 1 +
es_MX/torbutton.properties | 1 +
et/torbutton.properties | 1 +
eu/torbutton.properties | 1 +
fa/torbutton.properties | 1 +
fi/torbutton.properties | 1 +
fil/torbutton.properties | 1 +
fo/torbutton.properties | 1 +
fr/torbutton.properties | 1 +
fr_CA/torbutton.properties | 1 +
fur/torbutton.properties | 1 +
fy/torbutton.properties | 1 +
ga/torbutton.properties | 1 +
gl/torbutton.properties | 1 +
gu/torbutton.properties | 1 +
gu_IN/torbutton.properties | 1 +
gun/torbutton.properties | 1 +
ha/torbutton.properties | 1 +
he/torbutton.properties | 1 +
hi/torbutton.properties | 1 +
hr/torbutton.properties | 1 +
hr_HR/torbutton.properties | 1 +
ht/torbutton.properties | 1 +
hu/torbutton.properties | 1 +
hy/torbutton.properties | 1 +
hy_AM/torbutton.properties | 1 +
ia/torbutton.properties | 1 +
id/torbutton.properties | 1 +
is/torbutton.properties | 1 +
it/torbutton.properties | 1 +
ja/torbutton.properties | 1 +
jv/torbutton.properties | 1 +
ka/torbutton.properties | 1 +
kk/torbutton.properties | 1 +
km/torbutton.properties | 1 +
kn/torbutton.properties | 1 +
ko/torbutton.properties | 1 +
ko_KR/torbutton.properties | 1 +
ku/torbutton.properties | 1 +
ku_IQ/torbutton.properties | 1 +
kw/torbutton.properties | 1 +
ky/torbutton.properties | 1 +
la/torbutton.properties | 1 +
lb/torbutton.properties | 1 +
lg/torbutton.properties | 1 +
ln/torbutton.properties | 1 +
lo/torbutton.properties | 1 +
lt/torbutton.properties | 1 +
lv/torbutton.properties | 1 +
mg/torbutton.properties | 1 +
mi/torbutton.properties | 1 +
mk/torbutton.properties | 1 +
ml/torbutton.properties | 1 +
mn/torbutton.properties | 1 +
mr/torbutton.properties | 1 +
ms_MY/torbutton.properties | 1 +
mt/torbutton.properties | 1 +
my/torbutton.properties | 1 +
nah/torbutton.properties | 1 +
nap/torbutton.properties | 1 +
nb/torbutton.properties | 1 +
nds/torbutton.properties | 1 +
ne/torbutton.properties | 1 +
nl/torbutton.properties | 1 +
nl_BE/torbutton.properties | 1 +
nn/torbutton.properties | 1 +
nso/torbutton.properties | 1 +
oc/torbutton.properties | 1 +
or/torbutton.properties | 1 +
pa/torbutton.properties | 1 +
pap/torbutton.properties | 1 +
pl/torbutton.properties | 1 +
pms/torbutton.properties | 1 +
ps/torbutton.properties | 1 +
pt/torbutton.properties | 1 +
pt_BR/torbutton.properties | 1 +
ro/torbutton.properties | 1 +
ru/torbutton.properties | 1 +
ru(a)petr1708/torbutton.properties | 1 +
scn/torbutton.properties | 1 +
sco/torbutton.properties | 1 +
si/torbutton.properties | 1 +
si_LK/torbutton.properties | 1 +
sk/torbutton.properties | 1 +
sk_SK/torbutton.properties | 1 +
sl/torbutton.properties | 1 +
sl_SI/torbutton.properties | 1 +
sn/torbutton.properties | 1 +
so/torbutton.properties | 1 +
son/torbutton.properties | 1 +
sq/torbutton.properties | 1 +
sr/torbutton.properties | 1 +
sr(a)latin/torbutton.properties | 1 +
st/torbutton.properties | 1 +
su/torbutton.properties | 1 +
sv/torbutton.properties | 1 +
sw/torbutton.properties | 1 +
szl/torbutton.properties | 1 +
ta/torbutton.properties | 1 +
te/torbutton.properties | 1 +
te_IN/torbutton.properties | 1 +
tg/torbutton.properties | 1 +
th/torbutton.properties | 1 +
ti/torbutton.properties | 1 +
tk/torbutton.properties | 1 +
tl_PH/torbutton.properties | 1 +
tr/torbutton.properties | 1 +
ug(a)Arab/torbutton.properties | 1 +
uk/torbutton.properties | 1 +
ur/torbutton.properties | 1 +
ur_PK/torbutton.properties | 1 +
uz/torbutton.properties | 1 +
ve/torbutton.properties | 1 +
vi/torbutton.properties | 1 +
wa/torbutton.properties | 1 +
wo/torbutton.properties | 1 +
yo/torbutton.properties | 1 +
zh_CN/torbutton.properties | 1 +
zh_HK/torbutton.properties | 1 +
zh_TW/torbutton.properties | 1 +
zu/torbutton.properties | 1 +
153 files changed, 153 insertions(+)
diff --git a/ach/torbutton.properties b/ach/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ach/torbutton.properties
+++ b/ach/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ady/torbutton.properties b/ady/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ady/torbutton.properties
+++ b/ady/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/af/torbutton.properties b/af/torbutton.properties
index 6aee7dc..c5e377c 100644
--- a/af/torbutton.properties
+++ b/af/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klil om Tor aan te sit
torbutton.panel.tooltip.enabled = Klik om Tor af te sit
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ak/torbutton.properties b/ak/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ak/torbutton.properties
+++ b/ak/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/am/torbutton.properties b/am/torbutton.properties
index cbd5bf0..0ab5113 100644
--- a/am/torbutton.properties
+++ b/am/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Torን ለማንቃት ጠቅ ያድርጉ
torbutton.panel.tooltip.enabled = Torን ለማሰናከል ጠቅ ያድርጉ
torbutton.panel.plugins.disabled = ተሰኪዎችን ለማንቃት ጠቅ ያድርጉ
diff --git a/ar/torbutton.properties b/ar/torbutton.properties
index ef6dd71..6828a3e 100644
--- a/ar/torbutton.properties
+++ b/ar/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = هذا المتصفح
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = جسر
torbutton.circuit_display.unknown_country = بلد غير معروف
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = انقر لتفعيل تور
torbutton.panel.tooltip.enabled = انقر لتعطيل تور
torbutton.panel.plugins.disabled = انقر لتفعيل الملحقات
diff --git a/arn/torbutton.properties b/arn/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/arn/torbutton.properties
+++ b/arn/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ast/torbutton.properties b/ast/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ast/torbutton.properties
+++ b/ast/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/az/torbutton.properties b/az/torbutton.properties
index c1fa112..e6911b7 100644
--- a/az/torbutton.properties
+++ b/az/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Toru yandırmaq üçün kliklə
torbutton.panel.tooltip.enabled = Toru söndürmək üçün kliklə
torbutton.panel.plugins.disabled = Qoşmaları yandırmaq üçün kliklə
diff --git a/be/torbutton.properties b/be/torbutton.properties
index 6a2ee1e..f5ce222 100644
--- a/be/torbutton.properties
+++ b/be/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Клікніце каб уключыць Tor
torbutton.panel.tooltip.enabled = Клікніце каб выключыць Tor
torbutton.panel.plugins.disabled = Клікніце каб уключыць plugin'ы
diff --git a/bg/torbutton.properties b/bg/torbutton.properties
index 0565b3e..04ac1b6 100644
--- a/bg/torbutton.properties
+++ b/bg/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Този браузър
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Неизвестна държава
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Натисни за да включиш Tor
torbutton.panel.tooltip.enabled = Натисни за да изключиш Tor
torbutton.panel.plugins.disabled = Натисни, за да включиш допълнителни пристваки
diff --git a/bn/torbutton.properties b/bn/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/bn/torbutton.properties
+++ b/bn/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/bn_IN/torbutton.properties b/bn_IN/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/bn_IN/torbutton.properties
+++ b/bn_IN/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/bo/torbutton.properties b/bo/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/bo/torbutton.properties
+++ b/bo/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/br/torbutton.properties b/br/torbutton.properties
index 2c6027b..6ad7efc 100644
--- a/br/torbutton.properties
+++ b/br/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klikañ evit gweredekaat Tor
torbutton.panel.tooltip.enabled = Klikañ evit diweredekaat Tor
torbutton.panel.plugins.disabled = Klikañ evit gweredekaat an adveziantoù
diff --git a/bs/torbutton.properties b/bs/torbutton.properties
index 6f9580a..51eeb8a 100644
--- a/bs/torbutton.properties
+++ b/bs/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ca/torbutton.properties b/ca/torbutton.properties
index e9d3c87..2922669 100644
--- a/ca/torbutton.properties
+++ b/ca/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Aquest navegador
torbutton.circuit_display.relay = Repetidor
torbutton.circuit_display.tor_bridge = Pont
torbutton.circuit_display.unknown_country = País desconegut
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Feu clic per activar Tor
torbutton.panel.tooltip.enabled = Feu clic per desactivar Tor
torbutton.panel.plugins.disabled = Feu clic per activar els plugins
diff --git a/cs/torbutton.properties b/cs/torbutton.properties
index 52660b5..1e5687f 100644
--- a/cs/torbutton.properties
+++ b/cs/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Tento prohlížeč
torbutton.circuit_display.relay = přenos
torbutton.circuit_display.tor_bridge = Most
torbutton.circuit_display.unknown_country = Neznámá země
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klikni pro povolení Tor
torbutton.panel.tooltip.enabled = Klikni pro zakázání Tor
torbutton.panel.plugins.disabled = Klikněte pro povolení pluginů
diff --git a/csb/torbutton.properties b/csb/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/csb/torbutton.properties
+++ b/csb/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/cv/torbutton.properties b/cv/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/cv/torbutton.properties
+++ b/cv/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/cy/torbutton.properties b/cy/torbutton.properties
index d99e679..2b58256 100644
--- a/cy/torbutton.properties
+++ b/cy/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Cliciwch i alluogi Tor
torbutton.panel.tooltip.enabled = Cliciwch i analluogu Tor
torbutton.panel.plugins.disabled = Cliciwch i alluogi plugins
diff --git a/cy_GB/torbutton.properties b/cy_GB/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/cy_GB/torbutton.properties
+++ b/cy_GB/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/da/torbutton.properties b/da/torbutton.properties
index 3affe85..86476fb 100644
--- a/da/torbutton.properties
+++ b/da/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Denne browser
torbutton.circuit_display.relay = relæ
torbutton.circuit_display.tor_bridge = Bro
torbutton.circuit_display.unknown_country = Ukendt land
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klik for at aktivere Tor
torbutton.panel.tooltip.enabled = Klik for at deaktivere Tor
torbutton.panel.plugins.disabled = Klik for at aktivere plugins
diff --git a/de/torbutton.properties b/de/torbutton.properties
index 53bc747..0643b70 100644
--- a/de/torbutton.properties
+++ b/de/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Dieser Browser
torbutton.circuit_display.relay = Relais
torbutton.circuit_display.tor_bridge = Brücke
torbutton.circuit_display.unknown_country = Unbekanntes Land
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klicken, um Tor zu aktivieren
torbutton.panel.tooltip.enabled = Klicken, um Tor zu deaktivieren
torbutton.panel.plugins.disabled = Klicken, um die Erweiterungen zu aktivieren
diff --git a/dz/torbutton.properties b/dz/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/dz/torbutton.properties
+++ b/dz/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/el/torbutton.properties b/el/torbutton.properties
index a276c29..63af4b9 100644
--- a/el/torbutton.properties
+++ b/el/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Αυτός ο browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Γέφυρα
torbutton.circuit_display.unknown_country = Άγνωστη χώρα
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Κάντε κλικ για να ενεργοποιήσετε το Tor
torbutton.panel.tooltip.enabled = Κάντε κλικ για να απενεργοποιήσετε το Tor
torbutton.panel.plugins.disabled = Κάντε κλικ για ενεργοποίηση πρόσθετων λειτουργιών
diff --git a/en/torbutton.properties b/en/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/en/torbutton.properties
+++ b/en/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/en_GB/torbutton.properties b/en_GB/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/en_GB/torbutton.properties
+++ b/en_GB/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/eo/torbutton.properties b/eo/torbutton.properties
index 1c19a97..250c3f0 100644
--- a/eo/torbutton.properties
+++ b/eo/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/es/torbutton.properties b/es/torbutton.properties
index 3812a7a..2dab33b 100644
--- a/es/torbutton.properties
+++ b/es/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Este navegador
torbutton.circuit_display.relay = repetidor
torbutton.circuit_display.tor_bridge = Repetidor puente (bridge)
torbutton.circuit_display.unknown_country = País desconocido
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Haga clic para habilitar Tor
torbutton.panel.tooltip.enabled = Haga clic para deshabilitar Tor
torbutton.panel.plugins.disabled = Haga clic para habilitar extensiones (plugins).
diff --git a/es_AR/torbutton.properties b/es_AR/torbutton.properties
index 5d2d1c5..11686d0 100644
--- a/es_AR/torbutton.properties
+++ b/es_AR/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click para activar Tor
torbutton.panel.tooltip.enabled = Click para desactivar Tor
torbutton.panel.plugins.disabled = Click para activar plugins
diff --git a/es_CL/torbutton.properties b/es_CL/torbutton.properties
index 504bfd0..5e0373a 100644
--- a/es_CL/torbutton.properties
+++ b/es_CL/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/es_CO/torbutton.properties b/es_CO/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/es_CO/torbutton.properties
+++ b/es_CO/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/es_MX/torbutton.properties b/es_MX/torbutton.properties
index f10d75a..c6999a6 100644
--- a/es_MX/torbutton.properties
+++ b/es_MX/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click para habilitar Tor
torbutton.panel.tooltip.enabled = Click para deshabilitar Tor
torbutton.panel.plugins.disabled = Click para habilitar complementos(plugins)
diff --git a/et/torbutton.properties b/et/torbutton.properties
index e79d06d..748a43c 100644
--- a/et/torbutton.properties
+++ b/et/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Vajuta, et aktiveerida Tor
torbutton.panel.tooltip.enabled = Vajuta, et deaktiveerida Tor
torbutton.panel.plugins.disabled = Kliki pluginate sisselülitamiseks
diff --git a/eu/torbutton.properties b/eu/torbutton.properties
index ae01c49..fd00c4d 100644
--- a/eu/torbutton.properties
+++ b/eu/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Sakatu Tor gaitzeko
torbutton.panel.tooltip.enabled = Sakatu Tor ezgaitzeko
torbutton.panel.plugins.disabled = Sakatu gehigarriak gaitzeko
diff --git a/fa/torbutton.properties b/fa/torbutton.properties
index e19af7f..cca2221 100644
--- a/fa/torbutton.properties
+++ b/fa/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = این مرورگر
torbutton.circuit_display.relay = رله
torbutton.circuit_display.tor_bridge = پل
torbutton.circuit_display.unknown_country = کشور ناشناخته
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = برای فعال کردن تُرکليک کنيد
torbutton.panel.tooltip.enabled = برای غيرفعال کردن تُر کليک کنيد
torbutton.panel.plugins.disabled = برای فعال کردن پلاگين ها کليک کنيد
diff --git a/fi/torbutton.properties b/fi/torbutton.properties
index 080d024..0fca3fb 100644
--- a/fi/torbutton.properties
+++ b/fi/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Tämä selain
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Silta
torbutton.circuit_display.unknown_country = Tuntematon maa
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Käynnistä Tor napsauttamalla.
torbutton.panel.tooltip.enabled = Poista Tor käytöstä napsauttamalla
torbutton.panel.plugins.disabled = Salli liitännäiset napsauttamalla
diff --git a/fil/torbutton.properties b/fil/torbutton.properties
index b02c4b9..dd82b36 100644
--- a/fil/torbutton.properties
+++ b/fil/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/fo/torbutton.properties b/fo/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/fo/torbutton.properties
+++ b/fo/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/fr/torbutton.properties b/fr/torbutton.properties
index c6a109e..f20d3b7 100644
--- a/fr/torbutton.properties
+++ b/fr/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Ce navigateur
torbutton.circuit_display.relay = relais
torbutton.circuit_display.tor_bridge = Pont
torbutton.circuit_display.unknown_country = Pays inconnu
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Cliquer pour activer Tor
torbutton.panel.tooltip.enabled = Cliquer pour désactiver Tor
torbutton.panel.plugins.disabled = Cliquer pour activer les plugins
diff --git a/fr_CA/torbutton.properties b/fr_CA/torbutton.properties
index 5b79c05..cac9716 100644
--- a/fr_CA/torbutton.properties
+++ b/fr_CA/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Ce navigateur
torbutton.circuit_display.relay = relayer
torbutton.circuit_display.tor_bridge = Pont
torbutton.circuit_display.unknown_country = Pays inconnu
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Cliquer pour activer Tor
torbutton.panel.tooltip.enabled = Cliquer pour désactiver Tor
torbutton.panel.plugins.disabled = Cliquer pour activer les plugiciels
diff --git a/fur/torbutton.properties b/fur/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/fur/torbutton.properties
+++ b/fur/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/fy/torbutton.properties b/fy/torbutton.properties
index 1c394ed..bee45cc 100644
--- a/fy/torbutton.properties
+++ b/fy/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klik om Tor oan te setten
torbutton.panel.tooltip.enabled = Klik om Tor út te setten
torbutton.panel.plugins.disabled = Klik om plugins oan te setten
diff --git a/ga/torbutton.properties b/ga/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ga/torbutton.properties
+++ b/ga/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/gl/torbutton.properties b/gl/torbutton.properties
index 709e352..e95c112 100644
--- a/gl/torbutton.properties
+++ b/gl/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/gu/torbutton.properties b/gu/torbutton.properties
index be8dfad..56db7fc 100644
--- a/gu/torbutton.properties
+++ b/gu/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = ટોર સક્રિય કરવા ક્લિક કરો
torbutton.panel.tooltip.enabled = ટોર નિષ્ક્રિય કરવા ક્લિક કરો
torbutton.panel.plugins.disabled = પ્લગઈન્સ સક્રિય કરવા ક્લિક કરો
diff --git a/gu_IN/torbutton.properties b/gu_IN/torbutton.properties
index 79a9171..2f81394 100644
--- a/gu_IN/torbutton.properties
+++ b/gu_IN/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/gun/torbutton.properties b/gun/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/gun/torbutton.properties
+++ b/gun/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ha/torbutton.properties b/ha/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ha/torbutton.properties
+++ b/ha/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/he/torbutton.properties b/he/torbutton.properties
index 1d6855d..7998003 100644
--- a/he/torbutton.properties
+++ b/he/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = לחץ להפעלת Tor
torbutton.panel.tooltip.enabled = לחץ לכיבוי Tor
torbutton.panel.plugins.disabled = לחץ להפעלת תוספים
diff --git a/hi/torbutton.properties b/hi/torbutton.properties
index 540ef72..ddb492b 100644
--- a/hi/torbutton.properties
+++ b/hi/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = टॉर सक्षम करने के लिए क्लिक करें
torbutton.panel.tooltip.enabled = टॉर अक्षम करने के लिए क्लिक करें
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/hr/torbutton.properties b/hr/torbutton.properties
index a0160a2..d303488 100644
--- a/hr/torbutton.properties
+++ b/hr/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Kliknite da biste omogućili Tor
torbutton.panel.tooltip.enabled = Kliknite da biste onemogućili Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/hr_HR/torbutton.properties b/hr_HR/torbutton.properties
index 5d7004a..26123a7 100644
--- a/hr_HR/torbutton.properties
+++ b/hr_HR/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Ovaj preglednik
torbutton.circuit_display.relay = relej
torbutton.circuit_display.tor_bridge = Most
torbutton.circuit_display.unknown_country = Nepoznata država
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klikni za omogućenje Tora
torbutton.panel.tooltip.enabled = Klikni za onemogućenje Tora
torbutton.panel.plugins.disabled = Klik za omogućenje priključaka
diff --git a/ht/torbutton.properties b/ht/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ht/torbutton.properties
+++ b/ht/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/hu/torbutton.properties b/hu/torbutton.properties
index b865cd5..774ca7d 100644
--- a/hu/torbutton.properties
+++ b/hu/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Ez a böngésző
torbutton.circuit_display.relay = relé
torbutton.circuit_display.tor_bridge = Híd
torbutton.circuit_display.unknown_country = Ismeretlen ország
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Kattintson rá a Tor bekapcsolásához
torbutton.panel.tooltip.enabled = Kattintson rá a Tor kikapcsolásához
torbutton.panel.plugins.disabled = Kattintson rá a bővítmények engedélyezéséhez
diff --git a/hy/torbutton.properties b/hy/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/hy/torbutton.properties
+++ b/hy/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/hy_AM/torbutton.properties b/hy_AM/torbutton.properties
index a8ab2a5..53bf8b9 100644
--- a/hy_AM/torbutton.properties
+++ b/hy_AM/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ia/torbutton.properties b/ia/torbutton.properties
index b499ecb..7af7bd9 100644
--- a/ia/torbutton.properties
+++ b/ia/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/id/torbutton.properties b/id/torbutton.properties
index d2875d6..fa5e012 100644
--- a/id/torbutton.properties
+++ b/id/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = menyampaikan
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klik untuk mengaktifkan Tor
torbutton.panel.tooltip.enabled = Klik untuk menonaktifkan Tor
torbutton.panel.plugins.disabled = Klik untuk mengaktifkan plugin
diff --git a/is/torbutton.properties b/is/torbutton.properties
index 38d5489..e62d849 100644
--- a/is/torbutton.properties
+++ b/is/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Smelltu til að virkja Tor
torbutton.panel.tooltip.enabled = Smelltu til að afvirkja Tor
torbutton.panel.plugins.disabled = Smelltu til að virkja viðbætur
diff --git a/it/torbutton.properties b/it/torbutton.properties
index 9187d15..baaa4aa 100644
--- a/it/torbutton.properties
+++ b/it/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Questo browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Paese sconosciuto
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Fai clic per attivare Tor
torbutton.panel.tooltip.enabled = Fai clic per disattivare Tor
torbutton.panel.plugins.disabled = Fai clic per attivare i plugin
diff --git a/ja/torbutton.properties b/ja/torbutton.properties
index fe40735..0dfb4d6 100644
--- a/ja/torbutton.properties
+++ b/ja/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = クリックしてTorを有効にする
torbutton.panel.tooltip.enabled = クリックしてTorを無効にする
torbutton.panel.plugins.disabled = プラグインを有効にする
diff --git a/jv/torbutton.properties b/jv/torbutton.properties
index 421e94e..a16869e 100644
--- a/jv/torbutton.properties
+++ b/jv/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ka/torbutton.properties b/ka/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ka/torbutton.properties
+++ b/ka/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/kk/torbutton.properties b/kk/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/kk/torbutton.properties
+++ b/kk/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/km/torbutton.properties b/km/torbutton.properties
index c4aa1cf..954e9d0 100644
--- a/km/torbutton.properties
+++ b/km/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = ចុច ដើម្បីបើក Tor
torbutton.panel.tooltip.enabled = ចុច ដើម្បីបិទ Tor
torbutton.panel.plugins.disabled = ចុចដើម្បីបើកកម្មវិធីជំនួយ
diff --git a/kn/torbutton.properties b/kn/torbutton.properties
index 949a2a0..6d3bb68 100644
--- a/kn/torbutton.properties
+++ b/kn/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = ಟಾರ್ ಸಕ್ರಿಯಗೊಳಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ
torbutton.panel.tooltip.enabled = ಟಾರ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ
torbutton.panel.plugins.disabled = ಪ್ಲಗ್ಗಿನ್ನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ
diff --git a/ko/torbutton.properties b/ko/torbutton.properties
index 1c3bf03..d44bcf9 100644
--- a/ko/torbutton.properties
+++ b/ko/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = 브릿지
torbutton.circuit_display.unknown_country = 미확인 국가
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Tor를 활성화하려면 클릭
torbutton.panel.tooltip.enabled = Tor를 비활성화하려면 클릭
torbutton.panel.plugins.disabled = 플러그인을 활성화하려면 클릭
diff --git a/ko_KR/torbutton.properties b/ko_KR/torbutton.properties
index 92935c9..c0ec833 100644
--- a/ko_KR/torbutton.properties
+++ b/ko_KR/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ku/torbutton.properties b/ku/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ku/torbutton.properties
+++ b/ku/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ku_IQ/torbutton.properties b/ku_IQ/torbutton.properties
index 15a030a..99532eb 100644
--- a/ku_IQ/torbutton.properties
+++ b/ku_IQ/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/kw/torbutton.properties b/kw/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/kw/torbutton.properties
+++ b/kw/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ky/torbutton.properties b/ky/torbutton.properties
index af41ab9..c4bc950 100644
--- a/ky/torbutton.properties
+++ b/ky/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/la/torbutton.properties b/la/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/la/torbutton.properties
+++ b/la/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/lb/torbutton.properties b/lb/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/lb/torbutton.properties
+++ b/lb/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/lg/torbutton.properties b/lg/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/lg/torbutton.properties
+++ b/lg/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ln/torbutton.properties b/ln/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ln/torbutton.properties
+++ b/ln/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/lo/torbutton.properties b/lo/torbutton.properties
index 4851eb7..4870b82 100644
--- a/lo/torbutton.properties
+++ b/lo/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = ຕົວທ່ອງເວັບນີ
torbutton.circuit_display.relay = ຜັດປ່ຽນ
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = ບໍ່ຮູ້ ປະເທດ
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = ກົດເພື່ອເປີດໃຊ້ Tor
torbutton.panel.tooltip.enabled = ກົດເພື່ອປິດການໃຊ້ Tor
torbutton.panel.plugins.disabled = ກົດເພື່ອເປີດໃຊ້ ຕົວເສີມ
diff --git a/lt/torbutton.properties b/lt/torbutton.properties
index 06c7f41..5f471d0 100644
--- a/lt/torbutton.properties
+++ b/lt/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Paspauskite kad įgalinti Tor
torbutton.panel.tooltip.enabled = Paspauskite kad atjungti Tor
torbutton.panel.plugins.disabled = Paspauskite kad įgalinti priedus
diff --git a/lv/torbutton.properties b/lv/torbutton.properties
index a82b89d..7b0b1db 100644
--- a/lv/torbutton.properties
+++ b/lv/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Šis pārlūks
torbutton.circuit_display.relay = retranslators
torbutton.circuit_display.tor_bridge = Tilts
torbutton.circuit_display.unknown_country = Nezināma valsts
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Noklikšķināt, lai iespējotu Tor
torbutton.panel.tooltip.enabled = Noklikšķināt, lai atspējotu Tor
torbutton.panel.plugins.disabled = Noklikšķināt, lai iespējotu spraudņus
diff --git a/mg/torbutton.properties b/mg/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/mg/torbutton.properties
+++ b/mg/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/mi/torbutton.properties b/mi/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/mi/torbutton.properties
+++ b/mi/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/mk/torbutton.properties b/mk/torbutton.properties
index 7b41d82..353fcf0 100644
--- a/mk/torbutton.properties
+++ b/mk/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Кликнете за да го вклучите Тор
torbutton.panel.tooltip.enabled = Кликнете за да го исклучите Тор
torbutton.panel.plugins.disabled = Кликнете за да има плагини
diff --git a/ml/torbutton.properties b/ml/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ml/torbutton.properties
+++ b/ml/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/mn/torbutton.properties b/mn/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/mn/torbutton.properties
+++ b/mn/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/mr/torbutton.properties b/mr/torbutton.properties
index 51b2454..cd87f13 100644
--- a/mr/torbutton.properties
+++ b/mr/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = टॉर सुरू करण्यासाठी क्लिक करा
torbutton.panel.tooltip.enabled = टॉर बंद करण्यासाठी क्लिक करा
torbutton.panel.plugins.disabled = प्लगिन्स सुरू करण्यासाठी क्लिक करा
diff --git a/ms_MY/torbutton.properties b/ms_MY/torbutton.properties
index e95918e..9b6f8e7 100644
--- a/ms_MY/torbutton.properties
+++ b/ms_MY/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klik untuk aktifkan Tor
torbutton.panel.tooltip.enabled = Klik untuk menyah-aktifkan tor
torbutton.panel.plugins.disabled = Klik untuk aktifkan plugin
diff --git a/mt/torbutton.properties b/mt/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/mt/torbutton.properties
+++ b/mt/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/my/torbutton.properties b/my/torbutton.properties
index 622f81f..e2c02cb 100644
--- a/my/torbutton.properties
+++ b/my/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Tor ကို ဖွင့်ရန် နှိပ်ပါ
torbutton.panel.tooltip.enabled = Tor ကို ပိတ်ရန် နှိပ်ပါ
torbutton.panel.plugins.disabled = ပလပ်အင်များကို ဖွင့်ရန် နှိပ်ပါ
diff --git a/nah/torbutton.properties b/nah/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/nah/torbutton.properties
+++ b/nah/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/nap/torbutton.properties b/nap/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/nap/torbutton.properties
+++ b/nap/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/nb/torbutton.properties b/nb/torbutton.properties
index e8c8ecd..a41fd9b 100644
--- a/nb/torbutton.properties
+++ b/nb/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Denne nettleseren
torbutton.circuit_display.relay = tor-tilknytning
torbutton.circuit_display.tor_bridge = Bro
torbutton.circuit_display.unknown_country = Ukjent land
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klikk for å aktivere Tor
torbutton.panel.tooltip.enabled = Klikk for å deaktivere Tor
torbutton.panel.plugins.disabled = Klikk for å aktivere plugins
diff --git a/nds/torbutton.properties b/nds/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/nds/torbutton.properties
+++ b/nds/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ne/torbutton.properties b/ne/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ne/torbutton.properties
+++ b/ne/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/nl/torbutton.properties b/nl/torbutton.properties
index 9031caf..0b7445b 100644
--- a/nl/torbutton.properties
+++ b/nl/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Deze browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Onbekend land
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Hier klikken om Tor in te schakelen
torbutton.panel.tooltip.enabled = Hier klikken om Tor uit te schakelen
torbutton.panel.plugins.disabled = Hier klikken om plugins in te schakelen
diff --git a/nl_BE/torbutton.properties b/nl_BE/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/nl_BE/torbutton.properties
+++ b/nl_BE/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/nn/torbutton.properties b/nn/torbutton.properties
index 6264340..fac21a2 100644
--- a/nn/torbutton.properties
+++ b/nn/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Denne nettlesaren
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Trykk for å slå på Tor
torbutton.panel.tooltip.enabled = Trykk for å slå av Tor
torbutton.panel.plugins.disabled = Tryjkk for å slå på programtillegg
diff --git a/nso/torbutton.properties b/nso/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/nso/torbutton.properties
+++ b/nso/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/oc/torbutton.properties b/oc/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/oc/torbutton.properties
+++ b/oc/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/or/torbutton.properties b/or/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/or/torbutton.properties
+++ b/or/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/pa/torbutton.properties b/pa/torbutton.properties
index 38f04d7..96e77bd 100644
--- a/pa/torbutton.properties
+++ b/pa/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/pap/torbutton.properties b/pap/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/pap/torbutton.properties
+++ b/pap/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/pl/torbutton.properties b/pl/torbutton.properties
index e5b398c..78ba154 100644
--- a/pl/torbutton.properties
+++ b/pl/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Ta przeglądarka
torbutton.circuit_display.relay = przekaźnik
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Nieznane państwo
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Kliknij tutaj, aby włączyć Tora
torbutton.panel.tooltip.enabled = Kliknij tutaj, aby wyłączyć Tora
torbutton.panel.plugins.disabled = Kliknij aby włączyć wtyczki
diff --git a/pms/torbutton.properties b/pms/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/pms/torbutton.properties
+++ b/pms/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ps/torbutton.properties b/ps/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ps/torbutton.properties
+++ b/ps/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/pt/torbutton.properties b/pt/torbutton.properties
index 787dbd1..0dc5004 100644
--- a/pt/torbutton.properties
+++ b/pt/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Este navegador
torbutton.circuit_display.relay = retransmitir
torbutton.circuit_display.tor_bridge = Ponte
torbutton.circuit_display.unknown_country = País desconhecido
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Clique para ativar o Tor
torbutton.panel.tooltip.enabled = Clique para desativar o Tor
torbutton.panel.plugins.disabled = Clique para ativar os plugins
diff --git a/pt_BR/torbutton.properties b/pt_BR/torbutton.properties
index c4efff3..cd2132d 100644
--- a/pt_BR/torbutton.properties
+++ b/pt_BR/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Esse navegador
torbutton.circuit_display.relay = retransmitir
torbutton.circuit_display.tor_bridge = Ponte
torbutton.circuit_display.unknown_country = País desconhecido
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Clique para habilitar o Tor
torbutton.panel.tooltip.enabled = Clique para desabilitar o Tor
torbutton.panel.plugins.disabled = Clique para habilitar os plugins
diff --git a/ro/torbutton.properties b/ro/torbutton.properties
index d52df33..1722ec4 100644
--- a/ro/torbutton.properties
+++ b/ro/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Acest navigator
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Punte
torbutton.circuit_display.unknown_country = Țară necunoscută
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click pentru a porni Tor
torbutton.panel.tooltip.enabled = Click pentru a opri Tor
torbutton.panel.plugins.disabled = Click pentru a porni plugin-urile
diff --git a/ru/torbutton.properties b/ru/torbutton.properties
index d70db02..a75acb7 100644
--- a/ru/torbutton.properties
+++ b/ru/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Этот браузер
torbutton.circuit_display.relay = узел
torbutton.circuit_display.tor_bridge = Ретранслятор
torbutton.circuit_display.unknown_country = Неизвестная страна
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Нажмите, чтобы включить Tor
torbutton.panel.tooltip.enabled = Нажмите, чтобы отключить Tor
torbutton.panel.plugins.disabled = Нажмите, чтобы включить плагины
diff --git a/ru(a)petr1708/torbutton.properties b/ru(a)petr1708/torbutton.properties
index 3062d91..6b26535 100644
--- a/ru(a)petr1708/torbutton.properties
+++ b/ru(a)petr1708/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/scn/torbutton.properties b/scn/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/scn/torbutton.properties
+++ b/scn/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/sco/torbutton.properties b/sco/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/sco/torbutton.properties
+++ b/sco/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/si/torbutton.properties b/si/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/si/torbutton.properties
+++ b/si/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/si_LK/torbutton.properties b/si_LK/torbutton.properties
index 5bc3e7c..11fd62c 100644
--- a/si_LK/torbutton.properties
+++ b/si_LK/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Tor ස්ථාපනය කිරීමට ක්ලික් කරන්න
torbutton.panel.tooltip.enabled = Tor අබල කිරීමට ක්ලික් කරන්න
torbutton.panel.plugins.disabled = පේනු මෘදුකාංග සබල කිරීමට ක්ලික් කරන්න
diff --git a/sk/torbutton.properties b/sk/torbutton.properties
index cec3988..4ee39da 100644
--- a/sk/torbutton.properties
+++ b/sk/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Kliknite pre zapnutie Tor
torbutton.panel.tooltip.enabled = Kliknite pre vypnutie Tor
torbutton.panel.plugins.disabled = Kliknite pre zapnutie rozšírení
diff --git a/sk_SK/torbutton.properties b/sk_SK/torbutton.properties
index 7e55c7d..3e192e8 100644
--- a/sk_SK/torbutton.properties
+++ b/sk_SK/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Kliknutím aktivujete Tor
torbutton.panel.tooltip.enabled = Kliknutím deaktivujete Tor
torbutton.panel.plugins.disabled = Kliknutím aktivujete prípojné moduly
diff --git a/sl/torbutton.properties b/sl/torbutton.properties
index 80fda3a..17d4a29 100644
--- a/sl/torbutton.properties
+++ b/sl/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klikni za vklop anonimizacije
torbutton.panel.tooltip.enabled = Klikni za izklop anonimizacije
torbutton.panel.plugins.disabled = Klikni da omogočiš dodatke
diff --git a/sl_SI/torbutton.properties b/sl_SI/torbutton.properties
index f1f8322..b0564b6 100644
--- a/sl_SI/torbutton.properties
+++ b/sl_SI/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Kliknite, da omogočite Tor
torbutton.panel.tooltip.enabled = Kliknite, da onemogočite Tor
torbutton.panel.plugins.disabled = Kliknite, da omogočite vtičnike
diff --git a/sn/torbutton.properties b/sn/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/sn/torbutton.properties
+++ b/sn/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/so/torbutton.properties b/so/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/so/torbutton.properties
+++ b/so/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/son/torbutton.properties b/son/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/son/torbutton.properties
+++ b/son/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/sq/torbutton.properties b/sq/torbutton.properties
index fcaa096..7927517 100644
--- a/sq/torbutton.properties
+++ b/sq/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Ky shfletues
torbutton.circuit_display.relay = rele
torbutton.circuit_display.tor_bridge = Urë
torbutton.circuit_display.unknown_country = Vend i panjohur
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klikoni për të aftësuar Tor
torbutton.panel.tooltip.enabled = Klikoni për të paaftësuar Tor
torbutton.panel.plugins.disabled = Klikoni për të aftësuar shtojcat
diff --git a/sr/torbutton.properties b/sr/torbutton.properties
index 2225d1d..7331fb4 100644
--- a/sr/torbutton.properties
+++ b/sr/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Овај браузер
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Мост
torbutton.circuit_display.unknown_country = Непозната држава
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Кликните да бисте омогућили Тор
torbutton.panel.tooltip.enabled = Кликните да бисте онемогућили Тор
torbutton.panel.plugins.disabled = Кликните да бисте омогућили додатке
diff --git a/sr(a)latin/torbutton.properties b/sr(a)latin/torbutton.properties
index 37bbc83..77c5de1 100644
--- a/sr(a)latin/torbutton.properties
+++ b/sr(a)latin/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Ovaj brauzer
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Most
torbutton.circuit_display.unknown_country = Nepoznata zemlja
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klikni da omogućuš Tor
torbutton.panel.tooltip.enabled = Klikni da onemogućiš Tor
torbutton.panel.plugins.disabled = Klikni da omogućiš plugin-ove
diff --git a/st/torbutton.properties b/st/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/st/torbutton.properties
+++ b/st/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/su/torbutton.properties b/su/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/su/torbutton.properties
+++ b/su/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/sv/torbutton.properties b/sv/torbutton.properties
index 6c2d180..2e853b0 100644
--- a/sv/torbutton.properties
+++ b/sv/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Denna webbläsare
torbutton.circuit_display.relay = relä
torbutton.circuit_display.tor_bridge = Brygga
torbutton.circuit_display.unknown_country = Okänt land
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Klicka för att aktivera Tor
torbutton.panel.tooltip.enabled = Klicka för att inaktivera Tor
torbutton.panel.plugins.disabled = Klicka för att aktivera plugins
diff --git a/sw/torbutton.properties b/sw/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/sw/torbutton.properties
+++ b/sw/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/szl/torbutton.properties b/szl/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/szl/torbutton.properties
+++ b/szl/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ta/torbutton.properties b/ta/torbutton.properties
index f294491..a490f96 100644
--- a/ta/torbutton.properties
+++ b/ta/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/te/torbutton.properties b/te/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/te/torbutton.properties
+++ b/te/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/te_IN/torbutton.properties b/te_IN/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/te_IN/torbutton.properties
+++ b/te_IN/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/tg/torbutton.properties b/tg/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/tg/torbutton.properties
+++ b/tg/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/th/torbutton.properties b/th/torbutton.properties
index 609e500..786fef4 100644
--- a/th/torbutton.properties
+++ b/th/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ti/torbutton.properties b/ti/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ti/torbutton.properties
+++ b/ti/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/tk/torbutton.properties b/tk/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/tk/torbutton.properties
+++ b/tk/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/tl_PH/torbutton.properties b/tl_PH/torbutton.properties
index d4bae86..113a85f 100644
--- a/tl_PH/torbutton.properties
+++ b/tl_PH/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/tr/torbutton.properties b/tr/torbutton.properties
index 827c600..d5b857e 100644
--- a/tr/torbutton.properties
+++ b/tr/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Bu tarayıcı
torbutton.circuit_display.relay = ayna
torbutton.circuit_display.tor_bridge = Köprü
torbutton.circuit_display.unknown_country = Bilinmeyen ülke
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Tor'u etkinleştirmek için tıklayın
torbutton.panel.tooltip.enabled = Tor'u devre dışı bırakmak için tıklayın
torbutton.panel.plugins.disabled = Eklentileri etkinleştirmek için tıklayın
diff --git a/ug(a)Arab/torbutton.properties b/ug(a)Arab/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ug(a)Arab/torbutton.properties
+++ b/ug(a)Arab/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/uk/torbutton.properties b/uk/torbutton.properties
index 1c092ca..fd0db97 100644
--- a/uk/torbutton.properties
+++ b/uk/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = Цей браузер
torbutton.circuit_display.relay = реле
torbutton.circuit_display.tor_bridge = Міст
torbutton.circuit_display.unknown_country = Невідома країна
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Натисніть аби увімкнути Tor
torbutton.panel.tooltip.enabled = Натисніть аби вимкнути Tor
torbutton.panel.plugins.disabled = Натисніть аби увімкнути розширення
diff --git a/ur/torbutton.properties b/ur/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ur/torbutton.properties
+++ b/ur/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ur_PK/torbutton.properties b/ur_PK/torbutton.properties
index 488af5a..30ca2b8 100644
--- a/ur_PK/torbutton.properties
+++ b/ur_PK/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/uz/torbutton.properties b/uz/torbutton.properties
index 6d35663..cfd6c21 100644
--- a/uz/torbutton.properties
+++ b/uz/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/ve/torbutton.properties b/ve/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/ve/torbutton.properties
+++ b/ve/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/vi/torbutton.properties b/vi/torbutton.properties
index aa129d5..98b2883 100644
--- a/vi/torbutton.properties
+++ b/vi/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Nhấn để bật Tor
torbutton.panel.tooltip.enabled = Nhấn để tắt Tor
torbutton.panel.plugins.disabled = Nhấn để bật phần bổ trợ
diff --git a/wa/torbutton.properties b/wa/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/wa/torbutton.properties
+++ b/wa/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/wo/torbutton.properties b/wo/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/wo/torbutton.properties
+++ b/wo/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/yo/torbutton.properties b/yo/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/yo/torbutton.properties
+++ b/yo/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/zh_CN/torbutton.properties b/zh_CN/torbutton.properties
index 0546132..eefef91 100644
--- a/zh_CN/torbutton.properties
+++ b/zh_CN/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = 本浏览器
torbutton.circuit_display.relay = 中继
torbutton.circuit_display.tor_bridge = 网桥
torbutton.circuit_display.unknown_country = 未知国家
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = 点击启用 Tor
torbutton.panel.tooltip.enabled = 点击禁用 Tor
torbutton.panel.plugins.disabled = 点击启用插件
diff --git a/zh_HK/torbutton.properties b/zh_HK/torbutton.properties
index 694bdc2..fe598d4 100644
--- a/zh_HK/torbutton.properties
+++ b/zh_HK/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/zh_TW/torbutton.properties b/zh_TW/torbutton.properties
index d8834c3..7da4acf 100644
--- a/zh_TW/torbutton.properties
+++ b/zh_TW/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = 按一下以啟用 Tor
torbutton.panel.tooltip.enabled = 按一下以停用 Tor
torbutton.panel.plugins.disabled = 按一下以啟用外掛程式
diff --git a/zu/torbutton.properties b/zu/torbutton.properties
index 5d7703f..2defd9b 100644
--- a/zu/torbutton.properties
+++ b/zu/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
1
0

[translation/bridgedb_completed] Update translations for bridgedb_completed
by translation@torproject.org 09 May '15
by translation@torproject.org 09 May '15
09 May '15
commit 1714832ee5934fdc70bbe690cf37e84d378d0edd
Author: Translation commit bot <translation(a)torproject.org>
Date: Sat May 9 06:15:11 2015 +0000
Update translations for bridgedb_completed
---
tr/LC_MESSAGES/bridgedb.po | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/tr/LC_MESSAGES/bridgedb.po b/tr/LC_MESSAGES/bridgedb.po
index ad5f8ff..7ef7486 100644
--- a/tr/LC_MESSAGES/bridgedb.po
+++ b/tr/LC_MESSAGES/bridgedb.po
@@ -8,6 +8,7 @@
# Emir Sarı <bitigchi(a)openmailbox.org>, 2014
# Emre <conan(a)operamail.com>, 2013
# erg26 <ergungorler(a)gmail.com>, 2012
+# Fomas <fomas.adana(a)gmail.com>, 2015
# Idil Yuksel <perfectionne(a)gmail.com>, 2014
# Sercan Altundaş <>, 2012
# ozkansib <s.ozkan(a)gyte.edu.tr>, 2014
@@ -18,8 +19,8 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'POT-Creation-Date: 2015-03-19 22:13+0000\n"
-"PO-Revision-Date: 2015-04-29 10:42+0000\n"
-"Last-Translator: Bullgeschichte <bullgeschichte(a)riseup.net>\n"
+"PO-Revision-Date: 2015-05-09 06:01+0000\n"
+"Last-Translator: Fomas <fomas.adana(a)gmail.com>\n"
"Language-Team: Turkish (http://www.transifex.com/projects/p/torproject/language/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -80,7 +81,7 @@ msgstr "Selam, %s!"
#: lib/bridgedb/strings.py:32
msgid "Hello, friend!"
-msgstr "Merhaba dostum!"
+msgstr "Selam, arkadaş!"
#: lib/bridgedb/strings.py:33 lib/bridgedb/templates/base.html:100
msgid "Public Keys"
1
0

09 May '15
commit 93e6326642879083c10247dd41ed3c32f820866c
Author: Translation commit bot <translation(a)torproject.org>
Date: Sat May 9 06:15:03 2015 +0000
Update translations for bridgedb
---
tr/LC_MESSAGES/bridgedb.po | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/tr/LC_MESSAGES/bridgedb.po b/tr/LC_MESSAGES/bridgedb.po
index ad5f8ff..7ef7486 100644
--- a/tr/LC_MESSAGES/bridgedb.po
+++ b/tr/LC_MESSAGES/bridgedb.po
@@ -8,6 +8,7 @@
# Emir Sarı <bitigchi(a)openmailbox.org>, 2014
# Emre <conan(a)operamail.com>, 2013
# erg26 <ergungorler(a)gmail.com>, 2012
+# Fomas <fomas.adana(a)gmail.com>, 2015
# Idil Yuksel <perfectionne(a)gmail.com>, 2014
# Sercan Altundaş <>, 2012
# ozkansib <s.ozkan(a)gyte.edu.tr>, 2014
@@ -18,8 +19,8 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'POT-Creation-Date: 2015-03-19 22:13+0000\n"
-"PO-Revision-Date: 2015-04-29 10:42+0000\n"
-"Last-Translator: Bullgeschichte <bullgeschichte(a)riseup.net>\n"
+"PO-Revision-Date: 2015-05-09 06:01+0000\n"
+"Last-Translator: Fomas <fomas.adana(a)gmail.com>\n"
"Language-Team: Turkish (http://www.transifex.com/projects/p/torproject/language/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -80,7 +81,7 @@ msgstr "Selam, %s!"
#: lib/bridgedb/strings.py:32
msgid "Hello, friend!"
-msgstr "Merhaba dostum!"
+msgstr "Selam, arkadaş!"
#: lib/bridgedb/strings.py:33 lib/bridgedb/templates/base.html:100
msgid "Public Keys"
1
0

[torbutton/master] Bug #14429, Part 3. Improve behavior of content window resizer
by mikeperry@torproject.org 09 May '15
by mikeperry@torproject.org 09 May '15
09 May '15
commit 89a15ab99da7cc73074f4e5c53260a688f15ffe9
Author: Arthur Edelstein <arthuredelstein(a)gmail.com>
Date: Wed Apr 1 17:57:29 2015 +0100
Bug #14429, Part 3. Improve behavior of content window resizer
---
src/chrome/content/content-sizer.js | 503 +++++++++++++++++++++--------
src/chrome/content/torbutton.js | 35 +-
src/chrome/locale/en/torbutton.properties | 1 +
src/modules/utils.js | 15 +-
4 files changed, 395 insertions(+), 159 deletions(-)
diff --git a/src/chrome/content/content-sizer.js b/src/chrome/content/content-sizer.js
index f3710f7..e627c3c 100644
--- a/src/chrome/content/content-sizer.js
+++ b/src/chrome/content/content-sizer.js
@@ -3,28 +3,105 @@
// This file is formatted for docco.js. Later functions call earlier ones.
+/*
+TODO:
+* Decide on quantization amount. 100x100? 200x100? Maybe gradually increase, like 50, 100, 150, 200, 300, 500, 600, 800, etc.?
+* Understand gBrowser.contentWindow.document.body.getBoundingClientRect(). Does this leak some fingerprintable information?
+* Modify Tor Browser C++ code to allow precise setting of zoom? (Would allow more precise fit of content height in window.)
+*/
+
/* jshint esnext: true */
// __quantizeBrowserSize(window, xStep, yStep)__.
// Ensures that gBrowser width and height are multiples of
// xStep and yStep.
let quantizeBrowserSize = function (window, xStep, yStep) {
+"use strict";
+
+// __currentDefaultZoom__.
+// The settings of gBrowser.fullZoom used to quantize the content window dimensions,
+// except if the user has pressed zoom+ or zoom-. Stateful.
+let currentDefaultZoom = 1;
+
+// ## Utilities
+
+// Mozilla abbreviations.
+let {classes: Cc, interfaces: Ci, results: Cr, Constructor: CC, utils: Cu } = Components;
// Use Task.jsm to avoid callback hell.
Cu.import("resource://gre/modules/Task.jsm");
// Make the TorButton logger available.
let logger = Cc["@torproject.org/torbutton-logger;1"]
- .getService(Components.interfaces.nsISupports).wrappedJSObject;
+ .getService(Ci.nsISupports).wrappedJSObject;
+
+// __torbuttonBundle__.
+// Bundle of localized strings for torbutton UI.
+let torbuttonBundle = Services.strings.createBundle(
+ "chrome://torbutton/locale/torbutton.properties");
+
+// Import utility functions
+let { bindPrefAndInit, getEnv } = Cu.import("resource://torbutton/modules/utils.js");
+
+// __windowUtils(window)__.
+// See nsIDOMWindowUtils on MDN.
+let windowUtils = window => window.QueryInterface(Ci.nsIInterfaceRequestor)
+ .getInterface(Ci.nsIDOMWindowUtils);
+
+// __isNumber(value)__.
+// Returns true iff the value is a number.
+let isNumber = x => typeof x === "number";
+
+// __sortBy(array, scoreFn)__.
+// Returns a copy of the array, sorted from least to best
+// according to scoreFn.
+let sortBy = function (array, scoreFn) {
+ let compareFn = (a, b) => scoreFn(a) - scoreFn(b);
+ return array.slice().sort(compareFn);
+};
-// Utility function
-let { bindPrefAndInit } = Cu.import("resource://torbutton/modules/utils.js");
+// __isMac__.
+// Constant, set to true if we are using a Mac (Darwin).
+let isMac = Services.appinfo.OS === "Darwin";
+
+// __isWindows__.
+// Constant, set to true if we are using Windows.
+let isWindows = Services.appinfo.OS === "WINNT";
+
+// __isTilingWindowManager__.
+// Constant, set to true if we are using a (known) tiling window
+// manager in linux.
+let isTilingWindowManager = (function () {
+ if (isMac || isWindows) return false;
+ let gdmSession = getEnv("GDMSESSION");
+ if (!gdmSession) return false;
+ let gdmSessionLower = gdmSession.toLowerCase();
+ return ["9wm", "alopex", "awesome", "bspwm", "catwm", "dswm", "dwm",
+ "echinus", "euclid-wm", "frankenwm", "herbstluftwm", "i3",
+ "i3wm", "ion", "larswm", "monsterwm", "musca", "notion",
+ "qtile", "ratpoison", "snapwm", "spectrwm", "stumpwm",
+ "subtle", "tinywm", "ttwm", "wingo", "wmfs", "wmii", "xmonad"]
+ .filter(x => x.startsWith(gdmSessionLower)).length > 0;
+})();
// __largestMultipleLessThan(factor, max)__.
// Returns the largest number that is a multiple of factor
// and is less or equal to max.
let largestMultipleLessThan = function (factor, max) {
- return Math.max(1, Math.floor((1 + max) / factor, 1)) * factor;
+ return Math.max(1, Math.floor(max / factor, 1)) * factor;
+};
+
+// ## Task.jsm helper functions
+
+// __sleep(timeMs)__.
+// Returns a Promise that sleeps for the specified time interval,
+// and returns an Event object of type "wake".
+let sleep = function (timeMs) {
+ return new Promise(function (resolve, reject) {
+ window.setTimeout(function () {
+ resolve(new Event("wake"));
+ }, timeMs);
+ });
};
// __listen(target, eventType, useCapture, timeoutMs)__.
@@ -47,20 +124,201 @@ let listen = function (target, eventType, useCapture, timeoutMs) {
});
};
-// __sleep(time_ms)__.
-// Returns a Promise that sleeps for the specified time interval,
-// and returns an Event object of type "wake".
-let sleep = function (timeoutMs) {
- return new Promise(function (resolve, reject) {
- window.setTimeout(function () {
- resolve(new Event("wake"));
- }, timeoutMs);
- });
+// __listenForTrueResize(window, timeoutMs)__.
+// Task.jsm function. Call `yield listenForTrueResize(window)` to
+// wait until the window changes its outer dimensions. Ignores
+// resize events where window dimensions are unchanged. Returns
+// the resize event object.
+let listenForTrueResize = function* (window, timeoutMs) {
+ let [originalWidth, originalHeight] = [window.outerWidth, window.outerHeight],
+ event,
+ finishTime = timeoutMs ? Date.now() + timeoutMs : null;
+ do {
+ event = yield listen(window, "resize", true,
+ finishTime ? finishTime - Date.now() : undefined);
+ } while (event.type === "resize" &&
+ originalWidth === window.outerWidth &&
+ originalHeight === window.outerHeight);
+ return event;
};
-// __isNumber(value)__.
-// Returns true iff the value is a number.
-let isNumber = x => typeof x === "number";
+// ## Window state queries
+
+// __trueZoom(window)__.
+// Returns the true magnification of the content in the window
+// object. (In contrast, the `gBrowser.fullZoom` value is only approximated
+// by the display zoom.)
+let trueZoom = window => windowUtils(window).screenPixelsPerCSSPixel;
+
+// __systemZoom__.
+// On Windows, if the user sets the DPI to be 125% or 150% (instead of 100%),
+// then we get an overall zoom that needs to be accounted for.
+let systemZoom = trueZoom(window);
+
+// __canBeResized(window)__.
+// Returns true iff the window is in a state that can
+// be resized. Namely, not fullscreen, not maximized,
+// and not running in a tiling window manager.
+let canBeResized = function (window) {
+ // Note that window.fullScreen and (window.windowState === window.STATE_FULLSCREEN)
+ // sometimes disagree, so we only allow resizing when both are false.
+ return !isTilingWindowManager &&
+ !window.fullScreen &&
+ window.windowState === window.STATE_NORMAL;
+};
+
+// __isDocked(window)__.
+// On Windows and some linux desktops, you can "dock" a window
+// at the right or left, so that it is maximized only in height.
+// Returns true in this case. (Note we use mozInnerScreenY instead
+// of screenY to take into account title bar space sometimes left
+// out of outerHeight in certain desktop environments.)
+let isDocked = window => ((window.mozInnerScreenY + window.outerHeight) >=
+ (window.screen.availTop + window.screen.availHeight) &&
+ (window.screenY <= window.screen.availTop));
+
+// ## Window appearance
+
+// __marginToolTip__.
+// A constant. The tooltip string shown in the margin.
+let marginToolTip = torbuttonBundle.GetStringFromName("torbutton.content_sizer.margin_tooltip");
+
+// __updateContainerAppearance(container, on)__.
+// Get the color and position of margins correct.
+let updateContainerAppearance = function (container, on) {
+ // Align the browser at top left, so any gray margin will be visible
+ // at right and bottom. Except in fullscreen, where we have black
+ // margins and gBrowser in top center, and when using a tiling
+ // window manager, when we have gray margins and gBrowser in top
+ // center.
+ container.align = on ?
+ (canBeResized(window) ? "start" : "center")
+ : "";
+ container.pack = on ? "start" : "";
+ container.tooltipText = on ? marginToolTip : "";
+};
+
+// __updateBackground(window)__.
+// Sets the margin background to black or dim gray, depending on
+// whether the window is full screen.
+let updateBackground = function (window) {
+ window.gBrowser.parentElement.style
+ .backgroundColor = window.fullScreen ? "Black" : "LightGray";
+};
+
+// ## Window Zooming
+
+// __computeTargetZoom(parentWidth, parentHeight, xStep, yStep, fillHeight)__.
+// Given a parent width and height for gBrowser's container, returns the
+// desired zoom for the content window.
+let computeTargetZoom = function (parentWidth, parentHeight, xStep, yStep, fillHeight) {
+ if (fillHeight) {
+ // Return the estimated zoom need to fill the height of the browser.
+ let h = largestMultipleLessThan(yStep, parentHeight);
+ return parentHeight / h;
+ } else {
+ // Here we attempt to find a zoom with the best fit for the window size that will
+ // provide a content window with appropriately quantized dimensions.
+ let w = largestMultipleLessThan(xStep, parentWidth),
+ h = largestMultipleLessThan(yStep, parentHeight),
+ parentAspectRatio = parentWidth / parentHeight,
+ possibilities = [[w, h],
+ [Math.min(w, w - xStep), h],
+ [w, Math.min(h - yStep)]],
+ // Find the [w, h] pair with the closest aspect ratio to the parent window.
+ score = ([w, h]) => Math.abs(Math.log(w / h / parentAspectRatio)),
+ [W, H] = sortBy(possibilities, score)[0];
+ // Return the estimated zoom.
+ return Math.min(parentHeight / H, parentWidth / W);
+ }
+};
+
+// __updateDimensions(window, xStep, yStep)__.
+// Changes the width and height of the gBrowser XUL element to be a multiple of x/yStep.
+let updateDimensions = function (window, xStep, yStep) {
+ // Don't run if window is minimized.
+ if (window.windowState === window.STATE_MINIMIZED) return;
+ let gBrowser = window.gBrowser,
+ container = gBrowser.parentElement;
+ updateContainerAppearance(container, true);
+ let parentWidth = container.clientWidth,
+ parentHeight = container.clientHeight,
+ longPage = !gBrowser.contentWindow.fullScreen,
+ targetZoom = (canBeResized(window) && !isDocked(window)) ?
+ 1 : computeTargetZoom(parentWidth,
+ parentHeight, xStep, yStep, longPage),
+ zoomOffset = 1;
+ for (let i = 0; i < 8; ++i) {
+ // We set `gBrowser.fullZoom` to 99% of the needed zoom, unless
+ // it's `1`. That's because the "true zoom" is sometimes larger
+ // than fullZoom, and we need to ensure the gBrowser width and
+ // height do not exceed the container size.
+ gBrowser.fullZoom = (targetZoom === 1 ? 1 : 0.99) * targetZoom * zoomOffset;
+ currentDefaultZoom = gBrowser.fullZoom;
+ let zoom = trueZoom(gBrowser.contentWindow) / systemZoom,
+ targetContentWidth = largestMultipleLessThan(xStep, parentWidth / zoom),
+ targetContentHeight = largestMultipleLessThan(yStep, parentHeight / zoom),
+ targetBrowserWidth = Math.round(targetContentWidth * zoom),
+ targetBrowserHeight = Math.round(targetContentHeight * zoom);
+ // Because gBrowser is inside a vbox, width and height behave differently. It turns
+ // out we need to set `gBrowser.width` and `gBrowser.maxHeight`.
+ gBrowser.width = targetBrowserWidth;
+ gBrowser.maxHeight = targetBrowserHeight;
+ // When using Windows DPI != 100%, we can get rounding errors. We'll need
+ // to try again if we failed to get rounded content width x height.
+ // Unfortunately, this is not detectable if search bar or dev console is open.
+ if ((// Some weird sidebar is open, or
+ gBrowser.clientWidth !== gBrowser.selectedBrowser.clientWidth ||
+ // content width is correct.
+ gBrowser.contentWindow.innerWidth === targetContentWidth) &&
+ (// Search bar or dev console is open, or
+ gBrowser.clientHeight !== gBrowser.selectedBrowser.clientHeight ||
+ // content height is correct.
+ gBrowser.contentWindow.innerHeight === targetContentHeight)) {
+ logger.eclog(3,
+ " chromeWin " + window.outerWidth + "x" + window.outerHeight +
+ " container " + parentWidth + "x" + parentHeight +
+ " gBrowser.fullZoom " + gBrowser.fullZoom + "X" +
+ " targetContent " + targetContentWidth + "x" + targetContentHeight +
+ " zoom " + zoom + "X" +
+ " targetBrowser " + targetBrowserWidth + "x" + targetBrowserHeight +
+ " gBrowser " + gBrowser.clientWidth + "x" + gBrowser.clientHeight +
+ " content " + gBrowser.contentWindow.innerWidth + "x" + gBrowser.contentWindow.innerHeight);
+ break;
+ }
+ zoomOffset *= 1.02;
+ }
+};
+
+// __resetZoomOnDomainChanges(gBrowser, on)__.
+// If `on` is true, then every time a tab location changes
+// to a new domain, the tab's zoom level is set back to the
+// "default zoom" level.
+let resetZoomOnDomainChanges = (function () {
+ let tabToDomainMap = new Map(),
+ onLocationChange = function (browser) {
+ let lastHost = tabToDomainMap.get(browser),
+ currentHost = browser &&
+ browser.currentURI &&
+ browser.currentURI.asciiHost;
+ if (lastHost !== currentHost) {
+ browser.fullZoom = currentDefaultZoom;
+ // Record the tab's current domain, so that we
+ // can see when it changes.
+ tabToDomainMap.set(browser, currentHost);
+ }
+ },
+ listener = { onLocationChange : onLocationChange };
+ return function (gBrowser, on) {
+ if (on) {
+ gBrowser.addTabsProgressListener(listener);
+ } else {
+ gBrowser.removeTabsProgressListener(listener);
+ }
+ };
+})();
+
+// ## Window Resizing
// __reshape(window, {left, top, width, height}, timeoutMs)__.
// Reshapes the window to rectangle {left, top, width, height} and yields
@@ -73,7 +331,10 @@ let reshape = function* (window, {left, top, width, height}, timeoutMs) {
h = isNumber(height) ? height : window.outerHeight;
// Make sure we are in a new event.
yield sleep(0);
- if (w !== window.outerWidth || h !== window.outerWidth) {
+ // Sometimes we get a race condition in linux when maximizing,
+ // so check again at the last minute that resizing is allowed.
+ if (!canBeResized(window)) return;
+ if (w !== window.outerWidth || h !== window.outerHeight) {
window.resizeTo(w, h);
}
if (x !== window.screenX || y !== window.screenY) {
@@ -87,27 +348,17 @@ let reshape = function* (window, {left, top, width, height}, timeoutMs) {
h !== window.outerHeight) {
let timeLeft = finishTime - Date.now();
if (timeLeft <= 0) break;
- yield listen(window, "resize", true, timeLeft);
+ yield listenForTrueResize(window, timeLeft);
}
};
-// __rebuild(window)__.
-// Jog the size of the window slightly, to remind the window manager
-// to redraw the window.
-let rebuild = function* (window) {
- let h = window.outerHeight;
- yield reshape(window, {height : (h + 1)}, 300);
- yield reshape(window, {height : h}, 300);
-};
-
// __gaps(window)__.
// Deltas between gBrowser and its container. Returns null if there is no gap.
let gaps = function (window) {
let gBrowser = window.gBrowser,
container = gBrowser.parentElement,
- deltaWidth = Math.max(0, container.clientWidth - gBrowser.clientWidth - 1),
- deltaHeight = Math.max(0, container.clientHeight - gBrowser.clientHeight - 1);
- //logger.eclog(3, "gaps " + deltaWidth + "," + deltaHeight);
+ deltaWidth = Math.max(0, container.clientWidth - gBrowser.clientWidth),
+ deltaHeight = Math.max(0, container.clientHeight - gBrowser.clientHeight);
return (deltaWidth === 0 && deltaHeight === 0) ? null
: { deltaWidth : deltaWidth, deltaHeight : deltaHeight };
};
@@ -115,170 +366,142 @@ let gaps = function (window) {
// __shrinkwrap(window)__.
// Shrinks the window so that it encloses the gBrowser with no gaps.
let shrinkwrap = function* (window) {
- // Maximized windows in Linux and Windows need to be demaximized first.
- if (gaps(window) &&
- window.windowState === 1 && /* maximized */
- Services.appinfo.OS !== "Darwin") {
- if (Services.appinfo.OS !== "WINNT") {
- // Linux windows need an extra jolt out of maximized mode.
- window.moveBy(1,1);
- }
- // If window has been maximized, demaximize by shrinking it to
- // fit within the available screen area.
- yield reshape(window,
- {left : window.screen.availLeft + 1,
- top : window.screen.availTop + 1,
- width : window.screen.availWidth - 2,
- height : window.screen.availHeight - 2},
- 500);
- }
// Figure out what size change we need.
- let currentGaps = gaps(window);
+ let currentGaps = gaps(window),
+ screenRightEdge = window.screen.availWidth + window.screen.availLeft,
+ windowRightEdge = window.screenX + window.outerWidth;
if (currentGaps) {
// Now resize to close the gaps.
yield reshape(window,
{width : (window.outerWidth - currentGaps.deltaWidth),
- height : (window.outerHeight - currentGaps.deltaHeight)},
+ // Shrink in height only if we are not docked.
+ height : !isDocked(window) ?
+ (window.outerHeight -
+ currentGaps.deltaHeight) : null,
+ left : (isDocked(window) &&
+ (windowRightEdge >= screenRightEdge)) ?
+ (window.screenX + currentGaps.deltaWidth)
+ : null },
500);
}
};
-// __updateContainerAppearance(container, on)__.
-// Get the color and position of margins right.
-let updateContainerAppearance = function (container, on) {
- // Align the browser at top left, so any gray margin will be visible
- // at right and bottom. Except in fullscreen, where we have black
- // margins and gBrowser in top center.
- container.align = on ? (window.fullScreen ? "center" : "start")
- : "";
- container.pack = on ? "start" : "";
- container.style.backgroundColor = on ? (window.fullScreen ? "Black"
- : "DimGray")
- : "";
+// __rebuild(window)__.
+// Jog the size of the window slightly, to remind the window manager
+// to redraw the window.
+let rebuild = function* (window) {
+ let h = window.outerHeight;
+ yield reshape(window, {height : (h + 1)}, 300);
+ yield reshape(window, {height : h}, 300);
};
// __fixWindow(window)__.
// An async function for Task.jsm. Makes sure the window looks okay
// given the quantized browser element.
let fixWindow = function* (window) {
- updateContainerAppearance(window.gBrowser.parentElement, true);
- if (!window.fullScreen) {
+ if (canBeResized(window)) {
yield shrinkwrap(window);
- if (Services.appinfo.OS !== "Darwin" && Services.appinfo.OS !== "WINNT") {
- // Linux tends to require us to rebuild the window, or we might be
- // left with a large useless white area on the screen.
- yield rebuild(window);
+ if (!isMac && !isWindows) {
+ // Unfortunately, on some linux desktops,
+ // the window resize fails if the user is still holding on
+ // to the drag-resize handle. Even more unfortunately, the
+ // only way to know that the user if finished dragging
+ // if we detect the mouse cursor inside the window or the
+ // user presses a key.
+ // So, after the first mousemove, or keydown event occurs, we
+ // rebuild the window.
+ let event = yield Promise.race(
+ [listen(window, "mousemove", true),
+ listen(window, "keydown", true),
+ listen(window, "resize", true)]);
+ if (event !== "resize") {
+ yield rebuild(window);
+ }
+ return event;
}
}
};
// __autoresize(window, stepMs)__.
-// Do what it takes to eliminate the gray margin around the gBrowser inside
-// window. Periodically (stepMs) attempt to shrink the window. Runs
-// as a Task.jsm coroutine.
-let autoresize = function (window, stepMs) {
+// Automatically resize the gBrowser, and then shrink the window
+// if the user has attempted to resize it.
+let autoresize = function (window, stepMs, xStep, yStep) {
let stop = false;
Task.spawn(function* () {
+ // Fix the content dimensions once at startup, and
+ // keep updating the dimensions whenever the user resizes
+ // the window.
while (!stop) {
+ updateDimensions(window, xStep, yStep);
+ let event = yield fixWindow(window);
// Do nothing until the user starts to resize window.
- let event = yield listen(window, "resize", true);
- // Here we wrestle with the window size. If the user has released the
- // mouse cursor on the window's drag/resize handle, then fixWindow
- // will resize the window on its first call. Unfortunately, on some
- // OSs, the window resize fails if the user is still holding on
- // to the drag-resize handle. Even more unfortunately, the
- // only way to know that the user no longer has the mouse down
- // on the window's drag/resize handle is if we detect the mouse
- // cursor inside the window. So until the window fires a mousemove
- // event, we repeatedly call fixWindow every stepMs.
- while (event.type !== "mousemove") {
- event = yield Promise.race(
- [listen(window, "resize", true, stepMs),
- listen(window, "mousemove", true, stepMs)]);
- // If the user has stopped resizing the window after `stepMs`, then we can resize
- // the window so no gray margin is visible.
- if (event.type === "timeout" || event.type === "mousemove") {
- yield fixWindow(window);
+ if ((!event || event.type !== "resize") && !stop) {
+ event = yield listenForTrueResize(window);
+ }
+ if (!isTilingWindowManager) {
+ while (event.type !== "timeout" && !stop) {
+ if (!stop) {
+ updateDimensions(window, xStep, yStep);
+ event = yield listenForTrueResize(window, stepMs);
+ }
}
}
+ // The user has likely released the mouse cursor on the window's
+ // drag/resize handle, so loop and call fixWindow.
}
});
return () => { stop = true; };
};
-// __updateDimensions(gBrowser, xStep, yStep)__.
-// Changes the width and height of the gBrowser XUL element to be a multiple of x/yStep.
-let updateDimensions = function (gBrowser, xStep, yStep) {
- // TODO: Get zooming to work such that it doesn't cause the window
- // to continuously shrink.
- // We'll use something like:
- // let winUtils = gBrowser.contentWindow
- // .QueryInterface(Components.interfaces.nsIInterfaceRequestor)
- // .getInterface(Components.interfaces.nsIDOMWindowUtils),
- // zoom = winUtils.screenPixelsPerCSSPixel,
- let zoom = 1,
- parentWidth = gBrowser.parentElement.clientWidth,
- parentHeight = gBrowser.parentElement.clientHeight,
- targetContentWidth = largestMultipleLessThan(xStep, parentWidth / zoom),
- targetContentHeight = largestMultipleLessThan(yStep, parentHeight / zoom),
- targetBrowserWidth = targetContentWidth * zoom,
- targetBrowserHeight = targetContentHeight * zoom;
- // Because gBrowser is inside a vbox, width and height behave differently. It turns
- // out we need to set `gBrowser.width` and `gBrowser.maxHeight`.
- gBrowser.width = targetBrowserWidth;
- gBrowser.maxHeight = targetBrowserHeight;
- // If the content window's innerWidth/innerHeight failed to updated correctly,
- // then jog the gBrowser width/height. (With zoom there may also be a rounding
- // error, but we can't do much about that.)
- if (gBrowser.contentWindow.innerWidth !== targetContentWidth ||
- gBrowser.contentWindow.innerHeight !== targetContentHeight) {
- gBrowser.width = targetBrowserWidth + 1;
- gBrowser.maxHeight = gBrowser.targetBrowserHeight + 1;
- gBrowser.width = targetBrowserWidth;
- gBrowser.maxHeight = targetBrowserHeight;
- }
- logger.eclog(3, "zoom " + zoom + "X" +
- " chromeWin " + window.outerWidth + "x" + window.outerHeight +
- " container " + parentWidth + "x" + parentHeight +
- " gBrowser " + gBrowser.clientWidth + "x" + gBrowser.clientHeight +
- " content " + gBrowser.contentWindow.innerWidth + "x" + gBrowser.contentWindow.innerHeight);
-};
+// ## Main Function
-// __quantizeBrowserSizeNow(window, xStep, yStep)__.
+// __quantizeBrowserSizeMain(window, xStep, yStep)__.
// Ensures that gBrowser width and height are multiples of xStep and yStep, and always as
// large as possible inside the chrome window.
let quantizeBrowserSizeMain = function (window, xStep, yStep) {
let gBrowser = window.gBrowser,
container = window.gBrowser.parentElement,
- updater = event => updateDimensions(gBrowser, xStep, yStep),
- originalMinWidth = gBrowser.minWidth,
- originalMinHeight = gBrowser.minHeight,
+ fullscreenHandler = function () {
+ // Use setTimeout to make sure we only update dimensions after
+ // full screen mode is fully established.
+ window.setTimeout(function () {
+ updateDimensions(window, xStep, yStep);
+ updateBackground(window);
+ }, 0);
+ },
+ originalMinWidth = container.minWidth,
+ originalMinHeight = container.minHeight,
stopAutoresizing,
activate = function (on) {
+ console.log("activate:", on);
// Don't let the browser shrink below a single xStep x yStep size.
- gBrowser.minWidth = on ? xStep : originalMinWidth;
- gBrowser.minHeight = on ? yStep : originalMinHeight;
+ container.minWidth = on ? xStep : originalMinWidth;
+ container.minHeight = on ? yStep : originalMinHeight;
updateContainerAppearance(container, on);
+ updateBackground(window);
+ resetZoomOnDomainChanges(gBrowser, on);
if (on) {
- // Quantize browser size on activation.
- updateDimensions(gBrowser, xStep, yStep);
shrinkwrap(window);
- // Quantize browser size at subsequent resize events.
- window.addEventListener("resize", updater, false);
- stopAutoresizing = autoresize(window, 250);
+ window.addEventListener("sizemodechange", fullscreenHandler, false);
+ stopAutoresizing = autoresize(window,
+ (isMac || isWindows) ? 250 : 500,
+ xStep, yStep);
+ console.log("activated");
} else {
if (stopAutoresizing) stopAutoresizing();
// Ignore future resize events.
- window.removeEventListener("resize", updater, false);
+ window.removeEventListener("sizemodechange", fullscreenHandler, false);
// Let gBrowser expand with its parent vbox.
gBrowser.width = "";
gBrowser.maxHeight = "";
+ console.log("deactivated");
}
};
- bindPrefAndInit("extensions.torbutton.resize_windows", activate);
+ let unbind = bindPrefAndInit("extensions.torbutton.resize_windows", activate);
+ window.addEventListener("unload", unbind, true);
};
quantizeBrowserSizeMain(window, xStep, yStep);
-// quantizeBrowserSize
+// end of quantizeBrowserSize definition
};
diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index c580c59..3454613 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -644,8 +644,6 @@ function torbutton_init() {
createTorCircuitDisplay(m_tb_control_host, m_tb_control_port, m_tb_control_pass,
"extensions.torbutton.display_circuit");
- quantizeBrowserSize(window, 200, 100);
-
torbutton_log(3, 'init completed');
}
@@ -3000,8 +2998,8 @@ function torbutton_new_tab(event)
// Returns true if the window wind is neither maximized, full screen,
// ratpoisioned/evilwmed, nor minimized.
function torbutton_is_windowed(wind) {
- torbutton_log(3, "Window: ("+wind.outerHeight+","+wind.outerWidth+") ?= ("
- +wind.screen.availHeight+","+wind.screen.availWidth+")");
+ torbutton_log(3, "Window: (" + wind.outerWidth + "," + wind.outerHeight + ") ?= ("
+ + wind.screen.availWidth + "," + wind.screen.availHeight + ")");
if(wind.windowState == Components.interfaces.nsIDOMChromeWindow.STATE_MINIMIZED
|| wind.windowState == Components.interfaces.nsIDOMChromeWindow.STATE_MAXIMIZED) {
torbutton_log(2, "Window is minimized/maximized");
@@ -3391,7 +3389,8 @@ var torbutton_resizelistener =
var progress =
Components.classes["@mozilla.org/docloaderservice;1"].
getService(Components.interfaces.nsIWebProgress);
- var win = getBrowser().contentWindow;
+ var win = getBrowser().contentWindow,
+ container = getBrowser().parentElement;
if (!win || typeof(win) == "undefined") {
torbutton_log(5, "No initial browser content window?");
progress.removeProgressListener(this);
@@ -3416,8 +3415,8 @@ var torbutton_resizelistener =
" Available: " + availWidth.value + "x" +
availHeight.value);
- var diff_height = window.outerHeight - win.innerHeight;
var diff_width = window.outerWidth - win.innerWidth;
+ var diff_height = window.outerHeight - win.innerHeight;
var delta_fix = 0;
// The following block tries to cope with funny corner cases where the
@@ -3481,6 +3480,14 @@ var torbutton_resizelistener =
height = Math.floor(maxHeight/100.0)*100;
}
+ let resizeInnerWindowTo = function (width, height) {
+ window.resizeBy(width - win.innerWidth,
+ height - win.innerHeight);
+ torbutton_log(3, "Resized new window from: " + container.clientWidth + "x" +
+ container.clientHeight + " to " + width + "x" + height +
+ " in state " + window.windowState);
+ }
+
m_tb_resize_handler = function() {
if (window.windowState === 1) {
if (m_tb_prefs.
@@ -3537,7 +3544,7 @@ var torbutton_resizelistener =
getBoolPref(k_tb_tor_resize_warn_pref)) {
window.addEventListener("resize",
function() {
- win.resizeBy(width - win.innerWidth, height - win.innerHeight);
+ resizeInnerWindowTo(width, height);
var calling_function = arguments.callee;
setTimeout(function() {
torbutton_log(3, "Removing resize listener..");
@@ -3575,10 +3582,7 @@ var torbutton_resizelistener =
// This is fun. any attempt to directly set the inner window actually
// resizes the outer width to that value instead. Must use resizeBy()
// instead of assignment or resizeTo()
- win.resizeBy(width - win.innerWidth, height - win.innerHeight);
- torbutton_log(3, "Resized new window from: " + win.innerWidth + "x" +
- win.innerHeight + " to " + width + "x" + height +
- " in state " + window.windowState);
+ resizeInnerWindowTo(width, height);
// Resizing within this progress listener does not always work as overlays
// of other extensions might still influence the height/width of the
@@ -3592,14 +3596,9 @@ var torbutton_resizelistener =
function(mutations) {
mutations.forEach(
function(mutation) {
- torbutton_log(3, "Mutation observer: Window dimensions are: " +
- win.innerWidth + " x " + win.innerHeight);
setTimeout(function() {
- win.resizeBy(width - win.innerWidth,
- height - win.innerHeight);
- torbutton_log(3, "Mutation observer: Window " +
- "dimensions are (after resizing again): " + win.
- innerWidth + " x " + win.innerHeight);
+ resizeInnerWindowTo(width, height);
+ quantizeBrowserSize(window, 100, 100);
}, 0);
mut_observer.disconnect();
}
diff --git a/src/chrome/locale/en/torbutton.properties b/src/chrome/locale/en/torbutton.properties
index ca048df..76c0c0d 100644
--- a/src/chrome/locale/en/torbutton.properties
+++ b/src/chrome/locale/en/torbutton.properties
@@ -7,6 +7,7 @@ torbutton.circuit_display.this_browser = This browser
torbutton.circuit_display.relay = relay
torbutton.circuit_display.tor_bridge = Bridge
torbutton.circuit_display.unknown_country = Unknown country
+torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online.
torbutton.panel.tooltip.disabled = Click to enable Tor
torbutton.panel.tooltip.enabled = Click to disable Tor
torbutton.panel.plugins.disabled = Click to enable plugins
diff --git a/src/modules/utils.js b/src/modules/utils.js
index 7a27326..de3cca6 100644
--- a/src/modules/utils.js
+++ b/src/modules/utils.js
@@ -39,5 +39,18 @@ let bindPrefAndInit = function (prefName, prefHandler) {
return () => { prefs.removeObserver(prefName, observer); };
};
+// ## Environment variables
+
+// __env__.
+// Provides access to process environment variables.
+let env = Components.classes["@mozilla.org/process/environment;1"]
+ .getService(Components.interfaces.nsIEnvironment);
+
+// __getEnv(name)__.
+// Reads the environment variable of the given name.
+let getEnv = function (name) {
+ return env.exists(name) ? env.get(name) : undefined;
+};
+
// Export utility functions for external use.
-let EXPORTED_SYMBOLS = ["bindPrefAndInit", "getPrefValue"];
+let EXPORTED_SYMBOLS = ["bindPrefAndInit", "getPrefValue", "getEnv"];
1
0

[torbutton/master] Bug 14429: Enable auto-resizing; disable maximization warning.
by mikeperry@torproject.org 09 May '15
by mikeperry@torproject.org 09 May '15
09 May '15
commit 9690abf00de1dbc09fe070b72007a2fca3e6270c
Author: Mike Perry <mikeperry-git(a)torproject.org>
Date: Fri May 8 19:48:57 2015 -0700
Bug 14429: Enable auto-resizing; disable maximization warning.
---
src/defaults/preferences/preferences.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/defaults/preferences/preferences.js b/src/defaults/preferences/preferences.js
index 68c4f60..4d1dee0 100644
--- a/src/defaults/preferences/preferences.js
+++ b/src/defaults/preferences/preferences.js
@@ -118,7 +118,7 @@ pref("extensions.torbutton.prompted_language",false);
// TODO: This is just part of a stopgap until #14429 gets properly implemented.
// See #7255 for details. We display the warning three times to make sure the
// user did not click on it by accident.
-pref("extensions.torbutton.maximize_warnings_remaining", 3);
+pref("extensions.torbutton.maximize_warnings_remaining", 0);
pref("extensions.torbutton.startup_resize_period", true);
// Security prefs:
@@ -159,7 +159,7 @@ pref("extensions.torbutton.close_newnym",true);
pref("extensions.torbutton.block_js_history",true);
pref("extensions.torbutton.resize_on_toggle",true);
pref("extensions.torbutton.resize_new_windows",true);
-pref("extensions.torbutton.resize_windows",false);
+pref("extensions.torbutton.resize_windows",true);
pref("extensions.torbutton.banned_ports","9050,9051,9150,9151");
pref("extensions.torbutton.block_tor_file_net",true);
pref("extensions.torbutton.block_nontor_file_net",false);
1
0

[bridgedb/develop] Fix wrong ticket number for 0.3.2 CHANGELOG entry.
by isis@torproject.org 08 May '15
by isis@torproject.org 08 May '15
08 May '15
commit 5e1afa3d4399f6a525e0f476fa4d3b3afca762fb
Author: Isis Lovecruft <isis(a)torproject.org>
Date: Fri May 1 08:23:38 2015 +0000
Fix wrong ticket number for 0.3.2 CHANGELOG entry.
---
CHANGELOG | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG b/CHANGELOG
index 240794e..6b428c5 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -33,7 +33,7 @@ Changes in version 0.3.2 - 2015-05-01
work. This fixes the issue by excluding broken transports from
being distributed to clients.
- * FIXES #15522 https://bugs.torproject.org/15522
+ * FIXES #15517 https://bugs.torproject.org/15517
For all clients who are coming from IPv6 addresses and are not
using Tor, who go to https://bridges.torproject.org, BridgeDB now
groups these clients together by /32. This "grouping" causes all
1
0