tor-commits
Threads by month
- ----- 2025 -----
- June
- 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
July 2019
- 19 participants
- 1200 discussions

[translation/support-portal_completed] Update translations for support-portal_completed
by translation@torproject.org 29 Jul '19
by translation@torproject.org 29 Jul '19
29 Jul '19
commit 5a035a6f877edc97372190d113972e18d1d47eaa
Author: Translation commit bot <translation(a)torproject.org>
Date: Mon Jul 29 07:51:05 2019 +0000
Update translations for support-portal_completed
---
contents+ka.po | 3 +++
1 file changed, 3 insertions(+)
diff --git a/contents+ka.po b/contents+ka.po
index 61561557a..646d11abe 100644
--- a/contents+ka.po
+++ b/contents+ka.po
@@ -449,6 +449,8 @@ msgid ""
"gpg.exe --auto-key-locate nodefault,wkd --locate-keys "
"torbrowser(a)torproject.org"
msgstr ""
+"gpg.exe --auto-key-locate nodefault,wkd --locate-keys "
+"torbrowser(a)torproject.org"
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -665,6 +667,7 @@ msgstr ""
msgid ""
"gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser(a)torproject.org"
msgstr ""
+"gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser(a)torproject.org"
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
1
0

[translation/support-portal] Update translations for support-portal
by translation@torproject.org 29 Jul '19
by translation@torproject.org 29 Jul '19
29 Jul '19
commit a20a68a9a6ad924270d1dafc5d9a151817e130e5
Author: Translation commit bot <translation(a)torproject.org>
Date: Mon Jul 29 07:50:55 2019 +0000
Update translations for support-portal
---
contents+ka.po | 3 +++
1 file changed, 3 insertions(+)
diff --git a/contents+ka.po b/contents+ka.po
index 61561557a..646d11abe 100644
--- a/contents+ka.po
+++ b/contents+ka.po
@@ -449,6 +449,8 @@ msgid ""
"gpg.exe --auto-key-locate nodefault,wkd --locate-keys "
"torbrowser(a)torproject.org"
msgstr ""
+"gpg.exe --auto-key-locate nodefault,wkd --locate-keys "
+"torbrowser(a)torproject.org"
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -665,6 +667,7 @@ msgstr ""
msgid ""
"gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser(a)torproject.org"
msgstr ""
+"gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser(a)torproject.org"
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
1
0

28 Jul '19
commit 6ad185caeaafa3c67113cb6ea6290e984feda6ee
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Sun Jul 28 21:50:09 2019 +0200
Revert all Debian buster library upgrades.
Turns out that updating all dependencies, including those in
metrics-web and exonerator using servlets and JSPs, is much harder
than expected. We decided to revert all these changes for now, so that
we can merge patches again. We're going to investigate alternatives
like Ant + Ivy, Maven, or Gradle in the near future.
---
CHANGELOG.md | 20 --------------------
build.xml | 18 +++++++++---------
src/build | 2 +-
.../org/torproject/metrics/collector/conf/Key.java | 4 +---
.../metrics/collector/webstats/SanitizeWeblogs.java | 2 +-
5 files changed, 12 insertions(+), 34 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3a07711..4682fef 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,23 +1,3 @@
-# Changes in version 1.10.0 - 2019-0?-??
-
- * Medium changes
- * Update build-time and run-time dependencies to versions found in
- Debian buster, including: commons-codec-1.11.jar,
- commons-compress-1.18.jar, jackson-annotations-2.9.8.jar,
- jackson-core-2.9.8.jar, jackson-databind-2.9.8.jar,
- logback-core-1.2.3.jar, logback-classic-1.2.3.jar,
- slf4j-api-1.7.25.jar, and xz-1.8.jar.
- * Update Checkstyle dependencies to versions found in Debian
- buster, including: antlr-2.7.7.jar, antlr4-runtime-4.7.2.jar,
- checkstyle-8.15.jar, commons-beanutils-1.9.3.jar,
- commons-collections3-3.2.2.jar, commons-logging-1.2.jar,
- guava-19.0.jar, java-atk-wrapper.jar, and picocli-3.9.2.jar.
- * Update Cobertura dependencies to versions found in Debian buster,
- including: asm4-5.0.4.jar, asm4-util-5.0.4.jar,
- asm4-tree-5.0.4.jar, asm4-commons-5.0.4.jar,
- asm4-analysis-5.0.4.jar, and commons-lang3-3.8.jar
-
-
# Changes in version 1.9.1 - 2019-05-29
* Medium changes
diff --git a/build.xml b/build.xml
index d35fd58..d0fd248 100644
--- a/build.xml
+++ b/build.xml
@@ -15,16 +15,16 @@
<property name="jarincludes" value="collector.properties logback.xml" />
<patternset id="runtime" >
- <include name="commons-codec-1.11.jar"/>
- <include name="commons-compress-1.18.jar"/>
- <include name="jackson-annotations-2.9.8.jar"/>
- <include name="jackson-core-2.9.8.jar"/>
- <include name="jackson-databind-2.9.8.jar"/>
- <include name="xz-1.8.jar"/>
+ <include name="commons-codec-1.10.jar"/>
+ <include name="commons-compress-1.13.jar"/>
+ <include name="jackson-annotations-2.8.6.jar"/>
+ <include name="jackson-core-2.8.6.jar"/>
+ <include name="jackson-databind-2.8.6.jar"/>
+ <include name="xz-1.6.jar"/>
<include name="metrics-lib-${metricslibversion}-thin.jar"/>
- <include name="logback-core-1.2.3.jar" />
- <include name="logback-classic-1.2.3.jar" />
- <include name="slf4j-api-1.7.25.jar" />
+ <include name="logback-core-1.1.9.jar" />
+ <include name="logback-classic-1.1.9.jar" />
+ <include name="slf4j-api-1.7.22.jar" />
</patternset>
<target name="coverage-check">
diff --git a/src/build b/src/build
index 42ee1fc..ed48192 160000
--- a/src/build
+++ b/src/build
@@ -1 +1 @@
-Subproject commit 42ee1fc086b0e86cddf56475124a547465484321
+Subproject commit ed4819215aa60cc8935f955d9404f30e83dd892b
diff --git a/src/main/java/org/torproject/metrics/collector/conf/Key.java b/src/main/java/org/torproject/metrics/collector/conf/Key.java
index 32e20ce..ba4bcd9 100644
--- a/src/main/java/org/torproject/metrics/collector/conf/Key.java
+++ b/src/main/java/org/torproject/metrics/collector/conf/Key.java
@@ -72,9 +72,7 @@ public enum Key {
private static Set<String> keys;
/**
- * Instantiate a new {@code Key} using the given class for the key value.
- *
- * @param clazz Class of key value.
+ * @param Class of key value.
*/
Key(Class clazz) {
this.clazz = clazz;
diff --git a/src/main/java/org/torproject/metrics/collector/webstats/SanitizeWeblogs.java b/src/main/java/org/torproject/metrics/collector/webstats/SanitizeWeblogs.java
index 539194e..027cfde 100644
--- a/src/main/java/org/torproject/metrics/collector/webstats/SanitizeWeblogs.java
+++ b/src/main/java/org/torproject/metrics/collector/webstats/SanitizeWeblogs.java
@@ -166,7 +166,7 @@ public class SanitizeWeblogs extends CollecTorMain {
private static final int BATCH = 100_000;
static byte[] toCompressedBytes(Map<String, Long> lines)
- throws DescriptorParseException {
+ throws DescriptorParseException {
try (ByteArrayOutputStream baos = new ByteArrayOutputStream();
OutputStream os = FileType.XZ.outputStream(baos)) {
for (Map.Entry<String, Long> entry : lines.entrySet()) {
1
0

[metrics-lib/master] Revert all Debian buster library upgrades.
by karsten@torproject.org 28 Jul '19
by karsten@torproject.org 28 Jul '19
28 Jul '19
commit 7032e73a6471f3a4d7782ef65fc3d4cf00bb0ac1
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Sun Jul 28 21:46:09 2019 +0200
Revert all Debian buster library upgrades.
Turns out that updating all dependencies, including those in
metrics-web and exonerator using servlets and JSPs, is much harder
than expected. We decided to revert all these changes for now, so that
we can merge patches again. We're going to investigate alternatives
like Ant + Ivy, Maven, or Gradle in the near future.
---
CHANGELOG.md | 20 --------------------
build.xml | 14 +++++++-------
src/build | 2 +-
3 files changed, 8 insertions(+), 28 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e3622e1..18d250e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,23 +1,3 @@
-# Changes in version 2.7.0 - 2019-0?-??
-
- * Medium changes
- * Update build-time and run-time dependencies to versions found in
- Debian buster, including: commons-codec-1.11.jar,
- commons-compress-1.18.jar, jackson-annotations-2.9.8.jar,
- jackson-core-2.9.8.jar, jackson-databind-2.9.8.jar,
- logback-core-1.2.3.jar, logback-classic-1.2.3.jar,
- slf4j-api-1.7.25.jar, and xz-1.8.jar.
- * Update Checkstyle dependencies to versions found in Debian
- buster, including: antlr-2.7.7.jar, antlr4-runtime-4.7.2.jar,
- checkstyle-8.15.jar, commons-beanutils-1.9.3.jar,
- commons-collections3-3.2.2.jar, commons-logging-1.2.jar,
- guava-19.0.jar, java-atk-wrapper.jar, and picocli-3.9.2.jar.
- * Update Cobertura dependencies to versions found in Debian buster,
- including: asm4-5.0.4.jar, asm4-util-5.0.4.jar,
- asm4-tree-5.0.4.jar, asm4-commons-5.0.4.jar,
- asm4-analysis-5.0.4.jar, and commons-lang3-3.8.jar
-
-
# Changes in version 2.6.2 - 2019-05-29
* Medium changes
diff --git a/build.xml b/build.xml
index a163dc9..3066e90 100644
--- a/build.xml
+++ b/build.xml
@@ -14,13 +14,13 @@
<property name="jarpatternprop" value="empty" />
<patternset id="runtime" >
- <include name="commons-codec-1.11.jar"/>
- <include name="commons-compress-1.18.jar"/>
- <include name="jackson-annotations-2.9.8.jar"/>
- <include name="jackson-core-2.9.8.jar"/>
- <include name="jackson-databind-2.9.8.jar"/>
- <include name="slf4j-api-1.7.25.jar" />
- <include name="xz-1.8.jar"/>
+ <include name="commons-codec-1.10.jar"/>
+ <include name="commons-compress-1.13.jar"/>
+ <include name="jackson-annotations-2.8.6.jar"/>
+ <include name="jackson-core-2.8.6.jar"/>
+ <include name="jackson-databind-2.8.6.jar"/>
+ <include name="slf4j-api-1.7.22.jar" />
+ <include name="xz-1.6.jar"/>
</patternset>
<target name="coverage-check">
diff --git a/src/build b/src/build
index 42ee1fc..ed48192 160000
--- a/src/build
+++ b/src/build
@@ -1 +1 @@
-Subproject commit 42ee1fc086b0e86cddf56475124a547465484321
+Subproject commit ed4819215aa60cc8935f955d9404f30e83dd892b
1
0

[metrics-base/master] Revert all Debian buster library upgrades.
by karsten@torproject.org 28 Jul '19
by karsten@torproject.org 28 Jul '19
28 Jul '19
commit ed4819215aa60cc8935f955d9404f30e83dd892b
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Sun Jul 28 21:31:42 2019 +0200
Revert all Debian buster library upgrades.
Turns out that updating all dependencies, including those in
metrics-web and exonerator using servlets and JSPs, is much harder
than expected. We decided to revert all these changes for now, so that
we can merge patches again. We're going to investigate alternatives
like Ant + Ivy, Maven, or Gradle in the near future.
---
java/base.xml | 32 ++++++++++++--------------------
java/metrics_checks.xml | 9 +--------
2 files changed, 13 insertions(+), 28 deletions(-)
diff --git a/java/base.xml b/java/base.xml
index d15f682..baa77f9 100644
--- a/java/base.xml
+++ b/java/base.xml
@@ -51,38 +51,30 @@
<fileset dir="${libs}">
<include name="junit4-4.12.jar"/>
<include name="hamcrest-all-1.3.jar"/>
- <include name="logback-core-1.2.3.jar" />
- <include name="logback-classic-1.2.3.jar" />
+ <include name="logback-core-1.1.9.jar" />
+ <include name="logback-classic-1.1.9.jar" />
</fileset>
</path>
<path id="checkstyle.classpath" >
<fileset dir="${libs}">
- <include name="antlr-2.7.7.jar" />
- <include name="antlr4-runtime-4.7.2.jar" />
- <include name="checkstyle-8.15.jar" />
- <include name="commons-beanutils-1.9.3.jar" />
- <include name="commons-collections3-3.2.2.jar" />
- <include name="commons-logging-1.2.jar" />
- <include name="guava-19.0.jar" />
- <include name="java-atk-wrapper.jar" />
- <include name="picocli-3.9.2.jar" />
+ <include name="checkstyle-6.17-all.jar" />
</fileset>
</path>
<path id="cobertura.classpath">
<fileset dir="${libs}">
<include name="cobertura-2.1.1.jar" />
- <include name="slf4j-api-1.7.25.jar" />
- <include name="commons-lang3-3.8.jar" />
- <include name="asm4-5.0.4.jar" />
- <include name="asm4-util-5.0.4.jar" />
- <include name="asm4-tree-5.0.4.jar" />
- <include name="asm4-commons-5.0.4.jar" />
- <include name="asm4-analysis-5.0.4.jar" />
+ <include name="slf4j-api-1.7.22.jar" />
+ <include name="commons-lang3-3.5.jar" />
+ <include name="asm4-5.0.3.jar" />
+ <include name="asm4-util-5.0.3.jar" />
+ <include name="asm4-tree-5.0.3.jar" />
+ <include name="asm4-commons-5.0.3.jar" />
+ <include name="asm4-analysis-5.0.3.jar" />
<include name="oro-2.0.8.jar" />
- <include name="logback-core-1.2.3.jar" />
- <include name="logback-classic-1.2.3.jar" />
+ <include name="logback-core-1.1.9.jar" />
+ <include name="logback-classic-1.1.9.jar" />
</fileset>
</path>
diff --git a/java/metrics_checks.xml b/java/metrics_checks.xml
index cefde39..858d4ea 100644
--- a/java/metrics_checks.xml
+++ b/java/metrics_checks.xml
@@ -20,9 +20,6 @@
- Limit line length to 80 [LineLength].
- - Require the "while" of a do-while statement to start on the same
- line as the closing brace of the "do" [RightCurly].
-
Checkstyle is very configurable. Be sure to read the documentation at
http://checkstyle.sf.net (or in your downloaded distribution).
@@ -73,11 +70,7 @@
<module name="RightCurly"/>
<module name="RightCurly">
<property name="option" value="alone"/>
- <property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, STATIC_INIT, INSTANCE_INIT"/>
- </module>
- <module name="RightCurly">
- <property name="option" value="same"/>
- <property name="tokens" value="LITERAL_DO"/>
+ <property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO, STATIC_INIT, INSTANCE_INIT"/>
</module>
<module name="WhitespaceAround">
<property name="allowEmptyConstructors" value="true"/>
1
0

[translation/support-portal] Update translations for support-portal
by translation@torproject.org 28 Jul '19
by translation@torproject.org 28 Jul '19
28 Jul '19
commit d848335fe599bad2870260f2437c925f88c2eac2
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Jul 28 09:21:12 2019 +0000
Update translations for support-portal
---
contents+ar.po | 22 +++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)
diff --git a/contents+ar.po b/contents+ar.po
index bbdc605fc..4e12263e2 100644
--- a/contents+ar.po
+++ b/contents+ar.po
@@ -2,9 +2,9 @@
# Mohamed El-Feky <elfeky.m(a)gmail.com>, 2018
# Isho Antar <isho.antar1(a)gmail.com>, 2018
# Ahmed A. <6622227a(a)gmail.com>, 2019
-# ButterflyOfFire, 2019
# erinm, 2019
# Emma Peel, 2019
+# ButterflyOfFire, 2019
#
msgid ""
msgstr ""
@@ -12,7 +12,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-07-23 12:34+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Emma Peel, 2019\n"
+"Last-Translator: ButterflyOfFire, 2019\n"
"Language-Team: Arabic (https://www.transifex.com/otf/teams/1519/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1197,6 +1197,8 @@ msgid ""
"<img class=\"\" src=\"/static/images/update-tb.png\" alt=\"Check for Tor "
"Browser Update\">"
msgstr ""
+"<img class=\"\" src=\"/static/images/update-tb.png\" alt=\"Check for Tor "
+"Browser Update\">"
#: https//support.torproject.org/tbb/tbb-27/
#: (content/tbb/tbb-27/contents+en.lrquestion.description)
@@ -1208,7 +1210,7 @@ msgstr ""
#: https//support.torproject.org/tbb/tbb-27/
#: (content/tbb/tbb-27/contents+en.lrquestion.description)
msgid "<img class=\"\" src=\"/static/images/image5.png\" alt=\"New release alert\">"
-msgstr ""
+msgstr "<img class=\"\" src=\"/static/images/image5.png\" alt=\"New release alert\">"
#: https//support.torproject.org/tbb/tbb-27/
#: (content/tbb/tbb-27/contents+en.lrquestion.description)
@@ -1321,6 +1323,8 @@ msgid ""
"<img class=\"\" src=\"/static/images/menu-new-identity.png\" alt=\"Tor "
"Browser Menu\">"
msgstr ""
+"<img class=\"\" src=\"/static/images/menu-new-identity.png\" alt=\"Tor "
+"Browser Menu\">"
#: https//support.torproject.org/tbb/tbb-29/
#: (content/tbb/tbb-29/contents+en.lrquestion.description)
@@ -1361,6 +1365,8 @@ msgid ""
"<img class=\"\" src=\"/static/images/new-circuit-display.png\" alt=\"New "
"Circuit for this Site\">"
msgstr ""
+"<img class=\"\" src=\"/static/images/new-circuit-display.png\" alt=\"New "
+"Circuit for this Site\">"
#: https//support.torproject.org/tbb/tbb-30/
#: (content/tbb/tbb-30/contents+en.lrquestion.title)
@@ -3247,7 +3253,7 @@ msgstr ""
#: https//support.torproject.org/onionservices/onionservices-2/
#: (content/onionservices/onionservices-2/contents+en.lrquestion.description)
msgid "<img class=\"\" src=\"/static/images/onion-website.png\" alt=\"Onion icon\">"
-msgstr ""
+msgstr "<img class=\"\" src=\"/static/images/onion-website.png\" alt=\"Onion icon\">"
#: https//support.torproject.org/onionservices/onionservices-2/
#: (content/onionservices/onionservices-2/contents+en.lrquestion.description)
@@ -3262,6 +3268,8 @@ msgid ""
"<img class=\"\" src=\"/static/images/padlock-onion.png\" alt=\"Green onion "
"with a padlock\">"
msgstr ""
+"<img class=\"\" src=\"/static/images/padlock-onion.png\" alt=\"Green onion "
+"with a padlock\">"
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.title)
@@ -3335,7 +3343,7 @@ msgstr ""
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.description)
msgid "### App"
-msgstr ""
+msgstr "### التطبيق"
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.description)
@@ -4034,7 +4042,7 @@ msgstr "## N"
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.description)
msgid "### New Identity"
-msgstr ""
+msgstr "### هوية جديدة"
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.description)
@@ -5207,7 +5215,7 @@ msgstr ""
#: https//support.torproject.org/misc/misc-3/
#: (content/misc/misc-3/contents+en.lrquestion.title)
msgid "Who funds Tor?"
-msgstr ""
+msgstr "مَن يموّل تور؟"
#: https//support.torproject.org/misc/misc-3/
#: (content/misc/misc-3/contents+en.lrquestion.description)
1
0

[translation/donatepages-messagespot] Update translations for donatepages-messagespot
by translation@torproject.org 28 Jul '19
by translation@torproject.org 28 Jul '19
28 Jul '19
commit c6fd01b74c58b0644789aebb22053d4f32ef4335
Author: Translation commit bot <translation(a)torproject.org>
Date: Sun Jul 28 09:15:43 2019 +0000
Update translations for donatepages-messagespot
---
locale/ar/LC_MESSAGES/messages.po | 1196 ++++++++++++++++++-------------------
1 file changed, 598 insertions(+), 598 deletions(-)
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po
index ca97b6427..3c4658b4b 100644
--- a/locale/ar/LC_MESSAGES/messages.po
+++ b/locale/ar/LC_MESSAGES/messages.po
@@ -8,7 +8,6 @@
# zendegi <inactive+zendegi(a)transifex.com>, 2018
# Martus Translations <translations(a)martus.org>, 2018
# محيي الدين <tx99h4(a)hotmail.com>, 2018
-# ButterflyOfFire, 2018
# Haroon Ali <haroon.ali2018(a)protonmail.com>, 2018
# Ali Muhammed <a.muhammed(a)psiphon.ca>, 2018
# Isho Antar <isho.antar1(a)gmail.com>, 2018
@@ -16,185 +15,156 @@
# Ahmed A. <6622227a(a)gmail.com>, 2019
# erinm, 2019
# Khaled Hosny, 2019
+# ButterflyOfFire, 2019
#
msgid ""
msgstr ""
-"Last-Translator: Khaled Hosny, 2019\n"
+"Last-Translator: ButterflyOfFire, 2019\n"
"Language-Team: Arabic (https://www.transifex.com/otf/teams/1519/ar/)\n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:34
-msgid "Tor Privacy Policy"
-msgstr "سياسة الخصوصية لتور"
-
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:44
-msgid "Donor privacy policy"
-msgstr "سياسة الخصوصية للمتبرع"
+#: tmp/cache_locale/ff/ffee28cfc961a339d813aed75493753fcc9e985dfa212e1af03fc089d5c3fdb0.php:92
+#: tmp/cache_locale/dd/ddde851dcf0f4bcfdf69b2fb2bdd731c4f85ce373ca3ec850a7ca8bbc00dfb85.php:43
+#: tmp/cache_locale/dd/ddde851dcf0f4bcfdf69b2fb2bdd731c4f85ce373ca3ec850a7ca8bbc00dfb85.php:66
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:507
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:632
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:68
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:91
+msgid "Tor: Strength in Numbers"
+msgstr "تور: نقاط القوة"
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:58
+#: tmp/cache_locale/ff/ffee28cfc961a339d813aed75493753fcc9e985dfa212e1af03fc089d5c3fdb0.php:99
+#: tmp/cache_locale/ff/ffee28cfc961a339d813aed75493753fcc9e985dfa212e1af03fc089d5c3fdb0.php:107
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:639
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:647
msgid ""
-"The Tor Project respects donor privacy and welcomes anonymous donations."
-msgstr "يحترم مشروع Tor خصوصية المتبرعين ويرحب بالتبرعات المجهولة."
+"Stand up for the universal human rights to privacy and freedom and help keep"
+" Tor robust and secure."
+msgstr ""
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:60
-msgid ""
-"If being anonymous is important to you, the best way to preserve your "
-"anonymity is by donating using a method that doesn't disclose your personal "
-"information."
+#: tmp/cache_locale/ff/ffee28cfc961a339d813aed75493753fcc9e985dfa212e1af03fc089d5c3fdb0.php:101
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:641
+msgid "Mozilla will match your gift and double your impact."
msgstr ""
-"إذا كان عدم الكشف عن هويتك مهمًا لك ، فإن أفضل طريقة للحفاظ على هويتك هي "
-"التبرع باستخدام طريقة لا تكشف عن معلوماتك الشخصية."
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:65
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:47
msgid ""
-"If you provide personal information as part of the donation process, it may "
-"be collected and retained by third-party service providers and/or the Tor "
-"Project, as described below."
+"The European shirt fits run a little small so you might want to consider "
+"sizing up."
msgstr ""
-"إذا قدمت معلومات شخصية كجزء من عملية التبرع ، فقد يتم جمعها والاحتفاظ بها من"
-" قبل مزودي خدمة الطرف الثالث و / أو مشروع Tor ، كما هو موضح أدناه."
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:67
-msgid ""
-"The Tor Project has very little influence over how third-party service "
-"providers, such as PayPal, may collect and use your information."
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:54
+msgid "Fit"
msgstr ""
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:69
-msgid ""
-"We recommend you familiarize yourself with their <a class=\"hyperlinks "
-"links\" target=\"_blank\" href=\"https://www.paypal.com/webapps/mpp/ua"
-"/privacy-full\">policies</a>, especially if you have privacy concerns."
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:58
+msgid "Select Fit"
msgstr ""
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:74
-msgid ""
-"When you donate to the Tor Project, depending what mechanism you use, we may"
-" learn your name, the amount you donated, your email address, phone number "
-"and/or mailing address, as well as any other information you provide."
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:62
+msgid "Slim"
msgstr ""
-"عندما تتبرع الى مشروع Tor ، استنادًا إلى الآلية التي تستخدمها ، قد نتعرف على"
-" اسمك والمبلغ الذي تبرعت به وعنوان بريدك الإلكتروني ورقم هاتفك و / أو عنوانك"
-" البريدي وأي معلومات أخرى تقدمها."
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:76
-msgid ""
-"We may also learn incidental data such as the date and time of your "
-"donation."
-msgstr "قد نطلع عرضياً أيضًالبيانات اخرى مثل تاريخ ووقت تبرعك."
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:66
+msgid "Classic"
+msgstr "كلاسيكي"
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:78
-msgid ""
-"The Tor Project will never have access to your financial data, such as your "
-"credit card information.We aim to be careful with your information."
-msgstr ""
-"لن يتمكن مشروع Tor مطلقًا من الوصول إلى بياناتك المالية ، مثل معلومات بطاقة "
-"الائتمان الخاصة بك. نحن نهدف إلى توخي الحذر في المعلومات الخاصة بك."
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:74
+msgid "European"
+msgstr "أوروبي"
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:83
-msgid ""
-"If you have provided your email address, we will email you once to thank you"
-" and give you a receipt."
-msgstr ""
-"إذا كنت قد قدمت عنوان بريدك الإلكتروني ، فسنرسل إليك رسالة بريد إلكتروني مرة"
-" واحدة لنشكرك ونقدم لك إيصالًا بذلك."
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:84
+msgid "Size"
+msgstr "السّعة"
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:85
-msgid ""
-"If you opt in during the donation process, we may email you again in future."
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:88
+msgid "Select Size"
msgstr ""
-"إذا قمت بالاشتراك أثناء عملية التبرع ، فقد نرسل لك رسالة بريد إلكتروني مرة "
-"أخرى في المستقبل."
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:87
-msgid ""
-"If you donate more than $5,000 and we know your name and address, we are "
-"required to disclose it to the IRS in <a class=\"hyperlinks links\" "
-"target=\"_blank\" href=\"https://www.irs.gov/pub/irs-"
-"pdf/f990ezb.pdf\">Schedule B of the Form 990</a>."
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:92
+msgid "S"
+msgstr "S"
+
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:96
+msgid "M"
+msgstr "س"
+
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:100
+msgid "L"
msgstr ""
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:89
-msgid ""
-"But, that information is redacted from the publicly-available version of our"
-" Form 990."
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:104
+msgid "XL"
msgstr ""
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:91
-msgid ""
-"We will never publicly identify you as a donor without your permission."
-msgstr "لن نعرّفك علانية كمتبرع دون إذنك."
+#: tmp/cache_locale/eb/eb66db0fc2349cdc00200df1ba86814695c5deb02dc0f5941de0ada2f44eb52b.php:108
+msgid "XXL"
+msgstr ""
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:96
-msgid "We do not publish, sell, trade, or rent any information about you."
-msgstr "لا نقوم بنشر، بيع، تبادل او تأجير اي معلومات عنك."
+#: tmp/cache_locale/dd/ddde851dcf0f4bcfdf69b2fb2bdd731c4f85ce373ca3ec850a7ca8bbc00dfb85.php:47
+#: tmp/cache_locale/dd/ddde851dcf0f4bcfdf69b2fb2bdd731c4f85ce373ca3ec850a7ca8bbc00dfb85.php:70
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:72
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:95
+msgid "Donate to the Tor Project and protect the privacy of millions."
+msgstr "تبرع لمشروع Tor وساهم في حماية خصوصية الملايين."
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:98
-msgid ""
-"For our records, we retain your name, the amount of your donation, the date "
-"of the donation, and your contact information."
-msgstr ""
-"بالنسبة لسجلاتنا ، نحتفظ باسمك ومقدار تبرعك وتاريخ التبرع ومعلومات الاتصال "
-"الخاصة بك."
+#: tmp/cache_locale/dd/ddde851dcf0f4bcfdf69b2fb2bdd731c4f85ce373ca3ec850a7ca8bbc00dfb85.php:49
+#: tmp/cache_locale/dd/ddde851dcf0f4bcfdf69b2fb2bdd731c4f85ce373ca3ec850a7ca8bbc00dfb85.php:72
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:74
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:97
+msgid "Anonymity loves company."
+msgstr "المجهولية تحتاج لصحبة."
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:100
-msgid ""
-"Access to that information is restricted inside the Tor Project to people "
-"who need it to do their work, for example by thanking you or mailing you a "
-"t-shirt."
+#: tmp/cache_locale/dd/ddde851dcf0f4bcfdf69b2fb2bdd731c4f85ce373ca3ec850a7ca8bbc00dfb85.php:58
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:83
+msgid "summary_large_image"
msgstr ""
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:105
-msgid ""
-"<span class=\"bold\">The Tor Project very much appreciates all its donors. "
-"Thank you for supporting Tor</span>."
+#: tmp/cache_locale/dd/ddde851dcf0f4bcfdf69b2fb2bdd731c4f85ce373ca3ec850a7ca8bbc00dfb85.php:62
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:87
+msgid "@torproject"
msgstr ""
-#: tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:113
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:656
-msgid "Back to Donate Page"
-msgstr "العودة إلى صفحة التبرع"
-
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:35
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:35
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:35
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:54
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:54
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:54
msgid "Support the Tor Project Today!"
msgstr "قم بدعم مشروع Tor اليوم!"
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:61
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:83
msgid "Want to donate by credit card or PayPal?"
msgstr "هل تريد التبرع عن طريق بطاقة الائتمان أو PayPal؟"
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:70
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:92
msgid ""
"Thanks for your interest in donating cryptocurrency to the Tor Project."
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:77
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:99
msgid ""
"Please fill out this form and then send your coins to the appropriate "
"wallet."
msgstr "يرجى ملء هذا النموذج ثم إرسال عملاتك إلى المحفظة المناسبة."
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:79
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:101
msgid ""
"Filling out the form is not necessary, but doing so will notify us about "
"your donation quickly, allow us to send you an acknowledgement, and let us "
"know your communication preferences."
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:85
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:107
msgid ""
"Below you will find the cryptocurrencies we accept and our wallet addresses."
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:87
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:109
msgid ""
"The wallet addresses will be displayed again after you complete the form."
msgstr "سيتم عرض عناوين المحفظة مرة أخرى بعد إكمال النموذج."
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:89
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:111
msgid ""
"Please make sure to copy the wallet addresses exactly when making your "
"donation, as we cannot recover funds sent to the wrong wallet."
@@ -202,619 +172,551 @@ msgstr ""
"يرجى التأكد من نسخ عناوين المحفظة تمامًا عند تقديم تبرعك ، حيث لا يمكننا "
"استرداد الأموال المرسلة إلى المحفظة غير الصحيحة."
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:95
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:117
msgid ""
"If you have any questions, or would like to donate a cryptocurrency not "
"listed below, please email us at giving(a)torproject.org."
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:110
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:132
msgid "Copied"
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:114
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:136
msgid "Currency Amount must be a number."
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:118
-#: tmp/cache_locale/84/843b15891cb1c4a052da0edfef1988434048191530bcfe390199ff0e33e802d4.php:51
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:140
+#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:69
msgid "Choose a Currency"
-msgstr ""
+msgstr "اختر عملة"
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:122
-#: tmp/cache_locale/84/843b15891cb1c4a052da0edfef1988434048191530bcfe390199ff0e33e802d4.php:73
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:144
+#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:91
msgid "Currency Amount"
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:124
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:146
msgid "Estimated Donation Date"
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:128
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:150
msgid "I'd like to make my donation anonymous."
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:132
-#: tmp/cache_locale/84/843b15891cb1c4a052da0edfef1988434048191530bcfe390199ff0e33e802d4.php:46
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:154
+#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:64
msgid "Email"
msgstr "البريد الإلكتروني"
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:136
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:320
-#: tmp/cache_locale/84/843b15891cb1c4a052da0edfef1988434048191530bcfe390199ff0e33e802d4.php:29
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:158
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:342
+#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:47
msgid "First Name"
msgstr "الاسم"
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:140
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:324
-#: tmp/cache_locale/84/843b15891cb1c4a052da0edfef1988434048191530bcfe390199ff0e33e802d4.php:33
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:162
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:346
+#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:51
msgid "Last Name"
msgstr "اللقب"
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:144
-#: tmp/cache_locale/84/843b15891cb1c4a052da0edfef1988434048191530bcfe390199ff0e33e802d4.php:80
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:166
+#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:98
msgid "Report Donation"
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:148
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:370
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:170
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:392
msgid "Start sending me email updates about the Tor Project!"
msgstr "ابدأ في إرسال تحديثات البريد الإلكتروني الخاصة بي حول مشروع Tor!"
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:152
-#: tmp/cache_locale/84/843b15891cb1c4a052da0edfef1988434048191530bcfe390199ff0e33e802d4.php:87
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:174
+#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:105
msgid "Wallet Addresses"
msgstr ""
-#: tmp/cache_locale/ef/ef5649de7f8cead2eb5ba30c5d2afbe4e1ea84df12773fd2513ca8f8823e3fbc.php:156
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:311
-#: tmp/cache_locale/84/843b15891cb1c4a052da0edfef1988434048191530bcfe390199ff0e33e802d4.php:24
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:178
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:333
+#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:42
msgid "Your Info"
msgstr "معلوماتك"
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:29
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:53
+msgid "Tor Privacy Policy"
+msgstr "سياسة الخصوصية لتور"
+
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:64
+msgid "Donor privacy policy"
+msgstr "سياسة الخصوصية للمتبرع"
+
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:79
msgid ""
-"The European shirt fits run a little small so you might want to consider "
-"sizing up."
-msgstr ""
+"The Tor Project respects donor privacy and welcomes anonymous donations."
+msgstr "يحترم مشروع Tor خصوصية المتبرعين ويرحب بالتبرعات المجهولة."
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:36
-msgid "Fit"
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:81
+msgid ""
+"If being anonymous is important to you, the best way to preserve your "
+"anonymity is by donating using a method that doesn't disclose your personal "
+"information."
msgstr ""
+"إذا كان عدم الكشف عن هويتك مهمًا لك ، فإن أفضل طريقة للحفاظ على هويتك هي "
+"التبرع باستخدام طريقة لا تكشف عن معلوماتك الشخصية."
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:40
-msgid "Select Fit"
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:86
+msgid ""
+"If you provide personal information as part of the donation process, it may "
+"be collected and retained by third-party service providers and/or the Tor "
+"Project, as described below."
msgstr ""
+"إذا قدمت معلومات شخصية كجزء من عملية التبرع ، فقد يتم جمعها والاحتفاظ بها من"
+" قبل مزودي خدمة الطرف الثالث و / أو مشروع Tor ، كما هو موضح أدناه."
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:44
-msgid "Slim"
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:88
+msgid ""
+"The Tor Project has very little influence over how third-party service "
+"providers, such as PayPal, may collect and use your information."
msgstr ""
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:48
-msgid "Classic"
-msgstr "كلاسيكي"
-
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:56
-msgid "European"
-msgstr "أوروبي"
-
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:66
-msgid "Size"
-msgstr "السّعة"
-
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:70
-msgid "Select Size"
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:90
+msgid ""
+"We recommend you familiarize yourself with their <a class=\"hyperlinks "
+"links\" target=\"_blank\" href=\"https://www.paypal.com/webapps/mpp/ua"
+"/privacy-full\">policies</a>, especially if you have privacy concerns."
msgstr ""
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:74
-msgid "S"
-msgstr "S"
-
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:78
-msgid "M"
-msgstr "س"
-
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:82
-msgid "L"
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:95
+msgid ""
+"When you donate to the Tor Project, depending what mechanism you use, we may"
+" learn your name, the amount you donated, your email address, phone number "
+"and/or mailing address, as well as any other information you provide."
msgstr ""
+"عندما تتبرع الى مشروع Tor ، استنادًا إلى الآلية التي تستخدمها ، قد نتعرف على"
+" اسمك والمبلغ الذي تبرعت به وعنوان بريدك الإلكتروني ورقم هاتفك و / أو عنوانك"
+" البريدي وأي معلومات أخرى تقدمها."
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:86
-msgid "XL"
-msgstr ""
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:97
+msgid ""
+"We may also learn incidental data such as the date and time of your "
+"donation."
+msgstr "قد نطلع عرضياً أيضًالبيانات اخرى مثل تاريخ ووقت تبرعك."
-#: tmp/cache_locale/ce/ce708c1cd991748e8c1c29f932e6ddbd1be5be1b4cc2c5b49b607cae1df80432.php:90
-msgid "XXL"
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:99
+msgid ""
+"The Tor Project will never have access to your financial data, such as your "
+"credit card information.We aim to be careful with your information."
msgstr ""
+"لن يتمكن مشروع Tor مطلقًا من الوصول إلى بياناتك المالية ، مثل معلومات بطاقة "
+"الائتمان الخاصة بك. نحن نهدف إلى توخي الحذر في المعلومات الخاصة بك."
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:34
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:34
-msgid "Tor Thanks You"
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:104
+msgid ""
+"If you have provided your email address, we will email you once to thank you"
+" and give you a receipt."
msgstr ""
+"إذا كنت قد قدمت عنوان بريدك الإلكتروني ، فسنرسل إليك رسالة بريد إلكتروني مرة"
+" واحدة لنشكرك ونقدم لك إيصالًا بذلك."
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:44
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:44
-msgid "Thank you!"
-msgstr "شكرا لكم !"
-
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:51
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:51
-msgid "Thank you for supporting Tor's Strength in Numbers campaign."
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:106
+msgid ""
+"If you opt in during the donation process, we may email you again in future."
msgstr ""
+"إذا قمت بالاشتراك أثناء عملية التبرع ، فقد نرسل لك رسالة بريد إلكتروني مرة "
+"أخرى في المستقبل."
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:53
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:53
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:63
-msgid "You should receive an email receipt shortly."
-msgstr "يجب أن تتلقى إيصال البريد الإلكتروني قريبا."
-
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:55
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:55
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:108
msgid ""
-"With your support and the generous matching funds from Mozilla, we'll be "
-"able to tackle ambitious projects, such as developing a more secure, "
-"privacy-enhancing browser for mobile devices and making it easier for third-"
-"party developers to integrate Tor into their applications."
+"If you donate more than $5,000 and we know your name and address, we are "
+"required to disclose it to the IRS in <a class=\"hyperlinks links\" "
+"target=\"_blank\" href=\"https://www.irs.gov/pub/irs-"
+"pdf/f990ezb.pdf\">Schedule B of the Form 990</a>."
msgstr ""
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:61
-msgid "Thank you for standing up for privacy and freedom online."
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:110
+msgid ""
+"But, that information is redacted from the publicly-available version of our"
+" Form 990."
msgstr ""
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:63
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:112
msgid ""
-"With your gift of cryptocurrency, you're helping the Tor Project give "
-"millions of people private access to the open web."
-msgstr ""
+"We will never publicly identify you as a donor without your permission."
+msgstr "لن نعرّفك علانية كمتبرع دون إذنك."
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:65
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:117
+msgid "We do not publish, sell, trade, or rent any information about you."
+msgstr "لا نقوم بنشر، بيع، تبادل او تأجير اي معلومات عنك."
+
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:119
msgid ""
-"Your contribution helps make Tor an even stronger tool against authoritarian"
-" governments and privacy-invading corporations."
+"For our records, we retain your name, the amount of your donation, the date "
+"of the donation, and your contact information."
msgstr ""
+"بالنسبة لسجلاتنا ، نحتفظ باسمك ومقدار تبرعك وتاريخ التبرع ومعلومات الاتصال "
+"الخاصة بك."
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:71
-msgid "For your convenience, our wallet addresses are listed below."
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:121
+msgid ""
+"Access to that information is restricted inside the Tor Project to people "
+"who need it to do their work, for example by thanking you or mailing you a "
+"t-shirt."
msgstr ""
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:73
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:126
msgid ""
-"Please make sure to copy the wallet addresses exactly when making your "
-"donation, as we are unable to recover funds sent to the wrong wallet."
+"<span class=\"bold\">The Tor Project very much appreciates all its donors. "
+"Thank you for supporting Tor</span>."
msgstr ""
-"يرجى التأكد من نسخ عناوين المحفظة تمامًا عند تقديم تبرعك ، حيث يتعذر علينا "
-"استرداد الأموال المرسلة إلى المحفظة غير الصحيحة."
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:77
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:77
-msgid "SHARE THE TOR PROJECT"
-msgstr ""
+#: tmp/cache_locale/c8/c806c3e41d2762077fdd1ce236b4b0b7dc838a7c1a428d6d6daeede2a01d35aa.php:134
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:677
+msgid "Back to Donate Page"
+msgstr "العودة إلى صفحة التبرع"
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:145
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:115
-msgid "Got Skills?"
-msgstr "هل عندك مهارات ؟"
+#: tmp/cache_locale/b5/b5f4f095d469d66a47aef1a351e119240dbf0291056fdb85b216534a25e91fef.php:40
+msgid "See if your employer offers employee gift matching"
+msgstr ""
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:151
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:121
-msgid "The Tor network depends on volunteers."
-msgstr "شبكة تور تعتمد على المتتطوعين."
+#: tmp/cache_locale/b5/b5f4f095d469d66a47aef1a351e119240dbf0291056fdb85b216534a25e91fef.php:70
+msgid "Company"
+msgstr "الشركة"
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:157
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:127
-msgid ""
-"We need people to run relays, write code, organize the community and spread "
-"the word about our good work."
+#: tmp/cache_locale/b5/b5f4f095d469d66a47aef1a351e119240dbf0291056fdb85b216534a25e91fef.php:78
+msgid "Matching Conditions"
msgstr ""
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:159
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:129
-msgid "Learn how you can help."
-msgstr "تعلم كيف يمكن أن تساعد."
+#: tmp/cache_locale/b5/b5f4f095d469d66a47aef1a351e119240dbf0291056fdb85b216534a25e91fef.php:86
+msgid "Contact Information"
+msgstr "معلومات جهة الاتصال"
-#: tmp/cache_locale/ca/ca1cd152d40544030a642d8d074e6afb769c3bf80a1b2b61c380f1466e3a03a4.php:167
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:137
-msgid "I Want To Volunteer"
-msgstr "أريد التطوع"
+#: tmp/cache_locale/b5/b5f4f095d469d66a47aef1a351e119240dbf0291056fdb85b216534a25e91fef.php:94
+msgid "Additional Notes"
+msgstr "ملاحظات اضافية"
+
+#: tmp/cache_locale/b5/b5f4f095d469d66a47aef1a351e119240dbf0291056fdb85b216534a25e91fef.php:102
+msgid "Procedure"
+msgstr "الخطوات"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:62
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:134
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:84
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:156
msgid ""
"This page requires Javascript to do PayPal or credit card\n"
" donations, but it appears you have Javascript disabled."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:66
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:138
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:88
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:160
msgid ""
"If you wish to donate without enabling Javascript, please take a look at our"
" <a href=\"https://www.torproject.org/donate/donate-options.html.en\">other "
"donations options page</a>."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:87
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:109
msgid "Number of Donations"
msgstr "عدد التبرعات"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:103
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:125
msgid "Total Donated"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:119
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:141
msgid "Total Raised with Mozilla's Match"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:130
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:136
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:152
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:158
msgid "donate"
msgstr "تبرع "
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:132
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:154
msgid "once"
msgstr "مرة"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:138
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:160
msgid "monthly"
msgstr "شهري"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:145
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:167
msgid "Want to donate cryptocurrency?"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:150
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:172
msgid "Want to donate stock or via postal mail?"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:166
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:188
msgid "invalid amount"
msgstr "مبلغ غير صحيح"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:170
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:192
msgid "$2 minimum donation"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:174
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:196
msgid "$ other"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:181
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:203
msgid "Choose your gift as a token of our thanks."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:188
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:210
msgid "No thanks, I don't want a gift."
msgstr "لا شكرا ، أنا لا أريد هدية."
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:190
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:212
#, php-format
msgid "I would prefer 100% of my donation to go to the Tor Project's work."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:201
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:223
msgid "sticker Pack"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:208
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:230
msgid ""
"A collection of our favorite logo stickers for decorating your stuff and "
"covering your cams."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:218
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:240
msgid "t-shirt"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:226
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:248
msgid "Get our limited edition Tor: Strength in Numbers shirt."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:237
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:259
msgid "t-shirt pack"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:247
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:269
msgid ""
"Our Tor: Strength in Numbers t-shirt, plus one of either our Tor: Powering "
"the Digital Resistance, Open Observatory of Network Interference (OONI), or "
"Tor at the Heart of Internet Freedom t-shirts."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:253
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:275
msgid "Tor at the Heart of Internet Freedom"
msgstr "Tor في قلب حرية الإنترنت"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:257
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:279
msgid "Powering the Digital Resistance"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:261
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:283
msgid "Open Observatory of Network Interference"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:272
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:294
msgid "sweatshirt"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:279
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:301
msgid "Your generous support of Tor gets you this high-quality zip hoodie."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:289
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:311
msgid "how do you want to <span class=\"green\">DONATE</span>?"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:295
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:317
msgid "Credit Card"
msgstr "بطاقة ائتمان"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:304
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:326
msgid "Want to donate Bitcoin, Stock, or via snail mail?"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:315
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:337
msgid "* required fields"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:330
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:352
msgid "Street Address"
msgstr "عنوان الشارع "
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:334
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:356
msgid "Apt."
msgstr "الشقة"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:344
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:366
msgid "City"
msgstr "المدينة"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:348
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:370
msgid "State"
msgstr "الحالة"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:353
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:375
msgid "Zip"
msgstr "رمز بريدي"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:359
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:381
msgid "Enter email"
msgstr "ادخل العنوان الإلكتروني"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:363
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:385
msgid "We‘ll email you your receipt"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:377
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:399
msgid "Card Number"
msgstr "رقم البطاقة"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:384
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:406
msgid "MM"
msgstr "الشهر"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:388
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:410
msgid "YY"
msgstr "السنة"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:392
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:414
msgid "CVC"
msgstr "CVC"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:400
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:465
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:422
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:491
msgid "Choose your size and fit."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:405
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:413
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:427
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:435
msgid "T-shirt:"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:423
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:427
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:429
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:445
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:449
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:451
msgid "Comments"
msgstr "تعليقات"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:435
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:457
msgid "Donating:"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:443
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:469
msgid "Donate"
msgstr "تبرّع"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:453
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:479
msgid "Gift Selected"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:457
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:483
msgid "No Gift Selected"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:461
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:487
msgid "Sticker Pack"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:469
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:495
msgid "T-Shirt"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:473
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:499
msgid "Choose your size and fit for each shirt."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:477
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:503
msgid "T-Shirt Pack"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:481
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:607
-#: tmp/cache_locale/9f/9f870858aaf6c5a7c94ea6a959618fbe485cbfd16174993d34a8e370a4567526.php:75
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:48
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:71
-#: tmp/cache_locale/2c/2c32942b896dd845bd6204d3104922983a843d726e231446ff21ddb2a33f6cda.php:25
-#: tmp/cache_locale/2c/2c32942b896dd845bd6204d3104922983a843d726e231446ff21ddb2a33f6cda.php:48
-msgid "Tor: Strength in Numbers"
-msgstr "تور: نقاط القوة"
-
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:485
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:511
msgid "Choose your size."
msgstr "اختر مقاسك"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:489
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:515
msgid "Sweatshirt"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:493
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:519
msgid "A required field is missing from the form."
msgstr "حقل مطلوب مفقود من النموذج."
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:495
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:521
msgid "Please reload the page and try again."
msgstr "الرجاء اعادة تحميل الصفحة والمحاولة مرة اخرى."
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:499
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:525
msgid "There was a problem submitting your request to the server:<br>"
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:503
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:529
msgid "validation failed"
msgstr "فشل التوثيق"
#. notes: __field_name__ will be replaced with the field name in the
#. javascript.
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:509
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:535
msgid "__field_name__ must be filled out."
msgstr ""
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:514
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:540
msgid "This field is required"
msgstr "هذا الحقل إلزامي"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:518
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:544
msgid "Invalid email address."
msgstr "عنوان بريد الكتروني غير صحيح"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:522
+#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:548
msgid "per month"
msgstr "شهرياً"
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:614
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:622
-#: tmp/cache_locale/9f/9f870858aaf6c5a7c94ea6a959618fbe485cbfd16174993d34a8e370a4567526.php:82
-#: tmp/cache_locale/9f/9f870858aaf6c5a7c94ea6a959618fbe485cbfd16174993d34a8e370a4567526.php:90
-msgid ""
-"Stand up for the universal human rights to privacy and freedom and help keep"
-" Tor robust and secure."
-msgstr ""
-
-#: tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:616
-#: tmp/cache_locale/9f/9f870858aaf6c5a7c94ea6a959618fbe485cbfd16174993d34a8e370a4567526.php:84
-msgid "Mozilla will match your gift and double your impact."
-msgstr ""
-
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:61
-msgid "Thank you for your support of the Tor Project."
-msgstr "شكرا لدعمكم لمشروع Tor."
-
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:65
-msgid ""
-"With your support, we'll be able to tackle ambitious projects, such as "
-"developing a more secure, privacy-enhancing browser for mobile devices and "
-"making it easier for third-party developers to integrate Tor into their "
-"applications."
-msgstr ""
-
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:71
-msgid ""
-"It's an incredible time to stand up for world-leading security and privacy "
-"software."
-msgstr ""
-
-#: tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:73
-msgid ""
-"Tell family, friends, and colleagues that you're supporting privacy and "
-"security with Tor!"
-msgstr "أخبر العائلة والأصدقاء والزملاء أنك تدعم الخصوصية والأمان مع Tor!"
-
-#: tmp/cache_locale/92/9248b30ecfc0bb3509fc7e1db98f98ec86e72399ad551da3d5abe54c7cd987af.php:34
-msgid "Processing Donation - Tor"
-msgstr ""
-
-#: tmp/cache_locale/92/9248b30ecfc0bb3509fc7e1db98f98ec86e72399ad551da3d5abe54c7cd987af.php:44
-msgid "Processing Donation. Please Wait..."
-msgstr ""
-
-#: tmp/cache_locale/84/843b15891cb1c4a052da0edfef1988434048191530bcfe390199ff0e33e802d4.php:41
+#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:59
msgid "Estimated Donation Date:"
msgstr ""
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:52
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:75
-#: tmp/cache_locale/2c/2c32942b896dd845bd6204d3104922983a843d726e231446ff21ddb2a33f6cda.php:29
-#: tmp/cache_locale/2c/2c32942b896dd845bd6204d3104922983a843d726e231446ff21ddb2a33f6cda.php:52
-msgid "Donate to the Tor Project and protect the privacy of millions."
-msgstr "تبرع لمشروع Tor وساهم في حماية خصوصية الملايين."
-
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:54
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:77
-#: tmp/cache_locale/2c/2c32942b896dd845bd6204d3104922983a843d726e231446ff21ddb2a33f6cda.php:31
-#: tmp/cache_locale/2c/2c32942b896dd845bd6204d3104922983a843d726e231446ff21ddb2a33f6cda.php:54
-msgid "Anonymity loves company."
-msgstr "المجهولية تحتاج لصحبة."
-
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:63
-#: tmp/cache_locale/2c/2c32942b896dd845bd6204d3104922983a843d726e231446ff21ddb2a33f6cda.php:40
-msgid "summary_large_image"
-msgstr ""
-
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:67
-#: tmp/cache_locale/2c/2c32942b896dd845bd6204d3104922983a843d726e231446ff21ddb2a33f6cda.php:44
-msgid "@torproject"
-msgstr ""
-
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:101
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:123
msgid "Become a Defender of Privacy!"
msgstr ""
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:105
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:127
msgid ""
"Join the Tor Project - Defenders of Privacy program - a monthly giving "
"circle designed to honor donors that make privacy a priority."
msgstr ""
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:109
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:131
msgid ""
"Defenders of Privacy pledge a modest amount each month - creating a steady, "
"reliable source of funds to help us be agile in an ever-changing privacy "
"landscape and we send you exclusive gifts to show our appreciation!"
msgstr ""
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:113
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:135
msgid ""
"The Tor Project counts on the support of our Defenders of Privacy to "
"continue our mission to provide tools that protect people's privacy and "
"identity online."
msgstr ""
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:115
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:137
msgid "With your help, we will make the Tor network accessible to everyone!"
msgstr ""
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:119
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:141
msgid "Together, we will stand up for the universal right to privacy."
msgstr ""
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:121
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:143
msgid ""
"Please make your monthly donation now and stand with the Tor Project at this"
" critical time."
msgstr ""
-#: tmp/cache_locale/66/666e9197f427d70c0743bcdae2c3e34f41f9d7acf2b2dddb2c21c21723e73d10.php:127
+#: tmp/cache_locale/94/94c6c1969d2fadbd23c135ac864b97902daca8f5c816b03864ea5c4970a167cf.php:149
msgid "Want to make a one time donation instead?"
msgstr ""
-#: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:25
+#: tmp/cache_locale/92/92eb639bc328f3dd569fa22b60c4360b6fe38f1a4cd80a14fce862d91bd765cb.php:43
msgid ""
"The Tor Project is a US 501(c)(3) non-profit organization advancing human "
"rights and freedoms by creating and deploying free and open source anonymity"
@@ -826,42 +728,42 @@ msgstr ""
"والخصوصية، وتدعم توفرها واستخدامها دون قيود، وتدعم تقدم الفهم العلمي والشعبي"
" لهذه التقنيات."
-#: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:31
+#: tmp/cache_locale/92/92eb639bc328f3dd569fa22b60c4360b6fe38f1a4cd80a14fce862d91bd765cb.php:49
msgid "Subscribe to Our Newsletter"
msgstr "اشترك في نشرتنا الإخبارية"
-#: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:35
+#: tmp/cache_locale/92/92eb639bc328f3dd569fa22b60c4360b6fe38f1a4cd80a14fce862d91bd765cb.php:53
msgid "Get monthly updates and opportunities from the Tor Project."
msgstr "احصل على تحديثات شهرية وفرص من مشروع Tor."
-#: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:39
+#: tmp/cache_locale/92/92eb639bc328f3dd569fa22b60c4360b6fe38f1a4cd80a14fce862d91bd765cb.php:57
msgid "Sign Up"
msgstr "سجل حساب"
-#: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:47
+#: tmp/cache_locale/92/92eb639bc328f3dd569fa22b60c4360b6fe38f1a4cd80a14fce862d91bd765cb.php:65
msgid "Donate FAQs"
msgstr ""
-#: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:51
+#: tmp/cache_locale/92/92eb639bc328f3dd569fa22b60c4360b6fe38f1a4cd80a14fce862d91bd765cb.php:69
msgid "Privacy Policy"
msgstr "سياسة الخصوصية"
-#: tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:67
+#: tmp/cache_locale/92/92eb639bc328f3dd569fa22b60c4360b6fe38f1a4cd80a14fce862d91bd765cb.php:85
msgid ""
"Designed and built by <span class=\"stamp-bold\"><a "
"href=\"https://www.giantrabbit.com/\" class=\"stamp-bold\" "
"target=\"_blank\">Giant Rabbit</a></span>"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:34
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:53
msgid "Tor Donor FAQ"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:44
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:64
msgid "Questions?"
msgstr "أية أسئلة؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:59
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:80
msgid ""
"If your question isn’t answered below, email <span "
"class=\"email\">frontdesk(at)rt.torproject.org</span> with general Tor "
@@ -869,11 +771,11 @@ msgid ""
"donor-specific questions."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:66
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:87
msgid "What is the Tor Project and what does it do?"
msgstr "ما هو مشروع تور و مالغرض منه ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:70
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:91
msgid ""
"The Tor Project’s mission is to advance human rights and freedoms by "
"creating and deploying free and open anonymity and privacy technologies, "
@@ -881,28 +783,28 @@ msgid ""
"scientific and popular understanding."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:72
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:93
msgid ""
"The main product of the Tor Project is <a "
"href=\"https://www.torproject.org/download/download-easy.html.en\">Tor "
"Browser</a>, which enables people to browse the internet anonymously."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:74
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:95
msgid ""
"The Tor Project is a 501(c)3 tax-exempt non-profit organization based in "
"Boston, Massachusetts."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:76
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:97
msgid "It was founded in 2006."
msgstr "تم إنشائه في 2006."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:82
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:103
msgid "Who works for the Tor Project, and what do they do?"
msgstr "من يعمل في تور وماهي مهامهم ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:86
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:107
msgid ""
"Thousands of people around the world actively support the work of the Tor "
"Project, including developers, designers, relay operators, researchers, "
@@ -913,12 +815,12 @@ msgstr ""
" المطورين والمصممين ومشغلي الترحيل والباحثين وشفرات التشفير وعلماء الكمبيوتر"
" ودعاة الخصوصية ، ومعظمهم لا يحصلون على أموال من مشروع Tor."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:88
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:109
msgid ""
"The paid staff of the Tor Project is very small: about 47 people in total."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:90
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:111
msgid ""
"You can read about the core contributors to the Tor Project on our <a "
"class=\"hyperlinks\" target=\"_blank\" "
@@ -926,11 +828,11 @@ msgid ""
"class=\"links\">Core People page</span></a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:95
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:116
msgid "Who uses Tor?"
msgstr "مَن يستخدم تور؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:99
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:120
msgid ""
"The vast majority of Tor users are ordinary people who want control of their"
" privacy online or people whose internet use is censored."
@@ -938,28 +840,28 @@ msgstr ""
"الغالبية العظمى من مستخدمي Tor هم أشخاص عاديون يريدون التحكم في خصوصيتهم عبر"
" الإنترنت أو أشخاص يخضعون للرقابة على استخدام الإنترنت."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:101
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:122
msgid ""
"Other Tor users are journalists, human rights defenders, domestic violence "
"survivors, policymakers, diplomats, and academic and research institutions."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:107
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:128
msgid "Can anyone use Tor?"
msgstr "هل يمكن لاي شخص باستخدام تور ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:111
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:132
msgid "Yes! Tor is free, and anyone can use it."
msgstr "نعم ! تور مجاني، ويمكن لاي شخص استخدامه."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:113
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:134
msgid ""
"To get started, you will need to <a class=\"hyperlinks\" target=\"_blank\" "
"href=\"https://www.torproject.org/projects/torbrowser.html.en\"><span "
"class=\"links\">download Tor Browser</span></a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:115
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:136
msgid ""
"We offer instructions on how to download for <a class=\"hyperlinks links\" "
"target=\"_blank\" "
@@ -970,15 +872,15 @@ msgid ""
"href=\"https://www.torproject.org/projects/torbrowser.html.en#linux\">Linux</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:121
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:142
msgid "What kinds of people support Tor?"
msgstr "ما هي فئات الناس التي تقوم بدعم Tor ?"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:125
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:146
msgid "All kinds of people."
msgstr "جميع أنواع الناس."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:127
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:148
msgid ""
"Thousands of individuals have donated to support the Tor Project, and we "
"have also received funding from a wide range of organizations including "
@@ -995,7 +897,7 @@ msgstr ""
"الدولي ، ووزارة الخارجية الألمانية الاتحادية ، ومختبر البحوث البحرية "
"الأمريكي ، وشبكة Omidyar ، و SRI International ، وراديو آسيا الحرة."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:129
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:150
msgid ""
"People also support Tor in non-financial ways, for example by running Tor "
"relays to help carry traffic for other users."
@@ -1003,7 +905,7 @@ msgstr ""
"يدعم الأشخاص أيضًا Tor بطرق غير مالية ، على سبيل المثال عن طريق تشغيل مرحلات"
" Tor للمساعدة في نقل حركة المرور للمستخدمين الآخرين."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:131
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:152
msgid ""
"In addition, everybody who uses Tor is helping to keep other users safe and "
"anonymous, because the more people using Tor, the harder it is to identify "
@@ -1013,11 +915,11 @@ msgstr ""
" الآخرين ومجهولي الهوية ، لأنه كلما زاد عدد الأشخاص الذين يستخدمون Tor ، كان"
" من الصعب تحديد أي فرد."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:137
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:158
msgid "How does the Tor software work to protect people's anonymity?"
msgstr "كيف يعمل برنامج Tor لحماية هوية الأشخاص؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:141
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:162
msgid ""
"Tor protects you by bouncing your communications around the Tor network, "
"which is a distributed network of relays run by volunteers all around the "
@@ -1026,7 +928,7 @@ msgstr ""
"يحميك Tor من خلال ارتداد اتصالاتك حول شبكة Tor ، وهي شبكة موزعة من المرحلات "
"يديرها متطوعون من جميع أنحاء العالم."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:143
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:164
msgid ""
"If someone is watching your internet connection, Tor prevents them from "
"finding out what sites you are visiting."
@@ -1034,12 +936,12 @@ msgstr ""
"إذا كان شخص ما يشاهد اتصالك بالإنترنت ، فإن Tor يمنعه من معرفة المواقع التي "
"تزورها."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:145
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:166
msgid ""
"It also prevents sites you visit from finding out where you're located."
msgstr "وايضاً يمنع المواقع التي قمت بزيارتها من الإطلاع على موقعك الحالي."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:147
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:168
msgid ""
"You can read more about how Tor works on our <a class=\"hyperlinks links\" "
"target=\"_blank\" "
@@ -1049,31 +951,31 @@ msgstr ""
"links\" target=\"_blank\" "
"href=\"https://www.torproject.org/about/overview.html.en\">"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:154
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:175
msgid ""
"I would like to know more about how Tor works, what onion services are, or "
"how to run a relay."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:158
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:179
msgid ""
"<a class=\"hyperlinks links\" target=\"_blank\" "
"href=\"https://www.torproject.org/docs/faq.html.en\">This Tor Project "
"FAQ</a> has answers to all those questions, and more."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:164
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:185
msgid "Does the Tor software work?"
msgstr "هل برنامج تور يعمل ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:168
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:189
msgid ""
"We believe Tor is the best solution available today, and we know that it "
"does a better job of keeping you safely anonymous than other options such as"
" VPNs, proxychains, or browser \"private browsing\" modes."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:170
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:191
msgid ""
"We know that both the Russian government and the NSA have tried in the past "
"to crack Tor, and failed."
@@ -1081,7 +983,7 @@ msgstr ""
"نحن نعلم أن كل من الحكومة الروسية والوكالة الوطنية للأمان قد حاولت في الماضي"
" فك شفرة Tor وفشلت."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:172
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:193
msgid ""
"The Electronic Frontier Foundation says that Tor offers <a "
"class=\"hyperlinks links\" target=\"_blank\" "
@@ -1091,18 +993,18 @@ msgid ""
"best tool to protect your anonymity when browsing the web is Tor.\""
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:178
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:199
msgid "Is what Tor does legal? Can I get in trouble for using it?"
msgstr "هل ما يفعله Tor قانوني؟ هل يمكن أن أواجه مشكلة في استخدامه؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:182
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:203
msgid ""
"Downloading Tor Browser or using the Tor network is legal in nearly every "
"country."
msgstr ""
"يعد تنزيل متصفح Tor أو استخدام شبكة Tor أمرًا قانونيًا في كل بلد تقريبًا."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:184
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:205
msgid ""
"A few web sites occasionally block Tor, but that doesn't mean you're doing "
"anything wrong."
@@ -1110,7 +1012,7 @@ msgstr ""
"بعض المواقع على شبكة الإنترنت تحظر Tor أحيانًا ، لكن هذا لا يعني أنك تفعل أي"
" شيء خاطئ."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:186
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:207
msgid ""
"Usually it means that site has had difficulties with visitors who've been "
"using Tor in the past, or that they misunderstand what Tor is and how it "
@@ -1119,14 +1021,14 @@ msgstr ""
"عادةً ما يعني أن الموقع واجه صعوبات مع الزائرين الذين يستخدمون Tor في الماضي"
" ، أو أنهم يسيئون فهم ماهو Tor وكيف يعمل (نحن نعمل على تغيير هذا)."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:188
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:209
msgid ""
"But it is not illegal to use Tor, and you shouldn't get in trouble for doing"
" it."
msgstr ""
"ولكن ليس من غير القانوني استخدام Tor ، ويجب ألا تواجه مشكلة في القيام بذلك."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:190
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:211
msgid ""
"You can find more information about Tor's legal status on the <a "
"class=\"hyperlinks links\" target=\"_blank\" "
@@ -1136,38 +1038,38 @@ msgstr ""
"site<a class=\"hyperlinks links\" target=\"_blank\" "
"href=\"https://www.eff.org/torchallenge/faq.html\">."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:196
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:217
msgid ""
"Where can I find out more about the Tor Project, especially financial "
"information?"
msgstr "أين يمكنني معرفة المزيد عن مشروع Tor ، وخاصة المعلومات المالية؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:200
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:221
msgid ""
"Here are the Tor Project's <a class=\"hyperlinks links\" target=\"_blank\" "
"href=\"https://www.torproject.org/about/financials.html.en\">financial "
"statements, and its Form 990</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:206
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:227
msgid "Where does the Tor Project's money come from?"
msgstr "من اين ياتي تمويل مشوع تور ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:210
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:231
msgid ""
"Tor is supported by United States government funding agencies, NGOs, private"
" foundations, research institutions, private companies, and over 20,000 "
"personal donations from people like you."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:212
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:233
msgid ""
"(See <a class=\"hyperlinks links single-link\" target=\"_blank\" "
"href=\"https://www.torproject.org/about/sponsors.html.en\">https://www.torproject.org/about/sponsors</a>"
" for more.)"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:214
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:235
msgid ""
"While we are grateful for this funding, we don't want the Tor Project to "
"become too dependent on any single source."
@@ -1175,7 +1077,7 @@ msgstr ""
"بينما نحن ممتنون لهذا التمويل ، لا نريد أن يصبح مشروع Tor اعتمادًا كبيرًا "
"على أي مصدر واحد."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:216
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:237
msgid ""
"Crowdfunding allows us to diversify our donor base and is unrestricted -- it"
" allows us to spend the money on the projects we think are most important "
@@ -1185,56 +1087,56 @@ msgstr ""
"لنا بإنفاق الأموال على المشاريع التي نعتقد أنها الأكثر أهمية والاستجابة "
"بسرعة للأحداث المتغيرة."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:218
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:239
msgid ""
"And so, we are asking you to help financially support us, to increase the "
"Tor Project's independence and ensure the sustainability of the products and"
" services we provide."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:224
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:245
msgid ""
"How much money does the Tor Project spend annually, and what is it used for?"
msgstr "ما مقدار الأموال التي ينفقها مشروع Tor سنويًا ، وما الغرض منه؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:228
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:249
msgid "The Tor Project spends about $4 million annually."
msgstr "يكلف مشروع تور تقريباً 4$ ملايين سنوياً."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:230
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:251
#, php-format
msgid ""
"About 80% of the Tor Project's spending goes to staffing, mostly software "
"engineers."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:232
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:253
msgid ""
"About 10% goes towards administrative costs such as accounting and legal "
"costs and bank fees."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:234
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:255
msgid ""
"The remaining 10% is spent on travel, meetings and conferences, which are "
"important for Tor because the Tor community is global."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:240
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:261
msgid "Is my donation tax-deductible?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:244
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:265
msgid ""
"If you pay taxes in the United States, your donation to Tor is tax "
"deductible to the full extent required by law."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:246
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:267
msgid "Following is information you may need for reporting purposes:"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:251
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:272
msgid ""
"<b>Tor Project Tax ID Number (EIN #):</b> 20-8096820<br>\n"
" <b>Address:</b><br>\n"
@@ -1245,71 +1147,71 @@ msgid ""
" <b>Contact person:</b> Isabela Bagueros, Executive Director<br>"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:264
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:285
msgid "If I am not in the United States, can I still donate?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:268
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:289
msgid "Yes, definitely."
msgstr "نعم، بالتأكيد."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:270
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:291
msgid ""
"Your donation probably isn't tax-deductible (unless you pay taxes on U.S. "
"income) but we would very much appreciate your support."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:276
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:297
msgid ""
"Can I donate to a specific project, or restrict my donation to a particular "
"purpose?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:280
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:560
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:301
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:581
msgid "No, sorry."
msgstr "لا، عئراً."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:282
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:303
msgid ""
"If we accept a donation from someone who has specified how they want it "
"used, we're required by the IRS to track and report separately on that "
"money."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:284
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:305
msgid ""
"That would be a big administrative burden for a small organization, and we "
"don't think it's a good idea for us."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:286
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:307
msgid ""
"However, we would be very happy to hear your ideas and feedback about our "
"work."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:288
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:309
msgid ""
"If you're donating using a mechanism that allows for comments, feel free to "
"send your thoughts that way."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:294
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:315
msgid "Can I donate while using Tor Browser?"
msgstr "هل يمكنني التبرع أثناء استخدام متصفح Tor؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:298
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:319
msgid "Yes! In our testing, donation works via Tor Browser."
msgstr "نعم ! في اختبارنا ، يعمل التبرع عبر متصفح Tor."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:300
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:321
msgid ""
"If you run into problems, please contact <span "
"class=\"email\">giving(at)torproject.org</span>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:304
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:325
msgid ""
"For users logging in to Paypal: some people had no problem donating via "
"PayPal while using Tor Browser."
@@ -1317,7 +1219,7 @@ msgstr ""
"بالنسبة للمستخدمين الذين يسجلون الدخول إلى Paypal: لم يواجه بعض الأشخاص "
"مشكلة في التبرع عبر PayPal أثناء استخدام Tor Browser."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:306
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:327
msgid ""
"In past years, some people couldn't complete the donation process, and one "
"person had their PayPal account temporarily frozen."
@@ -1325,67 +1227,67 @@ msgstr ""
"في السنوات الماضية ، لم يتمكن بعض الأشخاص من إكمال عملية التبرع ، وتم تجميد "
"حساب PayPal مؤقتًا لشخص واحد."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:308
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:329
msgid "If you run into any problems donating via PayPal, please let us know."
msgstr ""
"في حال واجهت اي مشاكل عند التبرع باستخدام PayPal ، الرجاء التواصل معنا."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:314
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:335
msgid "How can I donate via debit or credit card?"
msgstr ""
"كيف يمكنني التبرع باستخدام بطاقة السحب المباشر او البطاقة الائتمانية ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:318
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:339
msgid ""
"To donate using a major credit card or debit card (VISA, MasterCard, "
"Discover or American Express) or via PayPal, please visit our <a "
"href=\"https://donate.torproject.org\">donate page</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:324
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:345
msgid "Why do you ask for my address and similar information?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:328
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:349
msgid ""
"If you donate by credit card, you will be asked for some information that's "
"required to process your credit card payment, including your billing "
"address."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:330
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:351
msgid ""
"This allows our payment processor to verify your identity, process your "
"payment, and prevent fraudulent charges to your credit card."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:332
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:353
msgid ""
"We don't ask for information beyond what's required by the payment "
"processor."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:338
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:359
msgid "Why is there a minimum donation?"
msgstr "لماذا هنالك حد ادنى للتبرع ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:342
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:363
msgid ""
"People who have stolen credit card information often donate to nonprofits as"
" a way of testing whether the card works."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:344
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:365
msgid ""
"These people typically use a very small amount for their testing, and we've "
"found that setting a $1 minimum donation seems to deter them."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:350
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:371
msgid "Is there a maximum donation?"
msgstr "هل هنالك حد اقصى للتبرع ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:354
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:375
msgid ""
"No, no, no! More funding from you means we can do more things we are excited"
" to do, like hire a person to monitor the Tor network full time, or "
@@ -1393,137 +1295,137 @@ msgid ""
"stronger."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:360
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:381
msgid "Can I donate via bitcoin?"
msgstr "هل يمكنني التبرع باستخدام Bitcoin ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:364
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:385
msgid ""
"Yes! We accept <a class=\"hyperlinks links\" target=\"_blank\" "
"href=\"https://www.torproject.org/donate/donate-options.html.en\">bitcoin "
"via BitPay</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:370
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:391
msgid ""
"If I want my donation to be anonymous, what is the best way for me to "
"donate?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:374
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:395
msgid ""
"You can donate by <a class=\"hyperlinks links\" target=\"_blank\" "
"href=\"https://www.torproject.org/donate/donate-"
"options.html.en#cash\">sending us a postal money order</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:376
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:397
msgid ""
"You can donate via bitcoin if you have bitcoin set up in a way that "
"preserves your anonymity."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:378
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:399
msgid "You can buy cash gift cards and mail them to us."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:380
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:401
msgid ""
"There are probably other ways to donate anonymously that we haven't thought "
"of-- maybe you will :)"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:387
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:408
msgid ""
"Is the Tor Project required to identify me as a donor to the United States "
"government, or to any other authority?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:391
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:412
msgid ""
"If you donate $5,000 or more to the Tor Project in a single year, we are "
"required to report the donation amount and your name and address (if we have"
" it) to the IRS, on Schedule B of the Form 990, which is filed annually."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:393
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:414
msgid ""
"However, it's normal for nonprofits to redact individual donor information "
"from the copy of the 990 that's made publicly-available, and that's what we "
"do."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:395
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:416
msgid ""
"We are not required to identify donors to any other organization or "
"authority, and we do not."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:397
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:418
msgid ""
"(Also, if you wanted, you could give us $4,999 in late 2018 and $4,999 in "
"early 2019.)"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:403
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:424
msgid ""
"In your privacy policy, you say you will never publicly identify me as a "
"donor without my permission."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:405
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:426
msgid "What does that mean?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:409
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:430
msgid "Yes, that's right."
msgstr "نعم، ذلك صحيح ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:411
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:432
msgid ""
"If you donate to the Tor Project, there will be some people at the Tor "
"Project who know about your donation."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:413
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:434
msgid ""
"However, we will never publicly identify you as a donor, unless you have "
"given us permission to do so."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:415
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:436
msgid ""
"That means we won't post your name on our website, thank you on Twitter, or "
"do anything else that would publicly identify you as someone who has "
"donated."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:417
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:438
msgid ""
"If we decide we would like to publicly name you as a donor, we will ask you "
"first, and will not do it until and unless you say it's okay."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:423
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:444
msgid ""
"It's important to me that my donation be tax-deductible, but I don't pay "
"taxes in the United States."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:427
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:448
msgid ""
"Right now, we can only offer tax-deductibility to donors who pay taxes in "
"the United States."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:429
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:450
msgid ""
"If it's important to you that your donations be tax-deductible in a "
"different country, let us know and we will try to offer tax-deductibility in"
" your country in future."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:431
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:452
msgid ""
"Or, if you are in Germany, France or Sweden, <a class=\"hyperlinks links\" "
"target=\"_blank\" "
@@ -1532,92 +1434,92 @@ msgid ""
"deductibility for your donation."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:437
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:458
msgid ""
"What if I don't want to use credit card or PayPal? Is there another way I "
"can donate?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:441
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:462
msgid ""
"Yes! Here is a list of <a href=\"https://www.torproject.org/donate/donate-"
"options.html.en\" class=\"hyperlinks links\" target=\"_blank\">other ways "
"you can donate.</a>"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:448
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:469
msgid "What is your donor privacy policy?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:452
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:473
msgid ""
"Here is the Tor Project <a class=\"hyperlinks links\" target=\"_blank\" "
"href=\"/%langcode%/privacy-policy\">donor privacy policy</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:458
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:479
msgid "What is your refund policy?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:462
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:483
msgid ""
"If you want your donation refunded, please tell us by emailing <span "
"class=\"email\">giving(at)torproject.org</span>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:464
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:485
msgid ""
"To process your refund we'll need to know the date of your donation, the "
"amount you donated, your full name, the payment method you used and your "
"country of origin."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:466
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:487
msgid "Please also tell us why you're asking for a refund."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:468
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:489
msgid ""
"Please note that some payment methods won't support refunds, or require them"
" to be made in a specific way, so we may need additional information from "
"you in order to process yours."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:474
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:495
msgid "Can I donate by mail?"
msgstr "هل يمكنني التبرع عن طريق البريد ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:478
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:584
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:499
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:605
msgid "Yes."
msgstr "نعم."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:480
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:501
msgid ""
"Our mailing address is The Tor Project, 217 First Avenue South #4903, "
"Seattle WA 98194, USA"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:486
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:507
msgid "Do you accept cash donations?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:490
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:511
msgid "Yes"
msgstr "نعم"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:496
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:517
msgid "Does Tor Project accept matching donations?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:500
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:521
msgid ""
"Yes! Many companies --such as Google, Microsoft, eBay, PayPal, Apple, "
"Verizon, Red Hat, many universities, and others-- will match donations made "
"by their employees."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:502
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:523
msgid ""
"The fastest way to find out if your company matches donations is usually by "
"checking with your HR department, or you can search for your company name at"
@@ -1625,29 +1527,29 @@ msgid ""
"href=\"https://www.matchinggifts.com/rit/\">https://www.matchinggifts.com/rit/</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:504
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:525
msgid ""
"If your company isn't currently set up to match donations to the Tor "
"Project, we would be happy to help with the paperwork."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:506
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:527
msgid ""
"If you want help figuring out the process, write us at <span "
"class=\"email\">giving(at)torproject.org</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:512
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:533
msgid "Can I become a Tor Project member?"
msgstr "هل يمكن ان اصبح عضو في مشروع تور ؟"
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:516
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:537
msgid ""
"Right now, we don't have a membership program, but we may set one up in the "
"future."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:518
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:539
msgid ""
"If you want to get involved with the Tor Project, <a class=\"hyperlinks "
"links\" target=\"_blank\" "
@@ -1655,24 +1557,24 @@ msgid ""
"good place to start</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:524
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:545
msgid "How can I get a Tor t-shirt or stickers?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:528
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:549
msgid ""
"A variety of thank-you gifts for donors, including t-shirts, hoodies and "
"stickers, are presented on our main <a "
"href=\"https://donate.torproject.org\">donation page</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:534
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:555
msgid ""
"If I want to stay in touch with the Tor Project, what's the best way for me "
"to do that?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:538
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:559
msgid ""
"You can sign up to receive <a class=\"hyperlinks links\" target=\"_blank\" "
"href=\"https://newsletter.torproject.org/\">Tor News</a>, read the <a "
@@ -1682,78 +1584,78 @@ msgid ""
" on Twitter</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:544
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:565
msgid ""
"Does the Tor Project participate in the Combined Federal Campaign program?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:548
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:569
msgid "No, Tor doesn't currently participate in the CFC program."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:550
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:571
msgid ""
"If you'd like to get Tor added to the CFC program in your location, that "
"would be great: please let us know if you need any help."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:556
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:577
msgid "Can I donate my airline miles, flight vouchers, or hotel points?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:562
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:583
msgid ""
"We would like to accept your miles, vouchers and hotel points, and in the "
"future we may be able to."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:568
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:589
msgid "Can I donate hardware?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:572
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:593
msgid "Typically no, we don't encourage people to donate hardware."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:574
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:595
msgid ""
"But if you want to make a hardware donation that you think might be "
"especially useful for us, please mail <span "
"class=\"email\">giving(at)torproject.org</span>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:580
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:601
msgid "Can I donate my time?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:586
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:607
msgid ""
"Here's a <a class=\"hyperlinks links\" target=\"_blank\" "
"href=\"https://www.torproject.org/getinvolved/volunteer.html.en\">list of "
"areas where we would love your help</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:592
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:613
msgid "I would like my company to support Tor."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:594
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:615
msgid "What can we do to help?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:598
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:619
msgid ""
"Your company could match donations made by its employees to the Tor Project"
"--that would be wonderful."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:600
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:621
msgid ""
"Your company may operate a corporate foundation that gives out grants, and "
"if so, you should encourage it to fund us."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:602
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:623
msgid ""
"Maybe your company would be willing to <a class=\"hyperlinks links\" "
"target=\"_blank\" "
@@ -1761,124 +1663,222 @@ msgid ""
"Tor relay</a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:604
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:625
msgid ""
"If your company sells cloud services, perhaps it could donate these to Tor: "
"We use them in some anti-censorship projects."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:610
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:631
msgid "You don't support my preferred way to donate."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:612
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:633
msgid "Can I recommend a new donation method to you?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:616
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:637
msgid "Sure."
msgstr "بالتأكيد."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:618
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:639
msgid "Just mail us at <span class=\"email\">giving(at)torproject.org</span></a>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:624
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:645
msgid ""
"Will the Tor Project accept donations from anybody, or do you reserve the "
"right to reject support from specific organizations or individuals?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:628
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:649
msgid "We do reserve the right to reject a donation."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:630
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:651
msgid "To date though, we haven't exercised that right."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:632
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:653
msgid "We are happy that a broad range of people use and support Tor."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:638
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:659
msgid "I have more questions."
-msgstr ""
+msgstr "لدي المزيد من الأسئلة."
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:640
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:661
msgid "How can I get answers?"
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:644
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:665
msgid ""
"Feel free to send questions to <span "
"class=\"email\">frontdesk(at)rt.torproject.org</span>."
msgstr ""
-#: tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:646
+#: tmp/cache_locale/7d/7d56367a61f987367eeb2a89d0c6db83fd0801cce86278bf7e99ed39b5b46254.php:667
msgid ""
"We will try to answer you, and we'll also post your question (and the "
"answer) here."
msgstr ""
-#: tmp/cache_locale/0d/0de73852fd4b6afe8a4f069f907a5e1e93a3159f5ffaddbf485db43dd4ce3a8a.php:34
+#: tmp/cache_locale/6c/6cd01cfbd4684dcca4eada963c78b5d694a2f40cd309be9366b080c410b3c5a0.php:53
msgid "Subscribed | Tor"
msgstr ""
-#: tmp/cache_locale/0d/0de73852fd4b6afe8a4f069f907a5e1e93a3159f5ffaddbf485db43dd4ce3a8a.php:44
+#: tmp/cache_locale/6c/6cd01cfbd4684dcca4eada963c78b5d694a2f40cd309be9366b080c410b3c5a0.php:64
msgid "Subscription Confirmed!"
msgstr ""
-#: tmp/cache_locale/0d/0de73852fd4b6afe8a4f069f907a5e1e93a3159f5ffaddbf485db43dd4ce3a8a.php:57
+#: tmp/cache_locale/6c/6cd01cfbd4684dcca4eada963c78b5d694a2f40cd309be9366b080c410b3c5a0.php:78
msgid "Thanks for joining our email list - you'll hear from us soon!"
msgstr ""
-#: tmp/cache_locale/0d/0de73852fd4b6afe8a4f069f907a5e1e93a3159f5ffaddbf485db43dd4ce3a8a.php:59
+#: tmp/cache_locale/6c/6cd01cfbd4684dcca4eada963c78b5d694a2f40cd309be9366b080c410b3c5a0.php:80
msgid ""
"In the meantime, follow <a target=\"_blank\" "
"href=\"https://twitter.com/torproject\">@TorProject</a> on Twitter to keep "
"in touch."
msgstr ""
-#: tmp/cache_locale/0d/0de73852fd4b6afe8a4f069f907a5e1e93a3159f5ffaddbf485db43dd4ce3a8a.php:63
+#: tmp/cache_locale/6c/6cd01cfbd4684dcca4eada963c78b5d694a2f40cd309be9366b080c410b3c5a0.php:84
msgid ""
"As a non-profit organization, we rely on contributions from people like you "
"to help us create and maintain technology used by millions of users daily to"
" browse, communicate, and express themselves online privately."
msgstr ""
-#: tmp/cache_locale/0d/0de73852fd4b6afe8a4f069f907a5e1e93a3159f5ffaddbf485db43dd4ce3a8a.php:65
+#: tmp/cache_locale/6c/6cd01cfbd4684dcca4eada963c78b5d694a2f40cd309be9366b080c410b3c5a0.php:86
msgid "Every little bit helps"
msgstr ""
-#: tmp/cache_locale/0d/0de73852fd4b6afe8a4f069f907a5e1e93a3159f5ffaddbf485db43dd4ce3a8a.php:67
+#: tmp/cache_locale/6c/6cd01cfbd4684dcca4eada963c78b5d694a2f40cd309be9366b080c410b3c5a0.php:88
msgid "please donate today"
msgstr ""
-#: tmp/cache_locale/0d/0de73852fd4b6afe8a4f069f907a5e1e93a3159f5ffaddbf485db43dd4ce3a8a.php:71
+#: tmp/cache_locale/6c/6cd01cfbd4684dcca4eada963c78b5d694a2f40cd309be9366b080c410b3c5a0.php:92
msgid "Donate Now"
msgstr "تبرع الآن"
-#: tmp/cache_locale/08/08a9b06344a88c9ea01db4cdf9711c9cee305183a512ae0e8b7381dae8c6d798.php:22
-msgid "See if your employer offers employee gift matching"
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:53
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:53
+msgid "Tor Thanks You"
msgstr ""
-#: tmp/cache_locale/08/08a9b06344a88c9ea01db4cdf9711c9cee305183a512ae0e8b7381dae8c6d798.php:52
-msgid "Company"
-msgstr "الشركة"
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:64
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:64
+msgid "Thank you!"
+msgstr "شكرا لكم !"
-#: tmp/cache_locale/08/08a9b06344a88c9ea01db4cdf9711c9cee305183a512ae0e8b7381dae8c6d798.php:60
-msgid "Matching Conditions"
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:71
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:71
+msgid "Thank you for supporting Tor's Strength in Numbers campaign."
msgstr ""
-#: tmp/cache_locale/08/08a9b06344a88c9ea01db4cdf9711c9cee305183a512ae0e8b7381dae8c6d798.php:68
-msgid "Contact Information"
-msgstr "معلومات جهة الاتصال"
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:73
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:73
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:83
+msgid "You should receive an email receipt shortly."
+msgstr "يجب أن تتلقى إيصال البريد الإلكتروني قريبا."
-#: tmp/cache_locale/08/08a9b06344a88c9ea01db4cdf9711c9cee305183a512ae0e8b7381dae8c6d798.php:76
-msgid "Additional Notes"
-msgstr "ملاحظات اضافية"
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:75
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:75
+msgid ""
+"With your support and the generous matching funds from Mozilla, we'll be "
+"able to tackle ambitious projects, such as developing a more secure, "
+"privacy-enhancing browser for mobile devices and making it easier for third-"
+"party developers to integrate Tor into their applications."
+msgstr ""
-#: tmp/cache_locale/08/08a9b06344a88c9ea01db4cdf9711c9cee305183a512ae0e8b7381dae8c6d798.php:84
-msgid "Procedure"
-msgstr "الخطوات"
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:81
+msgid "Thank you for standing up for privacy and freedom online."
+msgstr ""
+
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:83
+msgid ""
+"With your gift of cryptocurrency, you're helping the Tor Project give "
+"millions of people private access to the open web."
+msgstr ""
+
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:85
+msgid ""
+"Your contribution helps make Tor an even stronger tool against authoritarian"
+" governments and privacy-invading corporations."
+msgstr ""
+
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:91
+msgid "For your convenience, our wallet addresses are listed below."
+msgstr ""
+
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:93
+msgid ""
+"Please make sure to copy the wallet addresses exactly when making your "
+"donation, as we are unable to recover funds sent to the wrong wallet."
+msgstr ""
+"يرجى التأكد من نسخ عناوين المحفظة تمامًا عند تقديم تبرعك ، حيث يتعذر علينا "
+"استرداد الأموال المرسلة إلى المحفظة غير الصحيحة."
+
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:97
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:97
+msgid "SHARE THE TOR PROJECT"
+msgstr ""
+
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:166
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:136
+msgid "Got Skills?"
+msgstr "هل عندك مهارات ؟"
+
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:172
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:142
+msgid "The Tor network depends on volunteers."
+msgstr "شبكة تور تعتمد على المتتطوعين."
+
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:178
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:148
+msgid ""
+"We need people to run relays, write code, organize the community and spread "
+"the word about our good work."
+msgstr ""
+
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:180
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:150
+msgid "Learn how you can help."
+msgstr "تعلم كيف يمكن أن تساعد."
+
+#: tmp/cache_locale/60/60fb10a60dd92fe380a6d105fd68d9375e135c65251f204fa37158d9c2e655d9.php:188
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:158
+msgid "I Want To Volunteer"
+msgstr "أريد التطوع"
+
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:81
+msgid "Thank you for your support of the Tor Project."
+msgstr "شكرا لدعمكم لمشروع Tor."
+
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:85
+msgid ""
+"With your support, we'll be able to tackle ambitious projects, such as "
+"developing a more secure, privacy-enhancing browser for mobile devices and "
+"making it easier for third-party developers to integrate Tor into their "
+"applications."
+msgstr ""
+
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:91
+msgid ""
+"It's an incredible time to stand up for world-leading security and privacy "
+"software."
+msgstr ""
+
+#: tmp/cache_locale/12/12677df2d2a5991edb775c6909b7be7ca718fd00abd6950a809cda5ab878d2ce.php:93
+msgid ""
+"Tell family, friends, and colleagues that you're supporting privacy and "
+"security with Tor!"
+msgstr "أخبر العائلة والأصدقاء والزملاء أنك تدعم الخصوصية والأمان مع Tor!"
+
+#: tmp/cache_locale/05/05c65ace52301a00198c48e1d823da2c14fbd489e7fb45efbca4e79e5709cbdb.php:53
+msgid "Processing Donation - Tor"
+msgstr ""
+
+#: tmp/cache_locale/05/05c65ace52301a00198c48e1d823da2c14fbd489e7fb45efbca4e79e5709cbdb.php:64
+msgid "Processing Donation. Please Wait..."
+msgstr ""
1
0
commit e60f22833af9050cafef5ab00931c0c69867130a
Author: Arlo Breault <arlolra(a)gmail.com>
Date: Sun Jul 14 09:41:51 2019 +0200
Reimagine the badge
Trac 27385
---
.gitignore | 4 +
proxy/init-badge.js | 125 +++++++++++++++++----
proxy/init-testing.js | 83 ++++++++++++++
proxy/init-webext.js | 106 ++++++++++++++++-
proxy/make.js | 22 ++--
proxy/static/.htaccess | 1 -
proxy/{webext/popup.css => static/embed.css} | 7 +-
proxy/static/embed.html | 72 ++++--------
.../icons/arrowhead-right-12.svg | 0
proxy/{webext => static}/icons/status-off.png | Bin
proxy/{webext => static}/icons/status-off.svg | 0
proxy/{webext => static}/icons/status-off(a)2x.png | Bin
proxy/{webext => static}/icons/status-off(a)3x.png | Bin
proxy/{webext => static}/icons/status-on.png | Bin
proxy/{webext => static}/icons/status-on.svg | 0
proxy/{webext => static}/icons/status-on(a)2x.png | Bin
proxy/{webext => static}/icons/status-on(a)3x.png | Bin
proxy/{webext => static}/icons/status-running.png | Bin
proxy/{webext => static}/icons/status-running.svg | 0
proxy/static/index.css | 5 +
proxy/static/index.html | 11 ++
proxy/static/koch.jpg | Bin 131664 -> 0 bytes
proxy/static/popup.js | 28 +++++
proxy/static/snowflake.html | 60 ----------
proxy/ui.js | 118 -------------------
proxy/util.js | 24 ++--
proxy/webext/{popup.js => embed.js} | 29 +----
proxy/webext/manifest.json | 32 +++---
proxy/webext/popup.html | 25 -----
29 files changed, 401 insertions(+), 351 deletions(-)
diff --git a/.gitignore b/.gitignore
index a187011..315500c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,5 +15,9 @@ proxy/build
proxy/node_modules
proxy/spec/support
proxy/webext/snowflake.js
+proxy/webext/popup.js
+proxy/webext/embed.html
+proxy/webext/embed.css
+proxy/webext/icons/
ignore/
npm-debug.log
diff --git a/proxy/init-badge.js b/proxy/init-badge.js
index 8646bc4..f85be29 100644
--- a/proxy/init-badge.js
+++ b/proxy/init-badge.js
@@ -1,18 +1,71 @@
/* global TESTING, Util, Params, Config, DebugUI, BadgeUI, UI, Broker, Snowflake */
/*
-Entry point.
+UI
*/
-var snowflake, query, debug, silenceNotifications, log, dbg, init;
+class BadgeUI extends UI {
-(function() {
+ constructor() {
+ super();
+ this.popup = new Popup();
+ }
+
+ setStatus() {}
+
+ missingFeature(missing) {
+ this.popup.setImgSrc('off');
+ this.popup.setStatusText("Snowflake is off");
+ this.popup.setStatusDesc(missing, 'firebrick');
+ this.popup.hideButton();
+ }
- if (((typeof TESTING === "undefined" || TESTING === null) || !TESTING) && !Util.featureDetect()) {
- console.log('webrtc feature not detected. shutting down');
- return;
+ turnOn() {
+ const clients = this.active ? 1 : 0;
+ this.popup.setChecked(true);
+ this.popup.setToggleText('Turn Off');
+ this.popup.setStatusText(`${clients} client${(clients !== 1) ? 's' : ''} connected.`);
+ // FIXME: Share stats from webext
+ const total = 0;
+ this.popup.setStatusDesc(`Your snowflake has helped ${total} user${(total !== 1) ? 's' : ''} circumvent censorship in the last 24 hours.`);
+ this.popup.setImgSrc(this.active ? "running" : "on");
}
+ turnOff() {
+ this.popup.setChecked(false);
+ this.popup.setToggleText('Turn On');
+ this.popup.setStatusText("Snowflake is off");
+ this.popup.setStatusDesc("");
+ this.popup.setImgSrc("off");
+ }
+
+ setActive(connected) {
+ super.setActive(connected);
+ turnOn();
+ }
+
+}
+
+BadgeUI.prototype.popup = null;
+
+
+/*
+Entry point.
+*/
+
+// Defaults to opt-in.
+var COOKIE_NAME = "snowflake-allow";
+var COOKIE_LIFETIME = "Thu, 01 Jan 2038 00:00:00 GMT";
+var COOKIE_EXPIRE = "Thu, 01 Jan 1970 00:00:01 GMT";
+
+function setSnowflakeCookie(val, expires) {
+ document.cookie = `${COOKIE_NAME}=${val}; path=/; expires=${expires};`;
+}
+
+var debug, snowflake, config, broker, ui, log, dbg, init, update, silenceNotifications, query;
+
+(function() {
+
snowflake = null;
query = new URLSearchParams(location.search);
@@ -35,32 +88,56 @@ var snowflake, query, debug, silenceNotifications, log, dbg, init;
}
};
+ update = function() {
+ const cookies = Parse.cookie(document.cookie);
+ if (cookies[COOKIE_NAME] === '1') {
+ ui.turnOn();
+ dbg('Contacting Broker at ' + broker.url);
+ log('Starting snowflake');
+ snowflake.setRelayAddr(config.relayAddr);
+ snowflake.beginWebRTC();
+ } else {
+ ui.turnOff();
+ snowflake.disable();
+ log('Currently not active.');
+ }
+ };
+
init = function() {
- var broker, config, ui;
+ ui = new BadgeUI();
+
+ if (!Util.hasWebRTC()) {
+ ui.missingFeature("WebRTC feature is not detected.");
+ return;
+ }
+
+ if (!Util.hasCookies()) {
+ ui.missingFeature("Cookies are not enabled.");
+ return;
+ }
+
+ if (Util.mightBeTBB()) {
+ ui.missingFeature("Will not run within Tor Browser.");
+ return;
+ }
+
config = new Config;
if ('off' !== query.get('ratelimit')) {
config.rateLimitBytes = Params.getByteCount(query, 'ratelimit', config.rateLimitBytes);
}
- ui = null;
- if (document.getElementById('badge') !== null) {
- ui = new BadgeUI();
- } else if (document.getElementById('status') !== null) {
- ui = new DebugUI();
- } else {
- ui = new UI();
- }
broker = new Broker(config.brokerUrl);
snowflake = new Snowflake(config, ui, broker);
log('== snowflake proxy ==');
- if (Util.snowflakeIsDisabled(config.cookieName)) {
- // Do not activate the proxy if any number of conditions are true.
- log('Currently not active.');
- return;
- }
- // Otherwise, begin setting up WebRTC and acting as a proxy.
- dbg('Contacting Broker at ' + broker.url);
- snowflake.setRelayAddr(config.relayAddr);
- return snowflake.beginWebRTC();
+ update();
+
+ document.getElementById('enabled').addEventListener('change', (event) => {
+ if (event.target.checked) {
+ setSnowflakeCookie('1', COOKIE_LIFETIME);
+ } else {
+ setSnowflakeCookie('', COOKIE_EXPIRE);
+ }
+ update();
+ })
};
// Notification of closing tab with active proxy.
diff --git a/proxy/init-testing.js b/proxy/init-testing.js
new file mode 100644
index 0000000..003f2b6
--- /dev/null
+++ b/proxy/init-testing.js
@@ -0,0 +1,83 @@
+/* global TESTING, Util, Params, Config, DebugUI, UI, Broker, Snowflake */
+
+/*
+Entry point.
+*/
+
+var snowflake, query, debug, silenceNotifications, log, dbg, init;
+
+(function() {
+
+ if (((typeof TESTING === "undefined" || TESTING === null) || !TESTING) && !Util.featureDetect()) {
+ console.log('webrtc feature not detected. shutting down');
+ return;
+ }
+
+ snowflake = null;
+
+ query = new URLSearchParams(location.search);
+
+ debug = Params.getBool(query, 'debug', false);
+
+ silenceNotifications = Params.getBool(query, 'silent', false);
+
+ // Log to both console and UI if applicable.
+ // Requires that the snowflake and UI objects are hooked up in order to
+ // log to console.
+ log = function(msg) {
+ console.log('Snowflake: ' + msg);
+ return snowflake != null ? snowflake.ui.log(msg) : void 0;
+ };
+
+ dbg = function(msg) {
+ if (debug || ((snowflake != null ? snowflake.ui : void 0) instanceof DebugUI)) {
+ return log(msg);
+ }
+ };
+
+ init = function() {
+ var broker, config, ui;
+ config = new Config;
+ if ('off' !== query['ratelimit']) {
+ config.rateLimitBytes = Params.getByteCount(query, 'ratelimit', config.rateLimitBytes);
+ }
+ ui = null;
+ if (document.getElementById('status') !== null) {
+ ui = new DebugUI();
+ } else {
+ ui = new UI();
+ }
+ broker = new Broker(config.brokerUrl);
+ snowflake = new Snowflake(config, ui, broker);
+ log('== snowflake proxy ==');
+ if (Util.snowflakeIsDisabled(config.cookieName)) {
+ // Do not activate the proxy if any number of conditions are true.
+ log('Currently not active.');
+ return;
+ }
+ // Otherwise, begin setting up WebRTC and acting as a proxy.
+ dbg('Contacting Broker at ' + broker.url);
+ snowflake.setRelayAddr(config.relayAddr);
+ return snowflake.beginWebRTC();
+ };
+
+ // Notification of closing tab with active proxy.
+ window.onbeforeunload = function() {
+ if (
+ !silenceNotifications &&
+ snowflake !== null &&
+ Snowflake.MODE.WEBRTC_READY === snowflake.state
+ ) {
+ return Snowflake.MESSAGE.CONFIRMATION;
+ }
+ return null;
+ };
+
+ window.onunload = function() {
+ if (snowflake !== null) { snowflake.disable(); }
+ return null;
+ };
+
+ window.onload = init;
+
+}());
diff --git a/proxy/init-webext.js b/proxy/init-webext.js
index c641621..df618e6 100644
--- a/proxy/init-webext.js
+++ b/proxy/init-webext.js
@@ -2,6 +2,110 @@
/* eslint no-unused-vars: 0 */
/*
+UI
+*/
+
+class WebExtUI extends UI {
+
+ constructor() {
+ super();
+ this.onConnect = this.onConnect.bind(this);
+ this.onMessage = this.onMessage.bind(this);
+ this.onDisconnect = this.onDisconnect.bind(this);
+ this.initStats();
+ chrome.runtime.onConnect.addListener(this.onConnect);
+ }
+
+ initStats() {
+ this.stats = [0];
+ return setInterval((() => {
+ this.stats.unshift(0);
+ this.stats.splice(24);
+ return this.postActive();
+ }), 60 * 60 * 1000);
+ }
+
+ initToggle() {
+ chrome.storage.local.get("snowflake-enabled", (result) => {
+ if (result['snowflake-enabled'] !== void 0) {
+ this.enabled = result['snowflake-enabled'];
+ } else {
+ log("Toggle state not yet saved");
+ }
+ this.setEnabled(this.enabled);
+ });
+ }
+
+ postActive() {
+ var ref;
+ return (ref = this.port) != null ? ref.postMessage({
+ active: this.active,
+ total: this.stats.reduce((function(t, c) {
+ return t + c;
+ }), 0),
+ enabled: this.enabled
+ }) : void 0;
+ }
+
+ onConnect(port) {
+ this.port = port;
+ port.onDisconnect.addListener(this.onDisconnect);
+ port.onMessage.addListener(this.onMessage);
+ return this.postActive();
+ }
+
+ onMessage(m) {
+ this.enabled = m.enabled;
+ this.setEnabled(this.enabled);
+ this.postActive();
+ chrome.storage.local.set({
+ "snowflake-enabled": this.enabled
+ }, function() {
+ log("Stored toggle state");
+ });
+ }
+
+ onDisconnect() {
+ this.port = null;
+ }
+
+ setActive(connected) {
+ super.setActive(connected);
+ if (connected) {
+ this.stats[0] += 1;
+ }
+ this.postActive();
+ if (this.active) {
+ return chrome.browserAction.setIcon({
+ path: {
+ 32: "icons/status-running.png"
+ }
+ });
+ } else {
+ return chrome.browserAction.setIcon({
+ path: {
+ 32: "icons/status-on.png"
+ }
+ });
+ }
+ }
+
+ setEnabled(enabled) {
+ update();
+ return chrome.browserAction.setIcon({
+ path: {
+ 32: "icons/status-" + (enabled ? "on" : "off") + ".png"
+ }
+ });
+ }
+
+}
+
+WebExtUI.prototype.port = null;
+
+WebExtUI.prototype.stats = null;
+
+/*
Entry point.
*/
@@ -30,7 +134,7 @@ var debug, snowflake, config, broker, ui, log, dbg, init, update, silenceNotific
}
};
- if (!Util.featureDetect()) {
+ if (!Util.hasWebRTC()) {
chrome.runtime.onConnect.addListener(function(port) {
return port.postMessage({
missingFeature: true
diff --git a/proxy/make.js b/proxy/make.js
index 5d6e013..52ee098 100755
--- a/proxy/make.js
+++ b/proxy/make.js
@@ -26,14 +26,19 @@ var FILES_SPEC = [
'spec/websocket.spec.js'
];
-var OUTFILE = 'snowflake.js';
-
var STATIC = 'static';
-var concatJS = function(outDir, init) {
+var SHARED_FILES = [
+ 'embed.html',
+ 'embed.css',
+ 'popup.js',
+ 'icons'
+];
+
+var concatJS = function(outDir, init, outFile) {
var files;
files = FILES.concat(`init-${init}.js`);
- return exec(`cat ${files.join(' ')} > ${outDir}/${OUTFILE}`, function(err) {
+ return exec(`cat ${files.join(' ')} > ${outDir}/${outFile}`, function(err) {
if (err) {
throw err;
}
@@ -53,7 +58,7 @@ task('test', 'snowflake unit tests', function() {
exec('mkdir -p test');
exec('jasmine init >&-');
// Simply concat all the files because we're not using node exports.
- jasmineFiles = FILES.concat('init-badge.js', FILES_SPEC);
+ jasmineFiles = FILES.concat('init-testing.js', FILES_SPEC);
outFile = 'test/bundle.spec.js';
exec('echo "TESTING = true" > ' + outFile);
exec('cat ' + jasmineFiles.join(' ') + ' | cat >> ' + outFile);
@@ -68,19 +73,20 @@ task('test', 'snowflake unit tests', function() {
task('build', 'build the snowflake proxy', function() {
exec('rm -r build');
exec('cp -r ' + STATIC + '/ build/');
- concatJS('build', 'badge');
+ concatJS('build', 'badge', 'embed.js');
console.log('Snowflake prepared.');
});
task('webext', 'build the webextension', function() {
exec('mkdir -p webext');
- concatJS('webext', 'webext');
+ exec(`cp -r ${STATIC}/{${SHARED_FILES.join(',')}} webext/`);
+ concatJS('webext', 'webext', 'snowflake.js');
console.log('Webextension prepared.');
});
task('node', 'build the node binary', function() {
exec('mkdir -p build');
- concatJS('build', 'node');
+ concatJS('build', 'node', 'snowflake.js');
console.log('Node prepared.');
});
diff --git a/proxy/static/.htaccess b/proxy/static/.htaccess
index 3dd217d..f733194 100644
--- a/proxy/static/.htaccess
+++ b/proxy/static/.htaccess
@@ -1,4 +1,3 @@
<Files "embed.html">
Header always unset X-Frame-Options
</Files>
-Redirect permanent /options.html /index.html
diff --git a/proxy/webext/popup.css b/proxy/static/embed.css
similarity index 95%
rename from proxy/webext/popup.css
rename to proxy/static/embed.css
index 856e855..e6d8149 100644
--- a/proxy/webext/popup.css
+++ b/proxy/static/embed.css
@@ -2,7 +2,7 @@ body {
margin: 10px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
width: 300px;
- font-size:12px;
+ font-size: 12px;
}
#active {
@@ -27,14 +27,13 @@ body {
display: block;
position: absolute;
top: 12px;
- background-image: url(../icons/arrowhead-right-12.svg);
+ background-image: url('icons/arrowhead-right-12.svg');
width: 12px;
height: 12px;
opacity : 0.6;
z-index: 9999;
right: 0px;
margin-right: 10px;
-
}
/* Snowflake Status */
@@ -43,14 +42,12 @@ body {
-webkit-animation:spin 8s linear infinite;
-moz-animation:spin 8s linear infinite;
animation:spin 8s linear infinite;
-
fill: BlueViolet;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
-
/* Toggle */
.switch {
diff --git a/proxy/static/embed.html b/proxy/static/embed.html
index 32c26ca..a48daf3 100644
--- a/proxy/static/embed.html
+++ b/proxy/static/embed.html
@@ -1,52 +1,28 @@
<!doctype html>
<html>
-<head>
- <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
- <meta http-equiv="refresh" content="86400">
- <script type="text/javascript" src="snowflake.js"></script>
- <style>
- * {
- box-sizing: border-box;
- }
- body {
- position: absolute; width: 100%; height: 100%;
- top: 0; margin: 0 auto; padding: 0;
- background-color: #424;
- text-align: center; cursor: default;
- }
- #badge {
- margin: auto; padding: 0;
- width: 88px; height: 16px;
- background-image: url('koch.jpg');
- white-space: nowrap;
- color: #000;
- font-size: 12px; font-weight: 900;
- font-variant: small-caps;
- text-shadow: 0 0 5px #fef,
- 0 1px 2px #fef,
- 0 -1px 2px #fef,
- 1px 0px 3px #fef,
- -1px 0px 3px #fef;
- }
- .active {
- -webkit-animation: bgScroll 8s linear infinite;
- animation: bgScroll 8s linear infinite;
- }
- @-webkit-keyframes bgScroll {
- from {background-position: 0 -4%;}
- to {background-position: 0 104%;}
- }
- @keyframes bgScroll {
- from {background-position: 0 -4%;}
- to {background-position: 0 104%;}
- }
- </style>
-</head>
-<body>
- <a target="_blank" href="index.html">
- <div id="badge">
- Internet Freedom
+ <head>
+ <meta charset="utf-8" />
+ <!-- This should be essentially be a no-opt in the popup -->
+ <meta http-equiv="refresh" content="86400" />
+ <link rel="stylesheet" href="embed.css" />
+ <script src="popup.js"></script>
+ <script src="embed.js"></script>
+ </head>
+ <body>
+ <div id="active">
+ <img src="icons/status-off.png" />
+ <p>Snowflake is off</p>
+ <p></p>
</div>
- </a>
-</body>
+ <div class="b button">
+ <label id="toggle" for="enabled">Turn On</label>
+ <label class="switch">
+ <input id="enabled" type="checkbox" />
+ <span class="slider round"></span>
+ </label>
+ </div>
+ <div class="b learn">
+ <a target="_blank" href="https://snowflake.torproject.org/">Learn more</a>
+ </div>
+ </body>
</html>
diff --git a/proxy/webext/icons/arrowhead-right-12.svg b/proxy/static/icons/arrowhead-right-12.svg
similarity index 100%
rename from proxy/webext/icons/arrowhead-right-12.svg
rename to proxy/static/icons/arrowhead-right-12.svg
diff --git a/proxy/webext/icons/status-off.png b/proxy/static/icons/status-off.png
similarity index 100%
rename from proxy/webext/icons/status-off.png
rename to proxy/static/icons/status-off.png
diff --git a/proxy/webext/icons/status-off.svg b/proxy/static/icons/status-off.svg
similarity index 100%
rename from proxy/webext/icons/status-off.svg
rename to proxy/static/icons/status-off.svg
diff --git a/proxy/webext/icons/status-off(a)2x.png b/proxy/static/icons/status-off(a)2x.png
similarity index 100%
rename from proxy/webext/icons/status-off(a)2x.png
rename to proxy/static/icons/status-off(a)2x.png
diff --git a/proxy/webext/icons/status-off(a)3x.png b/proxy/static/icons/status-off(a)3x.png
similarity index 100%
rename from proxy/webext/icons/status-off(a)3x.png
rename to proxy/static/icons/status-off(a)3x.png
diff --git a/proxy/webext/icons/status-on.png b/proxy/static/icons/status-on.png
similarity index 100%
rename from proxy/webext/icons/status-on.png
rename to proxy/static/icons/status-on.png
diff --git a/proxy/webext/icons/status-on.svg b/proxy/static/icons/status-on.svg
similarity index 100%
rename from proxy/webext/icons/status-on.svg
rename to proxy/static/icons/status-on.svg
diff --git a/proxy/webext/icons/status-on(a)2x.png b/proxy/static/icons/status-on(a)2x.png
similarity index 100%
rename from proxy/webext/icons/status-on(a)2x.png
rename to proxy/static/icons/status-on(a)2x.png
diff --git a/proxy/webext/icons/status-on(a)3x.png b/proxy/static/icons/status-on(a)3x.png
similarity index 100%
rename from proxy/webext/icons/status-on(a)3x.png
rename to proxy/static/icons/status-on(a)3x.png
diff --git a/proxy/webext/icons/status-running.png b/proxy/static/icons/status-running.png
similarity index 100%
rename from proxy/webext/icons/status-running.png
rename to proxy/static/icons/status-running.png
diff --git a/proxy/webext/icons/status-running.svg b/proxy/static/icons/status-running.svg
similarity index 100%
rename from proxy/webext/icons/status-running.svg
rename to proxy/static/icons/status-running.svg
diff --git a/proxy/static/index.css b/proxy/static/index.css
index 70b5a24..9502a37 100644
--- a/proxy/static/index.css
+++ b/proxy/static/index.css
@@ -76,3 +76,8 @@ h3 {
.diagram img, .screenshot img {
max-width: 100%;
}
+
+textarea {
+ max-width: 100%;
+ width: 600px;
+}
diff --git a/proxy/static/index.html b/proxy/static/index.html
index e46c373..20fe5c8 100644
--- a/proxy/static/index.html
+++ b/proxy/static/index.html
@@ -77,6 +77,17 @@
Consider adding keywords <em>snowflake-webextension</em> or <em>snowflake-client</em>
to let us know how which part of the Snowflake system is experiencing
problems.</p>
+
+ <h3>EMBED</h3>
+
+ <p>It is now possible to embed the Snowflake badge on any website:</p>
+
+ <textarea readonly><iframe src="https://snowflake.torproject.org/embed.html" width="320px" height="200px" frameborder="0" scrolling="no"></iframe></textarea>
+
+ <p>Which looks like this:</p>
+
+ <iframe src="embed.html" width="320px" height="200px" frameborder="0" scrolling="no"></iframe>
+
</div>
</body>
</html>
diff --git a/proxy/static/koch.jpg b/proxy/static/koch.jpg
deleted file mode 100644
index 1a3c1e3..0000000
Binary files a/proxy/static/koch.jpg and /dev/null differ
diff --git a/proxy/static/popup.js b/proxy/static/popup.js
new file mode 100644
index 0000000..0995775
--- /dev/null
+++ b/proxy/static/popup.js
@@ -0,0 +1,28 @@
+/* exported Popup */
+
+class Popup {
+ constructor() {
+ this.div = document.getElementById('active');
+ this.ps = this.div.querySelectorAll('p');
+ this.img = this.div.querySelector('img');
+ }
+ setImgSrc(src) {
+ this.img.src = `icons/status-${src}.png`;
+ }
+ setStatusText(txt) {
+ this.ps[0].innerText = txt;
+ }
+ setStatusDesc(desc, color) {
+ this.ps[1].innerText = desc;
+ this.ps[1].style.color = color || 'black';
+ }
+ hideButton() {
+ document.querySelector('.button').style.display = 'none';
+ }
+ setChecked(checked) {
+ document.getElementById('enabled').checked = checked;
+ }
+ setToggleText(txt) {
+ document.getElementById('toggle').innerText = txt;
+ }
+}
diff --git a/proxy/static/snowflake.html b/proxy/static/snowflake.html
deleted file mode 100644
index 84790ed..0000000
--- a/proxy/static/snowflake.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!doctype html>
-<html>
-<head>
- <title>Snowflake</title>
- <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
- <script type="text/javascript" src="snowflake.js"></script>
- <style>
- * {
- box-sizing: border-box;
- -webkit-transition: all 0.3s;
- -moz-transition: all 0.3s;
- transition: all 0.3s;
- }
- body {
- position: absolute;
- width: 100%; height: 100%; top: 0; margin: 0 auto;
- background-color: #424;
- color: #000;
- text-align: center;
- font-size: 24px;
- font-family: monospace;
- background-image: url('koch.jpg');
- }
- textarea {
- background-color: rgba(0,0,0,0.8);
- color: #fff;
- resize: none;
- }
- .chatarea {
- position: relative; border: none;
- width: 50%; min-width: 40em;
- padding: 0.5em; margin: auto;
- }
- .active { background-color: rgba(0,50,0,0.8); }
- #msglog {
- display: block;
- width: 100%;
- min-height: 40em;
- margin-bottom: 1em;
- padding: 8px;
- }
- #status {
- background-color: rgba(0,0,0,0.9); color: #999;
- margin: 8px 0; padding: 8px 1em; cursor: default;
- font-size: 12px;
- text-align: left;
- }
- </style>
-</head>
-<body>
- <div class="chatarea">
- <div id="status">
- Timeout...
- </div>
- <textarea id="msglog" readonly>
- </textarea>
- </div>
-
-</body>
-</html>
diff --git a/proxy/ui.js b/proxy/ui.js
index 54e0897..f99affa 100644
--- a/proxy/ui.js
+++ b/proxy/ui.js
@@ -21,23 +21,6 @@ UI.prototype.active = false;
UI.prototype.enabled = true;
-class BadgeUI extends UI {
-
- constructor() {
- super();
- this.$badge = document.getElementById('badge');
- }
-
- setActive(connected) {
- super.setActive(connected);
- return this.$badge.className = connected ? 'active' : '';
- }
-
-}
-
-BadgeUI.prototype.$badge = null;
-
-
class DebugUI extends UI {
constructor() {
@@ -75,104 +58,3 @@ class DebugUI extends UI {
DebugUI.prototype.$msglog = null;
DebugUI.prototype.$status = null;
-
-
-class WebExtUI extends UI {
-
- constructor() {
- super();
- this.onConnect = this.onConnect.bind(this);
- this.onMessage = this.onMessage.bind(this);
- this.onDisconnect = this.onDisconnect.bind(this);
- this.initStats();
- chrome.runtime.onConnect.addListener(this.onConnect);
- }
-
- initStats() {
- this.stats = [0];
- return setInterval((() => {
- this.stats.unshift(0);
- this.stats.splice(24);
- return this.postActive();
- }), 60 * 60 * 1000);
- }
-
- initToggle() {
- chrome.storage.local.get("snowflake-enabled", (result) => {
- if (result['snowflake-enabled'] !== void 0) {
- this.enabled = result['snowflake-enabled'];
- } else {
- log("Toggle state not yet saved");
- }
- this.setEnabled(this.enabled);
- });
- }
-
- postActive() {
- var ref;
- return (ref = this.port) != null ? ref.postMessage({
- active: this.active,
- total: this.stats.reduce((function(t, c) {
- return t + c;
- }), 0),
- enabled: this.enabled
- }) : void 0;
- }
-
- onConnect(port) {
- this.port = port;
- port.onDisconnect.addListener(this.onDisconnect);
- port.onMessage.addListener(this.onMessage);
- return this.postActive();
- }
-
- onMessage(m) {
- this.enabled = m.enabled;
- this.setEnabled(this.enabled);
- this.postActive();
- chrome.storage.local.set({
- "snowflake-enabled": this.enabled
- }, function() {
- log("Stored toggle state");
- });
- }
-
- onDisconnect() {
- this.port = null;
- }
-
- setActive(connected) {
- super.setActive(connected);
- if (connected) {
- this.stats[0] += 1;
- }
- this.postActive();
- if (this.active) {
- return chrome.browserAction.setIcon({
- path: {
- 32: "icons/status-running.png"
- }
- });
- } else {
- return chrome.browserAction.setIcon({
- path: {
- 32: "icons/status-on.png"
- }
- });
- }
- }
-
- setEnabled(enabled) {
- update();
- return chrome.browserAction.setIcon({
- path: {
- 32: "icons/status-" + (enabled ? "on" : "off") + ".png"
- }
- });
- }
-
-}
-
-WebExtUI.prototype.port = null;
-
-WebExtUI.prototype.stats = null;
diff --git a/proxy/util.js b/proxy/util.js
index 387f0a1..88a9bf6 100644
--- a/proxy/util.js
+++ b/proxy/util.js
@@ -10,31 +10,21 @@ Contains helpers for parsing query strings and other utilities.
class Util {
static mightBeTBB() {
- return Util.TBB_UAS.indexOf(window.navigator.userAgent) > -1 && (window.navigator.mimeTypes && window.navigator.mimeTypes.length === 0);
+ return Util.TBB_UAS.indexOf(window.navigator.userAgent) > -1 && (
+ window.navigator.mimeTypes && window.navigator.mimeTypes.length === 0
+ );
}
static genSnowflakeID() {
return Math.random().toString(36).substring(2);
}
- static snowflakeIsDisabled(cookieName) {
- var cookies;
- cookies = Parse.cookie(document.cookie);
- // Do nothing if snowflake has not been opted in by user.
- if (cookies[cookieName] !== '1') {
- log('Not opted-in. Please click the badge to change options.');
- return true;
- }
- // Also do nothing if running in Tor Browser.
- if (Util.mightBeTBB()) {
- log('Will not run within Tor Browser.');
- return true;
- }
- return false;
+ static hasWebRTC() {
+ return typeof PeerConnection === 'function';
}
- static featureDetect() {
- return typeof PeerConnection === 'function';
+ static hasCookies() {
+ return navigator.cookieEnabled;
}
}
diff --git a/proxy/webext/popup.js b/proxy/webext/embed.js
similarity index 60%
rename from proxy/webext/popup.js
rename to proxy/webext/embed.js
index d8d6464..e1364bf 100644
--- a/proxy/webext/popup.js
+++ b/proxy/webext/embed.js
@@ -1,36 +1,9 @@
-/* global chrome */
+/* global chrome, Popup */
const port = chrome.runtime.connect({
name: "popup"
});
-class Popup {
- constructor() {
- this.div = document.getElementById('active');
- this.ps = this.div.querySelectorAll('p');
- this.img = this.div.querySelector('img');
- }
- setImgSrc(src) {
- this.img.src = `icons/status-${src}.png`;
- }
- setStatusText(txt) {
- this.ps[0].innerText = txt;
- }
- setStatusDesc(desc, color) {
- this.ps[1].innerText = desc;
- this.ps[1].style.color = color || 'black';
- }
- hideButton() {
- document.querySelector('.button').style.display = 'none';
- }
- setChecked(checked) {
- document.getElementById('enabled').checked = checked;
- }
- setToggleText(txt) {
- document.getElementById('toggle').innerText = txt;
- }
-}
-
port.onMessage.addListener((m) => {
const { active, enabled, total, missingFeature } = m;
const popup = new Popup();
diff --git a/proxy/webext/manifest.json b/proxy/webext/manifest.json
index 75475ae..3b96055 100644
--- a/proxy/webext/manifest.json
+++ b/proxy/webext/manifest.json
@@ -1,18 +1,18 @@
{
- "manifest_version": 2,
- "name": "Snowflake",
- "version": "0.0.8",
- "description": "Snowflake is a WebRTC pluggable transport for Tor.",
- "background": {
- "scripts": ["snowflake.js"],
- "persistent": true
- },
- "browser_action": {
- "default_icon": {
- "32": "icons/status-on.png"
- },
- "default_title": "Snowflake",
- "default_popup": "popup.html"
- },
- "permissions": ["storage"]
+ "manifest_version": 2,
+ "name": "Snowflake",
+ "version": "0.0.8",
+ "description": "Snowflake is a WebRTC pluggable transport for Tor.",
+ "background": {
+ "scripts": ["snowflake.js"],
+ "persistent": true
+ },
+ "browser_action": {
+ "default_icon": {
+ "32": "icons/status-on.png"
+ },
+ "default_title": "Snowflake",
+ "default_popup": "embed.html"
+ },
+ "permissions": ["storage"]
}
diff --git a/proxy/webext/popup.html b/proxy/webext/popup.html
deleted file mode 100644
index e3ba2f5..0000000
--- a/proxy/webext/popup.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <meta charset="utf-8" />
- <link rel="stylesheet" href="popup.css" />
- <script src="popup.js"></script>
- </head>
- <body>
- <div id="active">
- <img src="icons/status-on.png" />
- <p></p>
- <p></p>
- </div>
- <div class="b button">
- <label id="toggle" for="enabled">Turn On</label>
- <label class="switch">
- <input id="enabled" type="checkbox" checked/>
- <span class="slider round"></span>
- </label>
- </div>
- <div class="b learn">
- <a target="_blank" href="https://snowflake.torproject.org/">Learn more</a>
- </div>
- </body>
-</html>
1
0
commit a164d61f1641b13b12f467b4639838f136f6f300
Author: Arlo Breault <arlolra(a)gmail.com>
Date: Mon Jul 15 09:32:03 2019 +0200
Remove tests referring to BadgeUI
Since that's been overhauled. The whole ui.spec.js file probably needs
redoing.
---
proxy/spec/ui.spec.js | 26 +-------------------------
1 file changed, 1 insertion(+), 25 deletions(-)
diff --git a/proxy/spec/ui.spec.js b/proxy/spec/ui.spec.js
index 3386a2d..dc9aa35 100644
--- a/proxy/spec/ui.spec.js
+++ b/proxy/spec/ui.spec.js
@@ -1,4 +1,4 @@
-/* global expect, it, describe, spyOn, DebugUI, BadgeUI */
+/* global expect, it, describe, spyOn, DebugUI */
/* eslint no-redeclare: 0 */
/*
@@ -30,20 +30,6 @@ describe('UI', function() {
expect(u.$msglog).not.toBeNull();
});
- it('is not debug mode when badge exists', function() {
- var u;
- spyOn(document, 'getElementById').and.callFake(function(id) {
- if ('badge' === id) {
- return {};
- }
- return null;
- });
- u = new BadgeUI();
- expect(document.getElementById).toHaveBeenCalled();
- expect(document.getElementById.calls.count()).toEqual(1);
- expect(u.$badge).not.toBeNull();
- });
-
it('sets status message when in debug mode', function() {
var u;
u = new DebugUI();
@@ -66,16 +52,6 @@ describe('UI', function() {
expect(u.$msglog.className).toEqual('');
});
- it('sets badge css correctly for non-debug mode', function() {
- var u;
- u = new BadgeUI();
- u.$badge = {};
- u.setActive(true);
- expect(u.$badge.className).toEqual('active');
- u.setActive(false);
- expect(u.$badge.className).toEqual('');
- });
-
it('logs to the textarea correctly when debug mode', function() {
var u;
u = new DebugUI();
1
0

27 Jul '19
commit 03512bfa297331a66b63f789876c72c4be8ee221
Author: Arlo Breault <arlolra(a)gmail.com>
Date: Thu Jul 25 17:40:20 2019 -0400
Move more UI code to use specific sites
---
proxy/init-testing.js | 44 +++++++++++++++++++++++++++++++++++++++++++-
proxy/init-webext.js | 2 ++
proxy/ui.js | 41 -----------------------------------------
3 files changed, 45 insertions(+), 42 deletions(-)
diff --git a/proxy/init-testing.js b/proxy/init-testing.js
index 003f2b6..5b63099 100644
--- a/proxy/init-testing.js
+++ b/proxy/init-testing.js
@@ -1,4 +1,46 @@
-/* global TESTING, Util, Params, Config, DebugUI, UI, Broker, Snowflake */
+/* global TESTING, Util, Params, Config, UI, Broker, Snowflake */
+
+/*
+UI
+*/
+
+class DebugUI extends UI {
+
+ constructor() {
+ super();
+ // Setup other DOM handlers if it's debug mode.
+ this.$status = document.getElementById('status');
+ this.$msglog = document.getElementById('msglog');
+ this.$msglog.value = '';
+ }
+
+ // Status bar
+ setStatus(msg) {
+ var txt;
+ txt = document.createTextNode('Status: ' + msg);
+ while (this.$status.firstChild) {
+ this.$status.removeChild(this.$status.firstChild);
+ }
+ return this.$status.appendChild(txt);
+ }
+
+ setActive(connected) {
+ super.setActive(connected);
+ return this.$msglog.className = connected ? 'active' : '';
+ }
+
+ log(msg) {
+ // Scroll to latest
+ this.$msglog.value += msg + '\n';
+ return this.$msglog.scrollTop = this.$msglog.scrollHeight;
+ }
+
+}
+
+// DOM elements references.
+DebugUI.prototype.$msglog = null;
+
+DebugUI.prototype.$status = null;
/*
Entry point.
diff --git a/proxy/init-webext.js b/proxy/init-webext.js
index 0102385..c5caf67 100644
--- a/proxy/init-webext.js
+++ b/proxy/init-webext.js
@@ -105,6 +105,8 @@ WebExtUI.prototype.port = null;
WebExtUI.prototype.stats = null;
+WebExtUI.prototype.enabled = true;
+
/*
Entry point.
*/
diff --git a/proxy/ui.js b/proxy/ui.js
index 09d3d07..f667bef 100644
--- a/proxy/ui.js
+++ b/proxy/ui.js
@@ -15,44 +15,3 @@ class UI {
}
UI.prototype.active = false;
-
-UI.prototype.enabled = true;
-
-
-class DebugUI extends UI {
-
- constructor() {
- super();
- // Setup other DOM handlers if it's debug mode.
- this.$status = document.getElementById('status');
- this.$msglog = document.getElementById('msglog');
- this.$msglog.value = '';
- }
-
- // Status bar
- setStatus(msg) {
- var txt;
- txt = document.createTextNode('Status: ' + msg);
- while (this.$status.firstChild) {
- this.$status.removeChild(this.$status.firstChild);
- }
- return this.$status.appendChild(txt);
- }
-
- setActive(connected) {
- super.setActive(connected);
- return this.$msglog.className = connected ? 'active' : '';
- }
-
- log(msg) {
- // Scroll to latest
- this.$msglog.value += msg + '\n';
- return this.$msglog.scrollTop = this.$msglog.scrollHeight;
- }
-
-}
-
-// DOM elements references.
-DebugUI.prototype.$msglog = null;
-
-DebugUI.prototype.$status = null;
1
0