diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index f1d47856..2285b1fc 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -47,7 +47,7 @@ jobs: # Prefix the list here with "+" to use these queries and those in the config file. # queries: ./path/to/local/query, your-org/your-repo/queries@main - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild uses: github/codeql-action/autobuild@v1 diff --git a/CHANGELOG.md b/CHANGELOG.md index d65494a9..442f688f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -110,7 +110,7 @@ ## 1.3 * Major UI redesign, introducing many UX improvements -* Client-side web interfact redesigned +* Client-side web interface redesigned * New feature: Support for meek_lite pluggable transports (Amazon and Azure) - not yet ready for Windows or macOS, sorry * New feature: Support for custom obfs4 and meek_lite bridges (again, meek_lite not available on Windows/macOS yet) * New feature: Ability to cancel share before it starts diff --git a/LICENSE b/LICENSE index ed4e5238..d6405d0e 100644 --- a/LICENSE +++ b/LICENSE @@ -6,7 +6,7 @@ Copyright (C) 2014-2021 Micah Lee, et al. GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -650,7 +650,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -669,11 +669,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. diff --git a/RELEASE.md b/RELEASE.md index 4db4f28a..7021b362 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -163,7 +163,7 @@ This will create `desktop/macOS/OnionShare.dmg`, signed and notarized. ## Source package -To make a source package, run `./build-source.sh $TAG`, where `$TAG` is the the name of the signed git tag, e.g. `v2.1`. +To make a source package, run `./build-source.sh $TAG`, where `$TAG` is the name of the signed git tag, e.g. `v2.1`. This will create `dist/onionshare-$VERSION.tar.gz`. diff --git a/build-source.sh b/build-source.sh index add57583..0946683d 100755 --- a/build-source.sh +++ b/build-source.sh @@ -4,7 +4,7 @@ # Usage display_usage() { - echo "Usage: $0 [tag]" + echo "Usage: $0 [tag]" } if [ $# -lt 1 ] @@ -46,13 +46,13 @@ then echo "Tag does not verify" exit 1 fi -cat ../verify.txt |grep "using RSA key 927F419D7EC82C2F149C1BD1403C2657CD994F73" +cat ../verify.txt | grep "using RSA key 927F419D7EC82C2F149C1BD1403C2657CD994F73" if [ $? -ne 0 ] then echo "Tag signed with wrong key" exit 1 fi -cat ../verify.txt |grep "^gpg: Good signature from" +cat ../verify.txt | grep "^gpg: Good signature from" if [ $? -ne 0 ] then echo "Tag verification missing 'Good signature from'" diff --git a/cli/README.md b/cli/README.md index 00c175a7..bfc287be 100644 --- a/cli/README.md +++ b/cli/README.md @@ -59,28 +59,13 @@ pip install --user onionshare-cli #### Set path -When you install programs with pip and use the --user flag, it installs them into ~/.local/bin, which isn't in your path by default. To add ~/.local/bin to your path automatically for the next time you reopen the terminal or source your shell configuration file, do the following: +When you install programs with pip and use the `--user` flag, it installs them into *~/.local/bin*, which isn't in your path by default. To add *~/.local/bin* to your path automatically for the next time you reopen the terminal or source your shell configuration file, do the following: -First, discover what shell you are using: +Apply the path to your shell file: ```sh -echo $SHELL -``` - -Then apply the path to your shell file: - -bash: - -```sh -echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc -source ~/.bashrc -``` - -zsh: - -```sh -echo "PATH=\$PATH:~/.local/bin" >> ~/.zshrc -source ~/.zshrc +printf "PATH=\$PATH:~/.local/bin\n" >> ~/.${SHELL##*/}rc +. ~/.${SHELL##*/}rc ``` #### Usage diff --git a/cli/onionshare_cli/__init__.py b/cli/onionshare_cli/__init__.py index 060c5628..ded67ed6 100644 --- a/cli/onionshare_cli/__init__.py +++ b/cli/onionshare_cli/__init__.py @@ -150,7 +150,13 @@ def main(cwd=None): action="store_true", dest="disable_csp", default=False, - help="Publish website: Disable Content Security Policy header (allows your website to use third-party resources)", + help="Publish website: Disable the default Content Security Policy header (allows your website to use third-party resources)", + ) + parser.add_argument( + "--custom_csp", + metavar="custom_csp", + default=None, + help="Publish website: Set a custom Content Security Policy header", ) # Other parser.add_argument( @@ -189,6 +195,7 @@ def main(cwd=None): disable_text = args.disable_text disable_files = args.disable_files disable_csp = bool(args.disable_csp) + custom_csp = args.custom_csp verbose = bool(args.verbose) # Verbose mode? @@ -234,7 +241,15 @@ def main(cwd=None): mode_settings.set("receive", "disable_text", disable_text) mode_settings.set("receive", "disable_files", disable_files) if mode == "website": - mode_settings.set("website", "disable_csp", disable_csp) + if disable_csp and custom_csp: + print("You cannot disable the CSP and set a custom one. Either set --disable-csp or --custom-csp but not both.") + sys.exit() + if disable_csp: + mode_settings.set("website", "disable_csp", True) + mode_settings.set("website", "custom_csp", None) + if custom_csp: + mode_settings.set("website", "custom_csp", custom_csp) + mode_settings.set("website", "disable_csp", False) else: # See what the persistent mode was mode = mode_settings.get("persistent", "mode") diff --git a/cli/onionshare_cli/censorship.py b/cli/onionshare_cli/censorship.py index f84b1058..9f41d61c 100644 --- a/cli/onionshare_cli/censorship.py +++ b/cli/onionshare_cli/censorship.py @@ -25,21 +25,46 @@ from .meek import MeekNotRunning class CensorshipCircumvention(object): """ Connect to the Tor Moat APIs to retrieve censorship - circumvention recommendations, over the Meek client. + circumvention recommendations or the latest bridges. + + We support reaching this API over Tor, or Meek + (domain fronting) if Tor is not connected. """ - def __init__(self, common, meek, domain_fronting=True): + def __init__(self, common, meek=None, onion=None): """ Set up the CensorshipCircumvention object to hold common and meek objects. """ self.common = common - self.meek = meek self.common.log("CensorshipCircumvention", "__init__") - - # Bail out if we requested domain fronting but we can't use meek - if domain_fronting and not self.meek.meek_proxies: - raise MeekNotRunning() + self.api_proxies = {} + if meek: + self.meek = meek + if not self.meek.meek_proxies: + raise MeekNotRunning() + else: + self.common.log( + "CensorshipCircumvention", + "__init__", + "Using Meek with CensorShipCircumvention API", + ) + self.api_proxies = self.meek.meek_proxies + if onion: + self.onion = onion + if not self.onion.is_authenticated: + return False + else: + self.common.log( + "CensorshipCircumvention", + "__init__", + "Using Tor with CensorShipCircumvention API", + ) + (socks_address, socks_port) = self.onion.get_tor_socks_port() + self.api_proxies = { + "http": f"socks5h://{socks_address}:{socks_port}", + "https": f"socks5h://{socks_address}:{socks_port}", + } def request_map(self, country=False): """ @@ -52,6 +77,8 @@ class CensorshipCircumvention(object): Note that this API endpoint doesn't return actual bridges, it just returns the recommended bridge type countries. """ + if not self.api_proxies: + return False endpoint = "https://bridges.torproject.org/moat/circumvention/map" data = {} if country: @@ -61,7 +88,7 @@ class CensorshipCircumvention(object): endpoint, json=data, headers={"Content-Type": "application/vnd.api+json"}, - proxies=self.meek.meek_proxies, + proxies=self.api_proxies, ) if r.status_code != 200: self.common.log( @@ -95,6 +122,8 @@ class CensorshipCircumvention(object): Optionally, a list of transports can be specified in order to return recommended settings for just that transport type. """ + if not self.api_proxies: + return False endpoint = "https://bridges.torproject.org/moat/circumvention/settings" data = {} if country: @@ -105,7 +134,7 @@ class CensorshipCircumvention(object): endpoint, json=data, headers={"Content-Type": "application/vnd.api+json"}, - proxies=self.meek.meek_proxies, + proxies=self.api_proxies, ) if r.status_code != 200: self.common.log( @@ -142,11 +171,13 @@ class CensorshipCircumvention(object): """ Retrieves the list of built-in bridges from the Tor Project. """ + if not self.api_proxies: + return False endpoint = "https://bridges.torproject.org/moat/circumvention/builtin" r = requests.post( endpoint, headers={"Content-Type": "application/vnd.api+json"}, - proxies=self.meek.meek_proxies, + proxies=self.api_proxies, ) if r.status_code != 200: self.common.log( diff --git a/cli/onionshare_cli/mode_settings.py b/cli/onionshare_cli/mode_settings.py index 47ff1c63..b94b1d25 100644 --- a/cli/onionshare_cli/mode_settings.py +++ b/cli/onionshare_cli/mode_settings.py @@ -55,7 +55,11 @@ class ModeSettings: "disable_text": False, "disable_files": False, }, - "website": {"disable_csp": False, "filenames": []}, + "website": { + "disable_csp": False, + "custom_csp": None, + "filenames": [] + }, "chat": {"room": "default"}, } self._settings = {} diff --git a/cli/onionshare_cli/onion.py b/cli/onionshare_cli/onion.py index 5ac669b8..ba9e2e77 100644 --- a/cli/onionshare_cli/onion.py +++ b/cli/onionshare_cli/onion.py @@ -18,17 +18,19 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . """ +from .censorship import CensorshipCircumvention +from .meek import Meek from stem.control import Controller from stem import ProtocolError, SocketClosed from stem.connection import MissingPassword, UnreadableCookieFile, AuthenticationFailure import base64 import nacl.public import os -import tempfile -import subprocess -import time -import shlex import psutil +import shlex +import subprocess +import tempfile +import time import traceback from distutils.version import LooseVersion as Version @@ -258,9 +260,7 @@ class Onion(object): and cmdline[2] == self.tor_torrc ): self.common.log( - "Onion", - "connect", - "found a stale tor process, killing it", + "Onion", "connect", "found a stale tor process, killing it" ) proc.terminate() proc.wait() @@ -317,49 +317,75 @@ class Onion(object): ) with open(self.tor_torrc, "w") as f: + self.common.log("Onion", "connect", "Writing torrc template file") f.write(torrc_template) # Bridge support if self.settings.get("bridges_enabled"): + f.write("\nUseBridges 1\n") if self.settings.get("bridges_type") == "built-in": - if self.settings.get("bridges_builtin_pt") == "obfs4": - with open( - self.common.get_resource_path("torrc_template-obfs4") - ) as o: - f.write(o.read()) - elif self.settings.get("bridges_builtin_pt") == "meek-azure": - with open( - self.common.get_resource_path( - "torrc_template-meek_lite_azure" + use_torrc_bridge_templates = False + builtin_bridge_type = self.settings.get("bridges_builtin_pt") + # Use built-inbridges stored in settings, if they are there already. + # They are probably newer than that of our hardcoded copies. + if self.settings.get("bridges_builtin"): + try: + for line in self.settings.get("bridges_builtin")[ + builtin_bridge_type + ]: + if line.strip() != "": + f.write(f"Bridge {line}\n") + self.common.log( + "Onion", + "connect", + "Wrote in the built-in bridges from OnionShare settings", ) - ) as o: - f.write(o.read()) - elif self.settings.get("bridges_builtin_pt") == "snowflake": - with open( - self.common.get_resource_path( - "torrc_template-snowflake" - ) - ) as o: - f.write(o.read()) - + except KeyError: + # Somehow we had built-in bridges in our settings, but + # not for this bridge type. Fall back to using the hard- + # coded templates. + use_torrc_bridge_templates = True + else: + use_torrc_bridge_templates = True + if use_torrc_bridge_templates: + if builtin_bridge_type == "obfs4": + with open( + self.common.get_resource_path( + "torrc_template-obfs4" + ) + ) as o: + f.write(o.read()) + elif builtin_bridge_type == "meek-azure": + with open( + self.common.get_resource_path( + "torrc_template-meek_lite_azure" + ) + ) as o: + f.write(o.read()) + elif builtin_bridge_type == "snowflake": + with open( + self.common.get_resource_path( + "torrc_template-snowflake" + ) + ) as o: + f.write(o.read()) + self.common.log( + "Onion", + "connect", + "Wrote in the built-in bridges from torrc templates", + ) elif self.settings.get("bridges_type") == "moat": for line in self.settings.get("bridges_moat").split("\n"): if line.strip() != "": f.write(f"Bridge {line}\n") - f.write("\nUseBridges 1\n") elif self.settings.get("bridges_type") == "custom": for line in self.settings.get("bridges_custom").split("\n"): if line.strip() != "": f.write(f"Bridge {line}\n") - f.write("\nUseBridges 1\n") # Execute a tor subprocess - self.common.log( - "Onion", - "connect", - f"starting {self.tor_path} subprocess", - ) + self.common.log("Onion", "connect", f"starting {self.tor_path} subprocess") start_ts = time.time() if self.common.platform == "Windows": # In Windows, hide console window when opening tor.exe subprocess @@ -385,19 +411,11 @@ class Onion(object): ) # Wait for the tor controller to start - self.common.log( - "Onion", - "connect", - f"tor pid: {self.tor_proc.pid}", - ) + self.common.log("Onion", "connect", f"tor pid: {self.tor_proc.pid}") time.sleep(2) # Connect to the controller - self.common.log( - "Onion", - "connect", - "authenticating to tor controller", - ) + self.common.log("Onion", "connect", "authenticating to tor controller") try: if ( self.common.platform == "Windows" @@ -638,6 +656,14 @@ class Onion(object): # https://trac.torproject.org/projects/tor/ticket/28619 self.supports_v3_onions = self.tor_version >= Version("0.3.5.7") + # Now that we are connected to Tor, if we are using built-in bridges, + # update them with the latest copy available from the Tor API + if ( + self.settings.get("bridges_enabled") + and self.settings.get("bridges_type") == "built-in" + ): + self.update_builtin_bridges() + def is_authenticated(self): """ Returns True if the Tor connection is still working, or False otherwise. @@ -881,3 +907,68 @@ class Onion(object): return ("127.0.0.1", 9150) else: return (self.settings.get("socks_address"), self.settings.get("socks_port")) + + def update_builtin_bridges(self): + """ + Use the CensorshipCircumvention API to fetch the latest built-in bridges + and update them in settings. + """ + builtin_bridges = False + meek = None + # Try obtaining bridges over Tor, if we're connected to it. + if self.is_authenticated: + self.common.log( + "Onion", + "update_builtin_bridges", + "Updating the built-in bridges. Trying over Tor first", + ) + self.censorship_circumvention = CensorshipCircumvention( + self.common, None, self + ) + builtin_bridges = self.censorship_circumvention.request_builtin_bridges() + + if not builtin_bridges: + # Tor was not running or it failed to hit the Tor API. + # Fall back to using Meek (domain-fronting). + self.common.log( + "Onion", + "update_builtin_bridges", + "Updating the built-in bridges. Trying via Meek (no Tor)", + ) + meek = Meek(self.common) + meek.start() + self.censorship_circumvention = CensorshipCircumvention( + self.common, meek, None + ) + builtin_bridges = self.censorship_circumvention.request_builtin_bridges() + meek.cleanup() + + if builtin_bridges: + # If we got to this point, we have bridges + self.common.log( + "Onion", + "update_builtin_bridges", + f"Obtained bridges: {builtin_bridges}", + ) + if builtin_bridges["meek"]: + # Meek bridge needs to be defined as "meek_lite", not "meek", + # for it to work with obfs4proxy. + # We also refer to this bridge type as 'meek-azure' in our settings. + # So first, rename the key in the dict + builtin_bridges["meek-azure"] = builtin_bridges.pop("meek") + new_meek_bridges = [] + # Now replace the values. They also need the url/front params appended + for item in builtin_bridges["meek-azure"]: + newline = item.replace("meek", "meek_lite") + new_meek_bridges.append( + f"{newline} url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com" + ) + builtin_bridges["meek-azure"] = new_meek_bridges + # Save the new settings + self.settings.set("bridges_builtin", builtin_bridges) + self.settings.save() + else: + self.common.log( + "Onion", "update_builtin_bridges", "Error getting built-in bridges" + ) + return False diff --git a/cli/onionshare_cli/onionshare.py b/cli/onionshare_cli/onionshare.py index c2711b89..2bb22296 100644 --- a/cli/onionshare_cli/onionshare.py +++ b/cli/onionshare_cli/onionshare.py @@ -40,9 +40,6 @@ class OnionShare(object): self.onion_host = None self.port = None - # files and dirs to delete on shutdown - self.cleanup_filenames = [] - # do not use tor -- for development self.local_only = local_only @@ -75,7 +72,9 @@ class OnionShare(object): if self.local_only: self.onion_host = f"127.0.0.1:{self.port}" if not mode_settings.get("general", "public"): - self.auth_string = "E2GOT5LTUTP3OAMRCRXO4GSH6VKJEUOXZQUC336SRKAHTTT5OVSA" + self.auth_string = ( + "E2GOT5LTUTP3OAMRCRXO4GSH6VKJEUOXZQUC336SRKAHTTT5OVSA" + ) return self.onion_host = self.onion.start_onion_service( diff --git a/cli/onionshare_cli/resources/static/css/style.css b/cli/onionshare_cli/resources/static/css/style.css index 7cec9738..79be31d0 100644 --- a/cli/onionshare_cli/resources/static/css/style.css +++ b/cli/onionshare_cli/resources/static/css/style.css @@ -320,15 +320,15 @@ div#uploads .upload .upload-status { } div#uploads .upload input.cancel { - color: #d0011b; + color: #d0011b; border: 0; background: none; box-shadow: none; border-radius: 0px; - cursor: pointer; - font-family: sans-serif; - font-size: 12px; - text-decoration: none; + cursor: pointer; + font-family: sans-serif; + font-size: 12px; + text-decoration: none; display: inline-block; float:right; } @@ -398,4 +398,4 @@ a { a:visited { color: #601ca0; -} \ No newline at end of file +} diff --git a/cli/onionshare_cli/resources/static/js/chat.js b/cli/onionshare_cli/resources/static/js/chat.js index de64c094..b4ef30df 100644 --- a/cli/onionshare_cli/resources/static/js/chat.js +++ b/cli/onionshare_cli/resources/static/js/chat.js @@ -11,7 +11,7 @@ $(function () { // Store current username received from app context var current_username = $('#username').val(); - // On browser connect, emit a socket event to be added to + // On browser connect, emit a socket event to be added to // room and assigned random username socket.on('connect', function () { socket.emit('joined', {}); @@ -148,7 +148,7 @@ var getScrollDiffBefore = function () { var scrollBottomMaybe = function (scrollDiff) { // Scrolls to bottom if the user is scrolled at bottom - // if the user has scrolled upp, it wont scroll at bottom. + // if the user has scrolled up, it won't scroll at bottom. // Note: when a user themselves send a message, it will still // scroll to the bottom even if they had scrolled up before. if (scrollDiff > 0) { diff --git a/cli/onionshare_cli/resources/templates/403.html b/cli/onionshare_cli/resources/templates/403.html index c9d28eea..eff250e6 100644 --- a/cli/onionshare_cli/resources/templates/403.html +++ b/cli/onionshare_cli/resources/templates/403.html @@ -4,7 +4,7 @@ OnionShare: 403 Forbidden - + diff --git a/cli/onionshare_cli/resources/templates/404.html b/cli/onionshare_cli/resources/templates/404.html index e816f2c4..c921aa3e 100644 --- a/cli/onionshare_cli/resources/templates/404.html +++ b/cli/onionshare_cli/resources/templates/404.html @@ -4,7 +4,7 @@ OnionShare: 404 Not Found - + diff --git a/cli/onionshare_cli/resources/templates/405.html b/cli/onionshare_cli/resources/templates/405.html index 63888004..76c32c19 100644 --- a/cli/onionshare_cli/resources/templates/405.html +++ b/cli/onionshare_cli/resources/templates/405.html @@ -4,7 +4,7 @@ OnionShare: 405 Method Not Allowed - + diff --git a/cli/onionshare_cli/resources/templates/500.html b/cli/onionshare_cli/resources/templates/500.html index 9f6727d2..f6501a21 100644 --- a/cli/onionshare_cli/resources/templates/500.html +++ b/cli/onionshare_cli/resources/templates/500.html @@ -4,7 +4,7 @@ OnionShare: An error occurred - + diff --git a/cli/onionshare_cli/resources/torrc_template-meek_lite_azure b/cli/onionshare_cli/resources/torrc_template-meek_lite_azure index 6f601681..cbc5a9ee 100644 --- a/cli/onionshare_cli/resources/torrc_template-meek_lite_azure +++ b/cli/onionshare_cli/resources/torrc_template-meek_lite_azure @@ -1,3 +1,2 @@ # Enable built-in meek-azure bridge Bridge meek_lite 0.0.2.0:3 97700DFE9F483596DDA6264C4D7DF7641E1E39CE url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com -UseBridges 1 diff --git a/cli/onionshare_cli/resources/torrc_template-obfs4 b/cli/onionshare_cli/resources/torrc_template-obfs4 index 720cc28c..4ea90134 100644 --- a/cli/onionshare_cli/resources/torrc_template-obfs4 +++ b/cli/onionshare_cli/resources/torrc_template-obfs4 @@ -1,17 +1,16 @@ # Enable built-in obfs4-bridge -Bridge obfs4 192.95.36.142:443 CDF2E852BF539B82BD10E27E9115A31734E378C2 cert=qUVQ0srL1JI/vO6V6m/24anYXiJD3QP2HgzUKQtQ7GRqqUvs7P+tG43RtAqdhLOALP7DJQ iat-mode=1 -Bridge obfs4 38.229.1.78:80 C8CBDB2464FC9804A69531437BCF2BE31FDD2EE4 cert=Hmyfd2ev46gGY7NoVxA9ngrPF2zCZtzskRTzoWXbxNkzeVnGFPWmrTtILRyqCTjHR+s9dg iat-mode=1 Bridge obfs4 38.229.33.83:80 0BAC39417268B96B9F514E7F63FA6FBA1A788955 cert=VwEFpk9F/UN9JED7XpG1XOjm/O8ZCXK80oPecgWnNDZDv5pdkhq1OpbAH0wNqOT6H6BmRQ iat-mode=1 -Bridge obfs4 37.218.245.14:38224 D9A82D2F9C2F65A18407B1D2B764F130847F8B5D cert=bjRaMrr1BRiAW8IE9U5z27fQaYgOhX1UCmOpg2pFpoMvo6ZgQMzLsaTzzQNTlm7hNcb+Sg iat-mode=0 -Bridge obfs4 85.31.186.98:443 011F2599C0E9B27EE74B353155E244813763C3E5 cert=ayq0XzCwhpdysn5o0EyDUbmSOx3X/oTEbzDMvczHOdBJKlvIdHHLJGkZARtT4dcBFArPPg iat-mode=0 -Bridge obfs4 85.31.186.26:443 91A6354697E6B02A386312F68D82CF86824D3606 cert=PBwr+S8JTVZo6MPdHnkTwXJPILWADLqfMGoVvhZClMq/Urndyd42BwX9YFJHZnBB3H0XCw iat-mode=0 -Bridge obfs4 144.217.20.138:80 FB70B257C162BF1038CA669D568D76F5B7F0BABB cert=vYIV5MgrghGQvZPIi1tJwnzorMgqgmlKaB77Y3Z9Q/v94wZBOAXkW+fdx4aSxLVnKO+xNw iat-mode=0 Bridge obfs4 193.11.166.194:27015 2D82C2E354D531A68469ADF7F878FA6060C6BACA cert=4TLQPJrTSaDffMK7Nbao6LC7G9OW/NHkUwIdjLSS3KYf0Nv4/nQiiI8dY2TcsQx01NniOg iat-mode=0 -Bridge obfs4 193.11.166.194:27020 86AC7B8D430DAC4117E9F42C9EAED18133863AAF cert=0LDeJH4JzMDtkJJrFphJCiPqKx7loozKN7VNfuukMGfHO0Z8OGdzHVkhVAOfo1mUdv9cMg iat-mode=0 -Bridge obfs4 193.11.166.194:27025 1AE2C08904527FEA90C4C4F8C1083EA59FBC6FAF cert=ItvYZzW5tn6v3G4UnQa6Qz04Npro6e81AP70YujmK/KXwDFPTs3aHXcHp4n8Vt6w/bv8cA iat-mode=0 -Bridge obfs4 209.148.46.65:443 74FAD13168806246602538555B5521A0383A1875 cert=ssH+9rP8dG2NLDN2XuFw63hIO/9MNNinLmxQDpVa+7kTOa9/m+tGWT1SmSYpQ9uTBGa6Hw iat-mode=0 +Bridge obfs4 85.31.186.98:443 011F2599C0E9B27EE74B353155E244813763C3E5 cert=ayq0XzCwhpdysn5o0EyDUbmSOx3X/oTEbzDMvczHOdBJKlvIdHHLJGkZARtT4dcBFArPPg iat-mode=0 Bridge obfs4 146.57.248.225:22 10A6CD36A537FCE513A322361547444B393989F0 cert=K1gDtDAIcUfeLqbstggjIw2rtgIKqdIhUlHp82XRqNSq/mtAjp1BIC9vHKJ2FAEpGssTPw iat-mode=0 -Bridge obfs4 45.145.95.6:27015 C5B7CD6946FF10C5B3E89691A7D3F2C122D2117C cert=TD7PbUO0/0k6xYHMPW3vJxICfkMZNdkRrb63Zhl5j9dW3iRGiCx0A7mPhe5T2EDzQ35+Zw iat-mode=0 -Bridge obfs4 [2a0c:4d80:42:702::1]:27015 C5B7CD6946FF10C5B3E89691A7D3F2C122D2117C cert=TD7PbUO0/0k6xYHMPW3vJxICfkMZNdkRrb63Zhl5j9dW3iRGiCx0A7mPhe5T2EDzQ35+Zw iat-mode=0 +Bridge obfs4 85.31.186.26:443 91A6354697E6B02A386312F68D82CF86824D3606 cert=PBwr+S8JTVZo6MPdHnkTwXJPILWADLqfMGoVvhZClMq/Urndyd42BwX9YFJHZnBB3H0XCw iat-mode=0 Bridge obfs4 51.222.13.177:80 5EDAC3B810E12B01F6FD8050D2FD3E277B289A08 cert=2uplIpLQ0q9+0qMFrK5pkaYRDOe460LL9WHBvatgkuRr/SL31wBOEupaMMJ6koRE6Ld0ew iat-mode=0 -UseBridges 1 +Bridge obfs4 209.148.46.65:443 74FAD13168806246602538555B5521A0383A1875 cert=ssH+9rP8dG2NLDN2XuFw63hIO/9MNNinLmxQDpVa+7kTOa9/m+tGWT1SmSYpQ9uTBGa6Hw iat-mode=0 +Bridge obfs4 45.145.95.6:27015 C5B7CD6946FF10C5B3E89691A7D3F2C122D2117C cert=TD7PbUO0/0k6xYHMPW3vJxICfkMZNdkRrb63Zhl5j9dW3iRGiCx0A7mPhe5T2EDzQ35+Zw iat-mode=0 +Bridge obfs4 38.229.1.78:80 C8CBDB2464FC9804A69531437BCF2BE31FDD2EE4 cert=Hmyfd2ev46gGY7NoVxA9ngrPF2zCZtzskRTzoWXbxNkzeVnGFPWmrTtILRyqCTjHR+s9dg iat-mode=1 +Bridge obfs4 193.11.166.194:27025 1AE2C08904527FEA90C4C4F8C1083EA59FBC6FAF cert=ItvYZzW5tn6v3G4UnQa6Qz04Npro6e81AP70YujmK/KXwDFPTs3aHXcHp4n8Vt6w/bv8cA iat-mode=0 +Bridge obfs4 193.11.166.194:27020 86AC7B8D430DAC4117E9F42C9EAED18133863AAF cert=0LDeJH4JzMDtkJJrFphJCiPqKx7loozKN7VNfuukMGfHO0Z8OGdzHVkhVAOfo1mUdv9cMg iat-mode=0 +Bridge obfs4 37.218.245.14:38224 D9A82D2F9C2F65A18407B1D2B764F130847F8B5D cert=bjRaMrr1BRiAW8IE9U5z27fQaYgOhX1UCmOpg2pFpoMvo6ZgQMzLsaTzzQNTlm7hNcb+Sg iat-mode=0 +Bridge obfs4 144.217.20.138:80 FB70B257C162BF1038CA669D568D76F5B7F0BABB cert=vYIV5MgrghGQvZPIi1tJwnzorMgqgmlKaB77Y3Z9Q/v94wZBOAXkW+fdx4aSxLVnKO+xNw iat-mode=0 +Bridge obfs4 192.95.36.142:443 CDF2E852BF539B82BD10E27E9115A31734E378C2 cert=qUVQ0srL1JI/vO6V6m/24anYXiJD3QP2HgzUKQtQ7GRqqUvs7P+tG43RtAqdhLOALP7DJQ iat-mode=1 +Bridge obfs4 [2a0c:4d80:42:702::1]:27015 C5B7CD6946FF10C5B3E89691A7D3F2C122D2117C cert=TD7PbUO0/0k6xYHMPW3vJxICfkMZNdkRrb63Zhl5j9dW3iRGiCx0A7mPhe5T2EDzQ35+Zw iat-mode=0 diff --git a/cli/onionshare_cli/resources/torrc_template-snowflake b/cli/onionshare_cli/resources/torrc_template-snowflake index 4100d3be..20efe28c 100644 --- a/cli/onionshare_cli/resources/torrc_template-snowflake +++ b/cli/onionshare_cli/resources/torrc_template-snowflake @@ -1,3 +1 @@ -# Enable built-in snowflake bridge -Bridge snowflake 192.0.2.3:1 2B280B23E1107BB62ABFC40DDCC8824814F80A72 -UseBridges 1 +Bridge snowflake 0.0.3.0:1 2B280B23E1107BB62ABFC40DDCC8824814F80A72 diff --git a/cli/onionshare_cli/settings.py b/cli/onionshare_cli/settings.py index d2d2422d..473d8379 100644 --- a/cli/onionshare_cli/settings.py +++ b/cli/onionshare_cli/settings.py @@ -111,6 +111,7 @@ class Settings(object): "bridges_builtin_pt": "obfs4", # "obfs4", "meek-azure", or "snowflake" "bridges_moat": "", "bridges_custom": "", + "bridges_builtin": {}, "persistent_tabs": [], "locale": None, # this gets defined in fill_in_defaults() "theme": 0, diff --git a/cli/onionshare_cli/web/send_base_mode.py b/cli/onionshare_cli/web/send_base_mode.py index 27de598a..d0fccf06 100644 --- a/cli/onionshare_cli/web/send_base_mode.py +++ b/cli/onionshare_cli/web/send_base_mode.py @@ -42,10 +42,11 @@ class SendBaseModeWeb: self.is_zipped = False self.download_filename = None self.download_filesize = None - self.gzip_filename = None - self.gzip_filesize = None self.zip_writer = None + # Store the tempfile objects here, so when they're garbage collected the files are deleted + self.gzip_files = [] + # If autostop_sharing, only allow one download at a time self.download_in_progress = False @@ -192,12 +193,15 @@ class SendBaseModeWeb: # gzip compress the individual file, if it hasn't already been compressed if use_gzip: if filesystem_path not in self.gzip_individual_files: - gzip_filename = tempfile.mkstemp("wb+")[1] - self._gzip_compress(filesystem_path, gzip_filename, 6, None) - self.gzip_individual_files[filesystem_path] = gzip_filename + self.gzip_files.append( + tempfile.NamedTemporaryFile("wb+", dir=self.common.build_tmp_dir()) + ) + gzip_file = self.gzip_files[-1] + self._gzip_compress(filesystem_path, gzip_file.name, 6, None) + self.gzip_individual_files[filesystem_path] = gzip_file.name - # Make sure the gzip file gets cleaned up when onionshare stops - self.web.cleanup_filenames.append(gzip_filename) + # Cleanup this temp file + self.web.cleanup_tempfiles.append(gzip_file) file_to_download = self.gzip_individual_files[filesystem_path] filesize = os.path.getsize(self.gzip_individual_files[filesystem_path]) diff --git a/cli/onionshare_cli/web/share_mode.py b/cli/onionshare_cli/web/share_mode.py index 92a4c9af..38f3f78d 100644 --- a/cli/onionshare_cli/web/share_mode.py +++ b/cli/onionshare_cli/web/share_mode.py @@ -134,8 +134,12 @@ class ShareModeWeb(SendBaseModeWeb): The web app routes for sharing files """ - @self.web.app.route("/", defaults={"path": ""}, methods=["GET"], provide_automatic_options=False) - @self.web.app.route("/", methods=["GET"], provide_automatic_options=False) + @self.web.app.route( + "/", defaults={"path": ""}, methods=["GET"], provide_automatic_options=False + ) + @self.web.app.route( + "/", methods=["GET"], provide_automatic_options=False + ) def index(path): """ Render the template for the onionshare landing page. @@ -159,7 +163,9 @@ class ShareModeWeb(SendBaseModeWeb): return self.render_logic(path) - @self.web.app.route("/download", methods=["GET"], provide_automatic_options=False) + @self.web.app.route( + "/download", methods=["GET"], provide_automatic_options=False + ) def download(): """ Download the zip file. @@ -183,7 +189,7 @@ class ShareModeWeb(SendBaseModeWeb): # and serve that use_gzip = self.should_use_gzip() if use_gzip: - file_to_download = self.gzip_filename + file_to_download = self.gzip_file.name self.filesize = self.gzip_filesize etag = self.gzip_etag else: @@ -286,7 +292,9 @@ class ShareModeWeb(SendBaseModeWeb): if if_unmod: if_date = parse_date(if_unmod) if if_date and not if_date.tzinfo: - if_date = if_date.replace(tzinfo=timezone.utc) # Compatible with Flask < 2.0.0 + if_date = if_date.replace( + tzinfo=timezone.utc + ) # Compatible with Flask < 2.0.0 if if_date and if_date > last_modified: abort(412) elif range_header is None: @@ -459,7 +467,7 @@ class ShareModeWeb(SendBaseModeWeb): return self.web.error404(history_id) def build_zipfile_list(self, filenames, processed_size_callback=None): - self.common.log("ShareModeWeb", "build_zipfile_list") + self.common.log("ShareModeWeb", "build_zipfile_list", f"filenames={filenames}") for filename in filenames: info = { "filename": filename, @@ -484,23 +492,25 @@ class ShareModeWeb(SendBaseModeWeb): self.download_etag = make_etag(f) # Compress the file with gzip now, so we don't have to do it on each request - self.gzip_filename = tempfile.mkstemp("wb+")[1] - self._gzip_compress( - self.download_filename, self.gzip_filename, 6, processed_size_callback + self.gzip_file = tempfile.NamedTemporaryFile( + "wb+", dir=self.common.build_tmp_dir() ) - self.gzip_filesize = os.path.getsize(self.gzip_filename) - with open(self.gzip_filename, "rb") as f: + self._gzip_compress( + self.download_filename, self.gzip_file.name, 6, processed_size_callback + ) + self.gzip_filesize = os.path.getsize(self.gzip_file.name) + with open(self.gzip_file.name, "rb") as f: self.gzip_etag = make_etag(f) - # Make sure the gzip file gets cleaned up when onionshare stops - self.web.cleanup_filenames.append(self.gzip_filename) - self.is_zipped = False + # Cleanup this tempfile + self.web.cleanup_tempfiles.append(self.gzip_file) + else: # Zip up the files and folders self.zip_writer = ZipWriter( - self.common, processed_size_callback=processed_size_callback + self.common, self.web, processed_size_callback=processed_size_callback ) self.download_filename = self.zip_writer.zip_filename for info in self.file_info["files"]: @@ -519,10 +529,6 @@ class ShareModeWeb(SendBaseModeWeb): with open(self.download_filename, "rb") as f: self.download_etag = make_etag(f) - # Make sure the zip file gets cleaned up when onionshare stops - self.web.cleanup_filenames.append(self.zip_writer.zip_filename) - self.web.cleanup_filenames.append(self.zip_writer.zip_temp_dir) - self.is_zipped = True return True @@ -535,17 +541,24 @@ class ZipWriter(object): filename. """ - def __init__(self, common, zip_filename=None, processed_size_callback=None): + def __init__( + self, common, web=None, zip_filename=None, processed_size_callback=None + ): self.common = common + self.web = web self.cancel_compression = False if zip_filename: self.zip_filename = zip_filename else: - self.zip_temp_dir = tempfile.mkdtemp() - self.zip_filename = ( - f"{self.zip_temp_dir}/onionshare_{self.common.random_string(4, 6)}.zip" + self.zip_temp_dir = tempfile.TemporaryDirectory( + dir=self.common.build_tmp_dir() ) + self.zip_filename = f"{self.zip_temp_dir.name}/onionshare_{self.common.random_string(4, 6)}.zip" + + # Cleanup this temp dir + if self.web: + self.web.cleanup_tempdirs.append(self.zip_temp_dir) self.z = zipfile.ZipFile(self.zip_filename, "w", allowZip64=True) self.processed_size_callback = processed_size_callback diff --git a/cli/onionshare_cli/web/web.py b/cli/onionshare_cli/web/web.py index e12fccc7..cf65b69e 100644 --- a/cli/onionshare_cli/web/web.py +++ b/cli/onionshare_cli/web/web.py @@ -155,7 +155,8 @@ class Web: self.socketio.init_app(self.app) self.chat_mode = ChatModeWeb(self.common, self) - self.cleanup_filenames = [] + self.cleanup_tempfiles = [] + self.cleanup_tempdirs = [] def get_mode(self): if self.mode == "share": @@ -198,12 +199,20 @@ class Web: """ for header, value in self.security_headers: r.headers.set(header, value) + # Set a CSP header unless in website mode and the user has disabled it - if not self.settings.get("website", "disable_csp") or self.mode != "website": - r.headers.set( - "Content-Security-Policy", - "default-src 'self'; frame-ancestors 'none'; form-action 'self'; base-uri 'self'; img-src 'self' data:;", - ) + default_csp = "default-src 'self'; frame-ancestors 'none'; form-action 'self'; base-uri 'self'; img-src 'self' data:;" + if self.mode != "website" or ( + not self.settings.get("website", "disable_csp") + and not self.settings.get("website", "custom_csp") + ): + r.headers.set("Content-Security-Policy", default_csp) + else: + if self.settings.get("website", "custom_csp"): + r.headers.set( + "Content-Security-Policy", + self.settings.get("website", "custom_csp"), + ) return r @self.app.errorhandler(404) @@ -380,14 +389,13 @@ class Web: """ self.common.log("Web", "cleanup") - # Cleanup files - try: - for filename in self.cleanup_filenames: - if os.path.isfile(filename): - os.remove(filename) - elif os.path.isdir(filename): - shutil.rmtree(filename) - except Exception: - # Don't crash if file is still in use - pass - self.cleanup_filenames = [] + # Close all of the tempfile.NamedTemporaryFile + for file in self.cleanup_tempfiles: + file.close() + + # Clean up the tempfile.NamedTemporaryDirectory objects + for dir in self.cleanup_tempdirs: + dir.cleanup() + + self.cleanup_tempfiles = [] + self.cleanup_tempdirs = [] diff --git a/cli/tests/conftest.py b/cli/tests/conftest.py index 37b929ec..f4d51f9d 100644 --- a/cli/tests/conftest.py +++ b/cli/tests/conftest.py @@ -37,7 +37,7 @@ def temp_dir(): """Creates a persistent temporary directory for the CLI tests to use""" global test_temp_dir if not test_temp_dir: - test_temp_dir = tempfile.mkdtemp() + test_temp_dir = tempfile.TemporaryDirectory() return test_temp_dir @@ -47,10 +47,9 @@ def temp_dir_1024(temp_dir): particular size (1024 bytes). """ - new_temp_dir = tempfile.mkdtemp(dir=temp_dir) - tmp_file, tmp_file_path = tempfile.mkstemp(dir=new_temp_dir) - with open(tmp_file, "wb") as f: - f.write(b"*" * 1024) + new_temp_dir = tempfile.TemporaryDirectory(dir=temp_dir.name) + tmp_file = tempfile.NamedTemporaryFile(dir=new_temp_dir.name) + tmp_file.write(b"*" * 1024) return new_temp_dir @@ -61,9 +60,8 @@ def temp_dir_1024_delete(temp_dir): the file inside) will be deleted after fixture usage. """ - with tempfile.TemporaryDirectory(dir=temp_dir) as new_temp_dir: - tmp_file, tmp_file_path = tempfile.mkstemp(dir=new_temp_dir) - with open(tmp_file, "wb") as f: + with tempfile.TemporaryDirectory(dir=temp_dir.name) as new_temp_dir: + with open(os.path.join(new_temp_dir, "file"), "wb") as f: f.write(b"*" * 1024) yield new_temp_dir @@ -72,9 +70,10 @@ def temp_dir_1024_delete(temp_dir): def temp_file_1024(temp_dir): """Create a temporary file of a particular size (1024 bytes).""" - with tempfile.NamedTemporaryFile(delete=False, dir=temp_dir) as tmp_file: - tmp_file.write(b"*" * 1024) - return tmp_file.name + filename = os.path.join(temp_dir.name, "file") + with open(filename, "wb") as f: + f.write(b"*" * 1024) + return filename @pytest.fixture @@ -84,11 +83,11 @@ def temp_file_1024_delete(temp_dir): The temporary file will be deleted after fixture usage. """ - with tempfile.NamedTemporaryFile(dir=temp_dir, delete=False) as tmp_file: + with tempfile.NamedTemporaryFile(dir=temp_dir.name, delete=False) as tmp_file: tmp_file.write(b"*" * 1024) tmp_file.flush() tmp_file.close() - yield tmp_file.name + yield tmp_file @pytest.fixture(scope="session") diff --git a/cli/tests/test_cli_settings.py b/cli/tests/test_cli_settings.py index f4222b81..ead4630b 100644 --- a/cli/tests/test_cli_settings.py +++ b/cli/tests/test_cli_settings.py @@ -34,6 +34,7 @@ class TestSettings: "bridges_builtin_pt": "obfs4", "bridges_moat": "", "bridges_custom": "", + "bridges_builtin": {}, "persistent_tabs": [], "theme": 0, "auto_connect": False, @@ -55,7 +56,7 @@ class TestSettings: "socks_port": 9999, "use_stealth": True, } - tmp_file, tmp_file_path = tempfile.mkstemp(dir=temp_dir) + tmp_file, tmp_file_path = tempfile.mkstemp(dir=temp_dir.name) with open(tmp_file, "w") as f: json.dump(custom_settings, f) settings_obj.filename = tmp_file_path @@ -70,7 +71,7 @@ class TestSettings: def test_save(self, monkeypatch, temp_dir, settings_obj): settings_filename = "default_settings.json" - new_temp_dir = tempfile.mkdtemp(dir=temp_dir) + new_temp_dir = tempfile.mkdtemp(dir=temp_dir.name) settings_path = os.path.join(new_temp_dir, settings_filename) settings_obj.filename = settings_path settings_obj.save() diff --git a/cli/tests/test_cli_web.py b/cli/tests/test_cli_web.py index 71bfeeeb..e93e3e33 100644 --- a/cli/tests/test_cli_web.py +++ b/cli/tests/test_cli_web.py @@ -50,7 +50,8 @@ def web_obj(temp_dir, common_obj, mode, num_files=0): web = Web(common_obj, False, mode_settings, mode) web.running = True - web.cleanup_filenames == [] + web.cleanup_tempfiles == [] + web.cleanup_tempdirs == [] web.app.testing = True # Share mode @@ -58,7 +59,9 @@ def web_obj(temp_dir, common_obj, mode, num_files=0): # Add files files = [] for _ in range(num_files): - with tempfile.NamedTemporaryFile(delete=False, dir=temp_dir) as tmp_file: + with tempfile.NamedTemporaryFile( + delete=False, dir=temp_dir.name + ) as tmp_file: tmp_file.write(b"*" * 1024) files.append(tmp_file.name) web.share_mode.set_file_info(files) @@ -131,7 +134,9 @@ class TestWeb: with web.app.test_client() as c: # Load / with valid auth - res = c.get("/",) + res = c.get( + "/", + ) res.get_data() assert res.status_code == 200 @@ -169,7 +174,7 @@ class TestWeb: def test_receive_mode_message_no_files(self, temp_dir, common_obj): web = web_obj(temp_dir, common_obj, "receive") - data_dir = os.path.join(temp_dir, "OnionShare") + data_dir = os.path.join(temp_dir.name, "OnionShare") os.makedirs(data_dir, exist_ok=True) web.settings.set("receive", "data_dir", data_dir) @@ -200,7 +205,7 @@ class TestWeb: def test_receive_mode_message_and_files(self, temp_dir, common_obj): web = web_obj(temp_dir, common_obj, "receive") - data_dir = os.path.join(temp_dir, "OnionShare") + data_dir = os.path.join(temp_dir.name, "OnionShare") os.makedirs(data_dir, exist_ok=True) web.settings.set("receive", "data_dir", data_dir) @@ -235,7 +240,7 @@ class TestWeb: def test_receive_mode_files_no_message(self, temp_dir, common_obj): web = web_obj(temp_dir, common_obj, "receive") - data_dir = os.path.join(temp_dir, "OnionShare") + data_dir = os.path.join(temp_dir.name, "OnionShare") os.makedirs(data_dir, exist_ok=True) web.settings.set("receive", "data_dir", data_dir) @@ -267,7 +272,7 @@ class TestWeb: def test_receive_mode_no_message_no_files(self, temp_dir, common_obj): web = web_obj(temp_dir, common_obj, "receive") - data_dir = os.path.join(temp_dir, "OnionShare") + data_dir = os.path.join(temp_dir.name, "OnionShare") os.makedirs(data_dir, exist_ok=True) web.settings.set("receive", "data_dir", data_dir) @@ -300,15 +305,21 @@ class TestWeb: res.get_data() assert res.status_code == 200 - def test_cleanup(self, common_obj, temp_dir_1024, temp_file_1024): + def test_cleanup(self, common_obj, temp_dir_1024): web = web_obj(temp_dir_1024, common_obj, "share", 3) - web.cleanup_filenames = [temp_dir_1024, temp_file_1024] + temp_file = tempfile.NamedTemporaryFile() + temp_dir = tempfile.TemporaryDirectory() + + web.cleanup_tempfiles = [temp_file] + web.cleanup_tempdirs = [temp_dir] web.cleanup() - assert os.path.exists(temp_file_1024) is False - assert os.path.exists(temp_dir_1024) is False - assert web.cleanup_filenames == [] + assert os.path.exists(temp_file.name) is False + assert os.path.exists(temp_dir.name) is False + + assert web.cleanup_tempfiles == [] + assert web.cleanup_tempdirs == [] class TestZipWriterDefault: @@ -339,8 +350,10 @@ class TestZipWriterDefault: assert default_zw.processed_size_callback(None) is None def test_add_file(self, default_zw, temp_file_1024_delete): - default_zw.add_file(temp_file_1024_delete) - zipfile_info = default_zw.z.getinfo(os.path.basename(temp_file_1024_delete)) + default_zw.add_file(temp_file_1024_delete.name) + zipfile_info = default_zw.z.getinfo( + os.path.basename(temp_file_1024_delete.name) + ) assert zipfile_info.compress_type == zipfile.ZIP_DEFLATED assert zipfile_info.file_size == 1024 @@ -568,7 +581,6 @@ class TestRangeRequests: resp = client.get(url, headers=headers) assert resp.status_code == 206 - @pytest.mark.skipif(sys.platform != "linux", reason="requires Linux") @check_unsupported("curl", ["--version"]) def test_curl(self, temp_dir, tmpdir, common_obj): diff --git a/desktop/README.md b/desktop/README.md index 7f13ad70..9c55f343 100644 --- a/desktop/README.md +++ b/desktop/README.md @@ -49,7 +49,7 @@ These instructions include adding folders to the path in Windows. To do this, go Download Python 3.8.6, 32-bit (x86) from https://www.python.org/downloads/release/python-386/. I downloaded `python-3.8.6.exe`. When installing it, make sure to check the "Add Python 3.8 to PATH" checkbox on the first page of the installer. -Download and install 7-Zip from http://www.7-zip.org/download.html. I downloaded `7z1900.exe`. Add `C:\Program Files (x86)\7-Zip` to your path. +Download and install 7-Zip from https://7-zip.org/download.html. I downloaded `7z1900.exe`. Add `C:\Program Files (x86)\7-Zip` to your path. Install python dependencies: diff --git a/desktop/scripts/dev.sh b/desktop/scripts/dev.sh index 6ce5e796..18fade68 100755 --- a/desktop/scripts/dev.sh +++ b/desktop/scripts/dev.sh @@ -2,8 +2,8 @@ # Run OnionShare desktop, allowing you to use command-line arguments -SCRIPTS_DIR="$( cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd )" -cd $SCRIPTS_DIR +SCRIPTS_DIR=$( cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd ) +cd "$SCRIPTS_DIR" cd ../src -python -c "import onionshare; onionshare.main()" $@ \ No newline at end of file +python -c "import onionshare; onionshare.main()" $@ diff --git a/desktop/src/onionshare/gui_common.py b/desktop/src/onionshare/gui_common.py index dc9c74b6..648a2260 100644 --- a/desktop/src/onionshare/gui_common.py +++ b/desktop/src/onionshare/gui_common.py @@ -534,7 +534,6 @@ class GuiCommon: return strings._("error_stealth_not_supported") elif type(e) is PortNotAvailable: return strings._("error_port_not_available") - return None diff --git a/desktop/src/onionshare/resources/locale/de.json b/desktop/src/onionshare/resources/locale/de.json index 3c505678..04cce9e3 100644 --- a/desktop/src/onionshare/resources/locale/de.json +++ b/desktop/src/onionshare/resources/locale/de.json @@ -101,9 +101,9 @@ "gui_settings_connection_type_automatic_option": "Versuche automatische Konfiguration mittels Tor Browser", "gui_settings_connection_type_test_button": "Verbindung zu Tor testen", "gui_settings_authenticate_label": "Authentifizierungseinstellungen für Tor", - "gui_settings_tor_bridges": "Unterstützung für Tor-Bridges", - "gui_settings_meek_lite_expensive_warning": "Achtung: Die „meek_lite“-Bridges sind für das Tor-Projekt sehr kostspielig.

Nutze sie nur, wenn du dich nicht direkt, per obfs4-Transport oder über andere, normale Bridges zum Tor-Netzwerk verbinden kannst.", - "gui_settings_tor_bridges_invalid": "Keine der ausgewählten Bridges funktioniert.\nÜberprüfe sie oder gib andere an.", + "gui_settings_tor_bridges": "Mittels einer Tor-Bridge verbinden?", + "gui_settings_meek_lite_expensive_warning": "Achtung: Die „meek-azure“-Bridges sind für das Tor-Projekt sehr kostspielig.

Nutze sie nur, wenn du dich nicht direkt, per obfs4-Transport oder über andere, normale Bridges zum Tor-Netzwerk verbinden kannst.", + "gui_settings_tor_bridges_invalid": "Keine der ausgewählten Bridges funktioniert. Überprüfe sie oder gib andere an.", "settings_error_unknown": "Kann nicht zum Tor-Controller verbinden, weil deine Einstellungen keinen Sinn ergeben.", "settings_error_automatic": "Kann nicht zum Tor-Controller verbinden. Läuft der Tor Browser (kann von https://www.torproject.org/ heruntergeladen werden) im Hintergrund?", "settings_error_socket_port": "Kann unter {}:{} nicht zum Tor-Controller verbinden.", @@ -162,7 +162,7 @@ "gui_upload_in_progress": "Upload gestartet {}", "gui_download_in_progress": "Download gestartet {}", "gui_open_folder_error_nautilus": "Kann den Ordner nicht öffnen, weil Nautilus nicht verfügbar ist. Die Datei ist hier: {}", - "gui_settings_language_label": "Bevorzugte Sprache", + "gui_settings_language_label": "Sprache", "gui_settings_language_changed_notice": "Starte OnionShare neu, damit die neue Sprache übernommen wird.", "help_config": "Ort deiner eigenen JSON Konfigurationsdatei (optional)", "timeout_upload_still_running": "Warte bis Upload vollständig ist", @@ -316,5 +316,30 @@ "gui_qr_label_url_title": "OnionShare-Adresse", "gui_copied_client_auth": "Privater Schlüssel in die Zwischenablage kopiert", "gui_copied_client_auth_title": "Privater Schlüssel kopiert", - "gui_copy_client_auth": "Privaten Schlüssel kopieren" + "gui_copy_client_auth": "Privaten Schlüssel kopieren", + "gui_dragdrop_sandbox_flatpak": "Um die Flatpak Sandbox sicherer zu machen, wird Drag und Drop nicht unterstützt. Bitte nutze stattdessen die Buttons \"Dateien hinzufügen\" und \"Ordner hinzufügen\".", + "gui_tor_settings_window_title": "Tor Einstellungen", + "gui_settings_controller_extras_label": "Tor Einstellungen", + "gui_settings_bridge_use_checkbox": "Benutze eine Brigde", + "gui_settings_bridge_radio_builtin": "Wähle eine eingebaute Bridge", + "gui_settings_bridge_none_radio_option": "Keine Bridge verwenden", + "gui_settings_bridge_moat_button": "Neue Bridge verwenden", + "gui_settings_bridge_custom_placeholder": "Schreibe im Format adresse:port (eine pro Zeile)", + "gui_settings_moat_bridges_invalid": "Du hast noch keine Bridge von torproject.org angefragt.", + "gui_settings_stop_active_tabs_label": "Es laufen noch Services in deinen Tabs.\nDu musst alle Services beenden, bevor du die Tor Einstellungen ändern kannst.", + "gui_settings_version_label": "Du verwendest OnionShare {}", + "gui_settings_help_label": "Du benötigst Hilfe? Gehe zu docs.onionshare.org", + "mode_settings_website_custom_csp_checkbox": "Sende einen benutzerdefinierten Content Security Policy header", + "moat_contact_label": "Kontaktiere BridgeDB...", + "moat_captcha_label": "Löse das CAPTCHA um eine Bridge zu laden.", + "moat_captcha_placeholder": "Gib die Zeichen auf dem Bild ein", + "moat_captcha_submit": "Absenden", + "moat_captcha_reload": "Neu laden", + "moat_bridgedb_error": "Fehler beim kontaktieren der BridgeDB.", + "moat_captcha_error": "Die Lösung ist nicht korrekt. Bitte nochmal versuchen.", + "mode_tor_not_connected_label": "OnionShare ist nicht mit dem Tor Netzwerk verbunden", + "gui_settings_bridge_moat_radio_option": "Verwende eine Bridge von torproject.org", + "moat_solution_empty_error": "Du musst die Zeichen auf dem Bild eingeben", + "gui_settings_bridge_custom_radio_option": "Stelle eine Bridge aus einer dir bekannten vertraulichen Quelle bereit", + "gui_settings_tor_bridges_label": "Brigdes helfen dir das Tor Netzwerk an Orten zu verwenden, wo es blockiert wird. Je nachdem wo du bist, funktioniert eine Bridge besser als eine andere." } diff --git a/desktop/src/onionshare/resources/locale/el.json b/desktop/src/onionshare/resources/locale/el.json index 41cbdf82..b195869c 100644 --- a/desktop/src/onionshare/resources/locale/el.json +++ b/desktop/src/onionshare/resources/locale/el.json @@ -134,8 +134,8 @@ "gui_server_autostop_timer_expired": "Το χρονόμετρο αυτόματης διακοπής έχει ήδη τελειώσει. Παρακαλώ ρυθμίστε το για να ξεκινήσετε το διαμοιρασμό.", "share_via_onionshare": "Μοιραστείτε μέσω OnionShare", "gui_save_private_key_checkbox": "Χρήση μόνιμης διεύθυνσης", - "gui_share_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να κατεβάσει τα αρχεία σας χρησιμοποιώντας το Tor Browser: ", - "gui_receive_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare, μπορεί να ανεβάσει αρχεία στον υπολογιστή σας χρησιμοποιώντας το Tor Browser: ", + "gui_share_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare και το ιδιωτικό κλειδί μπορεί να κατεβάσει τα αρχεία σας χρησιμοποιώντας το Tor Browser: ", + "gui_receive_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare και το ιδιωτικό κλειδί μπορεί να ανεβάσει αρχεία στον υπολογιστή σας χρησιμοποιώντας το Tor Browser: ", "gui_url_label_persistent": "Αυτή η σελίδα διαμοιρασμού δεν θα πάψει να λειτουργεί αυτόματα.

Όσοι μοιράζονται αρχεία μαζί σας θα μπορέσουν να ξαναχρησιμοποιήσουν αυτή τη διεύθυνση αργότερα. (Για να χρησιμοποιήσετε διευθύνσεις μιας χρήσης, απενεργοποιήστε τη λειτουργία \"Χρήση μόνιμης διεύθυνσης\" στις Ρυθμίσεις.)", "gui_url_label_stay_open": "Αυτή η σελίδα διαμοιρασμού δεν θα πάψει να λειτουργεί αυτόματα.", "gui_url_label_onetime": "Αυτός ο διαμοιρασμός θα σταματήσει μετά την πρώτη λήψη.", @@ -225,7 +225,7 @@ "hours_first_letter": "ώ", "minutes_first_letter": "λ", "seconds_first_letter": "δ", - "gui_website_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να επισκεφτεί την ιστοσελίδα χρησιμοποιώντας τον Tor Browser: ", + "gui_website_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare και το ιδιωτικό κλειδί μπορεί να επισκεφτεί την ιστοσελίδα σας χρησιμοποιώντας το Tor Browser: ", "gui_mode_website_button": "Δημοσίευση ιστοσελίδας", "gui_website_mode_no_files": "Δεν έχει γίνει διαμοιρασμός ιστοσελίδας ακόμα", "incorrect_password": "Λάθος κωδικός", @@ -244,7 +244,7 @@ "mode_settings_legacy_checkbox": "Χρήση παλαιάς διεύθυνσης (δεν προτείνεται η χρήση υπηρεσία v2 onion)", "mode_settings_autostop_timer_checkbox": "Προγραμματισμένος τερματισμός", "mode_settings_autostart_timer_checkbox": "Προγραμματισμένη εκκίνηση", - "mode_settings_public_checkbox": "Χωρίς χρήση κωδικού πρόσβασης", + "mode_settings_public_checkbox": "Δημόσια υπηρεσία OnionShare (απενεργοποιεί το ιδιωτικό κλειδί)", "mode_settings_persistent_checkbox": "Αποθήκευση της καρτέλας και αυτόματο άνοιγμά της με την έναρξη του OnionShare", "mode_settings_advanced_toggle_hide": "Απόκρυψη προχωρημένων ρυθμίσεων", "mode_settings_advanced_toggle_show": "Εμφάνιση προχωρημένων ρυθμίσεων", @@ -279,7 +279,7 @@ "error_port_not_available": "Η θύρα OnionShare δεν είναι διαθέσιμη", "gui_rendezvous_cleanup_quit_early": "Πρόωρη έξοδος", "gui_rendezvous_cleanup": "Αναμονή για τερματισμό των κυκλωμάτων του Tor για να βεβαιωθείτε ότι τα αρχεία σας έχουν μεταφερθεί με επιτυχία.\n\nΑυτό μπορεί να διαρκέσει λίγα λεπτά.", - "gui_chat_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση του OnionShare μπορεί να συμμετέχει στο δωμάτιο συνομιλίας με χρήση του Tor Browser: ", + "gui_chat_url_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare και το ιδιωτικό κλειδί μπορεί να συμμετέχει στο δωμάτιο συνομιλίας χρησιμοποιώντας το Tor Browser: ", "gui_color_mode_changed_notice": "Επανεκκινήστε το OnionShare για εφαρμοστεί το νέο χρώμα.", "history_receive_read_message_button": "Ανάγνωση μηνύματος", "mode_settings_receive_webhook_url_checkbox": "Χρήση ειδοποίησης webhook", @@ -289,5 +289,25 @@ "gui_status_indicator_chat_started": "Σε συνομιλία", "gui_status_indicator_chat_scheduled": "Δρομολόγηση…", "gui_status_indicator_chat_working": "Εκκίνηση…", - "gui_status_indicator_chat_stopped": "Έτοιμο για συνομιλία" + "gui_status_indicator_chat_stopped": "Έτοιμο για συνομιλία", + "gui_copied_client_auth_title": "Το ιδιωτικό κλειδί αντιγράφηκε", + "gui_qr_label_url_title": "Διεύθυνση OnionShare", + "gui_reveal": "Εμφάνιση", + "gui_hide": "Απόκρυψη", + "gui_share_url_public_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να κατεβάσει τα αρχεία σας χρησιμοποιώντας το Tor Browser: ", + "gui_website_url_public_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να επισκεφθεί την ιστοσελίδα σας χρησιμοποιώντας το Tor Browser: ", + "gui_chat_url_public_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να συμμετέχει στο δωμάτιο συνομιλίας χρησιμοποιώντας το Tor Browser: ", + "gui_url_instructions_public_mode": "Στείλτε την παρακάτω διεύθυνση OnionShare:", + "gui_settings_theme_label": "Θέμα", + "gui_copy_client_auth": "Αντιγραφή ιδιωτικού κλειδιού", + "gui_copied_client_auth": "Το ιδιωτικό κλειδί αντιγράφηκε στο πρόχειρο", + "gui_qr_label_auth_string_title": "Ιδιωτικό κλειδί", + "gui_please_wait_no_button": "Εκκίνηση…", + "gui_server_doesnt_support_stealth": "Αυτή η έκδοση Tor, δεν υποστηρίζει το stealth (πιστοποίηση πελάτη). Παρακαλούμε δοκιμάστε με μια νεότερη έκδοση του Tor ή χρησιμοποιήστε τη λειτουργία 'δημόσιο' αν δεν χρειάζεται να είναι ιδιωτική.", + "gui_receive_url_public_description": "Οποιοσδήποτε με αυτή τη διεύθυνση OnionShare μπορεί να ανεβάσει αρχεία στον υπολογιστή σας, χρησιμοποιώντας το Tor Browser: ", + "gui_settings_theme_auto": "Αυτόματο", + "gui_settings_theme_dark": "Σκοτεινό", + "gui_url_instructions": "Αρχικά, στείλτε την παρακάτω διεύθυνση OnionShare:", + "gui_settings_theme_light": "Φωτεινό", + "gui_client_auth_instructions": "Στη συνέχεια, στείλτε το ιδιωτικό κλειδί για πρόσβαση στην υπηρεσία OnionShare:" } diff --git a/desktop/src/onionshare/resources/locale/en.json b/desktop/src/onionshare/resources/locale/en.json index 65b067d1..2a25ad69 100644 --- a/desktop/src/onionshare/resources/locale/en.json +++ b/desktop/src/onionshare/resources/locale/en.json @@ -207,7 +207,8 @@ "mode_settings_receive_disable_text_checkbox": "Disable submitting text", "mode_settings_receive_disable_files_checkbox": "Disable uploading files", "mode_settings_receive_webhook_url_checkbox": "Use notification webhook", - "mode_settings_website_disable_csp_checkbox": "Don't send Content Security Policy header (allows your website to use third-party resources)", + "mode_settings_website_disable_csp_checkbox": "Don't send default Content Security Policy header (allows your website to use third-party resources)", + "mode_settings_website_custom_csp_checkbox": "Send a custom Content Security Policy header", "gui_all_modes_transfer_finished_range": "Transferred {} - {}", "gui_all_modes_transfer_finished": "Transferred {}", "gui_all_modes_transfer_canceled_range": "Canceled {} - {}", @@ -236,4 +237,4 @@ "moat_captcha_error": "The solution is not correct. Please try again.", "moat_solution_empty_error": "You must enter the characters from the image", "mode_tor_not_connected_label": "OnionShare is not connected to the Tor network" -} \ No newline at end of file +} diff --git a/desktop/src/onionshare/resources/locale/es.json b/desktop/src/onionshare/resources/locale/es.json index ecf53ae6..ed4cab2b 100644 --- a/desktop/src/onionshare/resources/locale/es.json +++ b/desktop/src/onionshare/resources/locale/es.json @@ -41,8 +41,8 @@ "gui_settings_connection_type_bundled_option": "Usa la versión de Tor incorporada en OnionShare", "gui_settings_connection_type_automatic_option": "Intentar la configuración automática con el Navegador Tor", "gui_settings_connection_type_test_button": "Probar la conexión a Tor", - "gui_settings_tor_bridges": "Soporte para puentes Tor", - "gui_settings_tor_bridges_invalid": "No funciona ninguno de los puentes agregados.\nVuelve a comprobarlos o añade otros.", + "gui_settings_tor_bridges": "¿Conectar usando un puente Tor?", + "gui_settings_tor_bridges_invalid": "No funciona ninguno de los puentes que agregaste. Vuelve a comprobarlos o añade otros.", "settings_saved": "Ajustes guardados en {}", "give_this_url_receive": "Dele esta dirección al remitente:", "give_this_url_receive_stealth": "Entrega esta dirección y HidServAuth al remitente:", @@ -143,7 +143,7 @@ "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Usar transportes conectables obfs4 incorporados (requiere obfs4proxy)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Usar transportes conectables incorporados meek_lite (Azure)", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Usar transportes conectables meek_lite (Azure) incorporados (requiere obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "Advertencia: Los puentes meek_lite son muy costosos de correr para el Proyecto Tor.

Utilízalos solo si no puedes conectarte a Tor directamente, a través de transportes obfs4 u otros puentes normales.", + "gui_settings_meek_lite_expensive_warning": "Advertencia: Los puentes meek-azure son muy costosos de mantener para el Proyecto Tor.

Utilízalos solo si no puedes conectarte a Tor directamente, a través de transportes obfs4 u otros puentes normales.", "gui_settings_tor_bridges_custom_radio_option": "Usar puentes personalizados", "gui_settings_tor_bridges_custom_label": "Puedes obtener puentes en https://bridges.torproject.org", "gui_settings_button_save": "Guardar", @@ -177,7 +177,7 @@ "gui_upload_finished": "Subido {}", "gui_download_in_progress": "Descarga iniciada {}", "gui_open_folder_error_nautilus": "No se puede abrir la carpeta porque nautilus no está disponible. El archivo está aquí: {}", - "gui_settings_language_label": "Idioma preferido", + "gui_settings_language_label": "Idioma", "gui_settings_language_changed_notice": "Reinicia OnionShare para que se aplique el idioma nuevo.", "gui_upload_finished_range": "Cargado {} a {}", "timeout_upload_still_running": "Esperando a que se complete la subida", @@ -265,7 +265,7 @@ "gui_new_tab_tooltip": "Abrir una pestaña nueva", "gui_new_tab": "Nueva pestaña", "gui_new_tab_share_description": "Elige los archivos de tu ordenador para enviarlos a otra persona. La persona o personas a las que quieras enviar los archivos tendrán que usar el Tor Browser para descargarlos de ti.", - "mode_settings_website_disable_csp_checkbox": "No enviar encabezado de Política de Seguridad de Contenido (permite que tu sitio web utilice recursos de terceros)", + "mode_settings_website_disable_csp_checkbox": "No enviar encabezado predeterminado de Política de Seguridad de Contenido (permite que tu sitio web utilice recursos de terceros)", "mode_settings_receive_data_dir_browse_button": "Navegar", "mode_settings_receive_data_dir_label": "Guardar archivos en", "mode_settings_share_autostop_sharing_checkbox": "Dejar de compartir después de haber enviado archivos (desmarcar para permitir la descarga de archivos individuales)", @@ -321,5 +321,30 @@ "gui_settings_theme_dark": "Oscuro", "gui_settings_theme_light": "Claro", "gui_settings_theme_auto": "Automático", - "gui_url_instructions_public_mode": "Envíe la siguiente dirección de OnionShare:" + "gui_url_instructions_public_mode": "Envíe la siguiente dirección de OnionShare:", + "gui_dragdrop_sandbox_flatpak": "Para hacer que la zona de prueba de Flatpak sea más segura, arrastrar y colocar no es soportado. En vez, usa los botones Agregar Archivos y Agregar Carpeta para navegar entre archivos.", + "gui_tor_settings_window_title": "Configuraciones de Tor", + "gui_settings_controller_extras_label": "Configuraciones de Tor", + "gui_settings_tor_bridges_label": "Los puentes te ayudan a acceder a la red Tor en lugares donde Tor está bloqueado. Dependiendo de dónde estés, un puente podría funcionar mejor que otro.", + "gui_settings_bridge_use_checkbox": "Usar un puente", + "gui_settings_bridge_radio_builtin": "Seleccionar un puente incorporado", + "gui_settings_bridge_none_radio_option": "No usar un puente", + "gui_settings_bridge_moat_radio_option": "Solicita un puente desde torproject.org", + "gui_settings_bridge_moat_button": "Solicitar un Nuevo Puente", + "gui_settings_bridge_custom_radio_option": "Provee un puente del que te enteraste a través de una fuente confiable", + "gui_settings_bridge_custom_placeholder": "tipea dirección:puerto (una por línea)", + "gui_settings_moat_bridges_invalid": "Aún no has solicitado un puente desde torproject.org.", + "gui_settings_stop_active_tabs_label": "Estos son servicios ejecutándose en algunas de tus pestañas.\nDebes detenerlos a todos para cambiar tus configuraciones de Tor.", + "gui_settings_version_label": "Estás usando OnionShare {}", + "gui_settings_help_label": "¿Necesitas ayuda? Mira docs.onionshare.org", + "mode_settings_website_custom_csp_checkbox": "Enviar un encabezado personaizado de Política de Seguridad de Contenido", + "moat_contact_label": "Contactando BridgeDB...", + "moat_captcha_label": "Resuelve el CAPTCHA para solicitar un puente.", + "moat_captcha_placeholder": "Ingresa los caracteres en la imagen", + "moat_captcha_submit": "Enviar", + "moat_captcha_reload": "Recargar", + "moat_bridgedb_error": "Error contactando BridgeDB.", + "moat_captcha_error": "La solución no es correcta. Por favor, inténtalo de nuevo.", + "moat_solution_empty_error": "Debes ingresar los caracteres en la imagen", + "mode_tor_not_connected_label": "OnionShare no está conectado a la red Tor" } diff --git a/desktop/src/onionshare/resources/locale/fr.json b/desktop/src/onionshare/resources/locale/fr.json index 3bb2c838..fdbd6ae4 100644 --- a/desktop/src/onionshare/resources/locale/fr.json +++ b/desktop/src/onionshare/resources/locale/fr.json @@ -104,8 +104,8 @@ "gui_tor_connection_lost": "Vous êtes déconnecté de Tor.", "share_via_onionshare": "Partager avec OnionShare", "gui_save_private_key_checkbox": "Utiliser une adresse persistante", - "gui_share_url_description": "Quiconque possède cette adresse OnionShare peut télécharger vos fichiers en utilisant le Navigateur Tor : ", - "gui_receive_url_description": "Quiconque possède cette adresse OnionShare peut téléverser des fichiers vers votre ordinateur en utilisant le Navigateur Tor : ", + "gui_share_url_description": "Quiconque disposant de cette adresse OnionShare et cette clé privée peut télécharger vos fichiers en utilisant le Navigateur Tor : ", + "gui_receive_url_description": "Quiconque disposant de cette adresse OnionShare et de cette clé privée peut téléverser des fichiers vers votre ordinateur en utilisant le Navigateur Tor : ", "gui_url_label_persistent": "Ce partage ne s’arrêtera pas automatiquement.

Tout partage subséquent réutilisera l’adresse. (Pour des adresses qui ne peuvent être utilisées qu’une fois, désactivez « Utiliser une adresse persistante » dans les paramètres.)", "gui_url_label_stay_open": "Ce partage ne s’arrêtera pas automatiquement.", "gui_url_label_onetime": "Ce partage s’arrêtera une fois que le premier téléchargement sera terminé.", @@ -221,7 +221,7 @@ "hours_first_letter": "h", "minutes_first_letter": "min", "seconds_first_letter": "s", - "gui_website_url_description": "Quiconque aura cette adresse OnionShare pourra visiter votre site Web en utilisant le Navigateur Tor : ", + "gui_website_url_description": "Quiconque disposant de cette adresse OnionShare et de cette clé privée peut visiter votre site Web en utilisant le Navigateur Tor : ", "systray_site_loaded_title": "Le site Web a été chargé", "systray_site_loaded_message": "Le site Web OnionShare a été chargé", "systray_website_started_title": "Début du partage du site Web", @@ -252,7 +252,7 @@ "mode_settings_receive_data_dir_label": "Enregistrer les fichiers dans", "mode_settings_share_autostop_sharing_checkbox": "Cesser le partage une fois que les fichiers ont été envoyés (décocher afin de permettre le téléchargement de fichiers individuels)", "mode_settings_legacy_checkbox": "Utiliser une ancienne adresse (service onion v2, non recommandée)", - "mode_settings_public_checkbox": "Ne pas utiliser un mot de passe", + "mode_settings_public_checkbox": "Ceci est un service OnionShare public (sans clé privée)", "mode_settings_persistent_checkbox": "Enregistrer cet onglet et l’ouvrir automatiquement quand j’ouvre OnionShare", "mode_settings_advanced_toggle_hide": "Cacher les paramètres avancés", "mode_settings_advanced_toggle_show": "Afficher les paramètres avancés", @@ -283,7 +283,7 @@ "gui_main_page_website_button": "Lancer l’hébergement", "gui_main_page_receive_button": "Lancer la réception", "gui_main_page_share_button": "Lancer le partage", - "gui_chat_url_description": "Cette adresse OnionShare permet à n’importe qui de se joindre à ce salon de discussion avec le Navigateur Tor : ", + "gui_chat_url_description": "Quiconque disposant de cette adresse OnionShare et de cette clé privée peut se joindre à ce salon de discussion avec le Navigateur Tor : ", "error_port_not_available": "Le port OnionShare n’est pas accessible", "gui_rendezvous_cleanup_quit_early": "Fermer avant", "gui_rendezvous_cleanup": "En attente de la fermeture des circuits Tor pour être certain que vos fichiers ont été transférés avec succès.\n\nCela pourrait prendre quelques minutes.", @@ -296,5 +296,25 @@ "gui_status_indicator_chat_started": "En conversation", "gui_status_indicator_chat_scheduled": "Planifié…", "gui_status_indicator_chat_working": "Démarrage…", - "gui_status_indicator_chat_stopped": "Prêt à dialoguer" + "gui_status_indicator_chat_stopped": "Prêt à dialoguer", + "gui_copied_client_auth_title": "Clé privée copiée", + "gui_please_wait_no_button": "Démarrage…", + "gui_copied_client_auth": "Clé privée copiée dans le presse-papiers", + "gui_qr_label_url_title": "Adresse OnionShare", + "gui_hide": "Cacher", + "gui_qr_label_auth_string_title": "Clé privée", + "gui_copy_client_auth": "Copier la clé privée", + "gui_share_url_public_description": "Quiconque disposant de cette adresse OnionShare peut télécharger vos fichiers en utilisant le Navigateur Tor : ", + "gui_url_instructions": "Tout d'abord, envoyez l'adresse OnionShare ci-dessous :", + "gui_settings_theme_light": "Clair", + "gui_reveal": "Montrer", + "gui_chat_url_public_description": "Quiconque disposant de cette adresse OnionShare peut se joindre à ce salon de discussion en utilisant le Navigateur Tor : ", + "gui_url_instructions_public_mode": "Envoyez l'adresse OnionShare ci-dessous :", + "gui_settings_theme_label": "Thème", + "gui_settings_theme_auto": "Automatique", + "gui_settings_theme_dark": "Sombre", + "gui_website_url_public_description": "Quiconque disposant de cette adresse OnionShare peut visiter votre site Web en utilisant le Navigateur Tor : ", + "gui_server_doesnt_support_stealth": "Désolé, cette version de Tor ne prend pas en charge la fonctionnalité \"stealth\" (le client d'authentification). Veuillez essayer avec une version plus récente de Tor, ou utilisez le mode 'public' s'il n'a pas besoin d'être privé.", + "gui_receive_url_public_description": "Quiconque disposant de cette adresse OnionShare peut téléverser des fichiers vers votre ordinateur en utilisant le Navigateur Tor : ", + "gui_client_auth_instructions": "Ensuite, envoyez la clé privée pour autoriser l'accès à votre service OnionShare :" } diff --git a/desktop/src/onionshare/resources/locale/gl.json b/desktop/src/onionshare/resources/locale/gl.json index c1734862..6600dd9b 100644 --- a/desktop/src/onionshare/resources/locale/gl.json +++ b/desktop/src/onionshare/resources/locale/gl.json @@ -51,16 +51,16 @@ "gui_settings_authenticate_no_auth_option": "Sen autenticación, ou autenticación por cookie", "gui_settings_authenticate_password_option": "Contrasinal", "gui_settings_password_label": "Contrasinal", - "gui_settings_tor_bridges": "Soporte para ponte Tor", + "gui_settings_tor_bridges": "Conectar usando unha ponte Tor?", "gui_settings_tor_bridges_no_bridges_radio_option": "Non usar pontes", "gui_settings_tor_bridges_obfs4_radio_option": "Utilizar transporte engadido obfs4 incluído", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Utilizar transporte engadido obfs4 (require obfs4proxy) incluído", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Usar transporte engadido meek_lite (Azure) incluído", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Usar transporte engadido meek_lite (Azure) incluído (require obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "Aviso: Ó Tor Project cóstalle moito executar pontes meek_lite.

Utilízao só se non podes conectar directamente con Tor, vía transporte obfs4 ou outras pontes habituais.", + "gui_settings_meek_lite_expensive_warning": "Aviso: as pontes meek-azure requiren moitos recursos do Proxecto Tor.

Utilízao só se non podes conectar directamente con Tor, vía transporte obfs4 ou outras pontes habituais.", "gui_settings_tor_bridges_custom_radio_option": "Usar pontes personalizadas", "gui_settings_tor_bridges_custom_label": "Podes obter pontes en https://bridges.torproject.org", - "gui_settings_tor_bridges_invalid": "Ningunha das pontes engadidas funciona\nCompróbaas ou engade outras.", + "gui_settings_tor_bridges_invalid": "Non funciona ningunha das pontes engadidas. Compróbaas ou engade outras.", "gui_settings_button_save": "Gardar", "gui_settings_button_cancel": "Cancelar", "gui_settings_button_help": "Axuda", @@ -105,7 +105,7 @@ "error_cannot_create_data_dir": "Non se puido crear o cartafol de datos OnionShare: {}", "gui_receive_mode_warning": "O modo Recepción permite que outras poidan subir ficheiros á túa computadora.

Potencialmente algúns ficheiros poderían tomar control sobre a túa computadora ó abrilos. Abre só elementos que recibas de xente de confianza, ou se realmente sabes o que fas.", "gui_open_folder_error": "Fallou a apertura do cartafol con xdg-open. O ficheiro está aquí: {}", - "gui_settings_language_label": "Idioma preferido", + "gui_settings_language_label": "Idioma", "gui_settings_language_changed_notice": "Reinicia OnionShare para utilizar o idioma seleccionado.", "systray_menu_exit": "Saír", "systray_page_loaded_title": "Páxina cargada", @@ -168,7 +168,7 @@ "mode_settings_share_autostop_sharing_checkbox": "Deixar de compartir unha vez enviado o ficheiro (desmarca para permitir a descarga de ficheiros individuais)", "mode_settings_receive_data_dir_label": "Gardar ficheiros en", "mode_settings_receive_data_dir_browse_button": "Navegar", - "mode_settings_website_disable_csp_checkbox": "Non enviar cabeceira Content Security Policy (permite ó teu sitio web usar recursos de terceiros)", + "mode_settings_website_disable_csp_checkbox": "Non enviar cabeceira Content Security Policy (isto permite ao teu sitio web usar recursos de terceiros)", "gui_all_modes_transfer_finished_range": "Transferido {} - {}", "gui_all_modes_transfer_finished": "Transferido {}", "gui_all_modes_transfer_canceled_range": "Cancelado {} - {}", @@ -216,5 +216,30 @@ "gui_qr_label_url_title": "Enderezo OnionShare", "gui_copied_client_auth": "Chave privada copiada ao portapapeis", "gui_copied_client_auth_title": "Copiouse a chave privada", - "gui_copy_client_auth": "Copiar Chave privada" + "gui_copy_client_auth": "Copiar Chave privada", + "gui_tor_settings_window_title": "Axustes Tor", + "gui_settings_controller_extras_label": "Axustes Tor", + "gui_settings_bridge_use_checkbox": "Usar unha ponte", + "gui_settings_bridge_radio_builtin": "Elixe unha ponte prestablecida", + "gui_settings_bridge_none_radio_option": "Non usar unha ponte", + "gui_settings_bridge_moat_radio_option": "Solicitar unha ponte a torproject.org", + "gui_settings_bridge_custom_radio_option": "Proporcionar unha ponte que coñeces e é da túa confianza", + "gui_settings_bridge_custom_placeholder": "escribe enderezo:porto (un por liña)", + "gui_settings_moat_bridges_invalid": "Aínda non solicitaches unha ponte a torproject.org", + "gui_settings_version_label": "Estás utilizando OnionShare {}", + "gui_settings_help_label": "Precisas axuda? Le docs.onionshare.org", + "moat_captcha_label": "Completa o CAPTCHA para solicitar unha ponte.", + "moat_captcha_placeholder": "Escribe os caracteres da imaxe", + "moat_captcha_submit": "Enviar", + "moat_captcha_reload": "Recargar", + "moat_bridgedb_error": "Fallou a conexión a BridgeDB.", + "moat_captcha_error": "A solución non é correcta. Inténtao outra vez.", + "moat_solution_empty_error": "Debes escribir os caracteres que aparecen na imaxe", + "mode_tor_not_connected_label": "OnionShare non está conectado á rede Tor", + "gui_dragdrop_sandbox_flatpak": "Para facer aínda máis segura a instancia Flatpak, non hai soporte para arrastrar e soltar. Usa o botón Engadir Ficheiros e Engadir Cartafol para buscar ficheiros.", + "gui_settings_bridge_moat_button": "Solicitar Nova Ponte", + "gui_settings_stop_active_tabs_label": "Hai servizos en execución nalgunha das túas lapelas.\nDebes deter tódolos servizo para cambiar os axustes Tor.", + "mode_settings_website_custom_csp_checkbox": "Envía cabeceira Content Security Policy personalizada", + "gui_settings_tor_bridges_label": "As Pontes axúdanche a acceder á Rede Tor en lugares onde Tor está bloqueada. Dependendo de onde estés unha ponte podería funcionar mellor que outras.", + "moat_contact_label": "Contactando BridgeDB..." } diff --git a/desktop/src/onionshare/resources/locale/id.json b/desktop/src/onionshare/resources/locale/id.json index 36b8c41a..7cdb5993 100644 --- a/desktop/src/onionshare/resources/locale/id.json +++ b/desktop/src/onionshare/resources/locale/id.json @@ -274,5 +274,7 @@ "gui_status_indicator_chat_started": "Mengobrol", "gui_status_indicator_chat_scheduled": "Menjadwalkan…", "gui_status_indicator_chat_working": "Memulai…", - "gui_status_indicator_chat_stopped": "Siap untuk mengobrol" + "gui_status_indicator_chat_stopped": "Siap untuk mengobrol", + "gui_copied_client_auth_title": "Kunci Pribadi Disalin", + "gui_copy_client_auth": "Salin Kunci Pribadi" } diff --git a/desktop/src/onionshare/resources/locale/is.json b/desktop/src/onionshare/resources/locale/is.json index 8ae1b696..a1c2b9af 100644 --- a/desktop/src/onionshare/resources/locale/is.json +++ b/desktop/src/onionshare/resources/locale/is.json @@ -86,16 +86,16 @@ "gui_settings_authenticate_no_auth_option": "Engin auðkenning eða auðkenning með vefköku", "gui_settings_authenticate_password_option": "Lykilorð", "gui_settings_password_label": "Lykilorð", - "gui_settings_tor_bridges": "Stuðningur við Tor-brýr", + "gui_settings_tor_bridges": "Tengjast með Tor-brú?", "gui_settings_tor_bridges_no_bridges_radio_option": "Ekki nota brýr", "gui_settings_tor_bridges_obfs4_radio_option": "Nota innbyggðar obfs4 'pluggable transport' tengileiðir", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Nota innbyggðar obfs4 'pluggable transport' tengileiðir (þarfnast obfs4proxy)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Nota innbyggðar meek_lite (Azure) 'pluggable transport' tengileiðir", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Nota innbyggðar meek_lite (Azure) 'pluggable transport' tengileiðir (þarfnast obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "Aðvörun: Að reka meek_lite brýrnar er kostnaðarsamt fyrir Tor-verkefnið.

Ekki nota þær nema þér takist ekki að tengjast beint við Tor, með obfs4 tengileið, eða öðrum venjulegum brúm.", + "gui_settings_meek_lite_expensive_warning": "Aðvörun: Að reka meek_azure brýrnar er kostnaðarsamt fyrir Tor-verkefnið.

Ekki nota þær nema þér takist ekki að tengjast beint við Tor, með obfs4 tengileið, eða öðrum venjulegum brúm.", "gui_settings_tor_bridges_custom_radio_option": "Nota sérsniðnar brýr", "gui_settings_tor_bridges_custom_label": "Þú getur náð í brýr frá https://bridges.torproject.org", - "gui_settings_tor_bridges_invalid": "Engar af brúnum sem þú bættir við virka.\nYfirfarðu þær eða bættu öðrum við.", + "gui_settings_tor_bridges_invalid": "Engar af brúnum sem þú bættir við virka. Yfirfarðu þær eða bættu öðrum við.", "gui_settings_button_save": "Vista", "gui_settings_button_cancel": "Hætta við", "gui_settings_button_help": "Hjálp", @@ -173,7 +173,7 @@ "gui_upload_finished": "", "gui_download_in_progress": "", "gui_open_folder_error_nautilus": "Get ekki opnað möppu því nautilus er ekki til taks. Skráin er hér: {}", - "gui_settings_language_label": "Umbeðið tungumál", + "gui_settings_language_label": "Tungumál", "gui_settings_language_changed_notice": "Þú þarft að endurræsa OnionShare til að nýtt tungumál taki gildi.", "gui_add_files": "Bæta við skrám", "gui_add_folder": "Bæta við möppu", @@ -234,7 +234,7 @@ "gui_close_tab_warning_persistent_description": "Þessi flipi er viðvarandi. Ef þú lokar honum muntu tapa onion-vistfanginu sem hann er að nota. Ertu viss að þú viljir loka honum?", "gui_quit_warning_description": "Deiling er virk í sumum flipanna þinna. Ef þú hættir núna, lokast allir fliparnir. Ertu viss um að þú viljir hætta?", "mode_settings_share_autostop_sharing_checkbox": "Hætta að deila eftir að skrár hafa verið sendar (taka merkið úr reitnum til að leyfa niðurhal á stökum skrám)", - "mode_settings_website_disable_csp_checkbox": "Gera haus fyrir öryggisstefnu efnis (Content Security Policy) óvirkan (gerir vefsvæðinu þínu kleift að nota tilföng frá utanaðkomandi aðilum)", + "mode_settings_website_disable_csp_checkbox": "Gera sjálfgefinn haus fyrir öryggisstefnu efnis (Content Security Policy) óvirkan (gerir vefsvæðinu þínu kleift að nota tilföng frá utanaðkomandi aðilum)", "gui_close_tab_warning_share_description": "Þú ert að senda skrár. Ertu viss um að þú viljir loka þessum flipa?", "mode_settings_legacy_checkbox": "Nota eldri gerð vistfangs (onion-þjónusta af útgáfu 2, ekki mælt með því)", "gui_close_tab_warning_website_description": "Þú ert að hýsa vefsvæði. Ertu viss um að þú viljir loka þessum flipa?", @@ -309,5 +309,30 @@ "gui_qr_label_url_title": "OnionShare-vistfang", "gui_copied_client_auth": "Einkalykill afritaður á klippispjald", "gui_copied_client_auth_title": "Afritaði einkalykil", - "gui_copy_client_auth": "Afrita einkalykil" + "gui_copy_client_auth": "Afrita einkalykil", + "gui_tor_settings_window_title": "Stillingar Tor", + "gui_settings_controller_extras_label": "Stillingar Tor", + "gui_settings_bridge_use_checkbox": "Nota brú", + "gui_settings_bridge_radio_builtin": "Velja innbyggða brú", + "gui_settings_bridge_none_radio_option": "Ekki nota brú", + "gui_settings_tor_bridges_label": "Brýr hjálpa þér við að tengjast Tor-netinu þar sem lokað er á Tor. Það fer eftir því hvar þú ert hvaða brýr virka best, ein brú getur virkað betur en aðrar.", + "mode_settings_website_custom_csp_checkbox": "Senda sérsniðinn haus fyrir öryggisstefnu efnis (Content Security Policy)", + "moat_captcha_submit": "Senda inn", + "gui_settings_bridge_moat_radio_option": "Biðja um brú frá torproject.org", + "gui_settings_bridge_moat_button": "Biðja um nýja brú", + "gui_settings_bridge_custom_radio_option": "Settu inn brúna sem þú heyrðir um hjá áreiðanlegum aðila", + "gui_settings_bridge_custom_placeholder": "skrifaðu vistfang:gátt (eitt á hverja línu)", + "gui_settings_moat_bridges_invalid": "Þú hefur ekki ennþá beðið um brú frá torproject.org.", + "gui_settings_stop_active_tabs_label": "Það eru þjónustur að keyra í sumum flipanna þinna.\nÞú þarft að stöðva allar þjónustur til að breyta Tor-stillingunum þínum.", + "gui_settings_version_label": "Þú ert að nota OnionShare {}", + "gui_settings_help_label": "Þarftu aðstoð? Skoðaðu docs.onionshare.org", + "moat_captcha_error": "Þetta er ekki rétt, reyndu aftur.", + "moat_contact_label": "Hef samband við brúagagnagrunn...", + "moat_captcha_label": "Leystu CAPTCHA-þraut til að biðja um brýr.", + "moat_captcha_placeholder": "Settu inn stafina úr myndinni", + "moat_solution_empty_error": "Þú verður að setja inn stafina úr myndinni", + "moat_captcha_reload": "Endurhlaða", + "moat_bridgedb_error": "Villa við að tengjast brúagagnagrunni.", + "mode_tor_not_connected_label": "OnionShare er ekki tengt við Tor-netið", + "gui_dragdrop_sandbox_flatpak": "Til að auka öryggi Flatpak sandkassans, er draga/sleppa ekki stutt. Notaðu frekar hnappana til að bæta við skrám og möppum." } diff --git a/desktop/src/onionshare/resources/locale/ja.json b/desktop/src/onionshare/resources/locale/ja.json index e842d026..5290ea63 100644 --- a/desktop/src/onionshare/resources/locale/ja.json +++ b/desktop/src/onionshare/resources/locale/ja.json @@ -89,16 +89,16 @@ "gui_settings_authenticate_no_auth_option": "認証なし、それともクッキー認証", "gui_settings_authenticate_password_option": "パスワード", "gui_settings_password_label": "パスワード", - "gui_settings_tor_bridges": "Torブリッジサポート", + "gui_settings_tor_bridges": "Torブリッジを利用して接続しますか?", "gui_settings_tor_bridges_no_bridges_radio_option": "ブリッジを使用しない", "gui_settings_tor_bridges_obfs4_radio_option": "組み込みのobs4 pluggable transportを使用する", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "組み込みのobs4 pluggable transportを使用する(obsf4proxy必要)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "組み込みのmeek_lite (Azure) pluggable transportを使用する", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "組み込みのmeek_lite (Azure) pluggable transportを使用する(obsf4proxy必要)", - "gui_settings_meek_lite_expensive_warning": "警告:meek_liteブリッジはTor Projectにとって維持費がかさむ

直接にTorと接続できない場合、あるいはobsf4ブリッジや他のブリッジが使用できない場合のみに使って下さい。", + "gui_settings_meek_lite_expensive_warning": "警告:meek-azureブリッジはTor Projectにとって維持費がかさむ

直接にTorと接続できない場合、あるいはobsf4ブリッジや他のブリッジが使用できない場合のみに使って下さい。", "gui_settings_tor_bridges_custom_radio_option": "カスタムブリッジを使用する", "gui_settings_tor_bridges_custom_label": "https://bridges.torproject.orgからブリッジを入手できます", - "gui_settings_tor_bridges_invalid": "全ての追加したブリッジは機能しませんでした。\n再確認して、あるいは他のを追加して下さい。", + "gui_settings_tor_bridges_invalid": "全ての追加したブリッジは機能しませんでした。再確認して、あるいは他のを追加して下さい。", "gui_settings_button_save": "保存", "gui_settings_button_cancel": "キャンセル", "gui_settings_button_help": "ヘルプ", @@ -177,7 +177,7 @@ "gui_upload_finished": "{}をアップロードしました", "gui_download_in_progress": "ダウンロード開始しました {}", "gui_open_folder_error_nautilus": "nautilusを利用できないためフォルダーを開けません。ファイルはここに保存されました: {}", - "gui_settings_language_label": "優先言語", + "gui_settings_language_label": "言語", "gui_settings_language_changed_notice": "新しい言語設定を適用するにはOnionShareを再起動して下さい。", "error_cannot_create_data_dir": "OnionShareのデータフォルダーを作成できませんでした: {}", "receive_mode_data_dir": "受信されるファイルをこのフォルダーにあります: {}", @@ -228,7 +228,7 @@ "history_requests_tooltip": "{} ウェブリクエスト", "gui_settings_csp_header_disabled_option": "コンテンツセキュリティポリシーヘッダーを無効にする", "gui_settings_website_label": "ウェブサイト設定", - "mode_settings_website_disable_csp_checkbox": "コンテンツセキュリティポリシーのヘッダーを送らない(ウェブサイトにはサードパーティーのリソースを可能にします)", + "mode_settings_website_disable_csp_checkbox": "デフォルトのコンテンツセキュリティポリシーヘッダーを送らない(ウェブサイトにはサードパーティーのリソースを可能にします)", "mode_settings_receive_data_dir_browse_button": "閲覧", "mode_settings_receive_data_dir_label": "保存するファイルの位置", "mode_settings_share_autostop_sharing_checkbox": "ファイル送信が終了したら共有を停止(個別ファイルのダウンロードを許可するにはチェックマークを消す)", @@ -305,5 +305,30 @@ "gui_qr_label_url_title": "OnionShareアドレス", "gui_copied_client_auth": "秘密鍵をクリップボードにコピーしました", "gui_copied_client_auth_title": "秘密鍵をコピーしました", - "gui_copy_client_auth": "秘密鍵をコピーする" + "gui_copy_client_auth": "秘密鍵をコピーする", + "gui_tor_settings_window_title": "Tor設定", + "gui_settings_controller_extras_label": "Tor設定", + "gui_settings_bridge_use_checkbox": "ブリッジを利用する", + "gui_settings_bridge_radio_builtin": "組み込みブリッジを選択", + "gui_settings_bridge_moat_radio_option": "torproject.orgからブリッジを要求する", + "gui_settings_bridge_custom_radio_option": "信頼できる筋からもらったブリッジを提供する", + "gui_settings_bridge_custom_placeholder": "「アドレス:ポート番号」を入力する(行内ごと1つ)", + "gui_settings_moat_bridges_invalid": "まだtorproject.orgからブリッジを要求していません。", + "gui_settings_version_label": "OnionShare {}を使っています", + "gui_settings_help_label": "サポートが必要ですか? docs.onionshare.orgを訪れて下さい", + "mode_settings_website_custom_csp_checkbox": "カスタムなコンテンツセキュリティポリシーヘッダーを送る", + "moat_contact_label": "BridgeDBと接続中…", + "moat_captcha_label": "ブリッジを要求するのにCAPTCHAを解決して下さい。", + "moat_captcha_placeholder": "イメージにある文字を入力して下さい", + "moat_captcha_submit": "提出する", + "moat_captcha_reload": "リロード", + "moat_bridgedb_error": "BridgeDB接続にエラーが生じました。", + "moat_captcha_error": "間違った解答です。もう一度試して下さい。", + "moat_solution_empty_error": "イメージからの文字を入力しなければなりません", + "mode_tor_not_connected_label": "OnionShareはTorネットワークと接続されていません", + "gui_dragdrop_sandbox_flatpak": "Flatpakサンドボックスの安全性を確保するため、ドラッグ・アンド・ドロップは無効されました。ファイルを探すのに「ファイルを追加」、「フォルダを追加」ボタンを使って下さい。", + "gui_settings_tor_bridges_label": "Torがブロックされる場合、ブリッジはTorネットワークにアクセスするのに役立ちます。一番効果的なブリッジは場所によります。", + "gui_settings_bridge_none_radio_option": "ブリッジを利用しない", + "gui_settings_bridge_moat_button": "新しいブリッジを要求する", + "gui_settings_stop_active_tabs_label": "タブに実行しているサービスはまだあります。\nTor設定を変更するには、全てのサービスを停止する必要があります。" } diff --git a/desktop/src/onionshare/resources/locale/pt_PT.json b/desktop/src/onionshare/resources/locale/pt_PT.json index cd65def4..b7e63075 100644 --- a/desktop/src/onionshare/resources/locale/pt_PT.json +++ b/desktop/src/onionshare/resources/locale/pt_PT.json @@ -86,13 +86,13 @@ "gui_settings_authenticate_no_auth_option": "Sem autenticação, ou autenticação por cookie", "gui_settings_authenticate_password_option": "Palavra-passe", "gui_settings_password_label": "Palavra-passe", - "gui_settings_tor_bridges": "Suporte de ponte do Tor", + "gui_settings_tor_bridges": "Ligar com Ponte Tor?", "gui_settings_tor_bridges_no_bridges_radio_option": "Não utilizar pontes", "gui_settings_tor_bridges_obfs4_radio_option": "Utilizar transportes ligáveis obfs4 integrados", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Utilizar transportes ligáveis obfs4 integrados (requer obfs4proxy)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Utilizar transportes ligáveis meek_lite (Azure) integrados", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Utilizar transportes ligáveis meek_lite (Azure) integrados (requer obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "Aviso: as pontes meek_lite são muito dispendiosas para o Projeto Tor.

Utilize-as apenas se não conseguir ligar diretamente ao Tor, via transportes obfs4, ou outras pontes normais.", + "gui_settings_meek_lite_expensive_warning": "Aviso: as pontes meek-azure são muito dispendiosas para o Projeto Tor.

Utilize-as apenas se não conseguir ligar diretamente ao Tor, via transportes obfs4, ou outras pontes normais.", "gui_settings_tor_bridges_custom_radio_option": "Utilizar pontes personalizadas", "gui_settings_tor_bridges_custom_label": "Pode obter pontes em https://bridges.torproject.org", "gui_settings_tor_bridges_invalid": "Nenhuma das pontes que adicionou funciona.\nVerifique se estão corretas ou adicione outras.", @@ -306,5 +306,14 @@ "gui_receive_url_public_description": "Qualquer pessoa com este endereço OnionShare pode enviar ficheiros para o seu computador usando o Tor Browser: ", "gui_website_url_public_description": "Qualquer pessoa com este endereço OnionShare pode visitar o seu site usando o Tor Browser: ", "gui_share_url_public_description": "Qualquer pessoa com este endereço OnionShare pode descarregar os seus ficheiros usando o Tor Browser: ", - "gui_server_doesnt_support_stealth": "Desculpe, esta versão do Tor não suporta ocultação (stealth - autenticação do cliente). Por favor, tente uma versão mais recente do Tor ou utilize o modo 'público' se não houver a necessidade de privacidade." + "gui_server_doesnt_support_stealth": "Desculpe, esta versão do Tor não suporta ocultação (stealth - autenticação do cliente). Por favor, tente uma versão mais recente do Tor ou utilize o modo 'público' se não houver a necessidade de privacidade.", + "gui_dragdrop_sandbox_flatpak": "Para tornar a \"caixa de areia\" mais segura não é possível utilizar a funcionalidade de arrastar e largar, em alternativa procure os ficheiros utilizando os botões de Adicionar Ficheiro e Adicionar Diretório.", + "gui_tor_settings_window_title": "Definições do Tor", + "gui_settings_controller_extras_label": "Definições do Tor", + "gui_settings_bridge_use_checkbox": "Utilizar uma ponte", + "gui_settings_bridge_radio_builtin": "Selecionar uma ponte embutida", + "gui_settings_bridge_none_radio_option": "Não utilizar uma ponte", + "gui_settings_bridge_moat_radio_option": "Pedir uma ponte a torproject.org", + "gui_settings_bridge_moat_button": "Pedir uma Ponte Nova", + "gui_settings_tor_bridges_label": "As pontes ajudam no acesso a rede Tor em localizações onde esta está bloqueada, algumas pontes podem funcionar melhor do que outras dependendo da localização." } diff --git a/desktop/src/onionshare/resources/locale/sr_Latn.json b/desktop/src/onionshare/resources/locale/sr_Latn.json index 0241a140..f47bade1 100644 --- a/desktop/src/onionshare/resources/locale/sr_Latn.json +++ b/desktop/src/onionshare/resources/locale/sr_Latn.json @@ -62,16 +62,16 @@ "gui_settings_authenticate_no_auth_option": "Bez autentifikacije ili autentifikacija kolačićem", "gui_settings_authenticate_password_option": "Lozinka", "gui_settings_password_label": "Lozinka", - "gui_settings_tor_bridges": "Most podrška za Tor", + "gui_settings_tor_bridges": "Povezivanje pomoću Tor mosta?", "gui_settings_tor_bridges_no_bridges_radio_option": "Ne koristi mostove", "gui_settings_tor_bridges_obfs4_radio_option": "Koristi ugrađene obfs4 dodatne prenose", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Koristi ugrađene obfs4 dodatne prenose (potreban obfs4proksi)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Koristi ugrađene meek_lite (Azure) dodatne prenose", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Koristi ugrađene meek_lite (Azure) dodatne prenose (potreban obfs4proksi)", - "gui_settings_meek_lite_expensive_warning": "Upozorenje: meek_lite mostovi su vrlo skupi za Tor projekat da ih koristi.

Koristi ih samo ako ne možeš da se povežeš na Tor direktno, preko obfs4 transporta ili drugih redovnih mostova.", + "gui_settings_meek_lite_expensive_warning": "Upozorenje: meek-azure mostovi su vrlo skupi za Tor projekat da ih koristi.

Koristi ih samo ako ne možeš da se povežeš na Tor direktno, preko obfs4 transporta ili drugih redovnih mostova.", "gui_settings_tor_bridges_custom_radio_option": "Koristi prilagođene mostove", "gui_settings_tor_bridges_custom_label": "Mostove možeš dobiti od https://bridges.torproject.org", - "gui_settings_tor_bridges_invalid": "Nijedan od mostova koje si dodao ne funkcioniše.\nProveri ih ponovo ili dodaj druge.", + "gui_settings_tor_bridges_invalid": "Nijedan od mostova koje ste dodali ne funkcioniše. Proverite ih ponovo ili dodajte druge.", "gui_settings_button_save": "Sačuvaj", "gui_settings_button_cancel": "Odustani", "gui_settings_button_help": "Pomoć", @@ -110,9 +110,9 @@ "share_via_onionshare": "Deljenje pomoću OnionShare", "gui_connect_to_tor_for_onion_settings": "Poveži se sa Torom da bi video postavke onion servisa", "gui_save_private_key_checkbox": "Koristi trajnu adresu", - "gui_share_url_description": "Svako sa ovom OnionShare sdresom može preuzeti tvoje datoteke koristeći Tor Browser: ", - "gui_website_url_description": "Svako sa ovom OnionShare adresom može posetiti tvoju veb-stranicu koristeći Tor Browser: ", - "gui_receive_url_description": "Svako sa ovom OnionShare adresom može poslati datoteke na tvoj računar koristeći Tor Browser: ", + "gui_share_url_description": "Svako sa ovom OnionShare adresom i privatnim ključem može preuzeti tvoje datoteke koristeći Tor Browser: ", + "gui_website_url_description": "Bilo ko sa ovom OnionShare adresom i privatnim ključem može posetiti tvoju web-stranicu koristeći Tor Browser: ", + "gui_receive_url_description": "Bilo ko sa ovom OnionShare adresom i privatnim ključem može poslati datoteke na tvoj računar koristeći Tor Browser: ", "gui_url_label_persistent": "Ovo deljenje neće se automatski zaustaviti.

Svako sledeće deljenje ponovo koristi istu adresu. (Da bi koristio jednokratnu adresu, isključi opciju \"koristi trajnu adresu\" u podešavanjima.)", "gui_url_label_stay_open": "Ovaj deljenje neće se automatski zaustaviti.", "gui_url_label_onetime": "Ovaj deljenje će se zaustaviti nakon prvog dovršenja.", @@ -214,12 +214,50 @@ "gui_new_tab": "Novi jezičak", "gui_color_mode_changed_notice": "Ponovo pokrenite OnionShare da bi primenili novi režim boja.", "gui_open_folder_error": "Neuspelo otvaranje fascikle sa xdg-open. Fajl je ovde: {}", - "gui_chat_url_description": "Bilo ko sa ovom OnionShare adresom može pristupiti ovoj sobi za ćaskawe koristeći Tor pregledač: ", + "gui_chat_url_description": "Bilo ko sa ovom OnionShare adresom i privatnim ključem može pristupiti ovoj sobi za ćaskanje koristeći Tor Browser: ", "gui_qr_code_dialog_title": "OnionShare QR kod", "gui_show_qr_code": "Prikaži QR kod", "gui_receive_flatpak_data_dir": "Pošto ste instalirali OnionShare koristeći Flatpak, morate čuvati fajlove u falcikli ~/OnionShare.", "gui_chat_stop_server": "Zaustavi server za ćaskanje", "gui_chat_start_server": "Pokreni server za ćaskanje", "gui_file_selection_remove_all": "Ukloni sve", - "gui_remove": "Ukloni" + "gui_remove": "Ukloni", + "gui_copy_client_auth": "Kopiraj privatni ključ", + "gui_copied_client_auth_title": "Privatni ključ je kopiran", + "gui_copied_client_auth": "Privatni ključ je kopiran u clipboard", + "gui_tor_settings_window_title": "Tor Podešenja", + "gui_settings_controller_extras_label": "Tor Podešenja", + "gui_settings_bridge_use_checkbox": "Koristite most", + "gui_settings_bridge_radio_builtin": "Odaberite most", + "gui_settings_bridge_none_radio_option": "Ne koristi most", + "gui_settings_bridge_moat_radio_option": "Zatražite most od torproject.org", + "gui_settings_bridge_moat_button": "Zatražite novi most", + "gui_settings_bridge_custom_radio_option": "Obezbedite most za koji ste saznali iz pouzdanog izvora", + "gui_settings_bridge_custom_placeholder": "upišite adresu:port (jedan po liniji)", + "gui_settings_moat_bridges_invalid": "Još niste zatražili most od torproject.org.", + "gui_settings_version_label": "Koristite OnionShare {}", + "gui_share_url_public_description": "Bilo ko sa ovom OnionShare adresom može preuzeti tvoje datoteke koristeći Tor Browser: ", + "gui_website_url_public_description": "Bilo ko s ovom OnionShare adresom može posetiti tvoju web-stranicu koristeći Tor Browser: ", + "gui_receive_url_public_description": "Bilo ko sa ovom OnionShare adresom može poslati datoteke na tvoj računar koristeći Tor Browser: ", + "gui_chat_url_public_description": "Bilo ko sa ovom OnionShare adresom može se pridružiti ovoj sobi za ćaskanje koristeći Tor Browser: ", + "gui_url_instructions": "Prvo pošalji ovu dole OnionShare adresu:", + "moat_contact_label": "Kontaktiranje BridgeDB-a...", + "moat_captcha_label": "Rešite CAPTCHA da bi zatražili most.", + "moat_captcha_placeholder": "Unesite znakove sa slike", + "moat_captcha_submit": "Pošalji", + "moat_captcha_reload": "Obnovi", + "moat_bridgedb_error": "Greška u kontaktiranju BridgeDB.", + "gui_please_wait_no_button": "Pokretanje …", + "gui_qr_label_url_title": "OnionShare adresa", + "gui_qr_label_auth_string_title": "Privatni ključ", + "gui_reveal": "Otkrij", + "gui_hide": "Sakrij", + "gui_dragdrop_sandbox_flatpak": "Da bi Flatpak sandbox bio sigurniji, prevlačenje i ispuštanje nije podržano. Umesto toga koristite dugmad Dodaj datoteke i Dodaj direktorijume za pretraživanje datoteka.", + "gui_settings_tor_bridges_label": "Mostovi vam pomažu da pristupite Tor mreži u područjima gde je Tor blokiran. U zavisnosti gde se nalazite, jedan most može raditi bolje od drugog.", + "gui_settings_help_label": "Treba vam pomoć? Pogledajte docs.onionshare.org", + "gui_server_doesnt_support_stealth": "Nažalost, ova Tor verzija ne podržava nevidljivost (autentifikacija klijenta). Pokušajte s novijom verzijom Tor-a ili koristite 'javni' način rada ako ne mora biti privatan.", + "history_receive_read_message_button": "Pročitaj poruku", + "moat_captcha_error": "Rješenje nije ispravno. Molimo pokušajte ponovo.", + "moat_solution_empty_error": "Morate uneti znakove sa slike", + "mode_tor_not_connected_label": "OnionShare nije povezan na Tor mrežu" } diff --git a/desktop/src/onionshare/resources/locale/tr.json b/desktop/src/onionshare/resources/locale/tr.json index ba38f7f4..dc792c27 100644 --- a/desktop/src/onionshare/resources/locale/tr.json +++ b/desktop/src/onionshare/resources/locale/tr.json @@ -75,16 +75,16 @@ "gui_settings_authenticate_no_auth_option": "Kimlik doğrulama yok, veya çerez doğrulaması", "gui_settings_authenticate_password_option": "Parola", "gui_settings_password_label": "Parola", - "gui_settings_tor_bridges": "Tor köprü desteği", + "gui_settings_tor_bridges": "Tor köprüsü kullanarak bağlanılsın mı?", "gui_settings_tor_bridges_no_bridges_radio_option": "Köprüler kullanılmasın", "gui_settings_tor_bridges_obfs4_radio_option": "Yerleşik obfs4 değiştirilebilir taşıyıcıları kullanılsın", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Yerleşik obfs4 değiştirilebilir taşıyıcıları kullanılsın (obfs4proxy gerektirir)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Yerleşik meek_lite (Azure) değiştirilebilir taşıyıcıları kullanılsın", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Yerleşik meek_lite (Azure) değiştirilebilir taşıyıcıları kullanılsın (obfs4proxy gerektirir)", - "gui_settings_meek_lite_expensive_warning": "Uyarı: meek_lit köprülerini çalıştırmak Tor Projesine pahalıya patlıyor.

Bu köprüleri yalnız Tor ile doğrudan ya da obfs4 ve diğer normal köprüler üzerinden bağlantı kuramıyorsanız kullanın.", + "gui_settings_meek_lite_expensive_warning": "Uyarı: meek-azure köprülerini çalıştırmak Tor Projesine pahalıya patlıyor.

Bu köprüleri yalnızca Tor ile doğrudan veya obfs4 ve diğer normal köprüler üzerinden bağlantı kuramıyorsanız kullanın.", "gui_settings_tor_bridges_custom_radio_option": "Özel köprüler kullanılsın", "gui_settings_tor_bridges_custom_label": "Köprüleri https://bridges.torproject.org adresinden alabilirsiniz", - "gui_settings_tor_bridges_invalid": "Eklediğiniz köprülerin hiçbiri çalışmıyor.\nİki kez denetleyin ya da başka köprüler ekleyin.", + "gui_settings_tor_bridges_invalid": "Eklediğiniz köprülerin hiçbiri çalışmıyor. İki kez denetleyin veya başka köprüler ekleyin.", "gui_settings_button_save": "Kaydet", "gui_settings_button_cancel": "İptal", "gui_settings_button_help": "Yardım", @@ -149,7 +149,7 @@ "gui_settings_data_dir_browse_button": "Göz at", "gui_settings_public_mode_checkbox": "Herkese açık kip", "gui_open_folder_error_nautilus": "Nautilus kullanılamadığından klasör açılamıyor. Dosya burada: {}", - "gui_settings_language_label": "Arayüz dili", + "gui_settings_language_label": "Dil", "gui_settings_language_changed_notice": "Dil değişikliğinin uygulanabilmesi için OnionShare uygulamasını yeniden başlatın.", "systray_menu_exit": "Çık", "systray_page_loaded_title": "Sayfa yüklendi", @@ -199,7 +199,7 @@ "history_requests_tooltip": "{} web isteği", "gui_settings_csp_header_disabled_option": "İçerik Güvenlik Politikası başlığını devre dışı bırak", "gui_settings_website_label": "Website ayarları", - "mode_settings_website_disable_csp_checkbox": "İçerik güvenliği ilkesi başlığı gönderme (web sitenizin üçüncü taraf kaynaklarını kullanmasına izin verir)", + "mode_settings_website_disable_csp_checkbox": "Öntanımlı İçerik Güvenliği İlkesi başlığı gönderme (web sitenizin üçüncü taraf kaynaklarını kullanmasına izin verir)", "mode_settings_receive_data_dir_browse_button": "Göz at", "mode_settings_receive_data_dir_label": "Dosyaları şuraya kaydet", "mode_settings_share_autostop_sharing_checkbox": "Dosyalar gönderildikten sonra paylaşım durdurulsun (dosyaların tek tek indirilmesine izin vermek için işareti kaldırın)", @@ -279,5 +279,30 @@ "gui_qr_label_url_title": "OnionShare adresi", "gui_copied_client_auth": "Kişisel anahtar panoya kopyalandı", "gui_copied_client_auth_title": "Kişisel anahtar kopyalandı", - "gui_copy_client_auth": "Kişisel anahtarı kopyala" + "gui_copy_client_auth": "Kişisel anahtarı kopyala", + "gui_settings_bridge_moat_radio_option": "torproject.org'dan bir köprü talep et", + "gui_settings_bridge_moat_button": "Yeni Bir Köprü Talep Et", + "gui_settings_bridge_custom_placeholder": "adres:bağlantınoktası yazın (satır başına bir tane)", + "gui_settings_moat_bridges_invalid": "Henüz torproject.org'dan bir köprü talep etmediniz.", + "moat_contact_label": "BridgeDB ile iletişime geçiliyor...", + "moat_captcha_error": "Çözüm doğru değil. Lütfen tekrar deneyin.", + "moat_solution_empty_error": "Resimdeki karakterleri girmelisiniz", + "mode_tor_not_connected_label": "OnionShare Tor ağına bağlı değil", + "gui_settings_tor_bridges_label": "Köprüler, Tor'un engellendiği yerlerde Tor Ağına erişmenize yardımcı olur. Nerede olduğunuza bağlı olarak, bir köprü diğerinden daha iyi çalışabilir.", + "gui_settings_bridge_use_checkbox": "Köprü kullan", + "mode_settings_website_custom_csp_checkbox": "Özel bir İçerik Güvenliği İlkesi başlığı gönder", + "gui_dragdrop_sandbox_flatpak": "Flatpak korumalı alanını daha güvenli hale getirmek için sürükle ve bırak desteklenmemektedir. Bunun yerine dosyalara göz atmak için Dosya Ekle ve Klasör Ekle düğmelerini kullanın.", + "gui_tor_settings_window_title": "Tor Ayarları", + "gui_settings_controller_extras_label": "Tor ayarları", + "gui_settings_bridge_none_radio_option": "Köprü kullanma", + "gui_settings_bridge_radio_builtin": "Yerleşik bir köprü seç", + "gui_settings_version_label": "OnionShare {} kullanıyorsunuz", + "gui_settings_bridge_custom_radio_option": "Güvenilir bir kaynaktan öğrendiğiniz bir köprü belirtin", + "gui_settings_stop_active_tabs_label": "Bazı sekmelerinizde çalışan hizmetler var.\nTor ayarlarınızı değiştirmek için tüm hizmetleri durdurmalısınız.", + "gui_settings_help_label": "Yardıma mı ihtiyacınız var? docs.onionshare.org adresine bakın", + "moat_captcha_submit": "Gönder", + "moat_captcha_reload": "Yeniden yükle", + "moat_captcha_label": "Bir köprü talep etmek için CAPTCHA'yı çözün.", + "moat_captcha_placeholder": "Resimdeki karakterleri girin", + "moat_bridgedb_error": "BridgeDB ile bağlantı kurulurken hata oluştu." } diff --git a/desktop/src/onionshare/resources/locale/uk.json b/desktop/src/onionshare/resources/locale/uk.json index 0d0f78b6..74a380eb 100644 --- a/desktop/src/onionshare/resources/locale/uk.json +++ b/desktop/src/onionshare/resources/locale/uk.json @@ -59,16 +59,16 @@ "gui_settings_authenticate_no_auth_option": "Без автентифікації або автентифікація через cookie", "gui_settings_authenticate_password_option": "Пароль", "gui_settings_password_label": "Пароль", - "gui_settings_tor_bridges": "Підтримка мосту Tor", + "gui_settings_tor_bridges": "Під'єднатися за допомогою мосту Tor?", "gui_settings_tor_bridges_no_bridges_radio_option": "Не застосовувати мости", "gui_settings_tor_bridges_obfs4_radio_option": "Застосовувати вбудовані obfs4 під'єднувані транспорти", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Застосовувати вбудовані obfs4 під'єднувані транспорти (вимагає obfs4proxy)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Застосовувати вбудовані meek_lite (Azure) під'єднувані транспорти", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Застосовувати вбудовані meek_lite (Azure) під'єднувані транспорти (вимагає obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "Увага: Мости meek_lite заважкі для Tor Project.

Користуйтеся ними лише якщо не вдається з'єднатися з Tor безпосередньо, через obfs4 транспорти або інші звичайні мости.", + "gui_settings_meek_lite_expensive_warning": "Увага: Мости meek-azure заважкі для роботи Tor Project.

Користуйтеся ними лише якщо не вдається з'єднатися з Tor безпосередньо, через obfs4 транспорти або інші звичайні мости.", "gui_settings_tor_bridges_custom_radio_option": "Застосовувати власні мости", "gui_settings_tor_bridges_custom_label": "Ви можете отримати мости з https://bridges.torproject.org", - "gui_settings_tor_bridges_invalid": "Жоден з доданих мостів не працює.\nДвічі перевірте їх або додайте інші.", + "gui_settings_tor_bridges_invalid": "Жоден з доданих мостів не працює. Ще раз перевірте їх або додайте інші.", "gui_settings_button_save": "Зберегти", "gui_settings_button_cancel": "Скасувати", "gui_settings_button_help": "Допомога", @@ -134,7 +134,7 @@ "gui_settings_data_dir_browse_button": "Огляд", "gui_settings_public_mode_checkbox": "Загальнодоступний режим", "gui_open_folder_error_nautilus": "Неможливо відкрити теку бо nautilus недоступний. Файл розташовано: {}", - "gui_settings_language_label": "Бажана мова", + "gui_settings_language_label": "Мова", "gui_settings_language_changed_notice": "Перезапустіть OnionShare для зміни мови.", "systray_menu_exit": "Вийти", "systray_page_loaded_title": "Сторінку Завантажено", @@ -178,7 +178,7 @@ "gui_close_tab_warning_website_description": "Ви маєте активний розміщений вебсайт. Ви впевнені, що хочете закрити цю вкладку?", "gui_new_tab_website_description": "Розмістіть статичний onion HTML-вебсайт на вашому комп'ютері.", "mode_settings_receive_data_dir_browse_button": "Вибрати", - "mode_settings_website_disable_csp_checkbox": "Не надсилати заголовок політики безпеки вмісту (дозволяє вебсайту застосовувати сторонні ресурси)", + "mode_settings_website_disable_csp_checkbox": "Не надсилати типовий заголовок Content Security Policy (дозволяє вебсайту використовувати сторонні ресурси)", "mode_settings_receive_data_dir_label": "Зберігати файли до", "mode_settings_share_autostop_sharing_checkbox": "Закрити доступ, коли файли надіслано (приберіть позначку, щоб дозволити завантаження окремих файлів)", "mode_settings_legacy_checkbox": "Користуватися застарілою адресою (служба onion v2, не рекомендовано)", @@ -255,5 +255,30 @@ "gui_website_url_public_description": "Будь-хто, за допомогою цієї адреси OnionShare, може відвідати ваш вебсайт через Tor Browser: ", "gui_receive_url_public_description": "Будь-хто, за допомогою цієї адреси OnionShare, може вивантажити файли на ваш комп'ютер через Tor Browser: ", "gui_share_url_public_description": "Будь-хто, за допомогою цієї адреси OnionShare, може завантажити ваші файли, через Tor Browser: ", - "gui_server_doesnt_support_stealth": "На жаль, ця версія Tor не підтримує стелс-режим (автентифікацію клієнта). Спробуйте за допомогою новішої версії Tor або скористайтеся загальнодоступним режимом, якщо він не повинен бути приватним." + "gui_server_doesnt_support_stealth": "На жаль, ця версія Tor не підтримує стелс-режим (автентифікацію клієнта). Спробуйте за допомогою новішої версії Tor або скористайтеся загальнодоступним режимом, якщо він не повинен бути приватним.", + "gui_tor_settings_window_title": "Налаштування Tor", + "gui_settings_bridge_radio_builtin": "Вибрати вбудований міст", + "gui_settings_bridge_none_radio_option": "Не використовувати міст", + "gui_settings_stop_active_tabs_label": "На деяких ваших вкладках працюють служби.\nВи повинні зупинити всі служби, щоб змінити налаштування Tor.", + "moat_captcha_label": "Розв'яжіть CAPTCHA для запиту мостів.", + "moat_captcha_error": "Неправильний розв'язок. Повторіть спробу.", + "gui_settings_bridge_use_checkbox": "Використовувати міст", + "gui_settings_bridge_moat_radio_option": "Запит мосту на torproject.org", + "gui_dragdrop_sandbox_flatpak": "Щоб пісочниця Flatpak була безпечнішою, перетягування не підтримується. Натомість скористайтеся кнопками Додати файли та Додати теку, щоб знайти файли.", + "gui_settings_controller_extras_label": "Налаштування Tor", + "gui_settings_tor_bridges_label": "Мости допомагають отримати доступ до мережі Tor у місцях, де Tor заблоковано. Залежно від того, де ви знаходитесь, один міст може працювати краще, ніж інший.", + "gui_settings_bridge_moat_button": "Запит нового мосту", + "gui_settings_bridge_custom_radio_option": "Укажіть міст, про який ви дізналися з надійного джерела", + "gui_settings_bridge_custom_placeholder": "введіть адреса:порт (по одному на рядок)", + "gui_settings_version_label": "Ви використовуєте OnionShare {}", + "gui_settings_help_label": "Потрібна допомога? Перегляньте docs.onionshare.org", + "gui_settings_moat_bridges_invalid": "Ви ще не запитували міст на torproject.org.", + "moat_captcha_placeholder": "Введіть символи із зображення", + "moat_captcha_submit": "Надіслати", + "mode_settings_website_custom_csp_checkbox": "Надсилати власний заголовок Content Security Policy", + "moat_contact_label": "Зв'язок з BridgeDB...", + "moat_captcha_reload": "Перезавантажити", + "mode_tor_not_connected_label": "OnionShare не під'єднано до мережі Tor", + "moat_bridgedb_error": "Помилка з’єднання з BridgeDB.", + "moat_solution_empty_error": "Ви повинні ввести символи з зображення" } diff --git a/desktop/src/onionshare/resources/locale/zh_Hans.json b/desktop/src/onionshare/resources/locale/zh_Hans.json index 5a036ef6..749bb9a0 100644 --- a/desktop/src/onionshare/resources/locale/zh_Hans.json +++ b/desktop/src/onionshare/resources/locale/zh_Hans.json @@ -86,16 +86,16 @@ "gui_settings_authenticate_no_auth_option": "无须认证,或者使用的是 cookie 认证", "gui_settings_authenticate_password_option": "密码", "gui_settings_password_label": "密码", - "gui_settings_tor_bridges": "Tor 网桥支持", + "gui_settings_tor_bridges": "使用 Tor 网桥连接?", "gui_settings_tor_bridges_no_bridges_radio_option": "不使用网桥", "gui_settings_tor_bridges_obfs4_radio_option": "使用内置的 obfs4 pluggable transports", "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "使用内置的 obfs4 pluggable transports(需要 obfs4proxy)", "gui_settings_tor_bridges_meek_lite_azure_radio_option": "使用内置的 meek_lite (Azure) pluggable transports", "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "使用内置的 meek_lite (Azure) pluggable transports(需要obfs4proxy)", - "gui_settings_meek_lite_expensive_warning": "警告:meek_lite 网桥会对 Tor 的运行产生极大负担。

仅在无法直接连接至 Tor,通过 obfs4 transports 连接,或通过其他网桥连接时使用。", + "gui_settings_meek_lite_expensive_warning": "警告:meek-azure 网桥会对 Tor 的运行产生极大负担。

仅在无法直接连接至 Tor,通过 obfs4 transports 连接,或通过其他网桥连接时使用。", "gui_settings_tor_bridges_custom_radio_option": "使用自定义网桥", "gui_settings_tor_bridges_custom_label": "您可以从 https://bridges.torproject.org 获得网桥", - "gui_settings_tor_bridges_invalid": "您所添加的网桥均无法工作。\n请再次检查或添加其它网桥。", + "gui_settings_tor_bridges_invalid": "您所添加的网桥均无法工作。请再次检查或添加其它网桥。", "gui_settings_button_save": "保存", "gui_settings_button_cancel": "取消", "gui_settings_button_help": "帮助", @@ -174,7 +174,7 @@ "gui_upload_finished": "", "gui_download_in_progress": "", "gui_open_folder_error_nautilus": "无法打开文件夹,因为 nautilus 不可用。文件在这里:{}", - "gui_settings_language_label": "首选语言", + "gui_settings_language_label": "语言", "gui_settings_language_changed_notice": "重启 OnionShare 以使应用新的语言。", "gui_add_files": "添加文件", "gui_add_folder": "添加文件夹", @@ -228,7 +228,7 @@ "history_requests_tooltip": "{}个网络请求", "gui_settings_csp_header_disabled_option": "禁用内容安全策略标题", "gui_settings_website_label": "网站设置", - "mode_settings_website_disable_csp_checkbox": "不发送内容安全政策(Content Security Policy) 头(允许您的网站使用第三方资源)", + "mode_settings_website_disable_csp_checkbox": "不发送默认的内容安全政策(Content Security Policy) 头(允许您的网站使用第三方资源)", "mode_settings_receive_data_dir_browse_button": "浏览", "mode_settings_receive_data_dir_label": "保存文件到", "mode_settings_share_autostop_sharing_checkbox": "文件传送完后停止共享(取消选中可允许下载单个文件)", @@ -307,5 +307,30 @@ "gui_qr_label_url_title": "OnionShare 地址", "gui_copied_client_auth": "已复制私钥到剪贴板", "gui_copied_client_auth_title": "已复制私钥", - "gui_copy_client_auth": "复制私钥" + "gui_copy_client_auth": "复制私钥", + "gui_settings_bridge_use_checkbox": "使用网桥", + "gui_settings_bridge_radio_builtin": "选择内置网桥", + "gui_settings_bridge_none_radio_option": "不使用网桥", + "gui_settings_bridge_moat_button": "请求新网桥", + "gui_settings_bridge_custom_placeholder": "输入地址:端口(每行一个)", + "gui_settings_help_label": "需要帮助?参见 docs.onionshare.org", + "mode_settings_website_custom_csp_checkbox": "发送自定义 CSP 标头", + "moat_bridgedb_error": "联系 BridgeDB 时出错。", + "moat_solution_empty_error": "你必须输入图像中的字符", + "mode_tor_not_connected_label": "OnionShare 没有连接到 Tor 网络", + "gui_dragdrop_sandbox_flatpak": "为了使 Flatpak 沙箱更安全,不支持拖放操作。请使用“添加文件”和“添加文件夹”按钮来浏览文件。", + "gui_tor_settings_window_title": "Tor 设置", + "gui_settings_controller_extras_label": "Tor 设置", + "gui_settings_tor_bridges_label": "网桥帮助你在 Tor 被封锁的地方访问 Tor 网络。取决于你所在地方,一个网桥可能比另一个网桥更好用。", + "gui_settings_bridge_custom_radio_option": "提供一座你从可信来源处了解到的网桥", + "gui_settings_bridge_moat_radio_option": "从 torproject.org 请求网桥", + "moat_captcha_error": "解答不正确。请再试一次。", + "gui_settings_moat_bridges_invalid": "你尚未从 torproject.org 请求网桥。", + "gui_settings_stop_active_tabs_label": "一些选项卡中有服务正在运行。\n你必须停止所有服务才能更改 Tor 设置。", + "moat_contact_label": "正联系 BridgeDB...", + "gui_settings_version_label": "你正在使用 OnionShare {}", + "moat_captcha_label": "解决 CAPTCHA 来请求网桥。", + "moat_captcha_reload": "重新加载", + "moat_captcha_placeholder": "输入图片中字符", + "moat_captcha_submit": "提交" } diff --git a/desktop/src/onionshare/tab/mode/share_mode/__init__.py b/desktop/src/onionshare/tab/mode/share_mode/__init__.py index 7be93f1d..ed7f6912 100644 --- a/desktop/src/onionshare/tab/mode/share_mode/__init__.py +++ b/desktop/src/onionshare/tab/mode/share_mode/__init__.py @@ -246,7 +246,7 @@ class ShareMode(Mode): def start_server_step3_custom(self): """ - Step 3 in starting the server. Remove zip progess bar, and display large filesize + Step 3 in starting the server. Remove zip progress bar, and display large filesize warning, if applicable. """ # Remove zip progress bar diff --git a/desktop/src/onionshare/tab/mode/website_mode/__init__.py b/desktop/src/onionshare/tab/mode/website_mode/__init__.py index 73c4bad2..0acbc1a2 100644 --- a/desktop/src/onionshare/tab/mode/website_mode/__init__.py +++ b/desktop/src/onionshare/tab/mode/website_mode/__init__.py @@ -49,6 +49,7 @@ class WebsiteMode(Mode): self.web = Web(self.common, True, self.settings, "website") # Settings + # Disable CSP option self.disable_csp_checkbox = QtWidgets.QCheckBox() self.disable_csp_checkbox.clicked.connect(self.disable_csp_checkbox_clicked) self.disable_csp_checkbox.setText( @@ -63,6 +64,26 @@ class WebsiteMode(Mode): self.disable_csp_checkbox ) + # Custom CSP option + self.custom_csp_checkbox = QtWidgets.QCheckBox() + self.custom_csp_checkbox.clicked.connect(self.custom_csp_checkbox_clicked) + self.custom_csp_checkbox.setText(strings._("mode_settings_website_custom_csp_checkbox")) + if self.settings.get("website", "custom_csp") and not self.settings.get("website", "disable_csp"): + self.custom_csp_checkbox.setCheckState(QtCore.Qt.Checked) + else: + self.custom_csp_checkbox.setCheckState(QtCore.Qt.Unchecked) + self.custom_csp = QtWidgets.QLineEdit() + self.custom_csp.setPlaceholderText( + "default-src 'self'; frame-ancestors 'none'; form-action 'self'; base-uri 'self'; img-src 'self' data:;" + ) + self.custom_csp.editingFinished.connect(self.custom_csp_editing_finished) + + custom_csp_layout = QtWidgets.QHBoxLayout() + custom_csp_layout.setContentsMargins(0, 0, 0, 0) + custom_csp_layout.addWidget(self.custom_csp_checkbox) + custom_csp_layout.addWidget(self.custom_csp) + self.mode_settings_widget.mode_specific_layout.addLayout(custom_csp_layout) + # File selection self.file_selection = FileSelection( self.common, @@ -181,11 +202,42 @@ class WebsiteMode(Mode): def disable_csp_checkbox_clicked(self): """ - Save disable CSP setting to the tab settings + Save disable CSP setting to the tab settings. Uncheck 'custom CSP' + setting if disabling CSP altogether. """ self.settings.set( "website", "disable_csp", self.disable_csp_checkbox.isChecked() ) + if self.disable_csp_checkbox.isChecked(): + self.custom_csp_checkbox.setCheckState(QtCore.Qt.Unchecked) + self.custom_csp_checkbox.setEnabled(False) + else: + self.custom_csp_checkbox.setEnabled(True) + + def custom_csp_checkbox_clicked(self): + """ + Uncheck 'disable CSP' setting if custom CSP is used. + """ + if self.custom_csp_checkbox.isChecked(): + self.disable_csp_checkbox.setCheckState(QtCore.Qt.Unchecked) + self.disable_csp_checkbox.setEnabled(False) + self.settings.set( + "website", "custom_csp", self.custom_csp + ) + else: + self.disable_csp_checkbox.setEnabled(True) + self.custom_csp.setText("") + self.settings.set( + "website", "custom_csp", None + ) + + def custom_csp_editing_finished(self): + if self.custom_csp.text().strip() == "": + self.custom_csp.setText("") + self.settings.set("website", "custom_csp", None) + else: + custom_csp = self.custom_csp.text() + self.settings.set("website", "custom_csp", custom_csp) def get_stop_server_autostop_timer_text(self): """ diff --git a/desktop/src/onionshare/tab/tab.py b/desktop/src/onionshare/tab/tab.py index 2e592771..b0aa25df 100644 --- a/desktop/src/onionshare/tab/tab.py +++ b/desktop/src/onionshare/tab/tab.py @@ -660,9 +660,6 @@ class Tab(QtWidgets.QWidget): # Close if self.close_dialog.clickedButton() == self.close_dialog.accept_button: - self.common.log("Tab", "close_tab", "close, closing tab") - self.get_mode().stop_server() - self.get_mode().web.cleanup() return True # Cancel else: @@ -671,8 +668,10 @@ class Tab(QtWidgets.QWidget): def cleanup(self): self.common.log("Tab", "cleanup", f"tab_id={self.tab_id}") - if self.get_mode() and self.get_mode().web_thread: - self.get_mode().web.stop(self.get_mode().app.port) - self.get_mode().web_thread.quit() - self.get_mode().web_thread.wait() + if self.get_mode(): + if self.get_mode().web_thread: + self.get_mode().web.stop(self.get_mode().app.port) + self.get_mode().web_thread.quit() + self.get_mode().web_thread.wait() + self.get_mode().web.cleanup() diff --git a/desktop/src/onionshare/tab_widget.py b/desktop/src/onionshare/tab_widget.py index 92032f85..54469b81 100644 --- a/desktop/src/onionshare/tab_widget.py +++ b/desktop/src/onionshare/tab_widget.py @@ -347,6 +347,7 @@ class TabWidget(QtWidgets.QTabWidget): self.common.log("TabWidget", "closing a service tab") if tab.close_tab(): self.common.log("TabWidget", "user is okay with closing the tab") + tab.cleanup() # If the tab is persistent, delete the settings file from disk if tab.settings.get("persistent", "enabled"): diff --git a/desktop/tests/gui_base_test.py b/desktop/tests/gui_base_test.py index ea95eef7..9fbb4309 100644 --- a/desktop/tests/gui_base_test.py +++ b/desktop/tests/gui_base_test.py @@ -178,7 +178,7 @@ class GuiBaseTest(unittest.TestCase): self.assertEqual(tab.get_mode().history.isVisible(), not currently_visible) def history_indicator(self, tab, indicator_count="1"): - """Test that we can make sure the history is toggled off, do an action, and the indiciator works""" + """Test that we can make sure the history is toggled off, do an action, and the indicator works""" # Make sure history is toggled off if tab.get_mode().history.isVisible(): tab.get_mode().toggle_history.click() diff --git a/desktop/tests/test_gui_website.py b/desktop/tests/test_gui_website.py index e736874a..a46e21a9 100644 --- a/desktop/tests/test_gui_website.py +++ b/desktop/tests/test_gui_website.py @@ -22,8 +22,10 @@ class TestWebsite(GuiBaseTest): QtTest.QTest.qWait(500, self.gui.qtapp) if tab.settings.get("website", "disable_csp"): self.assertFalse("Content-Security-Policy" in r.headers) + elif tab.settings.get("website", "custom_csp"): + self.assertEqual(tab.settings.get("website", "custom_csp"), r.headers["Content-Security-Policy"]) else: - self.assertTrue("Content-Security-Policy" in r.headers) + self.assertEqual("default-src 'self'; frame-ancestors 'none'; form-action 'self'; base-uri 'self'; img-src 'self' data:;", r.headers["Content-Security-Policy"]) def run_all_website_mode_setup_tests(self, tab): """Tests in website mode prior to starting a share""" @@ -77,12 +79,24 @@ class TestWebsite(GuiBaseTest): self.run_all_website_mode_download_tests(tab) self.close_all_tabs() - def test_csp_enabled(self): + def test_csp_disabled(self): """ Test disabling CSP """ tab = self.new_website_tab() tab.get_mode().disable_csp_checkbox.click() + self.assertFalse(tab.get_mode().custom_csp_checkbox.isEnabled()) + self.run_all_website_mode_download_tests(tab) + self.close_all_tabs() + + def test_csp_custom(self): + """ + Test a custom CSP + """ + tab = self.new_website_tab() + tab.get_mode().custom_csp_checkbox.click() + self.assertFalse(tab.get_mode().disable_csp_checkbox.isEnabled()) + tab.settings.set("website", "custom_csp", "default-src 'self'") self.run_all_website_mode_download_tests(tab) self.close_all_tabs() diff --git a/docs/README.md b/docs/README.md index 029217bb..fbcf06d9 100644 --- a/docs/README.md +++ b/docs/README.md @@ -27,7 +27,7 @@ You will end up with the documentation in all supported locales in `docs/localiz Here's how preparing translations works: ```sh -# Generate .po files in build/gettext +# Generate .po files in build/gettext make gettext # Create a new blank German locale in source/locale, based on .po files diff --git a/docs/build.sh b/docs/build.sh index 4b147426..e30d6b31 100755 --- a/docs/build.sh +++ b/docs/build.sh @@ -1,6 +1,6 @@ #!/bin/bash -VERSION=`cat ../cli/onionshare_cli/resources/version.txt` +VERSION=$(cat ../cli/onionshare_cli/resources/version.txt) # Supported locales LOCALES="en fi pl pt_BR ru tr uk" diff --git a/docs/check-weblate.py b/docs/check-weblate.py index ee828f93..76cc6942 100755 --- a/docs/check-weblate.py +++ b/docs/check-weblate.py @@ -13,9 +13,13 @@ docs_translations = {} async def api(path): url = f"https://hosted.weblate.org{path}" + # Wait a bit before each API call, to avoid hammering the server and + # getting temporarily blocked + await asyncio.sleep(1) + async with httpx.AsyncClient() as client: r = await client.get( - url, headers={"Authorization": f"Token {api_token}"}, timeout=30.0 + url, headers={"Authorization": f"Token {api_token}"}, timeout=60 ) if r.status_code == 200: @@ -109,7 +113,8 @@ async def main(): languages[obj["code"]] = obj["language"] # Get the app translations for each language - await asyncio.gather(*[get_app_translation(lang_code) for lang_code in languages]) + for lang_code in languages: + await get_app_translation(lang_code) # Get the documentation translations for each component for each language for component in [ @@ -123,11 +128,8 @@ async def main(): "doc-sphinx", "doc-tor", ]: - docs_futures = [] for lang_code in languages: - docs_futures.append(get_docs_translation(component, lang_code)) - - await asyncio.gather(*docs_futures) + await get_docs_translation(component, lang_code) print("") diff --git a/docs/gettext/.doctrees/advanced.doctree b/docs/gettext/.doctrees/advanced.doctree index 8b98b176..e36dddee 100644 Binary files a/docs/gettext/.doctrees/advanced.doctree and b/docs/gettext/.doctrees/advanced.doctree differ diff --git a/docs/gettext/.doctrees/develop.doctree b/docs/gettext/.doctrees/develop.doctree index 857fea03..e3a6bd6a 100644 Binary files a/docs/gettext/.doctrees/develop.doctree and b/docs/gettext/.doctrees/develop.doctree differ diff --git a/docs/gettext/.doctrees/environment.pickle b/docs/gettext/.doctrees/environment.pickle index c7599d67..9619e47c 100644 Binary files a/docs/gettext/.doctrees/environment.pickle and b/docs/gettext/.doctrees/environment.pickle differ diff --git a/docs/gettext/.doctrees/features.doctree b/docs/gettext/.doctrees/features.doctree index 21d030ce..3c7f575c 100644 Binary files a/docs/gettext/.doctrees/features.doctree and b/docs/gettext/.doctrees/features.doctree differ diff --git a/docs/gettext/.doctrees/help.doctree b/docs/gettext/.doctrees/help.doctree index f38d5320..c733889f 100644 Binary files a/docs/gettext/.doctrees/help.doctree and b/docs/gettext/.doctrees/help.doctree differ diff --git a/docs/gettext/.doctrees/index.doctree b/docs/gettext/.doctrees/index.doctree index 36e30fb1..e79b6478 100644 Binary files a/docs/gettext/.doctrees/index.doctree and b/docs/gettext/.doctrees/index.doctree differ diff --git a/docs/gettext/.doctrees/install.doctree b/docs/gettext/.doctrees/install.doctree index 212698e0..22d1cf79 100644 Binary files a/docs/gettext/.doctrees/install.doctree and b/docs/gettext/.doctrees/install.doctree differ diff --git a/docs/gettext/.doctrees/security.doctree b/docs/gettext/.doctrees/security.doctree index 30c53f5e..9c8ff96e 100644 Binary files a/docs/gettext/.doctrees/security.doctree and b/docs/gettext/.doctrees/security.doctree differ diff --git a/docs/gettext/.doctrees/tor.doctree b/docs/gettext/.doctrees/tor.doctree index 74773ead..d1b40318 100644 Binary files a/docs/gettext/.doctrees/tor.doctree and b/docs/gettext/.doctrees/tor.doctree differ diff --git a/docs/gettext/advanced.pot b/docs/gettext/advanced.pot index c2310c47..cbb1a2e6 100644 --- a/docs/gettext/advanced.pot +++ b/docs/gettext/advanced.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:49-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/develop.pot b/docs/gettext/develop.pot index facf22b4..0e69a5c4 100644 --- a/docs/gettext/develop.pot +++ b/docs/gettext/develop.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/features.pot b/docs/gettext/features.pot index 8e5caac3..ed794467 100644 --- a/docs/gettext/features.pot +++ b/docs/gettext/features.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -178,73 +178,81 @@ msgid "By default OnionShare helps secure your website by setting a strict `Cont msgstr "" #: ../../source/features.rst:121 -msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, check the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service." +msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:" +msgstr "" + +#: ../../source/features.rst:123 +msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service." msgstr "" #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity." msgstr "" -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections." msgstr "" -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead." msgstr "" diff --git a/docs/gettext/help.pot b/docs/gettext/help.pot index e7cabc61..38237877 100644 --- a/docs/gettext/help.pot +++ b/docs/gettext/help.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/index.pot b/docs/gettext/index.pot index 20bac98d..431f6d84 100644 --- a/docs/gettext/index.pot +++ b/docs/gettext/index.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/install.pot b/docs/gettext/install.pot index a0f4c385..b0cb6c4d 100644 --- a/docs/gettext/install.pot +++ b/docs/gettext/install.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/security.pot b/docs/gettext/security.pot index fa5f0f3a..c68c04e2 100644 --- a/docs/gettext/security.pot +++ b/docs/gettext/security.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-17 14:39-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/sphinx.pot b/docs/gettext/sphinx.pot index c877cc7b..454a1718 100644 --- a/docs/gettext/sphinx.pot +++ b/docs/gettext/sphinx.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/tor.pot b/docs/gettext/tor.pot index da3333e9..7fd4bc5b 100644 --- a/docs/gettext/tor.pot +++ b/docs/gettext/tor.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.4\n" +"Project-Id-Version: OnionShare 2.4.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,11 +21,11 @@ msgid "Connecting to Tor" msgstr "" #: ../../source/tor.rst:4 -msgid "Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the bottom right of the OnionShare window to get to its settings." +msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" +msgid "Use the Tor version built into OnionShare" msgstr "" #: ../../source/tor.rst:11 @@ -37,106 +37,114 @@ msgid "When you open OnionShare, it launches an already configured ``tor`` proce msgstr "" #: ../../source/tor.rst:18 -msgid "Attempt auto-configuration with Tor Browser" +msgid "Getting Around Censorship" msgstr "" #: ../../source/tor.rst:20 +msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge." +msgstr "" + +#: ../../source/tor.rst:22 +msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "You also have the option of using a bridge that you learned about from a trusted source." +msgstr "" + +#: ../../source/tor.rst:36 +msgid "Attempt auto-configuration with Tor Browser" +msgstr "" + +#: ../../source/tor.rst:38 msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work." msgstr "" -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator." msgstr "" -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::" msgstr "" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." msgstr "" -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::" msgstr "" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::" msgstr "" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::" msgstr "" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button." msgstr "" -#: ../../source/tor.rst:84 -#: ../../source/tor.rst:104 +#: ../../source/tor.rst:102 +#: ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_." msgstr "" -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file." msgstr "" -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::" msgstr "" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button." msgstr "" - -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "" - -#: ../../source/tor.rst:109 -msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge." -msgstr "" - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "" - -#: ../../source/tor.rst:113 -msgid "You can use the built-in obfs4 pluggable transports, the built-in meek_lite (Azure) pluggable transports, or custom bridges, which you can obtain from Tor's `BridgeDB `_. If you need to use a bridge, try the built-in obfs4 ones first." -msgstr "" diff --git a/docs/source/_static/screenshots/chat-sharing.png b/docs/source/_static/screenshots/chat-sharing.png index 51cf24a1..2ce7f0cc 100644 Binary files a/docs/source/_static/screenshots/chat-sharing.png and b/docs/source/_static/screenshots/chat-sharing.png differ diff --git a/docs/source/_static/screenshots/chat.png b/docs/source/_static/screenshots/chat.png index b328d375..25db2e19 100644 Binary files a/docs/source/_static/screenshots/chat.png and b/docs/source/_static/screenshots/chat.png differ diff --git a/docs/source/_static/screenshots/receive-sharing.png b/docs/source/_static/screenshots/receive-sharing.png index 36bf175b..0ef4ca0e 100644 Binary files a/docs/source/_static/screenshots/receive-sharing.png and b/docs/source/_static/screenshots/receive-sharing.png differ diff --git a/docs/source/_static/screenshots/receive-torbrowser.png b/docs/source/_static/screenshots/receive-torbrowser.png index 70ca189b..0a4e0cc7 100644 Binary files a/docs/source/_static/screenshots/receive-torbrowser.png and b/docs/source/_static/screenshots/receive-torbrowser.png differ diff --git a/docs/source/_static/screenshots/receive.png b/docs/source/_static/screenshots/receive.png index 9a5a9265..738edef4 100644 Binary files a/docs/source/_static/screenshots/receive.png and b/docs/source/_static/screenshots/receive.png differ diff --git a/docs/source/_static/screenshots/settings.png b/docs/source/_static/screenshots/settings.png deleted file mode 100644 index 2e0e49f1..00000000 Binary files a/docs/source/_static/screenshots/settings.png and /dev/null differ diff --git a/docs/source/_static/screenshots/share-files.png b/docs/source/_static/screenshots/share-files.png index b5f0223f..e75b3cab 100644 Binary files a/docs/source/_static/screenshots/share-files.png and b/docs/source/_static/screenshots/share-files.png differ diff --git a/docs/source/_static/screenshots/share-sharing.png b/docs/source/_static/screenshots/share-sharing.png index 47f00975..baafcdd9 100644 Binary files a/docs/source/_static/screenshots/share-sharing.png and b/docs/source/_static/screenshots/share-sharing.png differ diff --git a/docs/source/_static/screenshots/share-torbrowser.png b/docs/source/_static/screenshots/share-torbrowser.png index 4eeabf0e..2b7650c3 100644 Binary files a/docs/source/_static/screenshots/share-torbrowser.png and b/docs/source/_static/screenshots/share-torbrowser.png differ diff --git a/docs/source/_static/screenshots/share.png b/docs/source/_static/screenshots/share.png index 91e42dd1..9c62ecd1 100644 Binary files a/docs/source/_static/screenshots/share.png and b/docs/source/_static/screenshots/share.png differ diff --git a/docs/source/_static/screenshots/tabs.png b/docs/source/_static/screenshots/tabs.png index 04d01f0f..069dd37d 100644 Binary files a/docs/source/_static/screenshots/tabs.png and b/docs/source/_static/screenshots/tabs.png differ diff --git a/docs/source/_static/screenshots/tor-settings-bridges.png b/docs/source/_static/screenshots/tor-settings-bridges.png new file mode 100644 index 00000000..d3bb4237 Binary files /dev/null and b/docs/source/_static/screenshots/tor-settings-bridges.png differ diff --git a/docs/source/_static/screenshots/tor-settings-moat.png b/docs/source/_static/screenshots/tor-settings-moat.png new file mode 100644 index 00000000..9d3d9a59 Binary files /dev/null and b/docs/source/_static/screenshots/tor-settings-moat.png differ diff --git a/docs/source/_static/screenshots/tor-settings.png b/docs/source/_static/screenshots/tor-settings.png new file mode 100644 index 00000000..19d6b6c3 Binary files /dev/null and b/docs/source/_static/screenshots/tor-settings.png differ diff --git a/docs/source/_static/screenshots/website-files.png b/docs/source/_static/screenshots/website-files.png index b7c49ef8..8f92ec29 100644 Binary files a/docs/source/_static/screenshots/website-files.png and b/docs/source/_static/screenshots/website-files.png differ diff --git a/docs/source/_static/screenshots/website.png b/docs/source/_static/screenshots/website.png index 83919507..ce0ebf27 100644 Binary files a/docs/source/_static/screenshots/website.png and b/docs/source/_static/screenshots/website.png differ diff --git a/docs/source/advanced.rst b/docs/source/advanced.rst index 61e9d15c..870f8777 100644 --- a/docs/source/advanced.rst +++ b/docs/source/advanced.rst @@ -105,14 +105,14 @@ You can browse the command-line documentation by running ``onionshare --help``:: │ █ █ █▀▄ █ ▄▀▄ █▀▄ ▀▄ █▀▄ ▄▀▄ █▄▀ ▄█▄ │ │ ▀▄▀ █ █ █ ▀▄▀ █ █ ▄▄▀ █ █ ▀▄█ █ ▀▄▄ │ │ │ - │ v2.4 │ + │ v2.4.1 │ │ │ │ https://onionshare.org/ │ ╰───────────────────────────────────────────╯ usage: onionshare-cli [-h] [--receive] [--website] [--chat] [--local-only] [--connect-timeout SECONDS] [--config FILENAME] [--persistent FILENAME] [--title TITLE] [--public] - [--auto-start-timer SECONDS] [--auto-stop-timer SECONDS] [--no-autostop-sharing] [--data-dir data_dir] [--webhook-url webhook_url] [--disable-text] [--disable-files] - [--disable_csp] [-v] + [--auto-start-timer SECONDS] [--auto-stop-timer SECONDS] [--no-autostop-sharing] [--data-dir data_dir] [--webhook-url webhook_url] [--disable-text] + [--disable-files] [--disable_csp] [--custom_csp custom_csp] [-v] [filename ...] positional arguments: @@ -140,5 +140,6 @@ You can browse the command-line documentation by running ``onionshare --help``:: Receive files: URL to receive webhook notifications --disable-text Receive files: Disable receiving text messages --disable-files Receive files: Disable receiving files - --disable_csp Publish website: Disable Content Security Policy header (allows your website to use third-party resources) + --disable_csp Publish website: Disable the default Content Security Policy header (allows your website to use third-party resources) + --custom_csp custom_csp Publish website: Set a custom Content Security Policy header -v, --verbose Log OnionShare errors to stdout, and web errors to disk diff --git a/docs/source/conf.py b/docs/source/conf.py index b20e51db..74fa88cc 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -1,6 +1,6 @@ project = "OnionShare" author = copyright = "Micah Lee, et al." -version = release = "2.4" +version = release = "2.4.1" extensions = ["sphinx_rtd_theme"] templates_path = ["_templates"] @@ -16,10 +16,10 @@ languages = [ ("Русский", "ru"), # Russian # ("Español", "es"), # Spanish ("Türkçe", "tr"), # Turkish - ("Українська", "uk"), # Ukranian + ("Українська", "uk"), # Ukrainian ] -versions = ["2.3", "2.3.1", "2.3.2", "2.3.3", "2.4"] +versions = ["2.3", "2.3.1", "2.3.2", "2.3.3", "2.4", "2.4.1"] html_theme = "sphinx_rtd_theme" html_logo = "_static/logo.png" diff --git a/docs/source/develop.rst b/docs/source/develop.rst index 042800c4..c465f63b 100644 --- a/docs/source/develop.rst +++ b/docs/source/develop.rst @@ -40,7 +40,7 @@ Verbose mode When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example:: - $ $ poetry run onionshare-cli -v ~/Documents/roms/nes/Q-bert\ \(USA\).nes + $ poetry run onionshare-cli -v ~/Documents/roms/nes/Q-bert\ \(USA\).nes ╭───────────────────────────────────────────╮ │ * ▄▄█████▄▄ * │ │ ▄████▀▀▀████▄ * │ @@ -58,7 +58,7 @@ This prints a lot of helpful messages to the terminal, such as when certain obje │ █ █ █▀▄ █ ▄▀▄ █▀▄ ▀▄ █▀▄ ▄▀▄ █▄▀ ▄█▄ │ │ ▀▄▀ █ █ █ ▀▄▀ █ █ ▄▄▀ █ █ ▀▄█ █ ▀▄▄ │ │ │ - │ v2.4 │ + │ v2.4.1 │ │ │ │ https://onionshare.org/ │ ╰───────────────────────────────────────────╯ @@ -144,7 +144,7 @@ You can do this with the ``--local-only`` flag. For example:: │ █ █ █▀▄ █ ▄▀▄ █▀▄ ▀▄ █▀▄ ▄▀▄ █▄▀ ▄█▄ │ │ ▀▄▀ █ █ █ ▀▄▀ █ █ ▄▄▀ █ █ ▀▄█ █ ▀▄▄ │ │ │ - │ v2.4 │ + │ v2.4.1 │ │ │ │ https://onionshare.org/ │ ╰───────────────────────────────────────────╯ diff --git a/docs/source/features.rst b/docs/source/features.rst index 497b0ede..3cb89ed7 100644 --- a/docs/source/features.rst +++ b/docs/source/features.rst @@ -118,7 +118,10 @@ Content Security Policy By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page. -If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, check the "Don't send Content Security Policy header (allows your website to use third-party resources)" box before starting the service. +If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options: + +- You can disable sending a Content Security Policy header by checking the "Don't send Content Security Policy header (allows your website to use third-party resources)" box before starting the service. +- You can send a custom Content Security Policy header. Tips for running a website service ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/docs/source/locale/bg/LC_MESSAGES/develop.po b/docs/source/locale/bg/LC_MESSAGES/develop.po new file mode 100644 index 00000000..da3aa8a8 --- /dev/null +++ b/docs/source/locale/bg/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/bn/LC_MESSAGES/develop.po b/docs/source/locale/bn/LC_MESSAGES/develop.po new file mode 100644 index 00000000..9351ed65 --- /dev/null +++ b/docs/source/locale/bn/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/ca/LC_MESSAGES/features.po b/docs/source/locale/ca/LC_MESSAGES/features.po index ff60adb3..1077412c 100644 --- a/docs/source/locale/ca/LC_MESSAGES/features.po +++ b/docs/source/locale/ca/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: 2020-11-25 18:28+0000\n" +"PO-Revision-Date: 2021-11-28 19:16+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" "Language: ca\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.4-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -29,6 +29,9 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" +"Els servidors webs s'arrenquen localment, al teu ordinador, i es fan " +"accessibles a altres persones com a _`serveis onion `_ de `Tor `." #: ../../source/features.rst:8 msgid "" diff --git a/docs/source/locale/ca/LC_MESSAGES/help.po b/docs/source/locale/ca/LC_MESSAGES/help.po index a4845c2b..7e1cbb90 100644 --- a/docs/source/locale/ca/LC_MESSAGES/help.po +++ b/docs/source/locale/ca/LC_MESSAGES/help.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: 2020-11-25 18:28+0000\n" +"PO-Revision-Date: 2021-11-28 19:16+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" "Language: ca\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.4-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 @@ -25,7 +25,7 @@ msgstr "Demanar ajuda" #: ../../source/help.rst:5 msgid "Read This Website" -msgstr "" +msgstr "Llegeix aquest web" #: ../../source/help.rst:7 msgid "" diff --git a/docs/source/locale/ca/LC_MESSAGES/index.po b/docs/source/locale/ca/LC_MESSAGES/index.po index f14a6ae0..96514a4e 100644 --- a/docs/source/locale/ca/LC_MESSAGES/index.po +++ b/docs/source/locale/ca/LC_MESSAGES/index.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-09-03 11:46-0700\n" -"PO-Revision-Date: 2020-11-25 18:28+0000\n" +"PO-Revision-Date: 2021-11-28 19:16+0000\n" "Last-Translator: fadelkon \n" "Language-Team: LANGUAGE \n" "Language: ca\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.4-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.8.0\n" #: ../../source/index.rst:2 @@ -28,3 +28,6 @@ msgid "" "OnionShare is an open source tool that lets you securely and anonymously " "share files, host websites, and chat with friends using the Tor network." msgstr "" +"OnionShare és una eina de codi obert que et permet, de forma anònima i " +"segura, compartir arxius, allotjar webs i xatejar amb amics, fent servir la " +"xarxa Tor." diff --git a/docs/source/locale/ca/LC_MESSAGES/security.po b/docs/source/locale/ca/LC_MESSAGES/security.po index d6140d16..9e5e5611 100644 --- a/docs/source/locale/ca/LC_MESSAGES/security.po +++ b/docs/source/locale/ca/LC_MESSAGES/security.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: 2020-11-25 18:28+0000\n" +"PO-Revision-Date: 2021-11-28 19:16+0000\n" "Last-Translator: fadelkon \n" -"Language: ca\n" "Language-Team: ca \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/security.rst:2 @@ -25,6 +26,8 @@ msgstr "Disseny de seguretat" #: ../../source/security.rst:4 msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works." msgstr "" +"Pots llegir :ref:`how_it_works` per entendre una mica com funciona " +"OnionShare." #: ../../source/security.rst:6 msgid "Like all software, OnionShare may contain bugs or vulnerabilities." @@ -242,4 +245,3 @@ msgstr "" #~ " share the address. This isn't " #~ "necessary unless anonymity is a goal." #~ msgstr "" - diff --git a/docs/source/locale/cs/LC_MESSAGES/develop.po b/docs/source/locale/cs/LC_MESSAGES/develop.po new file mode 100644 index 00000000..3e9e9385 --- /dev/null +++ b/docs/source/locale/cs/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/de/LC_MESSAGES/features.po b/docs/source/locale/de/LC_MESSAGES/features.po index 9d4d559a..aca23e44 100644 --- a/docs/source/locale/de/LC_MESSAGES/features.po +++ b/docs/source/locale/de/LC_MESSAGES/features.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: register718 \n" +"PO-Revision-Date: 2021-11-28 19:16+0000\n" +"Last-Translator: ilumium \n" "Language-Team: de \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.9-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -74,19 +74,17 @@ msgstr "" "Empfänger eingegeben werden muss." #: ../../source/features.rst:24 -#, fuzzy msgid "" "If you run OnionShare on your laptop to send someone files, and then " "suspend it before the files are sent, the service will not be available " "until your laptop is unsuspended and on the internet again. OnionShare " "works best when working with people in real-time." msgstr "" -"Wenn du OnionShare auf deinem Laptop laufen lässt, um jemandem Dateien zu" -" schicken, und du den Laptop in den Ruhemodus versetzt, ehe die Dateien " -"gesendet wurden, wird der Dienst so lange nicht erreichbar sein, bis dein" -" Laptop wieder läuft und mit dem Internet verbunden ist. OnionShare " -"funktioniert am besten, wenn du in Echtzeit mit den Leuten in Verbindung " -"stehst." +"Wenn du OnionShare auf deinem Laptop laufen lässt, um jemandem Dateien zu " +"schicken, und du den Laptop in den Ruhemodus versetzt, ehe die Dateien " +"gesendet wurden, wird der Dienst so lange nicht erreichbar sein wie der " +"Laptop im Ruhezustand ist. OnionShare funktioniert am besten, wenn du mit " +"den Leuten, mit denen du Dateien teilst, in Echtzeit in Verbindung stehst." #: ../../source/features.rst:26 msgid "" @@ -127,7 +125,6 @@ msgstr "" "startest." #: ../../source/features.rst:39 -#, fuzzy msgid "" "As soon as someone finishes downloading your files, OnionShare will " "automatically stop the server, removing the website from the internet. To" @@ -135,11 +132,11 @@ msgid "" " files have been sent (uncheck to allow downloading individual files)\" " "box." msgstr "" -"Sobald jemand deine Dateien vollständig heruntergeladen hat, wird " -"OnionShare den Dienst automatisch starten und die Webseite vom Internet " -"nehmen. Um mehreren Leuten das Herunterladen zu ermöglichen, entferne den" -" Haken bei „Dateifreigabe beenden, sobald alle Dateien versendet wurden " -"(abwählen, um das Herunterladen einzelner Dateien zu erlauben)“." +"Sobald jemand deine Dateien vollständig heruntergeladen hat, wird OnionShare " +"das Teilen der Dateien automatisch beenden und die Webseite vom Internet " +"nehmen. Um mehreren Personen das Herunterladen zu ermöglichen, öffne die " +"Einstellungen von OnionShare und entferne den Haken bei „Server nach " +"Download der Dateien stoppen“." #: ../../source/features.rst:42 msgid "" @@ -166,29 +163,27 @@ msgstr "" "Downloads anzeigen zu lassen." #: ../../source/features.rst:48 -#, fuzzy msgid "" "Now that you have a OnionShare, copy the address and the private key and " "send it to the person you want to receive the files. If the files need to" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" -"Jetzt, wo du eine OnionShare-Freigabe hast, kopiere die Adresse und " -"schicke sie der Person, die die Dateien empfangen soll. Falls die Dateien" -" sicher bleiben sollen oder die Person anderweitig irgendeiner Gefahr " -"ausgesetzt ist, nutze einen verschlüsselten Messenger." +"Jetzt, wo du eine OnionShare-Freigabe hast, kopiere die Adresse und schicke " +"sie der Person, die die Dateien empfangen soll. Falls die Dateien vor " +"Anderen geschützt bleiben sollen oder die Empfängerperson anderweitig in " +"Gefahr ist, nutze einen verschlüsselten Messenger zum senden der Adresse." #: ../../source/features.rst:50 -#, fuzzy msgid "" "That person then must load the address in Tor Browser. After logging in " "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" -"Diese Person muss nun die Adresse mit dem Tor Browser öffnen. Nachdem sie" -" sich mit dem zufällig erzeugten Passwort eingeloggt hat, das in der " -"Adresse enthalten ist, kann sie die Dateien direkt von deinem Rechner " -"über den „Dateien herunterladen”-Link in der Ecke herunterladen." +"Diese Person muss nun die Adresse mit dem Tor Browser öffnen. Nachdem sie " +"sich mit dem zufällig erzeugten Passwort eingeloggt hat, das in der Adresse " +"enthalten ist, kann sie die Dateien direkt von deinem Rechner über den Link „" +"Dateien herunterladen” in der Ecke herunterladen." #: ../../source/features.rst:55 msgid "Receive Files and Messages" @@ -309,7 +304,6 @@ msgid "Use at your own risk" msgstr "Nutzung auf eigene Gefahr" #: ../../source/features.rst:88 -#, fuzzy msgid "" "Just like with malicious email attachments, it's possible someone could " "try to attack your computer by uploading a malicious file to your " @@ -317,10 +311,9 @@ msgid "" "protect your system from malicious files." msgstr "" "Ähnlich wie bei bösartigen E-Mail-Anhängen kann es sein, dass jemand " -"deinen Rechner anzugreifen versucht, indem er eine bösartige Datei auf " -"deinen OnionShare-Dienst hochlädt. OnionShare bringt keine " -"Sicherheitsmechanismen mit, um dein System vor bösartigen Dateien zu " -"schützen." +"versucht deinen Rechner anzugreifen, indem er eine bösartige Datei auf " +"deinen OnionShare-Dienst hochlädt. OnionShare selbst hat keine " +"Sicherheitsmechanismen, um deinen Rechner vor solchen Angriffen zu schützen." #: ../../source/features.rst:90 msgid "" @@ -349,20 +342,18 @@ msgid "Tips for running a receive service" msgstr "Tipps für einen OnionShare-Empfangsdienst" #: ../../source/features.rst:97 -#, fuzzy msgid "" "If you want to host your own anonymous dropbox using OnionShare, it's " "recommended you do so on a separate, dedicated computer always powered on" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" -"Wenn du deinen eigenen anonymen Briefkasten per OnionShare betreiben " -"willst, solltest du dies auf einem separaten, eigens dafür eingerichteten" -" Rechner tun, der immer läuft und mit dem Internet verbunden ist; nicht " -"mit dem, den du sonst regelmäßig benutzt." +"Wenn du deinen eigenen anonymen OnionShare-Briefkasten betreiben willst, " +"solltest du dies auf einem separaten, eigens dafür eingerichteten Rechner " +"tun, der immer läuft und mit dem Internet verbunden ist; nicht mit dem " +"Rechner, den du sonst regelmäßig benutzt." #: ../../source/features.rst:99 -#, fuzzy msgid "" "If you intend to put the OnionShare address on your website or social " "media profiles, save the tab (see :ref:`save_tabs`) and run it as a " @@ -370,9 +361,9 @@ msgid "" "to give it a custom title (see :ref:`custom_titles`)." msgstr "" "Falls du deine OnionShare-Adresse auf deiner Webseite oder deinen Social " -"Media-Profilen teilen willst, solltest du den Reiter speichern (siehe " -":ref:`save_tabs`) und den Service als öffentlich festlegen. (siehe " -":ref:`disable password`). In diesem Fall wäre es auch eine gute Idee, " +"Media-Profilen veröffentlichen willst, solltest du den entsprechenden Reiter " +"speichern (siehe :ref:`save_tabs`) und den Service als öffentlich festlegen. " +"(siehe :ref:`disable password`). In diesem Fall wäre es auch eine gute Idee, " "einen benutzerdefinierten Titel festzulegen (siehe :ref:`custom_titles`)." #: ../../source/features.rst:102 @@ -420,7 +411,6 @@ msgid "Content Security Policy" msgstr "Content-Security-Policy" #: ../../source/features.rst:119 -#, fuzzy msgid "" "By default OnionShare helps secure your website by setting a strict " "`Content Security Policy " @@ -428,11 +418,10 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" -"Standardmäßig wird OnionShare beim Absichern deiner Webseite helfen, " -"indem es einen strikten `Content-Security-Policy " -"`_-Header setzt. " -"Allerdings wird hierdurch verhindert, dass Inhalte von Drittanbietern " -"innerhalb der Webseite geladen werden." +"Standardmäßig sichert OnionShare deine Webseite, indem es einen strikten " +"`Content-Security-Policy `_-Header setzt. Das verhindert allerdings auch das " +"Laden von Inhalten von Drittanbietern innerhalb deiner Webseite." #: ../../source/features.rst:121 msgid "" @@ -452,7 +441,6 @@ msgid "Tips for running a website service" msgstr "Tipps zum Betreiben eines Webseiten-Dienstes" #: ../../source/features.rst:126 -#, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -461,23 +449,22 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" -"Falls du eine Webseite längerfristig über OnionShare anbieten (und nicht " +"Falls du eine Webseite längerfristig über OnionShare anbieten (also nicht " "nur kurz jemandem etwas zeigen) möchtest, solltest du dies auf einem " -"separaten, eigens dafür eingerichteten Rechner tun, der immer läuft und " -"mit dem Internet verbunden ist; nicht mit dem, den du sonst regelmäßig " -"benutzt. Außerdem solltest du den Reiter speichern (see " -":ref:`save_tabs`), so dass du die Webseite mit derselben Adresse " -"weiterbetreiben kannst, falls du OnionShare schließt und später wieder " -"öffnest." +"separaten, eigens dafür eingerichteten Rechner tun, der immer läuft und mit " +"dem Internet verbunden ist; nicht auf dem Rechner, den du sonst regelmäßig " +"benutzt. Außerdem solltest du den entsprechenden Reiter speichern (see " +":ref:`save_tabs`), so dass du die Webseite dann mit derselben Adresse " +"anbieten kannst, wenn OnionShare zwischenzeitig beendet und neu gestartet " +"wird." #: ../../source/features.rst:129 -#, fuzzy msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" -"Falls du die Webseite öffentlich betreiben wilst, solltest du sie als " -"öffentlichen Dienst hosten (see :ref:`disable_passwords`)." +"Wenn du deine Webseite öffentlich betreiben willst, solltest du sie als " +"öffentlichen Dienst starten (see :ref:`disable_passwords`)." #: ../../source/features.rst:132 msgid "Chat Anonymously" @@ -493,18 +480,16 @@ msgstr "" "klicke auf „Chat starten“." #: ../../source/features.rst:138 -#, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" -"Nachdem du den Dienst gestartest hast, kopiere die OnionShare-Adresse und" -" schicke sie den Leuten, die du in dem anonymen Chatroom gerne hättest. " -"Falls es wichtig ist, den Teilnehmerkreis strikt zu beschränken, solltest" -" du einen verschlüsselten Messenger zum Teilen der OnionShare-Adresse " -"verwenden." +"Nachdem du den Dienst gestartest hast, kopiere die OnionShare-Adresse und " +"schicke sie den Leuten, die dem anonymen Chat beitreten sollen. Falls es " +"wichtig ist, den Teilnehmerkreis strikt zu beschränken, solltest du einen " +"verschlüsselten Messenger zum Teilen der OnionShare-Adresse verwenden." #: ../../source/features.rst:143 msgid "" @@ -577,7 +562,6 @@ msgid "" msgstr "" #: ../../source/features.rst:165 -#, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -586,12 +570,12 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" -"OnionShare-Chatrooms können außerdem für einander unbekannte Personen " -"nützlich sein, die sicher untereinander chatten wollen, ohne " -"Benutzerkonten zu erstellen. Beispielsweise könnte eine Quelle einem " -"Journalisten über eine Wegwerf-E-Mail-Adresse eine OnionShare-Adresse " -"schicken und dann warten, bis der Journalist den Chatroom betritt; all " -"dies, ohne die Anonymität zu gefährden." +"OnionShare-Chats ermöglichen es außerdem einander unbekannten Personen, " +"miteinander zu chatten ohne dafür eigene Benutzerkonten erstellen zu müssen. " +"Beispielsweise könnte eine Quelle einem Journalisten über eine Wegwerf-E" +"-Mail-Adresse eine OnionShare-Adresse schicken und dann warten, bis der " +"Journalist den Chat betritt, ohne dass die Quelle dabei ihre Anonymität " +"gefährdet." #: ../../source/features.rst:169 msgid "How does the encryption work?" diff --git a/docs/source/locale/el/LC_MESSAGES/advanced.po b/docs/source/locale/el/LC_MESSAGES/advanced.po index 47341843..06186557 100644 --- a/docs/source/locale/el/LC_MESSAGES/advanced.po +++ b/docs/source/locale/el/LC_MESSAGES/advanced.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:49-0700\n" -"PO-Revision-Date: 2021-05-11 20:47+0000\n" -"Last-Translator: Mr.Grin \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/advanced.rst:2 @@ -53,16 +54,15 @@ msgstr "" "καρφίτσωσης στα αριστερά της κατάστασης του διακομιστή." #: ../../source/advanced.rst:18 -#, fuzzy msgid "" "When you quit OnionShare and then open it again, your saved tabs will " "start opened. You'll have to manually start each service, but when you do" " they will start with the same OnionShare address and private key." msgstr "" "Όταν κάνετε έξοδο από το OnionShare και άνοιγμα ξανά, οι αποθηκευμένες " -"καρτέλες σας θα ξεκινήσουν ανοιχτές. Θα πρέπει να εκκινήσετε χειροκίνητα " -"την κάθε υπηρεσία, αλλά θα ξεκινήσουν με την ίδια διεύθυνση και κωδικό " -"OnionShare." +"καρτέλες σας θα ξεκινήσουν ανοιχτές. Θα πρέπει να εκκινήσετε χειροκίνητα την " +"κάθε υπηρεσία, αλλά θα ξεκινήσουν με την ίδια διεύθυνση OnionShare και " +"ιδιωτικό κλειδί." #: ../../source/advanced.rst:21 msgid "" @@ -75,35 +75,35 @@ msgstr "" #: ../../source/advanced.rst:26 msgid "Turn Off Private Key" -msgstr "" +msgstr "Απενεργοποίηση ιδιωτικού κλειδιού" #: ../../source/advanced.rst:28 msgid "" "By default, all OnionShare services are protected with a private key, " "which Tor calls \"client authentication\"." msgstr "" +"Από προεπιλογή, όλες οι υπηρεσίες OnionShare προστατεύονται με ένα ιδιωτικό " +"κλειδί, το οποίο ονομάζεται \"πιστοποίηση πελάτη\"." #: ../../source/advanced.rst:30 msgid "" "When browsing to an OnionShare service in Tor Browser, Tor Browser will " "prompt for the private key to be entered." msgstr "" +"Κατά την περιήγηση σε μια υπηρεσία OnionShare με το Tor Browser, θα σας " +"ζητηθεί να εισαγάγετε το ιδιωτικό κλειδί." #: ../../source/advanced.rst:32 -#, fuzzy msgid "" "Sometimes you might want your OnionShare service to be accessible to the " "public, like if you want to set up an OnionShare receive service so the " "public can securely and anonymously send you files. In this case, it's " "better to disable the private key altogether." msgstr "" -"Μερικές φορές μπορεί να θέλετε η υπηρεσία OnionShare να είναι δημόσια " -"προσβάσιμη, ή να ρυθμίσετε την υπηρεσία λήψης OnionShare ώστε να μπορεί " -"κάποιος να σας στέλνει με ασφάλεια και ανώνυμα αρχεία. Σε αυτήν την " -"περίπτωση, είναι καλύτερα να απενεργοποιήσετε εντελώς τον κωδικό " -"πρόσβασης. Εάν δεν το κάνετε αυτό, κάποιος μπορεί να αναγκάσει τον " -"διακομιστή σας να σταματήσει απλά κάνοντας 20 λανθασμένες δοκιμές για τον" -" κωδικό πρόσβασής σας, ακόμη και αν γνωρίζουν τον σωστό." +"Μερικές φορές μπορεί να θέλετε η υπηρεσία σας OnionShare να είναι δημόσια " +"προσβάσιμη, ή να μπορεί κάποιος να σας στέλνει με ασφάλεια και ανώνυμα, " +"αρχεία. Σε αυτήν την περίπτωση, είναι καλύτερα να απενεργοποιήσετε το " +"ιδιωτικό κλειδί." #: ../../source/advanced.rst:35 msgid "" @@ -112,6 +112,11 @@ msgid "" "server. Then the server will be public and won't need a private key to " "view in Tor Browser." msgstr "" +"Για να απενεργοποιήσετε το ιδιωτικό κλειδί για οποιαδήποτε καρτέλα, " +"τσεκάρετε το πλαίσιο \"Δημόσια υπηρεσία OnionShare (απενεργοποιεί το " +"ιδιωτικό κλειδί)\" πριν από την εκκίνηση του διακομιστή. Τότε ο διακομιστής " +"θα είναι δημόσιος και δεν θα χρειάζεται ιδιωτικό κλειδί για να τον " +"εμφανίσετε στο Tor Browser." #: ../../source/advanced.rst:40 msgid "Custom Titles" @@ -181,16 +186,15 @@ msgstr "" "ακυρώσετε την υπηρεσία πριν αυτή ξεκινήσει." #: ../../source/advanced.rst:60 -#, fuzzy msgid "" "**Scheduling an OnionShare service to automatically stop can be useful to" " limit exposure**, like if you want to share secret documents while " "making sure they're not available on the internet for more than a few " "days." msgstr "" -"**Η προγραμματισμένη διακοπή της υπηρεσίας διαμοιρασμού OnionShare, είναι" -" χρήσιμη για τον περιορισμό της έκθεσής σας**, όπως εάν επιθυμείτε τον " -"διαμοιρασμό κρυφών αρχείων στο Διαδίκτυο για συγκεκριμένο χρόνο." +"**Ο προγραμματισμένος τερματισμός της υπηρεσίας διαμοιρασμού OnionShare, " +"περιορίζει το χρόνο έκθεσής σας**, όπως εάν επιθυμείτε τον διαμοιρασμό " +"μυστικών αρχείων στο Διαδίκτυο για συγκεκριμένο χρόνο." #: ../../source/advanced.rst:67 msgid "Command-line Interface" @@ -231,6 +235,9 @@ msgid "" "`_ " "in the git repository." msgstr "" +"Για πληροφορίες σχετικά με την εγκατάστασή του σε διαφορετικά λειτουργικά " +"συστήματα, ανατρέξτε στο αρχείο `CLI readme file `_ στο αποθετήριο git." #: ../../source/advanced.rst:83 msgid "" @@ -578,4 +585,3 @@ msgstr "" #~ "`_" #~ " in the git repository." #~ msgstr "" - diff --git a/docs/source/locale/el/LC_MESSAGES/develop.po b/docs/source/locale/el/LC_MESSAGES/develop.po index 13d82739..2c3cd9c9 100644 --- a/docs/source/locale/el/LC_MESSAGES/develop.po +++ b/docs/source/locale/el/LC_MESSAGES/develop.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-05-11 20:47+0000\n" -"Last-Translator: Panagiotis Vasilopoulos \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 @@ -63,16 +64,14 @@ msgid "Contributing Code" msgstr "Συνεισφορά κώδικα" #: ../../source/develop.rst:17 -#, fuzzy msgid "" "OnionShare source code is to be found in this Git repository: " "https://github.com/onionshare/onionshare" msgstr "" -"Ο πηγαίος κώδικας του OnionShare βρίσκεται στο αποθετήριο Git: " -"https://github.com/micahflee/onionshare" +"Ο πηγαίος κώδικας του OnionShare βρίσκεται στο αποθετήριο Git: https://github" +".com/micahflee/onionshare" #: ../../source/develop.rst:19 -#, fuzzy msgid "" "If you'd like to contribute code to OnionShare, it helps to join the " "Keybase team and ask questions about what you're thinking of working on. " @@ -80,11 +79,11 @@ msgid "" "`_ on GitHub to see if " "there are any you'd like to tackle." msgstr "" -"Εάν θέλετε να συνεισφέρετε με κώδικα στο OnionShare, θα πρέπει να " -"εγγραφείτε στην ομάδα του Keybase για την υποβολή σχετικών ερωτήσεων. Θα " -"πρέπει επίσης να έχετε διαβάσει όλα τα `ανοιχτά ζητήματα " -"`_ στο GitHub για να " -"δείτε αν υπάρχουν κάποια που θέλετε να συμμετέχετε." +"Εάν θέλετε να συνεισφέρετε με κώδικα στο OnionShare, θα πρέπει να εγγραφείτε " +"στην ομάδα του Keybase και να υποβάλετε ερωτήσεις σχετικά με τις ιδέες σας. " +"Θα πρέπει επίσης να έχετε διαβάσει τα `ανοιχτά ζητήματα `_ στο GitHub για να δείτε αν υπάρχουν κάποια " +"που θέλετε να συμμετέχετε." #: ../../source/develop.rst:22 msgid "" @@ -110,6 +109,12 @@ msgid "" "file to learn how to set up your development environment for the " "graphical version." msgstr "" +"Το OnionShare αναπτύσσεται με την Python. Για να ξεκινήσετε, κλωνοποιήστε το " +"αποθετήριο Git στη διεύθυνση https://github.com/onionshare/onionshare/ και " +"στη συνέχεια συμβουλευτείτε το αρχείο ``cli/README.md`` για να μάθετε πώς να " +"ρυθμίσετε το περιβάλλον ανάπτυξής σας, για την έκδοση γραμμής εντολών και το " +"αρχείο ``desktop/README.md`` για να μάθετε πώς να ρυθμίσετε το περιβάλλον " +"ανάπτυξής σας για την έκδοση γραφικών." #: ../../source/develop.rst:32 msgid "" @@ -178,15 +183,15 @@ msgstr "" "αυτό προσθέτοντας το ``--local-only``. Για παράδειγμα::" #: ../../source/develop.rst:165 -#, fuzzy msgid "" "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal " "web-browser like Firefox, instead of using the Tor Browser. The private " "key is not actually needed in local-only mode, so you can ignore it." msgstr "" -"Σε αυτή την περίπτωση, θα φορτώσει το URL ``http://onionshare:train-" -"system@127.0.0.1:17635`` σε κανονικό περιηγητή όπως το Firefox αντί του " -"Tor Browser." +"Σε αυτή την περίπτωση, θα φορτωθεί η URL ``http://127.0.0.1:17641`` σε " +"κανονικό περιηγητή όπως το Firefox, αντί του Tor Browser. Το ιδιωτικό κλειδί " +"δεν χρειάζεται στην κατάσταση τοπικής λειτουργίας, οπότε μπορείτε να το " +"αγνοήσετε." #: ../../source/develop.rst:168 msgid "Contributing Translations" @@ -487,4 +492,3 @@ msgstr "" #~ "περιβάλλοντος γραμμής εντολών και του " #~ "αρχείου ``desktop/README.md`` για την έκδοση" #~ " γραφικού περιβάλλοντος." - diff --git a/docs/source/locale/el/LC_MESSAGES/features.po b/docs/source/locale/el/LC_MESSAGES/features.po index f6fe9b9c..323492c6 100644 --- a/docs/source/locale/el/LC_MESSAGES/features.po +++ b/docs/source/locale/el/LC_MESSAGES/features.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-05-11 20:47+0000\n" -"Last-Translator: Iris S. \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -36,14 +37,16 @@ msgstr "" #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." msgstr "" +"Από προεπιλογή, οι διευθύνσεις διαδικτύου του OnionShare προστατεύονται με " +"ένα ιδιωτικό κλειδί." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" -msgstr "" +msgstr "Οι διευθύνσεις OnionShare μοιάζουν κάπως:" #: ../../source/features.rst:14 msgid "And private keys might look something like this::" -msgstr "" +msgstr "Και τα ιδιωτικά κλειδιά μπορεί να μοιάζουν κάπως:" #: ../../source/features.rst:18 msgid "" @@ -52,9 +55,13 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" +"Είστε υπεύθυνοι για την ασφαλή κοινοποίηση της διεύθυνσης URL και του " +"ιδιωτικού κλειδιού χρησιμοποιώντας ένα κανάλι επικοινωνίας της επιλογής σας, " +"όπως ένα κρυπτογραφημένο μήνυμα ή χρησιμοποιώντας κάτι λιγότερο ασφαλές, " +"όπως μη κρυπτογραφημένο ηλεκτρονικό ταχυδρομείο, ανάλογα με το `μοντέλο " +"απειλής `_." #: ../../source/features.rst:20 -#, fuzzy msgid "" "The people you send the URL to then copy and paste it into their `Tor " "Browser `_ to access the OnionShare service." @@ -63,21 +70,20 @@ msgid "" msgstr "" "Οι αποδέκτες πρέπει να αντιγράψουν την διεύθυνση ιστού στο `Tor Browser " "`_ για να αποκτήσουν πρόσβαση στην υπηρεσία " -"OnionShare." +"OnionShare. Τότε θα ζητηθεί να εισαχθεί το ιδιωτικό κλειδί." #: ../../source/features.rst:24 -#, fuzzy msgid "" "If you run OnionShare on your laptop to send someone files, and then " "suspend it before the files are sent, the service will not be available " "until your laptop is unsuspended and on the internet again. OnionShare " "works best when working with people in real-time." msgstr "" -"Εάν χρησιμοποιήσετε το OnionShare στον φορητό υπολογιστή σας για να " -"στείλετε αρχεία και ο υπολογιστής αυτός κλείσει προτού ολοκληρωθεί η " -"μεταφορά, δεν θα είναι δυνατή η ολοκλήρωση της έως ότου ο φορητός " -"υπολογιστής σας συνδεθεί ξανά στο Διαδίκτυο. Το OnionShare λειτουργεί " -"καλύτερα όταν συνεργάζεστε με τον παραλήπτη σε πραγματικό χρόνο." +"Εάν χρησιμοποιήσετε το OnionShare στον φορητό υπολογιστή σας για να στείλετε " +"αρχεία και ο υπολογιστής αυτός κλείσει προτού ολοκληρωθεί η μεταφορά, δεν θα " +"είναι δυνατή η ολοκλήρωση της έως ότου συνδεθεί ξανά στο Διαδίκτυο. Το " +"OnionShare λειτουργεί καλύτερα όταν συνεργάζεστε με τον παραλήπτη σε " +"πραγματικό χρόνο." #: ../../source/features.rst:26 msgid "" @@ -119,7 +125,6 @@ msgstr "" "ρυθμίσεις πριν ξεκινήσετε τον διαμοιρασμό." #: ../../source/features.rst:39 -#, fuzzy msgid "" "As soon as someone finishes downloading your files, OnionShare will " "automatically stop the server, removing the website from the internet. To" @@ -127,11 +132,11 @@ msgid "" " files have been sent (uncheck to allow downloading individual files)\" " "box." msgstr "" -"Με την ολοκλήρωση αποστολής των αρχείων σας, το OnionShare σταματά " -"αυτόματα τον διακομιστή, αφαιρώντας την ιστοσελίδα από το Διαδίκτυο. Για " -"να επιτρέψετε τη λήψη απο περισσότερους χρήστες, αποεπιλέξτε το " -"\"Τερματισμός διαμοιρασμού με την ολοκλήρωση αποστολής (αποεπιλέξτε ώστε " -"να επιτρέπεται η λήψη μεμονωμένων αρχείων)\"." +"Με την ολοκλήρωση αποστολής των αρχείων σας, το OnionShare σταματά αυτόματα " +"τον διακομιστή, αφαιρώντας την ιστοσελίδα από το Διαδίκτυο. Για να " +"επιτρέψετε τη λήψη από περισσότερους χρήστες, αποεπιλέξτε το \"Τερματισμός " +"διαμοιρασμού με την ολοκλήρωση αποστολής (αποεπιλέξτε ώστε να επιτρέπεται η " +"λήψη μεμονωμένων αρχείων)\"." #: ../../source/features.rst:42 msgid "" @@ -157,28 +162,26 @@ msgstr "" "εικονίδιο \"↑\"." #: ../../source/features.rst:48 -#, fuzzy msgid "" "Now that you have a OnionShare, copy the address and the private key and " "send it to the person you want to receive the files. If the files need to" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" -"Τώρα που αποκτήσατε το OnionShare, αντιγράψτε και στείλτε τη διεύθυνση " -"λήψης των αρχείων σας. Εάν χρειάζεστε περισσότερη ασφάλεια ή ο αποδέκτης " -"δεν είναι έμπιστος, χρησιμοποιήστε εφαρμογή αποστολής κρυπτογραφημένου " -"μηνύματος." +"Τώρα που αποκτήσατε το OnionShare, αντιγράψτε και στείλτε τη διεύθυνση λήψης " +"των αρχείων σας και το ιδιωτικό κλειδί. Εάν χρειάζεστε περισσότερη ασφάλεια " +"ή ο αποδέκτης δεν είναι έμπιστος, χρησιμοποιήστε μια εφαρμογή αποστολής " +"κρυπτογραφημένου μηνύματος." #: ../../source/features.rst:50 -#, fuzzy msgid "" "That person then must load the address in Tor Browser. After logging in " "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" -"Ο αποδέκτης θα πρέπει να αντιγράψει τη διεύθυνση στο Tor Browser. Μετά τη" -" σύνδεση με τον τυχαίο κωδικό πρόσβασης, τα αρχεία μπορούν να ληφθούν " -"απευθείας από τον υπολογιστή σας με κλικ στον σύνδεσμο \"Λήψη αρχείων\"." +"Ο αποδέκτης θα πρέπει να αντιγράψει τη διεύθυνση στο Tor Browser. Μετά τη " +"σύνδεση με το ιδιωτικό κλειδί, τα αρχεία μπορούν να ληφθούν απευθείας από " +"τον υπολογιστή σας με κλικ στον σύνδεσμο \"Λήψη αρχείων\"." #: ../../source/features.rst:55 msgid "Receive Files and Messages" @@ -299,7 +302,6 @@ msgid "Use at your own risk" msgstr "Η χρήση του γίνεται με δική σας ευθύνη" #: ../../source/features.rst:88 -#, fuzzy msgid "" "Just like with malicious email attachments, it's possible someone could " "try to attack your computer by uploading a malicious file to your " @@ -307,10 +309,9 @@ msgid "" "protect your system from malicious files." msgstr "" "Όπως και με τα κακόβουλα συνημμένα e-mail, είναι πιθανό κάποιος να " -"προσπαθήσει να επιτεθεί στον υπολογιστή σας ανεβάζοντας ένα κακόβουλο " -"αρχείο στην υπηρεσία του OnionShare σας. Το OnionShare δεν διαθέτει " -"μηχανισμούς ασφαλείας για την προστασία του συστήματός σας από κακόβουλα " -"αρχεία." +"προσπαθήσει να επιτεθεί στον υπολογιστή σας ανεβάζοντας ένα κακόβουλο αρχείο " +"στην υπηρεσία σας OnionShare, το οποίο δεν διαθέτει μηχανισμούς ασφαλείας " +"από κακόβουλα αρχεία." #: ../../source/features.rst:90 msgid "" @@ -338,30 +339,28 @@ msgid "Tips for running a receive service" msgstr "Συμβουλές για τη λειτουργία υπηρεσίας λήψης" #: ../../source/features.rst:97 -#, fuzzy msgid "" "If you want to host your own anonymous dropbox using OnionShare, it's " "recommended you do so on a separate, dedicated computer always powered on" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" -"Εάν θέλετε να φιλοξενήσετε το δικό σας ανώνυμο dropbox χρησιμοποιώντας το" -" OnionShare, συνιστάται να το κάνετε σε έναν ξεχωριστό, μεμονωμένο " -"υπολογιστή που είναι πάντα ενεργοποιημένος και συνδεδεμένος στο Διαδίκτυο" -" και όχι σε αυτόν που χρησιμοποιείτε σε τακτική βάση." +"Εάν θέλετε να φιλοξενήσετε το δικό σας ανώνυμο dropbox χρησιμοποιώντας το " +"OnionShare, συνιστάται να το κάνετε σε έναν ξεχωριστό, μεμονωμένο υπολογιστή " +"που είναι πάντα ενεργοποιημένος και συνδεδεμένος στο Διαδίκτυο και όχι σε " +"αυτόν που χρησιμοποιείτε καθημερινά." #: ../../source/features.rst:99 -#, fuzzy msgid "" "If you intend to put the OnionShare address on your website or social " "media profiles, save the tab (see :ref:`save_tabs`) and run it as a " "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" -"Εάν σκοπεύετε να δημοσιεύσετε τη διεύθυνση OnionShare στην ιστοσελίδα ή " -"στα προφίλ κοινωνικών δικτύων σας, αποθηκεύστε την καρτέλα (δείτε " -":ref:`save_tabs`) και ενεργοποιήστε την λειτουργία δημόσιας υπηρεσίας " -"(δείτε :ref:`turn_off_passwords`)." +"Εάν σκοπεύετε να δημοσιεύσετε τη διεύθυνση OnionShare στην ιστοσελίδα ή στα " +"κοινωνικά σας δίκτυα, αποθηκεύστε την καρτέλα (δείτε :ref:`save_tabs`) και " +"εκτελέστε την σαν δημόσια υπηρεσία (δείτε :ref:`turn_off_private_key`). " +"Επίσης μπορείτε να προσθέσετε το δικό σας τίτλο (δείτε :ref:`custom_titles`)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -409,7 +408,6 @@ msgid "Content Security Policy" msgstr "Πολιτική ασφάλειας περιεχομένου" #: ../../source/features.rst:119 -#, fuzzy msgid "" "By default OnionShare helps secure your website by setting a strict " "`Content Security Policy " @@ -417,30 +415,28 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" -"Από προεπιλογή το OnionShare σας βοηθά στην ασφάλιση της ιστοσελίδας " -"ορίζοντας την επικεφαλίδα `Περιεχόμενο πολιτικής ασφαλείας " -"`_. Ωστόσο, αυτό " -"εμποδίζει τη φόρτωση περιεχομένου τρίτων εντός της ιστοσελίδας." +"Από προεπιλογή το OnionShare σας βοηθά στην προστασία της ιστοσελίδας σας " +"ορίζοντας την επικεφαλίδα `Περιεχόμενο πολιτικής ασφαλείας `_. Ωστόσο, αυτό εμποδίζει τη " +"φόρτωση περιεχομένου τρίτων εντός της ιστοσελίδας." #: ../../source/features.rst:121 -#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " "JavaScript libraries from CDNs, check the \"Don't send Content Security " "Policy header (allows your website to use third-party resources)\" box " "before starting the service." msgstr "" -"Εάν θέλετε να φορτώσετε περιεχόμενο από ιστότοπους τρίτων, όπως στοιχεία " -"ή κώδικα JavaScript από CDN, επιλέξτε το πλαίσιο \"Μην στέλνετε την " -"κεφαλίδα Πολιτικής Ασφαλείας Περιεχομένου (επιτρέπει στην ιστοσελίδα σας " -"να χρησιμοποιεί πόρους τρίτων)\" πριν την εκκίνηση της υπηρεσίας." +"Εάν θέλετε να φορτώσετε περιεχόμενο από ιστότοπους τρίτων, όπως στοιχεία ή " +"βιβλιοθήκες JavaScript από CDNs, επιλέξτε το πλαίσιο \"Μην στέλνετε την " +"κεφαλίδα Πολιτικής Ασφαλείας Περιεχομένου (επιτρέπει στην ιστοσελίδα σας να " +"χρησιμοποιεί πόρους τρίτων)\" πριν την εκκίνηση της υπηρεσίας." #: ../../source/features.rst:124 msgid "Tips for running a website service" msgstr "Συμβουλές για εκτέλεση μιας υπηρεσίας ιστοσελίδας" #: ../../source/features.rst:126 -#, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -449,22 +445,20 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" -"Εάν θέλετε να φιλοξενήσετε μια μακροσκελή ιστοσελίδα με το OnionShare " -"(που σημαίνει πως χρειάζεται χρόνος για περιήγηση), συνιστάται να το " -"κάνετε σε έναν ξεχωριστό, αυτόνομο υπολογιστή που είναι πάντα " -"ενεργοποιημένος και συνδεδεμένος στο Διαδίκτυο και όχι σε αυτόν που " -"χρησιμοποιείτε σε τακτική βάση. Αποθηκεύστε την καρτέλα (δείτε: " -":ref:`save_tabs`) ώστε να μπορείτε να την ξανανοίξετε με την ίδια " -"διεύθυνση εάν κλείσετε το OnionShare." +"Εάν θέλετε να φιλοξενήσετε μια μακροσκελή ιστοσελίδα με το OnionShare (που " +"σημαίνει πως χρειάζεται χρόνος για περιήγηση), συνιστάται να το κάνετε σε " +"έναν ξεχωριστό, αυτόνομο υπολογιστή που είναι πάντα ενεργοποιημένος και " +"συνδεδεμένος στο Διαδίκτυο και όχι σε αυτόν που χρησιμοποιείτε σε τακτική " +"βάση. Αποθηκεύστε την καρτέλα (δείτε: :ref:`save_tabs`) ώστε να μπορείτε να " +"ξανανοίξετε την ίδια διεύθυνση εάν κλείσετε το OnionShare." #: ../../source/features.rst:129 -#, fuzzy msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" "Εάν η ιστοσελίδα σας προορίζεται για δημόσια χρήση, πρέπει να δηλωθεί ως " -"δημόσια υπηρεσία (δείτε :ref:`turn_off_passwords`)." +"δημόσια υπηρεσία (δείτε :ref:`turn_off_private_key`)." #: ../../source/features.rst:132 msgid "Chat Anonymously" @@ -480,17 +474,16 @@ msgstr "" "συνομιλίας και κάντε κλικ \"Έναρξη διακομιστή συνομιλίας\"." #: ../../source/features.rst:138 -#, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" -"Μετά την εκκίνηση του διακομιστή, αντιγράψτε τη διεύθυνση OnionShare και " -"στείλτε την στα άτομα που θέλετε από ανώνυμο δωμάτιο συνομιλίας. Εάν " -"είναι σημαντικό να περιορίσετε ποιος μπορεί να συμμετάσχει, " -"χρησιμοποιήστε μια εφαρμογή ανταλλαγής κρυπτογραφημένων μηνυμάτων." +"Μετά την εκκίνηση του διακομιστή, αντιγράψτε και στείλτε τη διεύθυνση " +"OnionShare και το ιδιωτικό κλειδί, από ένα ανώνυμο δωμάτιο συνομιλίας. Εάν " +"είναι σημαντικό να περιορίσετε ποιος μπορεί να συμμετάσχει, χρησιμοποιήστε " +"μια εφαρμογή ανταλλαγής μηνυμάτων με κρυπτογράφηση." #: ../../source/features.rst:143 msgid "" @@ -565,9 +558,16 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" +"Εάν, για παράδειγμα, στείλετε ένα μήνυμα σε μια ομάδα του Signal, ένα " +"αντίγραφο του μηνύματός σας καταλήγει σε κάθε συσκευή (τα κινητά και τους " +"υπολογιστές αν έχουν το Signal Desktop) κάθε μέλους της ομάδας. Ακόμη και αν " +"η εξαφάνιση μηνυμάτων είναι ενεργοποιημένη, είναι δύσκολο να επιβεβαιώσετε " +"ότι όλα τα αντίγραφα των μηνυμάτων έχουν πράγματι διαγραφεί και από " +"οποιαδήποτε άλλα μέρη (όπως βάσεις δεδομένων ειδοποιήσεων) στα οποία μπορεί " +"να έχουν αποθηκευτεί. Τα δωμάτια συνομιλίας του OnionShare δεν αποθηκεύουν " +"κανένα μήνυμα πουθενά, οπότε το πρόβλημα μειώνεται στο ελάχιστο." #: ../../source/features.rst:165 -#, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -576,12 +576,12 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" -"Τα δωμάτια συνομιλίας OnionShare είναι επίσης χρήσιμα για άτομα που " -"θέλουν να συνομιλήσουν ανώνυμα και με ασφάλεια χωρίς να χρειάζεται να " -"δημιουργήσουν λογαριασμό. Για παράδειγμα, μια πηγή μπορεί να στείλει μια " -"διεύθυνση OnionShare σε έναν δημοσιογράφο χρησιμοποιώντας μια διεύθυνση " -"e-mail μιας χρήσης και στη συνέχεια, να περιμένει τον δημοσιογράφο να " -"συμμετάσχει στο δωμάτιο συνομιλίας, χωρίς να διακυβεύεται η ανωνυμία του." +"Τα δωμάτια συνομιλίας OnionShare είναι επίσης χρήσιμα για άτομα που θέλουν " +"να συνομιλήσουν ανώνυμα και με ασφάλεια χωρίς να χρειάζεται να δημιουργήσουν " +"λογαριασμό. Για παράδειγμα, μια πηγή μπορεί να στείλει μια διεύθυνση " +"OnionShare σε έναν δημοσιογράφο χρησιμοποιώντας μια διεύθυνση e-mail μιας " +"χρήσης και στη συνέχεια, να περιμένει τον δημοσιογράφο να συμμετάσχει στο " +"δωμάτιο συνομιλίας, χωρίς να διακυβεύεται η ανωνυμία του." #: ../../source/features.rst:169 msgid "How does the encryption work?" @@ -1121,4 +1121,3 @@ msgstr "" #~ "αποθηκευτεί. Τα δωμάτια συνομιλίας OnionShare" #~ " δεν αποθηκεύουν μηνύματα πουθενά, οπότε" #~ " το πρόβλημα μειώνεται στο ελάχιστο." - diff --git a/docs/source/locale/el/LC_MESSAGES/help.po b/docs/source/locale/el/LC_MESSAGES/help.po index d411297d..a56cce4a 100644 --- a/docs/source/locale/el/LC_MESSAGES/help.po +++ b/docs/source/locale/el/LC_MESSAGES/help.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-08-20 13:37-0700\n" -"PO-Revision-Date: 2020-11-28 11:28+0000\n" -"Last-Translator: george k \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 @@ -39,7 +40,6 @@ msgid "Check the GitHub Issues" msgstr "Ελέγξτε τα ζητήματα στο GitHub" #: ../../source/help.rst:12 -#, fuzzy msgid "" "If it isn't on the website, please check the `GitHub issues " "`_. It's possible " @@ -47,7 +47,7 @@ msgid "" "the developers, or maybe even posted a solution." msgstr "" "Εάν δεν υπάρχει στην ιστοσελίδα, παρακαλούμε ελέγξτε στο `GitHub issues " -"`_. Είναι πιθανό και " +"`_. Είναι πιθανό και " "κάποιος άλλος να αντιμετώπισε το ίδιο πρόβλημα και συνομίλησε με τους " "προγραμματιστές ή να δημοσίευσε τη λύση." @@ -63,6 +63,11 @@ msgid "" "`creating a GitHub account `_." msgstr "" +"Αν δεν μπορείτε να βρείτε μια λύση ή θέλετε να θέσετε μια ερώτηση ή να " +"προτείνετε ένα νέο χαρακτηριστικό, παρακαλούμε `υποβάλετε ένα ζήτημα " +"`_. Απαιτείται `η " +"δημιουργία λογαριασμού στο GitHub `_." #: ../../source/help.rst:20 msgid "Join our Keybase Team" @@ -146,4 +151,3 @@ msgstr "" #~ "Απαιτείται η `δημιουργία λογαριασμού GitHub" #~ " `_." - diff --git a/docs/source/locale/el/LC_MESSAGES/install.po b/docs/source/locale/el/LC_MESSAGES/install.po index 16968694..3dbd85dd 100644 --- a/docs/source/locale/el/LC_MESSAGES/install.po +++ b/docs/source/locale/el/LC_MESSAGES/install.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-05-11 20:47+0000\n" -"Last-Translator: Panagiotis Vasilopoulos \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-10 10:03+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 @@ -36,7 +37,7 @@ msgstr "" #: ../../source/install.rst:12 msgid "Linux" -msgstr "" +msgstr "Linux" #: ../../source/install.rst:14 msgid "" @@ -85,7 +86,7 @@ msgstr "" #: ../../source/install.rst:28 msgid "Command-line only" -msgstr "" +msgstr "Μόνο γραμμή εντολών" #: ../../source/install.rst:30 msgid "" @@ -93,6 +94,10 @@ msgid "" "operating system using the Python package manager ``pip``. See :ref:`cli`" " for more information." msgstr "" +"Μπορείτε να εγκαταστήσετε μόνο την έκδοση με τη γραμμή εντολών του " +"OnionShare σε οποιοδήποτε λειτουργικό σύστημα χρησιμοποιώντας τον " +"διαχειριστή πακέτων Python ``pip``. Δείτε το :ref:`cli` για περισσότερες " +"πληροφορίες." #: ../../source/install.rst:35 msgid "Verifying PGP signatures" @@ -183,7 +188,6 @@ msgid "The expected output looks like this::" msgstr "Θα πρέπει να δείτε κάτι όπως::" #: ../../source/install.rst:76 -#, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with " "the integrity of the file (malicious or otherwise), and you should not " @@ -191,11 +195,11 @@ msgid "" " the package, it only means you haven't defined a level of \"trust\" of " "Micah's PGP key.)" msgstr "" -"Εάν δεν εμφανιστεί το 'Σωστή υπογραφή από', ενδέχεται να υπάρχει πρόβλημα" -" με την ακεραιότητα του αρχείου (κακόβουλο ή άλλο) και δεν πρέπει να " -"εγκαταστήσετε το πακέτο. (Η ''ΠΡΟΕΙΔΟΠΟΙΗΣΗ:'' που φαίνεται παραπάνω, δεν" -" αποτελεί πρόβλημα με το πακέτο, σημαίνει μόνο ότι δεν έχετε ήδη ορίσει " -"κανένα επίπεδο 'εμπιστοσύνης' του κλειδιού PGP του Micah.)" +"Εάν δεν εμφανιστεί το ``Σωστή υπογραφή από``, ενδέχεται να υπάρχει πρόβλημα " +"με την ακεραιότητα του αρχείου (κακόβουλο ή άλλο) και δεν πρέπει να " +"εγκαταστήσετε το πακέτο. (Η ``ΠΡΟΕΙΔΟΠΟΙΗΣΗ:`` που φαίνεται παραπάνω, δεν " +"αποτελεί πρόβλημα με το πακέτο, σημαίνει μόνο ότι δεν έχετε ήδη ορίσει " +"κανένα επίπεδο \"εμπιστοσύνης\" του κλειδιού PGP του Micah.)" #: ../../source/install.rst:78 msgid "" @@ -330,4 +334,3 @@ msgstr "" #~ msgid "Command Line Only" #~ msgstr "" - diff --git a/docs/source/locale/el/LC_MESSAGES/security.po b/docs/source/locale/el/LC_MESSAGES/security.po index 85ae72c9..3b313c38 100644 --- a/docs/source/locale/el/LC_MESSAGES/security.po +++ b/docs/source/locale/el/LC_MESSAGES/security.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-10 12:35-0700\n" -"PO-Revision-Date: 2020-12-31 19:29+0000\n" -"Last-Translator: george k \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-10 10:03+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/security.rst:2 @@ -97,13 +98,21 @@ msgid "" "access it (unless the OnionShare user chooses make their service public " "by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" +"**Αν ένας κακόβουλος μάθει για την υπηρεσία onion, εξακολουθεί να μην μπορεί " +"να έχει πρόσβαση.** Προηγούμενες επιθέσεις κατά του δικτύου Tor για την " +"απαρίθμηση των υπηρεσιών onion, επέτρεπαν την ανακάλυψη ιδιωτικών " +"διευθύνσεων ``.onion``. Αν μια επίθεση ανακαλύψει μια ιδιωτική διεύθυνση " +"OnionShare, θα πρέπει επίσης να μαντέψει και το ιδιωτικό κλειδί που " +"χρησιμοποιείται για τον έλεγχο ταυτότητας του πελάτη, προκειμένου να έχει " +"πρόσβαση σε αυτήν (εκτός αν ο χρήστης του OnionShare επιλέξει να κάνει την " +"υπηρεσία του δημόσια απενεργοποιώντας το ιδιωτικό κλειδί -- δείτε " +":ref:`turn_off_private_key`)." #: ../../source/security.rst:20 msgid "What OnionShare doesn't protect against" msgstr "Απο τι δεν προστατεύει το OnionShare" #: ../../source/security.rst:22 -#, fuzzy msgid "" "**Communicating the OnionShare address and private key might not be " "secure.** Communicating the OnionShare address to people is the " @@ -116,20 +125,19 @@ msgid "" "or in person. This isn't necessary when using OnionShare for something " "that isn't secret." msgstr "" -"**Η γνωστοποίηση της διεύθυνσης OnionShare ενδέχεται να μην είναι " -"ασφαλής.** Η γνωστοποίηση της διεύθυνσης OnionShare είναι ευθύνη του " -"χρήστη OnionShare. Εάν σταλεί με ασφάλεια (όπως μέσω ενός μηνύματος " -"ηλεκτρονικού ταχυδρομείου που παρακολουθείται από έναν εισβολέα), ένας " -"υποκλοπέας μπορεί να πει ότι χρησιμοποιείται το OnionShare. Εάν ο " -"θποκλοπέας φορτώσει τη διεύθυνση στο Tor Browser ενώ η υπηρεσία είναι " -"ακόμα σε λειτουργία, μπορεί να αποκτήσει πρόσβαση σε αυτήν. Για να " -"αποφευχθεί αυτό, η διεύθυνση πρέπει να κοινοποιείται με ασφάλεια, μέσω " -"κρυπτογραφημένου μηνύματος κειμένου (πιθανώς με ενεργή τη διαγραφή " -"μηνυμάτων), κρυπτογραφημένου email ή αυτοπροσώπως. Δεν είναι απαραίτητο " -"όταν χρησιμοποιείτε το OnionShare για κάτι που δεν είναι μυστικό." +"**Η γνωστοποίηση της διεύθυνσης OnionShare και του ιδιωτικού κλειδιού, " +"ενδέχεται να μην είναι ασφαλής.** Η γνωστοποίηση της διεύθυνσης OnionShare " +"είναι ευθύνη του χρήστη OnionShare. Εάν σταλεί με ασφάλεια (όπως μέσω ενός " +"μηνύματος ηλεκτρονικού ταχυδρομείου που παρακολουθείται από έναν εισβολέα), " +"ένας υποκλοπέας μπορεί να πει ότι χρησιμοποιείται το OnionShare. Εάν ο " +"κακόβουλος φορτώσει τη διεύθυνση στο Tor Browser ενώ η υπηρεσία είναι ακόμα " +"σε λειτουργία, μπορεί να αποκτήσει πρόσβαση. Για να αποφευχθεί αυτό, η " +"διεύθυνση πρέπει να κοινοποιείται με ασφάλεια, μέσω κρυπτογραφημένου " +"μηνύματος κειμένου (πιθανώς με ενεργή τη διαγραφή μηνυμάτων), " +"κρυπτογραφημένου email ή αυτοπροσώπως. Δεν είναι απαραίτητο όταν " +"χρησιμοποιείτε το OnionShare για κάτι που δεν είναι μυστικό." #: ../../source/security.rst:24 -#, fuzzy msgid "" "**Communicating the OnionShare address and private key might not be " "anonymous.** Extra precautions must be taken to ensure the OnionShare " @@ -137,12 +145,12 @@ msgid "" "accessed over Tor, can be used to share the address. This isn't necessary" " unless anonymity is a goal." msgstr "" -"**Η γνωστοποίηση της διεύθυνσης OnionShare ενδέχεται να μην είναι " -"ανώνυμη.** Πρέπει να ληφθούν επιπλέον μέτρα για να διασφαλιστεί ότι η " -"διεύθυνση OnionShare κοινοποιείται ανώνυμα. Ένας νέος λογαριασμός email ή" -" συνομιλίας, προσπελάσιμος μόνο μέσω Tor, μπορεί να χρησιμοποιηθεί για " -"κοινή χρήση της διεύθυνσης. Δεν είναι απαραίτητο εκτός αν η ανωνυμία " -"είναι στόχος." +"**Η γνωστοποίηση της διεύθυνσης OnionShare και του ιδιωτικού κλειδιού, " +"ενδέχεται να μην είναι ανώνυμη.** Πρέπει να ληφθούν επιπλέον μέτρα για να " +"διασφαλιστεί ότι η διεύθυνση OnionShare κοινοποιείται ανώνυμα. Ένας νέος " +"λογαριασμός email ή συνομιλίας, προσπελάσιμος μόνο μέσω Tor, μπορεί να " +"χρησιμοποιηθεί για κοινή χρήση της διεύθυνσης. Δεν είναι απαραίτητο εκτός αν " +"η ανωνυμία είναι απαραίτητη." #~ msgid "Security design" #~ msgstr "" @@ -325,4 +333,3 @@ msgstr "" #~ "turning off the private key -- see" #~ " :ref:`turn_off_private_key`)." #~ msgstr "" - diff --git a/docs/source/locale/el/LC_MESSAGES/tor.po b/docs/source/locale/el/LC_MESSAGES/tor.po index 06067764..dc358baf 100644 --- a/docs/source/locale/el/LC_MESSAGES/tor.po +++ b/docs/source/locale/el/LC_MESSAGES/tor.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2020-12-31 19:29+0000\n" -"Last-Translator: george k \n" -"Language: el\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: george kitsoukakis \n" "Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -262,18 +263,16 @@ msgid "Using Tor bridges" msgstr "Χρήση γεφυρών Tor" #: ../../source/tor.rst:109 -#, fuzzy msgid "" "If your access to the internet is censored, you can configure OnionShare " "to connect to the Tor network using `Tor bridges " "`_. If OnionShare " "connects to Tor without one, you don't need to use a bridge." msgstr "" -"Εάν η πρόσβασή σας στο Διαδίκτυο λογοκρίνεται, μπορείτε να ρυθμίσετε το " -"OnionShare να συνδέεται στο δίκτυο Tor με χρήση των `Tor bridges " -"`_. Εάν το " -"OnionShare συνδέεται απευθείας στο Tor, δεν χρειάζεται να χρησιμοποιήσετε" -" γέφυρα." +"Εάν λογοκρίνεται η πρόσβασή σας στο Διαδίκτυο, μπορείτε να ρυθμίσετε το " +"OnionShare να συνδέεται με χρήση των `Tor bridges `_. Εάν το OnionShare συνδέεται " +"απευθείας στο Tor, δεν χρειάζεται να χρησιμοποιήσετε μια γέφυρα." #: ../../source/tor.rst:111 msgid "To configure bridges, click the \"⚙\" icon in OnionShare." @@ -511,4 +510,3 @@ msgstr "" #~ "Files (x86)\\``. Μετονομάστε τον εξαχθέν " #~ "φάκελο σε ``Data`` και ``Tor`` μέσα " #~ "στο ``tor-win32``." - diff --git a/docs/source/locale/en/LC_MESSAGES/features.po b/docs/source/locale/en/LC_MESSAGES/features.po index a3f2db2d..61cfdd3c 100644 --- a/docs/source/locale/en/LC_MESSAGES/features.po +++ b/docs/source/locale/en/LC_MESSAGES/features.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -292,16 +292,25 @@ msgstr "" #: ../../source/features.rst:121 msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" +msgstr "" + +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." msgstr "" #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -311,23 +320,23 @@ msgid "" "address if you close OnionShare and re-open it later." msgstr "" -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " @@ -335,7 +344,7 @@ msgid "" "to send out the OnionShare address and private key." msgstr "" -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -343,7 +352,7 @@ msgid "" "\"Standard\" or \"Safer\", instead of \"Safest\"." msgstr "" -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -351,13 +360,13 @@ msgid "" "get displayed at all, even if others were already chatting in the room." msgstr "" -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." msgstr "" -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -365,17 +374,17 @@ msgid "" "room are your friends." msgstr "" -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." msgstr "" -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -387,7 +396,7 @@ msgid "" "minimum." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -397,11 +406,11 @@ msgid "" "anonymity." msgstr "" -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -411,7 +420,7 @@ msgid "" " connections." msgstr "" -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." @@ -1046,3 +1055,13 @@ msgstr "" #~ " compromosing their anonymity." #~ msgstr "" +#~ msgid "" +#~ "If you want to load content from" +#~ " third-party websites, like assets or" +#~ " JavaScript libraries from CDNs, check " +#~ "the \"Don't send Content Security Policy" +#~ " header (allows your website to use" +#~ " third-party resources)\" box before " +#~ "starting the service." +#~ msgstr "" + diff --git a/docs/source/locale/en/LC_MESSAGES/tor.po b/docs/source/locale/en/LC_MESSAGES/tor.po index b11638a9..9e685032 100644 --- a/docs/source/locale/en/LC_MESSAGES/tor.po +++ b/docs/source/locale/en/LC_MESSAGES/tor.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,12 +23,12 @@ msgstr "" #: ../../source/tor.rst:4 msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" +msgid "Use the Tor version built into OnionShare" msgstr "" #: ../../source/tor.rst:11 @@ -46,28 +46,66 @@ msgid "" msgstr "" #: ../../source/tor.rst:18 -msgid "Attempt auto-configuration with Tor Browser" +msgid "Getting Around Censorship" msgstr "" #: ../../source/tor.rst:20 msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 +msgid "Attempt auto-configuration with Tor Browser" +msgstr "" + +#: ../../source/tor.rst:38 +msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " "process from the Tor Browser. Keep in mind you need to keep Tor Browser " "open in the background while you're using OnionShare for this to work." msgstr "" -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." msgstr "" -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -75,7 +113,7 @@ msgid "" "the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -84,21 +122,21 @@ msgid "" "your password. For example::" msgstr "" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." msgstr "" -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " "``HashedControlPassword`` with the one you just generated::" msgstr "" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -106,11 +144,11 @@ msgid "" "this::" msgstr "" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -121,25 +159,25 @@ msgid "" "to the Tor controller\"." msgstr "" -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" msgstr "" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -148,15 +186,15 @@ msgid "" "cookie authentication\". Click the \"Test Connection to Tor\" button." msgstr "" -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -164,20 +202,20 @@ msgid "" "repo/>`_." msgstr "" -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " "connect to your system ``tor``'s control socket file." msgstr "" -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" msgstr "" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -187,30 +225,6 @@ msgid "" "Connection to Tor\" button." msgstr "" -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "" - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" - #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -455,3 +469,42 @@ msgstr "" #~ "bridge." #~ msgstr "" +#~ msgid "" +#~ "Pick a way to connect OnionShare " +#~ "to Tor by clicking the \"⚙\" icon" +#~ " in the bottom right of the " +#~ "OnionShare window to get to its " +#~ "settings." +#~ msgstr "" + +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "" + +#~ msgid "Using Tor bridges" +#~ msgstr "" + +#~ msgid "" +#~ "If your access to the internet is" +#~ " censored, you can configure OnionShare " +#~ "to connect to the Tor network " +#~ "using `Tor bridges " +#~ "`_. If " +#~ "OnionShare connects to Tor without one," +#~ " you don't need to use a " +#~ "bridge." +#~ msgstr "" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "" + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" + diff --git a/docs/source/locale/eo/LC_MESSAGES/develop.po b/docs/source/locale/eo/LC_MESSAGES/develop.po new file mode 100644 index 00000000..3955e13b --- /dev/null +++ b/docs/source/locale/eo/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: eo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/es/LC_MESSAGES/advanced.po b/docs/source/locale/es/LC_MESSAGES/advanced.po index 711f700f..c548fff3 100644 --- a/docs/source/locale/es/LC_MESSAGES/advanced.po +++ b/docs/source/locale/es/LC_MESSAGES/advanced.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:49-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: Santiago Passafiume \n" +"PO-Revision-Date: 2021-10-08 07:03+0000\n" +"Last-Translator: Username1234567890 \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" @@ -54,16 +54,15 @@ msgstr "" " pin aparece a la izquierda de su estado de servidor." #: ../../source/advanced.rst:18 -#, fuzzy msgid "" "When you quit OnionShare and then open it again, your saved tabs will " "start opened. You'll have to manually start each service, but when you do" " they will start with the same OnionShare address and private key." msgstr "" -"Cuando sales de OnionShare y lo vuelves a abrir, tus pestañas guardadas " -"se iniciarán abiertas. Tendrás que arrancar cada servicio manualmente, " -"pero cuando lo hagas, se iniciarán con la misma dirección OnionShare, y " -"con la misma contraseña." +"Cuando sales de OnionShare y lo vuelves a abrir, tus pestañas guardadas se " +"iniciarán abiertas. Tendrás que arrancar cada servicio manualmente, pero " +"cuando lo hagas, se iniciarán con la misma dirección OnionShare, y con la " +"misma llave privada." #: ../../source/advanced.rst:21 msgid "" @@ -76,7 +75,7 @@ msgstr "" #: ../../source/advanced.rst:26 msgid "Turn Off Private Key" -msgstr "" +msgstr "Desactivar la Llave Privada" #: ../../source/advanced.rst:28 msgid "" @@ -91,21 +90,20 @@ msgid "" "When browsing to an OnionShare service in Tor Browser, Tor Browser will " "prompt for the private key to be entered." msgstr "" +"Al navegar a un servicio OnionShare en el Navegador Tor, el Navegador Tor " +"solicitará que se ingrese la llave privada." #: ../../source/advanced.rst:32 -#, fuzzy msgid "" "Sometimes you might want your OnionShare service to be accessible to the " "public, like if you want to set up an OnionShare receive service so the " "public can securely and anonymously send you files. In this case, it's " "better to disable the private key altogether." msgstr "" -"A veces, podrías querer que tu servicio OnionShare sea accesible al " -"público, por ejemplo si quisieras un servicio OnionShare de recepción " -"para que el público pueda enviarte archivos segura y anónimamente. En " -"esta caso, es mejor deshabilitar del todo la contraseña. Si no lo haces, " -"alguien puede forzar a tu servidor para que se detenga efectuando solo 20" -" suposiciones erróneas de tu contraseña, aún si conocen la correcta." +"A veces puede que desee que su servicio de OnionShare sea accesible al " +"público, como si desea configurar un servicio de recepción de OnionShare " +"para que el público pueda enviarle archivos de forma segura y anónima. En " +"este caso, es mejor desactivar la clave privada por completo." #: ../../source/advanced.rst:35 msgid "" @@ -114,6 +112,10 @@ msgid "" "server. Then the server will be public and won't need a private key to " "view in Tor Browser." msgstr "" +"Para desactivar la llave privada en cualquier pestaña, active la casilla de " +"verificación que indica que se trata de un servicio público de OnionShare (" +"desactiva la llave privada) antes de iniciar el servidor. Luego el servidor " +"será público y no necesitará una llave privada para verlo en el Tor Browser." #: ../../source/advanced.rst:40 msgid "Custom Titles" @@ -183,17 +185,16 @@ msgstr "" "nada, puedes cancelarlo antes de su inicio programado." #: ../../source/advanced.rst:60 -#, fuzzy msgid "" "**Scheduling an OnionShare service to automatically stop can be useful to" " limit exposure**, like if you want to share secret documents while " "making sure they're not available on the internet for more than a few " "days." msgstr "" -"**Programar un servicio OnionShare para detenerse automáticamente puede " -"ser útil para limitar la exposición**, como cuando quieras compartir " -"documentos secretos mientras te aseguras que no estarán disponibles en " -"Internet por más de unos pocos días." +"**La programación de un servicio de OnionShare para que se detenga " +"automáticamente puede ser útil para limitar la exposición**, como cuando si " +"usted deseara compartir documentos secretos mientras se asegura de que no " +"están disponibles en el Internet por más de unos pocos días." #: ../../source/advanced.rst:67 msgid "Command-line Interface" @@ -232,6 +233,9 @@ msgid "" "`_ " "in the git repository." msgstr "" +"Para información sobre cómo instalarlo en diferentes sistemas operativos, " +"consulte el \"archivo leeme CLI ` _ en el repositorio de git." #: ../../source/advanced.rst:83 msgid "" diff --git a/docs/source/locale/es/LC_MESSAGES/develop.po b/docs/source/locale/es/LC_MESSAGES/develop.po index a0cb49b3..1ba6855b 100644 --- a/docs/source/locale/es/LC_MESSAGES/develop.po +++ b/docs/source/locale/es/LC_MESSAGES/develop.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2020-12-04 23:29+0000\n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" "Last-Translator: Zuhualime Akoochimoya \n" -"Language: es\n" "Language-Team: none\n" -"Plural-Forms: nplurals=2; plural=n != 1\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 @@ -62,16 +63,14 @@ msgid "Contributing Code" msgstr "Contribuyendo código" #: ../../source/develop.rst:17 -#, fuzzy msgid "" "OnionShare source code is to be found in this Git repository: " "https://github.com/onionshare/onionshare" msgstr "" -"El código fuente de OnionShare está en este repositorio git: " -"https://github.com/micahflee/onionshare" +"El código fuente de OnionShare está en este repositorio git: https://github." +"com/onionshare/onionshare" #: ../../source/develop.rst:19 -#, fuzzy msgid "" "If you'd like to contribute code to OnionShare, it helps to join the " "Keybase team and ask questions about what you're thinking of working on. " @@ -79,11 +78,11 @@ msgid "" "`_ on GitHub to see if " "there are any you'd like to tackle." msgstr "" -"Si quisieras contribuir código a OnionShare, ayuda unirse al equipo " -"Keybase y hacer preguntas acerca de en qué estás pensando trabajar. " -"También deberías revisar todas las `cuestiones abiertas " -"`_ en GitHub para ver si " -"hay alguna a la cual te gustaría encarar." +"Si quisieras contribuir código a OnionShare, ayuda unirse al equipo Keybase " +"y hacer preguntas acerca de en qué estás pensando trabajar. También deberías " +"revisar todas las `cuestiones abiertas `_ en GitHub para ver si hay alguna a la cual te gustaría " +"encarar." #: ../../source/develop.rst:22 msgid "" @@ -109,6 +108,11 @@ msgid "" "file to learn how to set up your development environment for the " "graphical version." msgstr "" +"OnionShare está desarrollado en Python. Para empezar, clona el repositorio " +"Git en https://github.com/onionshare/onionshare/ y luego consulta el archivo " +"``cli/README.md`` para aprender cómo configurar tu entorno de desarrollo " +"para la versión de consola, y el archivo ``desktop/README.md`` para aprender " +"cómo configurar tu entorno de desarrollo para la versión gráfica." #: ../../source/develop.rst:32 msgid "" @@ -176,15 +180,15 @@ msgstr "" "modoficador ``--local-only``. Por ejemplo:" #: ../../source/develop.rst:165 -#, fuzzy msgid "" "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal " "web-browser like Firefox, instead of using the Tor Browser. The private " "key is not actually needed in local-only mode, so you can ignore it." msgstr "" -"En este caso, cargas el URL ``http://onionshare:train-" -"system@127.0.0.1:17635`` en un navegador web normal como Firefox, en vez " -"de usar al Navegador Tor." +"En este caso, cargas el URL ``http://127.0.0.1:17641`` en un navegador web " +"normal como Firefox, en vez de usar al Navegador Tor. No se precisa " +"realmente la clave privada en el modo 'solo local', por lo que puedes " +"ignorarla." #: ../../source/develop.rst:168 msgid "Contributing Translations" @@ -463,4 +467,3 @@ msgstr "" #~ " de línea de comando, y el " #~ "archivo ``desktop/README.md`` para aprender " #~ "cómo hacerlo para la versión gráfica." - diff --git a/docs/source/locale/es/LC_MESSAGES/features.po b/docs/source/locale/es/LC_MESSAGES/features.po index 8da51e51..85e0a68b 100644 --- a/docs/source/locale/es/LC_MESSAGES/features.po +++ b/docs/source/locale/es/LC_MESSAGES/features.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: Raul \n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: Zuhualime Akoochimoya \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" @@ -123,7 +123,6 @@ msgstr "" "empezar a compartir." #: ../../source/features.rst:39 -#, fuzzy msgid "" "As soon as someone finishes downloading your files, OnionShare will " "automatically stop the server, removing the website from the internet. To" @@ -132,10 +131,10 @@ msgid "" "box." msgstr "" "Tan pronto como alguien termine de descargar tus archivos, OnionShare " -"detendrá automáticamente al servidor, removiendo al sitio web de " -"Internet. Para permitirle descargarlos a múltiples personas, desmarca la " -"casilla \"Detener compartición después de que los archivos han sido " -"enviados (desmarca para permitir la descarga de archivos individuales)\"." +"detendrá automáticamente al servidor, removiendo al sitio web de Internet. " +"Para permitirles descargarlos a múltiples personas, desmarca la casilla " +"\"Detener compartición después de que los archivos han sido enviados (" +"desmarca para permitir la descarga de archivos individuales)\"." #: ../../source/features.rst:42 msgid "" @@ -162,30 +161,27 @@ msgstr "" "archivos." #: ../../source/features.rst:48 -#, fuzzy msgid "" "Now that you have a OnionShare, copy the address and the private key and " "send it to the person you want to receive the files. If the files need to" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" -"Ahora que tienes un OnionShare, copia la dirección y envíasela a la " -"persona que quieres que reciba los archivos. Si necesitan permanecer " -"seguros, o si la persona está expuesta a cualquier otro peligro, usa una " -"aplicación de mensajería cifrada." +"Ahora que tienes un OnionShare, copia la dirección y la clave privada y " +"envíaselas a la persona que quieres que reciba los archivos. Si necesitan " +"permanecer seguros, o si la persona está expuesta a cualquier otro peligro, " +"usa una aplicación de mensajería cifrada." #: ../../source/features.rst:50 -#, fuzzy msgid "" "That person then must load the address in Tor Browser. After logging in " "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" -"Esa persona debe cargar luego la dirección en el Navegador Tor. Después " -"de iniciar sesión con la contraseña aleatoria incluída en la dirección " -"web, serán capaces de descargar los archivos directamente desde tu " -"computadora haciendo clic en el vínculo \"Descargar Archivos\" en la " -"esquina." +"Esa persona debe cargar luego la dirección en el Navegador Tor. Después de " +"iniciar sesión con la clave privada, los archivos pueden descargarse " +"directamente desde tu computadora haciendo clic en el vínculo \"Descargar " +"Archivos\" en la esquina." #: ../../source/features.rst:55 msgid "Receive Files and Messages" @@ -304,18 +300,16 @@ msgid "Use at your own risk" msgstr "Úsalo a tu propio riesgo" #: ../../source/features.rst:88 -#, fuzzy msgid "" "Just like with malicious email attachments, it's possible someone could " "try to attack your computer by uploading a malicious file to your " "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" -"De la misma manera que con adjuntos maliciosos en correos electrónicos, " -"es posible que alguien pudiera intentar atacar tu computadora subiendo un" -" archivo malicioso a tu servicio OnionShare, el cual no añade ningún " -"mecanismo de seguridad para proteger tu sistema contra archivos " -"maliciosos." +"De la misma manera que con adjuntos maliciosos en correos electrónicos, es " +"posible que alguien pudiera intentar atacar tu computadora subiendo a tu " +"servicio OnionShare un archivo malicioso. OnionShare no añade ningún " +"mecanismo de seguridad para proteger tu sistema contra archivos maliciosos." #: ../../source/features.rst:90 msgid "" @@ -344,29 +338,26 @@ msgid "Tips for running a receive service" msgstr "Consejos para correr un servicio de recepción" #: ../../source/features.rst:97 -#, fuzzy msgid "" "If you want to host your own anonymous dropbox using OnionShare, it's " "recommended you do so on a separate, dedicated computer always powered on" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" -"Si quieres alojar tu propio buzón anónimo usando OnionShare, es " -"recomendado que lo hagas en una computadora dedicada y separada, que " -"siempre esté encendida y conectada a Internet, y no en la que usas " -"regularmente." +"Si quieres alojar tu propio buzón anónimo usando OnionShare, es recomendado " +"que lo hagas en una computadora dedicada y separada, que siempre esté " +"encendida y conectada a Internet, y no en la que usas regularmente." #: ../../source/features.rst:99 -#, fuzzy msgid "" "If you intend to put the OnionShare address on your website or social " "media profiles, save the tab (see :ref:`save_tabs`) and run it as a " "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" -"Si tu intención es publicitar la dirección OnionShare en tu sitio web o " -"tus perfiles de redes sociales, guarda la pestaña (ver :ref:`save_tabs`) " -"y córrela como un servicio público (ver :ref:`turn_off_passwords`). " +"Si tu intención es publicitar la dirección OnionShare en tu sitio web o tus " +"perfiles de redes sociales, guarda la pestaña (ver :ref:`save_tabs`) y " +"ejecútala como un servicio público (ver :ref:`turn_off_private_key`). " "También es una buena idea darle un título personalizado (ver " ":ref:`custom_titles`)." @@ -416,7 +407,6 @@ msgid "Content Security Policy" msgstr "Política de Seguridad de Contenido" #: ../../source/features.rst:119 -#, fuzzy msgid "" "By default OnionShare helps secure your website by setting a strict " "`Content Security Policy " @@ -424,11 +414,10 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" -"Por defecto, OnionShare te ayudará a asegurar tu sitio web estableciendo " -"un encabezado de `Política de Seguridad de Contenido " -"`_ estricto. Sin " -"embargo, esto evitará que el contenido de terceros sea cargado dentro de " -"la página web." +"Por defecto, OnionShare te ayuda a asegurar tu sitio web estableciendo un " +"encabezado de `Política de Seguridad de Contenido `_ estricto. Sin embargo, esto evitará que el " +"contenido de terceros sea cargado dentro de la página web." #: ../../source/features.rst:121 msgid "" @@ -448,7 +437,6 @@ msgid "Tips for running a website service" msgstr "Consejos para correr un servicio de sitio web" #: ../../source/features.rst:126 -#, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -457,22 +445,20 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" -"Si quieres alojar un sitio web a largo plazo usando OnionShare (que no " -"sea solo para mostrarle algo a alguien rápidamente), es recomendado que " -"lo hagas en una computadora separada y dedicada, que siempre esté " -"encendida y conectada a Internet, y no en la que usas regularmente. " -"Guarda la pestaña (mira :ref:`save_tabs`) con el fin de que puedas " -"reanudar al sitio web con la misma dirección, si cierras OnionShare y lo " -"vuelves a iniciar más tarde." +"Si quieres alojar un sitio web a largo plazo usando OnionShare (que no sea " +"solo para mostrarle algo a alguien rápidamente), es recomendado que lo hagas " +"en una computadora separada y dedicada, que siempre esté encendida y " +"conectada a Internet, y no en la que usas regularmente. Guarda la pestaña (" +"mira :ref:`save_tabs`) con el fin de que puedas reanudar al sitio web con la " +"misma dirección, si cierras OnionShare y lo vuelves a iniciar más tarde." #: ../../source/features.rst:129 -#, fuzzy msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" -"Si planeas que tu sitio web sea visto por el público, deberías ejecutarlo" -" como servicio público (see :ref:`turn_off_passwords`)." +"Si planeas que tu sitio web sea visto por el público, deberías ejecutarlo " +"como servicio público (see :ref:`turn_off_private_key`)." #: ../../source/features.rst:132 msgid "Chat Anonymously" @@ -488,17 +474,17 @@ msgstr "" "haz clic en \"Iniciar servidor de chat\"." #: ../../source/features.rst:138 -#, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" -"Después de iniciar el servidor, copie la dirección de OnionShare y " -"envíela a las personas que desee en la sala de chat anónima. Si es " -"importante limitar exactamente quién puede unirse, use una aplicación de " -"mensajería encriptada para enviar la dirección de OnionShare." +"Después de iniciar el servidor, copia la dirección de OnionShare y la clave " +"privada y envíaselas a las personas que deseas en la sala de charla anónima. " +"Si es importante limitar exactamente quién puede unirse, usa una aplicación " +"de mensajería cifrada para enviar la dirección de OnionShare y la clave " +"privada." #: ../../source/features.rst:143 msgid "" @@ -570,9 +556,17 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" +"Si por ejemplo envías un mensaje a un grupo de Signal, una copia de tu " +"mensaje termina en cada dispositivo (los teléfonos inteligentes y " +"computadoras, si usan Signal para escritorio) de cada miembro del grupo. " +"Incluso si la opción desaparición de mensajes está activada, es difícil " +"confirmar si todas las copias de los mensajes han sido eliminadas de todos " +"los dispositivos, y cualesquiera otros lugares (como bases de datos de " +"notificaciones) donde puedan haber sido guardados. Las salas de charla de " +"OnionShare no guardan los mensajes en ningún lado, de forma que este " +"problema se reduce al mínimo." #: ../../source/features.rst:165 -#, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -581,12 +575,12 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" -"Los cuartos de chat OnionShare también pueden ser útiles para personas " -"anónimas que quieran charlar en forma segura con alguien sin necesitar " -"crear alguna cuenta. Por ejemplo, una fuente puede enviar una dirección " -"OnionShare a un periodista usando una dirección de correo electrónico " -"descartable, y luego esperar a que el periodista se una al cuarto de " -"chat, todo eso sin comprometer su anonimato." +"Las salas de charla de OnionShare también pueden ser útiles para personas " +"anónimas que quieran charlar en forma segura con alguien sin necesitar crear " +"alguna cuenta. Por ejemplo, una fuente puede enviar una dirección OnionShare " +"a un periodista usando una dirección de correo electrónico descartable, y " +"luego esperar a que el periodista se una a la sala de charla, todo eso sin " +"comprometer su anonimato." #: ../../source/features.rst:169 msgid "How does the encryption work?" diff --git a/docs/source/locale/es/LC_MESSAGES/install.po b/docs/source/locale/es/LC_MESSAGES/install.po index 79e5c1a4..2fc8c25d 100644 --- a/docs/source/locale/es/LC_MESSAGES/install.po +++ b/docs/source/locale/es/LC_MESSAGES/install.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-09-21 15:39+0000\n" -"Last-Translator: carlosm2 \n" +"PO-Revision-Date: 2021-10-09 09:04+0000\n" +"Last-Translator: Zuhualime Akoochimoya \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" @@ -82,7 +82,7 @@ msgstr "" #: ../../source/install.rst:28 msgid "Command-line only" -msgstr "" +msgstr "Solo línea de comandos" #: ../../source/install.rst:30 msgid "" @@ -90,10 +90,13 @@ msgid "" "operating system using the Python package manager ``pip``. See :ref:`cli`" " for more information." msgstr "" +"Puedes instalar solo la versión de consola de OnionShare en cualquier " +"sistema operativo usando el gestor de paquetes ``pip`` de Python. Ver " +":ref:`cli` para más información." #: ../../source/install.rst:35 msgid "Verifying PGP signatures" -msgstr "Verificar firmas PGP" +msgstr "Verificando firmas PGP" #: ../../source/install.rst:37 msgid "" @@ -179,7 +182,6 @@ msgid "The expected output looks like this::" msgstr "La salida esperada se parece a esta::" #: ../../source/install.rst:76 -#, fuzzy msgid "" "If you don't see ``Good signature from``, there might be a problem with " "the integrity of the file (malicious or otherwise), and you should not " @@ -187,11 +189,11 @@ msgid "" " the package, it only means you haven't defined a level of \"trust\" of " "Micah's PGP key.)" msgstr "" -"Si no ves 'Good signature from', entonces podría haber un problema con la" -" integridad del archivo (malicioso u otra causa), y no deberías instalar " -"el paquete. (La \"ADVERTENCIA:\" mostrada arriba no es un problema con el" -" paquete: solamente significa que no has definido ningún nivel de " -"'confianza' con respecto a la clave PGP de Micah.)" +"Si no ves 'Good signature from', entonces podría haber un problema con la " +"integridad del archivo (malicioso u otra causa), y no deberías instalar el " +"paquete. (La \"ADVERTENCIA:\" mostrada arriba no es un problema con el " +"paquete: solamente significa que no has definido ningún nivel de 'confianza' " +"con respecto a la clave PGP de Micah.)" #: ../../source/install.rst:78 msgid "" diff --git a/docs/source/locale/fi/LC_MESSAGES/features.po b/docs/source/locale/fi/LC_MESSAGES/features.po index 26f2695a..cedfb553 100644 --- a/docs/source/locale/fi/LC_MESSAGES/features.po +++ b/docs/source/locale/fi/LC_MESSAGES/features.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-08-25 18:33+0000\n" "Last-Translator: Kaantaja \n" "Language: fi\n" @@ -430,11 +430,10 @@ msgstr "" "sisällä." #: ../../source/features.rst:121 +#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" "Jos haluat ladata sisältöä kolmannen osapuolen verkkosivuilta, kuten " "resursseja tai JavaScript-kirjastoja sisällönjakeluverkosta, raksita " @@ -442,11 +441,22 @@ msgstr "" " verkkosivun käyttää kolmannen osapuolten resursseja)\" -ruutu ennen " "palvelun käynnistämistä." +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" + #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Vinkkejä verkkosivupalvelun ylläpitoon" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 #, fuzzy msgid "" "If you want to host a long-term website using OnionShare (meaning not " @@ -464,7 +474,7 @@ msgstr "" "voit palauttaa verkkosivun samassa osoitteessa, jos suljet OnionSharen ja" " avaat sen uudelleen myöhemmin." -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 #, fuzzy msgid "" "If your website is intended for the public, you should run it as a public" @@ -473,11 +483,11 @@ msgstr "" "Jos verkkosivusi on tarkoitus olla avoin yleisölle, sinun tulisi " "suorittaa sitä julkisena palveluna (see :ref:`turn_off_passwords`)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Viesti anonyymisti" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." @@ -486,7 +496,7 @@ msgstr "" "keskusteluhuoneen, joka ei pidä lokia mistään. Avaa vain " "keskusteluvälilehti ja klikkaa \"Aloita chatpalvelu\"." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 #, fuzzy msgid "" "After you start the server, copy the OnionShare address and private key " @@ -499,7 +509,7 @@ msgstr "" "rajoittaa tarkasti kuka voi liittyä, käytä kryptattua viestintäsovellusta" " lähettääksesi OnionShare-osoitteen." -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -512,7 +522,7 @@ msgstr "" "säädettynä joko tasolle \"Standard\" tai \"Safet\". Ei tasolle " "\"Safest\"." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -525,7 +535,7 @@ msgstr "" "tallenneta mihinkään, sitä ei näytetä lainkaan, vaikka jotkut muut " "olisivat valmiiksi keskustelemassa huoneessa." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -534,7 +544,7 @@ msgstr "" "muuttaa nimeään miksi tahansa, eikä kellään ole mahdollisuutta varmistaa " "kenenkään toisen identiteettiä." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -546,11 +556,11 @@ msgstr "" "viestintäsovelluksen kautta, voit olla suhteellisen varma, että " "huoneeseen liittyvät henkilöt ovat tuntemiasi henkilöitä." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Mitä hyötyä tästä on?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -559,7 +569,7 @@ msgstr "" "idea OnionSharen keskusteluhuoneessa on ensinnäkään? Se jättää vähemmän " "jälkiä." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -571,7 +581,7 @@ msgid "" "minimum." msgstr "" -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 #, fuzzy msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " @@ -588,11 +598,11 @@ msgstr "" "ja sen jälkeen odottaa toimittajaa keskusteluryhmään. Kaikki tämä ilman, " "että kenenkään anonyymiys on uhattuna." -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Kuinka kryptaaminen toimii?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -608,7 +618,7 @@ msgstr "" "muille huoneen jäsenille käyttäen WebSocketeja, edelleen heidän E2EE-" "sipuliyhteyksien läpi." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." diff --git a/docs/source/locale/fi/LC_MESSAGES/tor.po b/docs/source/locale/fi/LC_MESSAGES/tor.po index 5ee9f188..a4d27700 100644 --- a/docs/source/locale/fi/LC_MESSAGES/tor.po +++ b/docs/source/locale/fi/LC_MESSAGES/tor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3.2\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-08-25 18:33+0000\n" "Last-Translator: Kaantaja \n" "Language: fi\n" @@ -23,16 +23,17 @@ msgid "Connecting to Tor" msgstr "Yhdistetään Toriin" #: ../../source/tor.rst:4 +#, fuzzy msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" "Valitse, kuinka OnionShare yhdistetään Toriin klikkaamalla \"⚙\" " "kuvaketta Onionshare-ikkunan oikeasta alareunasta." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "Käytä ``tor`` Onionsharen kanssa" +msgid "Use the Tor version built into OnionShare" +msgstr "" #: ../../source/tor.rst:11 msgid "" @@ -56,10 +57,53 @@ msgstr "" "järjestelmän ``tor`` -sovellusta erikseen." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "" + +#: ../../source/tor.rst:20 +#, fuzzy +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" +"Jos yhteytesi internetiin on sensuroitu, voit määrittää OnionSharen " +"yhdistymään Tor-verkkoon käyttämällä `Tor-siltoja " +"`_. Jos OnionShare " +"yhdistää Toriin ilman sellaista, sinun ei tarvitse käyttää siltaa." + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Yritä automaattista asetusten säätämistä Tor-selaimella" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " @@ -71,11 +115,11 @@ msgstr "" "``tor``-prosessia. Muista, että tällöin Tor-selaimen tulee pysyä auki " "taustalla, kun käytät OnionSharea." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Järjestelmän ``tor``-prosessin käyttäminen Windowsissa" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." @@ -83,7 +127,7 @@ msgstr "" "Tämä on melko vaativaa. Sinun täytyy tietää kuinka muokata selkokielisiä " "tiedostoja ja kuinka tehdä ylläpitojuttuja." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -96,7 +140,7 @@ msgstr "" "purettu kansio, jonka sisällä ovat myös ``Data``ja `Tor``, muotoon ``tor-" "win32``." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -110,7 +154,7 @@ msgstr "" "ylläpitäjänä, ja käytä ``tor.exe --hash-password`` luodaksesi tiivisteen " "salasanastasi. Esimerkiksi::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -120,7 +164,7 @@ msgstr "" "ohittaa). Ylläolevassa esimerkkitapauksessa se on " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -130,7 +174,7 @@ msgstr "" "win32\\torrc`` ja liitä hashattu salasanan sisältö tekstitiedostoon, " "korvaamalla ``HashedControlPassword`in sillä minkä juuri loit::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -143,11 +187,11 @@ msgstr "" "``_). Eli " "näin::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Suoritat nyt järjestelmän ``tor``-prosessia Windowsissa!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -165,11 +209,11 @@ msgstr "" "valitsit aiemmin. Klikkaa \"Testaa yhteys Toriin\" -nappia. Jos kaikki " "menee hyvin, sinun tulisi nähdä \"Yhdistetty Tor-ohjaimeen\"." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "Järjestelmän ``tor``-prosessin käyttö macOS:ssa" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -177,15 +221,15 @@ msgstr "" "Aluksi, asenna `Homebrew `_ jos sinulla ei ole vielä " "ole sitä, ja asenna sitten Tor::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "Määritä nyt Tor sallimalla yhteydet OnionSharesta::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "Ja aloita järjestelmän Tor-palvelu::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -200,15 +244,15 @@ msgstr "" "tunnistautumisasetukset\"-valikon alta valitse \"Ei tunnistautumista, tai" " evästetunnistautumista\". Klikkaa \"Testaa yhteys Toriin\" -nappia." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "Jos kaikki menee hyvin, sinun tulisi nähdä \"Yhdistetty Tor-ohjaimeen\"." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Järjestelmän ``tor`` -prosessin käyttö Linuxilla" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -219,7 +263,7 @@ msgstr "" "kaltaista Linux-jakelua, on suositeltua käyttää Tor Projectin virallista " "ohjelmavarastoa `_." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " @@ -229,7 +273,7 @@ msgstr "" "(Debianin ja Ubuntun tapauksessa, ``debian-tor``) ja määritä OnionShare " "yhdistämään järjestelmäsi``tor``in kontrolli-socket-tiedostoon." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -237,7 +281,7 @@ msgstr "" "Lisää käyttäjäsi ``debian-tor``-ryhmään suorittamalla tämä komento " "(korvaa ``username``omalla oikealla käyttäjänimelläsi)::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -253,37 +297,31 @@ msgstr "" "tunnistautumisasetukset\"-valikon alta valitse \"Ei tunnistautumista, tai" " evästetunnistautumista\". Klikkaa \"Testaa yhteys Toriin\" -nappia." -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Tor-siltojen käyttäminen" +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "Käytä ``tor`` Onionsharen kanssa" -#: ../../source/tor.rst:109 -#, fuzzy -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" -"Jos yhteytesi internetiin on sensuroitu, voit määrittää OnionSharen " -"yhdistymään Tor-verkkoon käyttämällä `Tor-siltoja " -"`_. Jos OnionShare " -"yhdistää Toriin ilman sellaista, sinun ei tarvitse käyttää siltaa." +#~ msgid "Using Tor bridges" +#~ msgstr "Tor-siltojen käyttäminen" -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "Määrittääksesi sillat klikkaa \"⚙\" kuvaketta OnionSharessa." +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "Määrittääksesi sillat klikkaa \"⚙\" kuvaketta OnionSharessa." -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Voit käyttää sisäänrakennettua obfs4 plugattavia siirtoja, " -"sisäänrakennettuja meek_lite (Azure) plugattavia siirtoja tai " -"räätälöityjä siltoja, jotka sinä voit hankkia Torin `BridgeDB:sta " -"`_. Jos tarvitset siltaa, yritä " -"sisäänrakennettua obfs4-vaihtoehtoa ensin." +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Voit käyttää sisäänrakennettua obfs4 " +#~ "plugattavia siirtoja, sisäänrakennettuja meek_lite" +#~ " (Azure) plugattavia siirtoja tai " +#~ "räätälöityjä siltoja, jotka sinä voit " +#~ "hankkia Torin `BridgeDB:sta " +#~ "`_. Jos tarvitset " +#~ "siltaa, yritä sisäänrakennettua obfs4-vaihtoehtoa" +#~ " ensin." diff --git a/docs/source/locale/fr/LC_MESSAGES/advanced.po b/docs/source/locale/fr/LC_MESSAGES/advanced.po index 57610ed9..91db3662 100644 --- a/docs/source/locale/fr/LC_MESSAGES/advanced.po +++ b/docs/source/locale/fr/LC_MESSAGES/advanced.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: EdwardCage \n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -21,11 +21,11 @@ msgstr "" #: ../../source/advanced.rst:2 msgid "Advanced Usage" -msgstr "Usage avancé" +msgstr "Utilisation Avancée" #: ../../source/advanced.rst:7 msgid "Save Tabs" -msgstr "" +msgstr "Sauvegarder les onglets" #: ../../source/advanced.rst:9 msgid "" @@ -35,6 +35,11 @@ msgid "" "useful if you want to host a website available from the same OnionShare " "address even if you reboot your computer." msgstr "" +"Tout dans OnionShare est temporaire par défaut. Si vous fermez un onglet, " +"son adresse n'existe plus et ne pourra plus être utilisée. Dans certains " +"cas, vous voudrez qu'un service OnionShare soit persistent. Cela est utile " +"si vous souhaitez héberger un site web dont l'adresse OnionShare reste " +"identique même après un redémarrage de votre ordinateur." #: ../../source/advanced.rst:13 msgid "" @@ -42,6 +47,10 @@ msgid "" "open it when I open OnionShare\" box before starting the server. When a " "tab is saved a purple pin icon appears to the left of its server status." msgstr "" +"Pour rendre un onglet persistant, cocher la case \"Enregistrer cet onglet et " +"l’ouvrir automatiquement quand j’ouvre OnionShare\" avant de démarrer le " +"serveur. Quand un onglet est sauvegardé un icône d'épingle violet apparaît à " +"la gauche du statut du serveur." #: ../../source/advanced.rst:18 msgid "" @@ -55,6 +64,8 @@ msgid "" "If you save a tab, a copy of that tab's onion service secret key will be " "stored on your computer with your OnionShare settings." msgstr "" +"Si vous sauvegarder un onglet, une copie de la clé secrète de ce service " +"ognon sera stocké dans votre ordinateur avec vos paramètres OnionShare." #: ../../source/advanced.rst:26 msgid "Turn Off Passwords" @@ -87,7 +98,7 @@ msgstr "" #: ../../source/advanced.rst:38 msgid "Scheduled Times" -msgstr "" +msgstr "Programmation horaire" #: ../../source/advanced.rst:40 msgid "" @@ -97,6 +108,11 @@ msgid "" "scheduled time\", \"Stop onion service at scheduled time\", or both, and " "set the respective desired dates and times." msgstr "" +"OnionShare permet de planifier quand un service doit démarrer ou s'arrêter. " +"Avant de démarrer un serveur, cliquer \"Afficher les paramètres avancés\" " +"dans l'onglet et cocher une ou les deux cases \"Démarrer un service onion à " +"une heure prédéterminée\" ou \" Arrêter un service onion à une heure " +"prédéterminée\", et définissez les dates et heures souhaitées." #: ../../source/advanced.rst:43 msgid "" @@ -105,6 +121,11 @@ msgid "" "starts. If you scheduled it to stop in the future, after it's started you" " will see a timer counting down to when it will stop automatically." msgstr "" +"Si vous paramétrez un service pour qu'il démarre dans le futur, quand vous " +"cliquer le bouton \"Commencer le partage\", un compte à rebours s'affichera " +"jusqu'au démarrage du service. Si vous le paramétrez pour qu'il s'arrête " +"dans le futur, après son démarrage un compte à rebours jusqu'à son arrêt " +"automatique s'affichera." #: ../../source/advanced.rst:46 msgid "" @@ -113,6 +134,10 @@ msgid "" "time in the future if anything happens to you. If nothing happens to you," " you can cancel the service before it's scheduled to start." msgstr "" +"**Planifier le démarrage automatique d'un service OnionShare peut être " +"utilisé comme une veille automatique**, le service deviendra public à un " +"moment choisis dans le futur si quelque chose vous arrive. Si rien ne vous " +"arrive, vous pouvez annuler le service avant qu'il ne se lance." #: ../../source/advanced.rst:51 msgid "" @@ -124,29 +149,35 @@ msgstr "" #: ../../source/advanced.rst:56 msgid "Command-line Interface" -msgstr "" +msgstr "Interface en ligne de commande" #: ../../source/advanced.rst:58 msgid "" "In addition to its graphical interface, OnionShare has a command-line " "interface." msgstr "" +"En plus de son interface graphique, OnionShare dispose d'une interface en " +"ligne de commande." #: ../../source/advanced.rst:60 msgid "" "You can install just the command-line version of OnionShare using " "``pip3``::" msgstr "" +"Vous pouvez installez uniquement la version en ligne de commande " +"d'OnionShare en utilisant ``pip3``::" #: ../../source/advanced.rst:64 msgid "" "Note that you will also need the ``tor`` package installed. In macOS, " "install it with: ``brew install tor``" msgstr "" +"Notez que vous aurez aussi besoin d'installer le paquet ``tor``. Sur macOS, " +"installez le avec : ``brew install tor``" #: ../../source/advanced.rst:66 msgid "Then run it like this::" -msgstr "" +msgstr "Puis lancez le avec ::" #: ../../source/advanced.rst:70 msgid "" @@ -154,16 +185,21 @@ msgid "" "also just run ``onionshare.cli`` to access the command-line interface " "version." msgstr "" +"Si vous installez OnionShare en utilisant le paquet Linux Snapcraft, vous " +"pouvez vous contentez de lancer ``onionshare.cli`` pour accéder à " +"l'interface en ligne de commande." #: ../../source/advanced.rst:73 msgid "Usage" -msgstr "" +msgstr "Utilisation" #: ../../source/advanced.rst:75 msgid "" "You can browse the command-line documentation by running ``onionshare " "--help``::" msgstr "" +"Vous pouvez consultez la documentation de l'interface en ligne de commande " +"en lançant ``onionshare --help``::" #: ../../source/advanced.rst:132 msgid "Legacy Addresses" diff --git a/docs/source/locale/fr/LC_MESSAGES/develop.po b/docs/source/locale/fr/LC_MESSAGES/develop.po index a8b23ac9..4411341d 100644 --- a/docs/source/locale/fr/LC_MESSAGES/develop.po +++ b/docs/source/locale/fr/LC_MESSAGES/develop.po @@ -6,25 +6,26 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language: fr\n" +"PO-Revision-Date: 2021-10-24 21:38+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 msgid "Developing OnionShare" -msgstr "" +msgstr "Développer OnionShare" #: ../../source/develop.rst:7 msgid "Collaborating" -msgstr "" +msgstr "Collaborer" #: ../../source/develop.rst:9 msgid "" @@ -37,6 +38,15 @@ msgid "" "`_. Within the app, go to \"Teams\", " "click \"Join a Team\", and type \"onionshare\"." msgstr "" +"OnionShare dipose d'une équipe Keybase ouverte pour discuter du projet, " +"poser des questions, partager des idées et concents, et concevoir les " +"évolutions à venir. (C'est aussi une manière facile d'envoyer des messages " +"personnels chiffrés de bout-en-bout à d'autres personnes de la communauté " +"OnionShare, comme des adresses OnionShare.) Pour utiliser Keybase, " +"télécharger l'`application Keybase `_, créer un " +"compte, et `rejoignez cette équipe `_. " +"Dans l'application, allez à \"Teams\", cliquer sur \"Join a Team\", et " +"écrivez \"onionshare\"." #: ../../source/develop.rst:12 msgid "" @@ -44,10 +54,13 @@ msgid "" "`_ for developers " "and and designers to discuss the project." msgstr "" +"OnionShare a aussi une `liste de diffusion `_ pour permettre aux développeurs et concepteurs " +"de discuter du projet." #: ../../source/develop.rst:15 msgid "Contributing Code" -msgstr "" +msgstr "Contribuer au code" #: ../../source/develop.rst:17 msgid "" @@ -70,10 +83,14 @@ msgid "" "repository and one of the project maintainers will review it and possibly" " ask questions, request changes, reject it, or merge it into the project." msgstr "" +"Quand vous êtes prêt à contribuer au code, faites une demande d'extraction " +"dans le répertoire GitHub et un des mainteneurs du projet l'évaluera et si " +"possible posera des questions, demanderas des changements, la rejettera, ou " +"la fusionnera dans le projet." #: ../../source/develop.rst:27 msgid "Starting Development" -msgstr "" +msgstr "Commencer le développement" #: ../../source/develop.rst:29 msgid "" @@ -91,14 +108,17 @@ msgid "" "install dependencies for your platform, and to run OnionShare from the " "source tree." msgstr "" +"Ces fichiers contiennent les instructions techniques nécessaires et les " +"commandes nécessaires pour installer les dépendances pour votre plateforme, " +"et pour faire fonctionner OnionShare depuis les sources." #: ../../source/develop.rst:35 msgid "Debugging tips" -msgstr "" +msgstr "Conseils pour le débogage" #: ../../source/develop.rst:38 msgid "Verbose mode" -msgstr "" +msgstr "Mode texte" #: ../../source/develop.rst:40 msgid "" @@ -108,12 +128,20 @@ msgid "" "initialized, when events occur (like buttons clicked, settings saved or " "reloaded), and other debug info. For example::" msgstr "" +"Quand vous développez, il est pratique de faire tourner OnionShare depuis un " +"terminal et d'ajouter le paramètre ``--verbose`` (ou ``-v``) à la commande. " +"Cela affiche de nombreux messages utiles dans le terminal, comme le moment " +"où certains objets sont initialisés, quand des évènements se produisent (" +"comme des boutons qui sont cliqués, des paramètres qui sont sauvegardés ou " +"rechargés), et d'autres information de débogage. Par exemple ::" #: ../../source/develop.rst:117 msgid "" "You can add your own debug messages by running the ``Common.log`` method " "from ``onionshare/common.py``. For example::" msgstr "" +"Vous pouvez rajouter vos propres messages de débogage en activant la méthode " +"``Common.log`` depuis ``onionshare/common.py``. Par exemple ::" #: ../../source/develop.rst:121 msgid "" @@ -121,10 +149,13 @@ msgid "" "using OnionShare, or the value of certain variables before and after they" " are manipulated." msgstr "" +"Cela peut être utilise quand on apprend la succession des évènements qui se " +"produisent lorsque l'on utilise OnionShare, ou la valeur de certaines " +"variables avant et après qu'elles aient été manipulées." #: ../../source/develop.rst:124 msgid "Local Only" -msgstr "" +msgstr "Uniquement en local" #: ../../source/develop.rst:126 msgid "" @@ -132,6 +163,9 @@ msgid "" "altogether during development. You can do this with the ``--local-only`` " "flag. For example::" msgstr "" +"Tor est lent, et il est souvent pratique d'éviter de démarrer les services " +"ognons durant le développement. Vous pouvez faire ça avec le paramètre " +"``--local-only``. Par exemple ::" #: ../../source/develop.rst:164 msgid "" @@ -142,7 +176,7 @@ msgstr "" #: ../../source/develop.rst:167 msgid "Contributing Translations" -msgstr "" +msgstr "Contribuer aux traductions" #: ../../source/develop.rst:169 msgid "" @@ -152,20 +186,27 @@ msgid "" "\"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if " "needed." msgstr "" +"Aidez à rendre OnionShare plus facile à utiliser, plus familier et plus " +"accueillant pour les gens en le traduisant sur `Hosted Weblate " +"`_. Garder toujours le " +"terme \"OnionShare\" en lettre latine, et utiliser \"OnionShare (nom local)\"" +" si nécessaire." #: ../../source/develop.rst:171 msgid "To help translate, make a Hosted Weblate account and start contributing." -msgstr "" +msgstr "Pour aider à traduire, créez un compte Hosted Weblate et contribuer." #: ../../source/develop.rst:174 msgid "Suggestions for Original English Strings" -msgstr "" +msgstr "Suggestions pour les lignes anglaises d'origine" #: ../../source/develop.rst:176 msgid "" "Sometimes the original English strings are wrong, or don't match between " "the application and the documentation." msgstr "" +"Parfois les lignes anglaises de base sont fausses, ou ne correspondent pas " +"entre l'application et la documentation." #: ../../source/develop.rst:178 msgid "" @@ -174,10 +215,15 @@ msgid "" "developers see the suggestion, and can potentially modify the string via " "the usual code review processes." msgstr "" +"Classer les améliorations sur les lignes sources en ajoutant @kingu à votre " +"commentaire Weblate, ou en ouvrant une \"issue\" GitHub ou requête " +"d'extraction. La dernière solution garanti que tout les développeurs en " +"amont voient la suggestion, et puisse potentiellement modifier la ligne à " +"travers les processus de vérification du code habituel." #: ../../source/develop.rst:182 msgid "Status of Translations" -msgstr "" +msgstr "État des traductions" #: ../../source/develop.rst:183 msgid "" @@ -185,6 +231,9 @@ msgid "" "in a language not yet started, please write to the mailing list: " "onionshare-dev@lists.riseup.net" msgstr "" +"Voilà l'état actuel des traductions. Si vous voulez commencer une traduction " +"dans une nouvelle langue, merci d'écrire à la liste de diffusion : " +"onionshare-dev@lists.riseup.net" #~ msgid "" #~ "OnionShare is developed in Python. To" @@ -401,4 +450,3 @@ msgstr "" #~ msgid "Do the same for other untranslated lines." #~ msgstr "" - diff --git a/docs/source/locale/fr/LC_MESSAGES/features.po b/docs/source/locale/fr/LC_MESSAGES/features.po index 59dcea4c..68eecf05 100644 --- a/docs/source/locale/fr/LC_MESSAGES/features.po +++ b/docs/source/locale/fr/LC_MESSAGES/features.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: EdwardCage \n" +"PO-Revision-Date: 2021-10-24 21:38+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -29,6 +29,9 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" +"Les serveurs web sont démarrés automatiquement sur votre ordinateur et " +"rendus accessibles à autrui en tant que `service ognon `_ `Tor `_ ." #: ../../source/features.rst:8 msgid "" @@ -66,10 +69,15 @@ msgid "" "Tor onion services too, it also protects your anonymity. See the " ":doc:`security design ` for more info." msgstr "" +"Parce que votre propre ordinateur est le serveur web, *aucun tiers ne peut " +"accéder à ce qui se passe sur OnionShare*, pas même les développeurs " +"d'OnionShare. C'est totalement confidentiel. Et parce que OnionShare est " +"basé sur les services oignons Tor, cela protège aussi votre anonyma. Voir le " +":doc:`security design `pour plus d'information." #: ../../source/features.rst:21 msgid "Share Files" -msgstr "" +msgstr "Partager des fichiers" #: ../../source/features.rst:23 msgid "" @@ -77,12 +85,19 @@ msgid "" "anonymously. Open a share tab, drag in the files and folders you wish to " "share, and click \"Start sharing\"." msgstr "" +"Vous pouvez utiliser OnionShare pour envoyer des fichiers et des dosiers à " +"des personnes de manière sécurisé et anonyme. Ouvrez un onglet partage, " +"déplacez dedans les fichiers et les dossiers que vous souhaitez partager, et " +"cliquer \"Commencer à partager\"." #: ../../source/features.rst:27 ../../source/features.rst:93 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." msgstr "" +"Après avoir ajouté les fichiers, vous allez voir certains paramètres. Soyez " +"certains de choisir les paramètres qui vous intéressent avant de commencer à " +"partager." #: ../../source/features.rst:31 msgid "" @@ -99,6 +114,9 @@ msgid "" "individual files you share rather than a single compressed version of all" " the files." msgstr "" +"Aussi, si vous décochez cette case, les personnes seront capables de " +"télécharger les fichiers individuels que vous partagez plutôt qu'une unique " +"version compressée de tout les fichiers." #: ../../source/features.rst:36 msgid "" @@ -107,6 +125,11 @@ msgid "" " website down. You can also click the \"↑\" icon in the top-right corner " "to show the history and progress of people downloading files from you." msgstr "" +"Quand vous être prêt à partager, cliquer sur le bouton \"Commencer à " +"partager\". Vous pouvez toujours cliquer \"Arrêter de partager\", ou quitter " +"OnionShare, mettant immédiatement le site hors-ligne. Vous pouvez aussi " +"cliquer l'icône \"↑\" dans le coin en haut à droite pour montrer " +"l'historique et la progression des personnes qui téléchargent vos fichiers." #: ../../source/features.rst:40 msgid "" @@ -147,6 +170,9 @@ msgid "" "You can also click the down \"↓\" icon in the top-right corner to show " "the history and progress of people sending files to you." msgstr "" +"Vous pouvez aussi cliquer l'icône \"↓\" dans le coin en haut à droite pour " +"montrer l'historique et la progression des personnes qui vous envoient des " +"fichiers." #: ../../source/features.rst:60 msgid "Here is what it looks like for someone sending you files." @@ -168,10 +194,16 @@ msgid "" "quite as secure version of `SecureDrop `_, the " "whistleblower submission system." msgstr "" +"Mettre en place un service de récupération OnionSare est utile pour les " +"journalistes et celleux qui ont besoin d'accepter de manière sécurisée des " +"documents depuis une source anonyme. Utilisé de cette manière, OnionShare " +"est une sorte de plus légère, plus simple et pas aussi sécurisé version de `" +"SecureDrop `_, le système de soumission pour les " +"lanceurs d'alerte." #: ../../source/features.rst:69 msgid "Use at your own risk" -msgstr "" +msgstr "Utiliser à vos propres risques" #: ../../source/features.rst:71 msgid "" @@ -190,10 +222,16 @@ msgid "" "`_ or in a `Qubes `_ " "disposableVM." msgstr "" +"Si vous recevez un document Office ou un PDF depuis OnionShare, vous pouvez " +"convertir ces documents en PDFs qui sont sans danger à ouvrir en utilisant `" +"Dangerzone `_. Vous pouvez aussi vous protéger en " +"ouvrant ces documents non approuvé en les ouvrant dans `Tails `_ ou dans machine virtuel jetable `Qubes `_." #: ../../source/features.rst:76 msgid "Tips for running a receive service" -msgstr "" +msgstr "Conseils pour faire tourner un service de réception" #: ../../source/features.rst:78 msgid "" @@ -212,7 +250,7 @@ msgstr "" #: ../../source/features.rst:83 msgid "Host a Website" -msgstr "" +msgstr "Héberger un site web" #: ../../source/features.rst:85 msgid "" @@ -220,6 +258,10 @@ msgid "" "the files and folders that make up the static content there, and click " "\"Start sharing\" when you are ready." msgstr "" +"Pour héberger un site internet HTML statique avec OnionShare, ouvrez un " +"onglet site internet, déplacez les fichiers et dossiers qui composeront le " +"contenu statique dedans, et cliquez sur \"Commencer à partager\" quand vous " +"êtes prêt." #: ../../source/features.rst:89 msgid "" @@ -230,6 +272,13 @@ msgid "" "websites that execute code or use databases. So you can't for example use" " WordPress.)" msgstr "" +"Si vous ajoutez un fichier ``index.html``, cela sera généré quand quelqu'un " +"chargera votre site. Vous pouvez aussi inclure n'importe quel autre type de " +"fichiers HTML, CSS ou JavaScript, ainsi que des images pour faire votre " +"site. (Notez que OnionShare ne supporte que l'hébergement de sites internets " +"\"statique\". Il ne peut pas héberger des sites internets qui éxécute du " +"code ou utilise des bases de données. Ainsi vous ne pouvez pas utilisez " +"WordPress.)" #: ../../source/features.rst:91 msgid "" @@ -237,10 +286,13 @@ msgid "" "listing instead, and people loading it can look through the files and " "download them." msgstr "" +"Si vous n'avez pas un fichier ``index.html``, cela montrera une liste des " +"répertoires à la place, et les personnes le chargeant pourront parcourir les " +"fichiers et les télécharger." #: ../../source/features.rst:98 msgid "Content Security Policy" -msgstr "" +msgstr "Politique de sécurité du contenu" #: ../../source/features.rst:100 msgid "" @@ -258,10 +310,14 @@ msgid "" "Policy header (allows your website to use third-party resources)\" box " "before starting the service." msgstr "" +"Si vous voulez charger du contenu depuis des sites internets tiers, comme " +"des \"assets\" ou des bibliothèque JavaScript depuis des CDNs, vérifiez la " +"case « Ne pas envoyer d’en-tête Politique de sécurité de contenu (permet à " +"votre site Web d’utiliser des ressources tierces »." #: ../../source/features.rst:105 msgid "Tips for running a website service" -msgstr "" +msgstr "Conseils pour faire fonctionner un site web de service" #: ../../source/features.rst:107 msgid "" @@ -281,13 +337,16 @@ msgstr "" #: ../../source/features.rst:113 msgid "Chat Anonymously" -msgstr "" +msgstr "Discuter anonymement" #: ../../source/features.rst:115 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" +"Vous pouvez utilisez OnionShare pour mettre en place une salle de discussion " +"privée et sécurisée qui n'enregistre rien. Ouvez juste un onglet discussion " +"et cliquer \"Lancer le serveur de discussion\"." #: ../../source/features.rst:119 msgid "" @@ -304,6 +363,11 @@ msgid "" "participate must have their Tor Browser security level set to " "\"Standard\" or \"Safer\", instead of \"Safest\"." msgstr "" +"Les gens peuvent rejoindre la salle de discussion en chargeant l'adresse " +"OnionShare dans le navigateur Tor. La salle de discussion nécessite " +"JavaScript, celleux qui souhaitent rejoindre la salle de discussion doivent " +"mettre le niveau de sécurité de leur navigateur Tor à « Normal » ou « Plus " +"sûr », à la place de « Le plus sûr »." #: ../../source/features.rst:127 msgid "" @@ -312,12 +376,20 @@ msgid "" "and pressing ↵. Since the chat history isn't saved anywhere, it doesn't " "get displayed at all, even if others were already chatting in the room." msgstr "" +"Quand une personne rejoint la salle de discussion, elle reçoit un nom " +"aléatoire. Elle peut changer son nom en tapant un nouveau nom dans l'espace " +"à gauche et en pressant ↵. Comme l'historique de la discussion n'est " +"enregistré nulle part, il n'est pas du tout affiché, même si d'autres " +"personnes étaient déjà en train de discuter dans la salle." #: ../../source/features.rst:133 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." msgstr "" +"Dans une salle de discussion OnionShare, tout le monde est anonyme. " +"N'importe qui peut changer son nom en n'importe quoi, et il n'y a aucun " +"moyen de vérifier l'identité de quiconque." #: ../../source/features.rst:136 msgid "" @@ -326,16 +398,23 @@ msgid "" "messages, you can be reasonably confident the people joining the chat " "room are your friends." msgstr "" +"Malgré cela, si vous créer une salle de discussion OnionShare et envoyer " +"l'adresse de manière sécurisée à un petit groupe d'amies de confiance en " +"utilisant des messages chiffrées, vous pouvez être raisonnablement confiant " +"dans le fait que les personnes rejoignant la salle de discussion sont vos " +"amies." #: ../../source/features.rst:139 msgid "How is this useful?" -msgstr "" +msgstr "En quoi ceci est-il utile ?" #: ../../source/features.rst:141 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." msgstr "" +"Si vous avez besoin de déjà utiliser une messagerie chiffrée, quel est le " +"point du salle de discussion OnionShare ? Cela laisse moins de traces." #: ../../source/features.rst:143 msgid "" @@ -361,7 +440,7 @@ msgstr "" #: ../../source/features.rst:150 msgid "How does the encryption work?" -msgstr "" +msgstr "Comment marche le chiffrement ?" #: ../../source/features.rst:152 msgid "" @@ -372,12 +451,20 @@ msgid "" "other members of the chat room using WebSockets, through their E2EE onion" " connections." msgstr "" +"Parce que OnionShare repose sur les services ognon de Tor, la connexion " +"entre le navigateur Tor et OnionShare sont toutes chiffrées de bout-à-bout " +"(E2EE). Quand quelqu'un poste un message dans une discussion OnionShare, le " +"message est envoyé au serveur à travers la connexion ognon E2EE, qui l’envoi " +"ensuite à tout les autres membres de la salle de discussion en utilisant " +"WebSockets, à travers leurs connexions oignon E2EE." #: ../../source/features.rst:154 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." msgstr "" +"OnionShare n'implémente aucun chiffrement de lui même. A la place, il " +"utilise le chiffrement des services ognon Tor." #~ msgid "How OnionShare works" #~ msgstr "" diff --git a/docs/source/locale/fr/LC_MESSAGES/help.po b/docs/source/locale/fr/LC_MESSAGES/help.po index 6247d1c5..bd870673 100644 --- a/docs/source/locale/fr/LC_MESSAGES/help.po +++ b/docs/source/locale/fr/LC_MESSAGES/help.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: 5IGI0 <5IGI0@protonmail.com>\n" +"PO-Revision-Date: 2021-10-21 05:01+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -25,17 +25,20 @@ msgstr "Obtenir de l'aide" #: ../../source/help.rst:5 msgid "Read This Website" -msgstr "" +msgstr "Lire ce site Web" #: ../../source/help.rst:7 msgid "" "You will find instructions on how to use OnionShare. Look through all of " "the sections first to see if anything answers your questions." msgstr "" +"Vous trouverez ici des informations sur comment utiliser OnionShare. " +"Regardez les autres parties d'abord afin de voir si vos questions n'ont pas " +"déjà été répondues." #: ../../source/help.rst:10 msgid "Check the GitHub Issues" -msgstr "" +msgstr "Vérifiez les signalement de problèmes sur GitHub (GitHub Issues)" #: ../../source/help.rst:12 msgid "" @@ -47,7 +50,7 @@ msgstr "" #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" -msgstr "" +msgstr "Signaler un problème" #: ../../source/help.rst:17 msgid "" @@ -60,13 +63,15 @@ msgstr "" #: ../../source/help.rst:20 msgid "Join our Keybase Team" -msgstr "" +msgstr "Rejoindre notre équipe Keybase" #: ../../source/help.rst:22 msgid "" "See :ref:`collaborating` on how to join the Keybase team used to discuss " "the project." msgstr "" +"Voir :ref:`collaborer` sur comment rejoindre l'équipe Keybase utilisée pour " +"discuter du projet." #~ msgid "If you need help with OnionShare, please follow the instructions below." #~ msgstr "" diff --git a/docs/source/locale/fr/LC_MESSAGES/install.po b/docs/source/locale/fr/LC_MESSAGES/install.po index af2c1017..324c441b 100644 --- a/docs/source/locale/fr/LC_MESSAGES/install.po +++ b/docs/source/locale/fr/LC_MESSAGES/install.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: 5IGI0 <5IGI0@protonmail.com>\n" +"PO-Revision-Date: 2021-10-24 21:38+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -32,8 +32,8 @@ msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" -"Vous pouvez télécharger OnionShare sur Windows et macOS sur `le site " -"d'OnionShare `_." +"Vous pouvez télécharger OnionShare pour Windows et macOS depuis le `site web " +"OnionShare `_." #: ../../source/install.rst:12 msgid "Install in Linux" @@ -57,26 +57,34 @@ msgid "" "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support," " but which you use is up to you. Both work in all Linux distributions." msgstr "" +"Snap est supporté de manière native dans Ubuntu et Fedora intègre Flatpak, " +"mais c'est à vous de décider lequel vous souhaitez utiliser. Les deux " +"marchent sur toutes les distributions Linux." #: ../../source/install.rst:19 msgid "" "**Install OnionShare using Flatpak**: " "https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" +"**Installer OnionShare en utilisant Flatpak** : https://flathub.org/apps/" +"details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare" msgstr "" +"**Installer OnionShare en utilisant Snap** : https://snapcraft.io/onionshare" #: ../../source/install.rst:23 msgid "" "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " "packages from https://onionshare.org/dist/ if you prefer." msgstr "" +"Vous pouvez aussi télécharger et installer des paquets ``.flatpak`` ou ``." +"snap`` signé avec PGP depuis https://onionshare.org/dist/ si vous préférer." #: ../../source/install.rst:28 msgid "Verifying PGP signatures" -msgstr "" +msgstr "Vérifier les signatures PGP" #: ../../source/install.rst:30 msgid "" @@ -86,10 +94,15 @@ msgid "" "binaries include operating system-specific signatures, and you can just " "rely on those alone if you'd like." msgstr "" +"Vous pouvez vérifier que les paquets que vous téléchargés n'ont pas été " +"falsifiés en vérifiant la signature PGP. Pour Windows et macOS, cette étape " +"est optionnelle et procure une défense en profondeur : les exécutables " +"OnionShare incluent des signatures spécifiques aux systèmes, et vous pouvez " +"vous reposer uniquement sur celles-là si vous le souhaitez." #: ../../source/install.rst:34 msgid "Signing key" -msgstr "" +msgstr "Clé de signature" #: ../../source/install.rst:36 msgid "" @@ -99,6 +112,11 @@ msgid "" "`_." msgstr "" +"Les paquets sont signés par Micah Lee, développeur principal, utilisant sa " +"clé PGP publique ayant comme empreinte " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Vous pouvez téléchargez sa clé " +"`depuis le serveur de clé openpgp.org. `_." #: ../../source/install.rst:38 msgid "" @@ -106,10 +124,13 @@ msgid "" "probably want `GPGTools `_, and for Windows you " "probably want `Gpg4win `_." msgstr "" +"Vous devez avoir installé GnuPG pour vérifier les signatures. Pour macOS, " +"vous voudrez probablement utilisé `GPGTools `_, et " +"pour Windows `Gpg4win `_." #: ../../source/install.rst:41 msgid "Signatures" -msgstr "" +msgstr "Signatures" #: ../../source/install.rst:43 msgid "" @@ -119,10 +140,15 @@ msgid "" "OnionShare. You can also find them on the `GitHub Releases page " "`_." msgstr "" +"Vous pouvez trouver les signatures (en tant fichiers \".asc\"), ainsi que " +"les fichiers Windows, macOS, Flatpak, Snap et sources, à https://onionshare." +"org/dist/ in les dossiers correspondants à chaque version d'OnionShare. Vous " +"pouvez aussi les trouvez sur `la page des versions GitHub `_." #: ../../source/install.rst:47 msgid "Verifying" -msgstr "" +msgstr "Vérifier" #: ../../source/install.rst:49 msgid "" @@ -130,10 +156,13 @@ msgid "" "downloaded the binary and and ``.asc`` signature, you can verify the " "binary for macOS in a terminal like this::" msgstr "" +"Une fois que vous avez importé la clé publique de Micah dans votre porte-clé " +"GnuPG, télécharger l'exécutable et la signature \".asc\", vous pouvez " +"vérifier l’exécutable pour macOS dans un terminal comme ceci ::" #: ../../source/install.rst:53 msgid "Or for Windows, in a command-prompt like this::" -msgstr "" +msgstr "Ou pour Windows, dans l'invite de commande comme ceci : :" #: ../../source/install.rst:57 msgid "The expected output looks like this::" @@ -158,7 +187,7 @@ msgstr "" "Si vous voulez en apprendre plus sur la vérification des signatures PGP, le " "guide de `Qubes OS `" "_ et du `Projet Tor `_ peuvent être utiles." +"how-to-verify-signature/>`_ peuvent être utiles." #~ msgid "Install on Windows or macOS" #~ msgstr "" diff --git a/docs/source/locale/fr/LC_MESSAGES/tor.po b/docs/source/locale/fr/LC_MESSAGES/tor.po index 5c1763f6..1218b25d 100644 --- a/docs/source/locale/fr/LC_MESSAGES/tor.po +++ b/docs/source/locale/fr/LC_MESSAGES/tor.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: 2021-05-21 21:32+0000\n" -"Last-Translator: AO Localisation Lab \n" +"PO-Revision-Date: 2021-10-22 20:45+0000\n" +"Last-Translator: aezjrareareare \n" "Language-Team: none\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.7-dev\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -164,10 +164,18 @@ msgid "" "Connection to Tor\" button. If all goes well, you should see \"Connected " "to the Tor controller\"." msgstr "" +"Ouvrez OnionShare et cliquer l'icône \"⚙\". Dessous « Comment OnionShare " +"devrait-il se connecter à Tor ? » choisissez « Se connecter en utilisant le " +"port de contrôle », et configurez « Port de contrôle » à ``127.0.0.1`` et « " +"Port » à ``9051``. En dessous de « Paramètres d’authentification de Tor » " +"choisissez « Mot de passe » et définissez le mot de passe du port de " +"contrôle que vous avez sélectionné au-dessus. Cliquer sur le bouton « Tester " +"la connexion à Tor ». Si tout se passe bien, vous devriez voir « Vous êtes " +"connecté au contrôleur Tor. »." #: ../../source/tor.rst:61 msgid "Using a system ``tor`` in macOS" -msgstr "" +msgstr "Utilisez un système ``tor`` sur macOS" #: ../../source/tor.rst:63 msgid "" @@ -220,6 +228,10 @@ msgid "" "`official repository `_." msgstr "" +"Tout d'abord, installez le paquet ``tor``. Si vous utilisez Debian, Ubuntu, " +"ou une distribution Linux similaire, il est recommandé d'utilisé le `" +"répertoire officiel `_ du " +"projet Tor." #: ../../source/tor.rst:91 msgid "" @@ -227,12 +239,18 @@ msgid "" "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " "connect to your system ``tor``'s control socket file." msgstr "" +"Ensuite, ajoutez votre utilisateur au groupe qui peut faire tourner le " +"processus ``tor`` (dans le cas de Debian et Ubuntu, ``debian-tor`) et " +"configurez OnionShare pour se connecter au fichier de contrôle de " +"l'interface de connexion de votre système ``tor``." #: ../../source/tor.rst:93 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" msgstr "" +"Ajoutez votre utilisateur au groupe ``debian-tor`` en exécutant cette " +"commande (remplacez ``username`` par votre nom d'utilisateur) ::" #: ../../source/tor.rst:97 msgid "" @@ -243,10 +261,17 @@ msgid "" "\"No authentication, or cookie authentication\". Click the \"Test " "Connection to Tor\" button." msgstr "" +"Redémarrez votre ordinateur. Après qu'il ait redémarré, ouvrez OnionShare et " +"cliquer l'icône \"⚙\". Dessous « Comment OnionShare devrait-il se connecter " +"à Tor ? » choisissez « Se connecter en utilisant un fichier d’interface de " +"connexion ». Définissez le fichier d’interface de connexion comme étant ``/" +"var/run/tor/control``. En dessous de « Paramètres d’authentification de Tor »" +" choisissez « Pas d’authentification, ou authentification par témoin ». " +"Cliquer sur le bouton « Tester la connexion à Tor »." #: ../../source/tor.rst:107 msgid "Using Tor bridges" -msgstr "" +msgstr "Utilisez les ponts Tor" #: ../../source/tor.rst:109 msgid "" @@ -267,6 +292,11 @@ msgid "" "obtain from Tor's `BridgeDB `_. If you " "need to use a bridge, try the built-in obfs4 ones first." msgstr "" +"Vous pouvez utiliser les transports enfichables fournis dans obfs4, ceux " +"fournis dans les transports enfichables meek_lite (Azure), ou des ponts " +"personnalisés, que vous pouvez obtenir depuis `la base de données des ponts " +"Tor `_. Si vous avez besoin d'utiliser un " +"pont, essayer ceux fournis dans obfs4 en premier." #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" diff --git a/docs/source/locale/gl/LC_MESSAGES/develop.po b/docs/source/locale/gl/LC_MESSAGES/develop.po new file mode 100644 index 00000000..4b9cca53 --- /dev/null +++ b/docs/source/locale/gl/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/gu/LC_MESSAGES/develop.po b/docs/source/locale/gu/LC_MESSAGES/develop.po new file mode 100644 index 00000000..d78443dc --- /dev/null +++ b/docs/source/locale/gu/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/hu/LC_MESSAGES/develop.po b/docs/source/locale/hu/LC_MESSAGES/develop.po new file mode 100644 index 00000000..177bb74a --- /dev/null +++ b/docs/source/locale/hu/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/id/LC_MESSAGES/advanced.po b/docs/source/locale/id/LC_MESSAGES/advanced.po new file mode 100644 index 00000000..3da1e968 --- /dev/null +++ b/docs/source/locale/id/LC_MESSAGES/advanced.po @@ -0,0 +1,129 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-09 19:49-0700\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/advanced.rst:2 +msgid "Advanced Usage" +msgstr "" + +#: ../../source/advanced.rst:7 +msgid "Save Tabs" +msgstr "" + +#: ../../source/advanced.rst:9 +msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer." +msgstr "" + +#: ../../source/advanced.rst:13 +msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status." +msgstr "" + +#: ../../source/advanced.rst:18 +msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key." +msgstr "" + +#: ../../source/advanced.rst:21 +msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings." +msgstr "" + +#: ../../source/advanced.rst:26 +msgid "Turn Off Private Key" +msgstr "" + +#: ../../source/advanced.rst:28 +msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"." +msgstr "" + +#: ../../source/advanced.rst:30 +msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered." +msgstr "" + +#: ../../source/advanced.rst:32 +msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether." +msgstr "" + +#: ../../source/advanced.rst:35 +msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser." +msgstr "" + +#: ../../source/advanced.rst:40 +msgid "Custom Titles" +msgstr "" + +#: ../../source/advanced.rst:42 +msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"." +msgstr "" + +#: ../../source/advanced.rst:44 +msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server." +msgstr "" + +#: ../../source/advanced.rst:47 +msgid "Scheduled Times" +msgstr "" + +#: ../../source/advanced.rst:49 +msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times." +msgstr "" + +#: ../../source/advanced.rst:52 +msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically." +msgstr "" + +#: ../../source/advanced.rst:55 +msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start." +msgstr "" + +#: ../../source/advanced.rst:60 +msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days." +msgstr "" + +#: ../../source/advanced.rst:67 +msgid "Command-line Interface" +msgstr "" + +#: ../../source/advanced.rst:69 +msgid "In addition to its graphical interface, OnionShare has a command-line interface." +msgstr "" + +#: ../../source/advanced.rst:71 +msgid "You can install just the command-line version of OnionShare using ``pip3``::" +msgstr "" + +#: ../../source/advanced.rst:75 +msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``" +msgstr "" + +#: ../../source/advanced.rst:77 +msgid "Then run it like this::" +msgstr "" + +#: ../../source/advanced.rst:81 +msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository." +msgstr "" + +#: ../../source/advanced.rst:83 +msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version." +msgstr "" + +#: ../../source/advanced.rst:86 +msgid "Usage" +msgstr "" + +#: ../../source/advanced.rst:88 +msgid "You can browse the command-line documentation by running ``onionshare --help``::" +msgstr "" diff --git a/docs/source/locale/lt/LC_MESSAGES/develop.po b/docs/source/locale/lt/LC_MESSAGES/develop.po new file mode 100644 index 00000000..7028dc31 --- /dev/null +++ b/docs/source/locale/lt/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/pa/LC_MESSAGES/develop.po b/docs/source/locale/pa/LC_MESSAGES/develop.po new file mode 100644 index 00000000..479ca7a7 --- /dev/null +++ b/docs/source/locale/pa/LC_MESSAGES/develop.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) Micah Lee, et al. +# This file is distributed under the same license as the OnionShare package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: OnionShare 2.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/develop.rst:2 +msgid "Developing OnionShare" +msgstr "" + +#: ../../source/develop.rst:7 +msgid "Collaborating" +msgstr "" + +#: ../../source/develop.rst:9 +msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"." +msgstr "" + +#: ../../source/develop.rst:12 +msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project." +msgstr "" + +#: ../../source/develop.rst:15 +msgid "Contributing Code" +msgstr "" + +#: ../../source/develop.rst:17 +msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare" +msgstr "" + +#: ../../source/develop.rst:19 +msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle." +msgstr "" + +#: ../../source/develop.rst:22 +msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project." +msgstr "" + +#: ../../source/develop.rst:27 +msgid "Starting Development" +msgstr "" + +#: ../../source/develop.rst:29 +msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version." +msgstr "" + +#: ../../source/develop.rst:32 +msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree." +msgstr "" + +#: ../../source/develop.rst:35 +msgid "Debugging tips" +msgstr "" + +#: ../../source/develop.rst:38 +msgid "Verbose mode" +msgstr "" + +#: ../../source/develop.rst:40 +msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::" +msgstr "" + +#: ../../source/develop.rst:117 +msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::" +msgstr "" + +#: ../../source/develop.rst:121 +msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated." +msgstr "" + +#: ../../source/develop.rst:124 +msgid "Local Only" +msgstr "" + +#: ../../source/develop.rst:126 +msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::" +msgstr "" + +#: ../../source/develop.rst:165 +msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it." +msgstr "" + +#: ../../source/develop.rst:168 +msgid "Contributing Translations" +msgstr "" + +#: ../../source/develop.rst:170 +msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed." +msgstr "" + +#: ../../source/develop.rst:172 +msgid "To help translate, make a Hosted Weblate account and start contributing." +msgstr "" + +#: ../../source/develop.rst:175 +msgid "Suggestions for Original English Strings" +msgstr "" + +#: ../../source/develop.rst:177 +msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation." +msgstr "" + +#: ../../source/develop.rst:179 +msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes." +msgstr "" + +#: ../../source/develop.rst:183 +msgid "Status of Translations" +msgstr "" + +#: ../../source/develop.rst:184 +msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net" +msgstr "" diff --git a/docs/source/locale/pl/LC_MESSAGES/advanced.po b/docs/source/locale/pl/LC_MESSAGES/advanced.po index ba8a6f64..60d262ab 100644 --- a/docs/source/locale/pl/LC_MESSAGES/advanced.po +++ b/docs/source/locale/pl/LC_MESSAGES/advanced.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:49-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" +"PO-Revision-Date: 2021-10-16 21:34+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/advanced.rst:2 @@ -58,6 +59,10 @@ msgid "" "start opened. You'll have to manually start each service, but when you do" " they will start with the same OnionShare address and private key." msgstr "" +"Gdy zamkniesz OnionShare, a następnie otworzysz go ponownie, zapisane karty " +"również zostaną otwarte. Będziesz musiał ręcznie uruchomić każdą usługę, ale " +"kiedy to zrobisz, uruchomią się z tym samym adresem OnionShare i kluczem " +"prywatnym." #: ../../source/advanced.rst:21 msgid "" @@ -69,19 +74,23 @@ msgstr "" #: ../../source/advanced.rst:26 msgid "Turn Off Private Key" -msgstr "" +msgstr "Wyłączanie obsługi Klucza Prywatnego" #: ../../source/advanced.rst:28 msgid "" "By default, all OnionShare services are protected with a private key, " "which Tor calls \"client authentication\"." msgstr "" +"Domyślnie wszystkie usługi OnionShare są chronione kluczem prywatnym, Tor " +"nazywa to „uwierzytelnianiem klienta”." #: ../../source/advanced.rst:30 msgid "" "When browsing to an OnionShare service in Tor Browser, Tor Browser will " "prompt for the private key to be entered." msgstr "" +"Podczas przeglądania usługi OnionShare w przeglądarce Tor, przeglądarka Tor " +"poprosi o wprowadzenie klucza prywatnego." #: ../../source/advanced.rst:32 msgid "" @@ -90,6 +99,10 @@ msgid "" "public can securely and anonymously send you files. In this case, it's " "better to disable the private key altogether." msgstr "" +"Czasami możesz chcieć, aby Twoja usługa OnionShare była dostępna publicznie, " +"na przykład jeśli chcesz skonfigurować usługę odbioru OnionShare, aby inni " +"mogli bezpiecznie i anonimowo wysyłać Ci pliki. W takim przypadku lepiej " +"całkowicie wyłączyć obsługę klucza prywatnego." #: ../../source/advanced.rst:35 msgid "" @@ -98,10 +111,14 @@ msgid "" "server. Then the server will be public and won't need a private key to " "view in Tor Browser." msgstr "" +"Aby wyłączyć obsługę klucza prywatnego dla dowolnej karty, zaznacz pole „To " +"jest usługa publiczna OnionShare (wyłącza klucz prywatny)” przed " +"uruchomieniem serwera. Wtedy serwer będzie publiczny i nie będzie " +"potrzebował klucza prywatnego do przeglądania w przeglądarce Tor." #: ../../source/advanced.rst:40 msgid "Custom Titles" -msgstr "" +msgstr "Tytuły Niestandardowe" #: ../../source/advanced.rst:42 msgid "" @@ -109,12 +126,17 @@ msgid "" "see the default title for the type of service. For example, the default " "title of a chat service is \"OnionShare Chat\"." msgstr "" +"Domyślnie, gdy ludzie ładują usługę OnionShare w przeglądarce Tor, widzą " +"domyślny tytuł dla danego typu usługi. Na przykład domyślny tytuł usługi " +"czatu to „OnionShare Chat”." #: ../../source/advanced.rst:44 msgid "" "If you want to choose a custom title, set the \"Custom title\" setting " "before starting a server." msgstr "" +"Jeśli chcesz wybrać tytuł niestandardowy, ustaw „Tytuł niestandardowy” przed " +"uruchomieniem serwera." #: ../../source/advanced.rst:47 msgid "Scheduled Times" @@ -167,6 +189,10 @@ msgid "" "making sure they're not available on the internet for more than a few " "days." msgstr "" +"**Zaplanowanie automatycznego zatrzymania usługi OnionShare może być " +"przydatne do ograniczenia ekspozycji**, na przykład, jeśli chcesz udostępnić " +"tajne dokumenty, upewniając się, że nie są one dostępne w Internecie dłużej " +"niż kilka dni." #: ../../source/advanced.rst:67 msgid "Command-line Interface" @@ -207,6 +233,9 @@ msgid "" "`_ " "in the git repository." msgstr "" +"Aby uzyskać informacje o instalowaniu go w różnych systemach operacyjnych, " +"zobacz plik `CLI readme `_ w repozytorium git." #: ../../source/advanced.rst:83 msgid "" @@ -530,4 +559,3 @@ msgstr "" #~ " services will be removed from " #~ "OnionShare before then." #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/develop.po b/docs/source/locale/pl/LC_MESSAGES/develop.po index 868ebaa6..037a9001 100644 --- a/docs/source/locale/pl/LC_MESSAGES/develop.po +++ b/docs/source/locale/pl/LC_MESSAGES/develop.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" +"PO-Revision-Date: 2021-10-13 16:36+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 @@ -67,6 +68,8 @@ msgid "" "OnionShare source code is to be found in this Git repository: " "https://github.com/onionshare/onionshare" msgstr "" +"Kod źródłowy OnionShare można znaleźć w tym repozytorium Git: https://github." +"com/onionshare/onionshare" #: ../../source/develop.rst:19 msgid "" @@ -76,6 +79,11 @@ msgid "" "`_ on GitHub to see if " "there are any you'd like to tackle." msgstr "" +"Jeśli chcesz wnieść swój wkład do kodu OnionShare, warto dołączyć do grupy " +"Keybase by zadawać pytania dotyczące tego, nad czym zamierzasz pracować. " +"Powinieneś również przejrzeć wszystkie `otwarte problemy `_ na GitHub, aby zobaczyć, czy są jakieś, " +"którymi chciałbyś się zająć." #: ../../source/develop.rst:22 msgid "" @@ -101,6 +109,12 @@ msgid "" "file to learn how to set up your development environment for the " "graphical version." msgstr "" +"OnionShare jest rozwijany przy użyciu Pythona. Aby rozpocząć pracę, sklonuj " +"repozytorium Git z https://github.com/onionshare/onionshare/, a następnie " +"zapoznaj się z plikiem ``cli/README.md``, aby dowiedzieć się, jak " +"skonfigurować środowisko programistyczne dla wersji wiersza poleceń , oraz " +"plik ``desktop/README.md``, aby dowiedzieć się, jak skonfigurować środowisko " +"programistyczne dla wersji graficznej." #: ../../source/develop.rst:32 msgid "" @@ -172,6 +186,10 @@ msgid "" "web-browser like Firefox, instead of using the Tor Browser. The private " "key is not actually needed in local-only mode, so you can ignore it." msgstr "" +"W tym przypadku ładujemy adres URL ``http://127.0.0.1:17641`` w normalnej " +"przeglądarce internetowej, takiej jak Firefox, zamiast używać przeglądarki " +"Tor. Klucz prywatny nie jest właściwie potrzebny w trybie lokalnym, więc " +"możesz go zignorować." #: ../../source/develop.rst:168 msgid "Contributing Translations" @@ -488,4 +506,3 @@ msgstr "" #~ "a normal web-browser like Firefox, " #~ "instead of using the Tor Browser." #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/features.po b/docs/source/locale/pl/LC_MESSAGES/features.po index 27f9859d..52e1d1c2 100644 --- a/docs/source/locale/pl/LC_MESSAGES/features.po +++ b/docs/source/locale/pl/LC_MESSAGES/features.po @@ -7,16 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-19 15:37+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -29,21 +30,21 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" -"Serwery webowe są uruchamiane lokalnie na Twoim komputerze i udostępniane" -" innym osobom jako `usługi cebulowe `_`Tor `_ ." +"Serwery webowe są uruchamiane lokalnie na Twoim komputerze i udostępniane " +"innym osobom jako `usługi cebulowe `_ `Tor `_ ." #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." -msgstr "" +msgstr "Domyślnie adresy internetowe OnionShare są chronione kluczem prywatnym." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" -msgstr "" +msgstr "Adresy OnionShare wyglądają mniej więcej tak:" #: ../../source/features.rst:14 msgid "And private keys might look something like this::" -msgstr "" +msgstr "A klucze prywatne mogą wyglądać mniej więcej tak:" #: ../../source/features.rst:18 msgid "" @@ -52,6 +53,11 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" +"Odpowiadasz za bezpieczne udostępnianie tego adresu URL i klucza prywatnego " +"za pomocą wybranego kanału komunikacji, takiego jak zaszyfrowana wiadomość " +"na czacie, lub korzystanie z czegoś mniej bezpiecznego, takiego jak " +"niezaszyfrowana poczta e-mail, w zależności od Twojego `modelu zagrożenia " +"`_." #: ../../source/features.rst:20 msgid "" @@ -60,6 +66,10 @@ msgid "" " Tor Browser will then prompt for the private key, which the people can " "also then copy and paste in." msgstr "" +"Osoby, do których wysyłasz adres URL, muszą skopiować go i wkleić do swojej " +"przeglądarki Tor `_, aby uzyskać dostęp do " +"usługi OnionShare. Przeglądarka Tor poprosi ich o klucz prywatny, który " +"również mogą skopiować i wkleić." #: ../../source/features.rst:24 msgid "" @@ -68,6 +78,11 @@ msgid "" "until your laptop is unsuspended and on the internet again. OnionShare " "works best when working with people in real-time." msgstr "" +"Jeśli uruchomisz OnionShare na swoim laptopie, aby wysłać komuś pliki, a " +"następnie uśpisz go przed wysłaniem plików, usługa nie będzie dostępna, " +"dopóki Twój laptop nie zostanie wybudzony i ponownie będzie dostępny w " +"Internecie. OnionShare działa najlepiej podczas pracy z ludźmi w czasie " +"rzeczywistym." #: ../../source/features.rst:26 msgid "" @@ -114,6 +129,10 @@ msgid "" " files have been sent (uncheck to allow downloading individual files)\" " "box." msgstr "" +"Gdy tylko ktoś zakończy pobieranie twoich plików, OnionShare automatycznie " +"zatrzyma serwer, usuwając witrynę z Internetu. Aby umożliwić pobieranie ich " +"wielu osobom, odznacz pole „Zatrzymaj udostępnianie po wysłaniu plików (" +"odznacz, aby zezwolić na pobieranie pojedynczych plików)”." #: ../../source/features.rst:42 msgid "" @@ -145,6 +164,10 @@ msgid "" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" +"Teraz, gdy uruchomiłeś usługę OnionShare, skopiuj adres i klucz prywatny i " +"wyślij je do osoby, której chcesz udostępnić pliki. Jeśli pliki muszą " +"pozostać bezpieczne lub dana osoba jest w inny sposób narażona na " +"niebezpieczeństwo, użyj szyfrowanej aplikacji do przesyłania wiadomości." #: ../../source/features.rst:50 msgid "" @@ -152,10 +175,13 @@ msgid "" "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" +"Następnie osoba ta musi załadować adres w przeglądarce Tor. Po zalogowaniu " +"się kluczem prywatnym pliki można pobrać bezpośrednio z Twojego komputera, " +"klikając znajdujący się w rogu link „Pobierz pliki”." #: ../../source/features.rst:55 msgid "Receive Files and Messages" -msgstr "" +msgstr "Odbieranie plików i wiadomości" #: ../../source/features.rst:57 msgid "" @@ -164,10 +190,14 @@ msgid "" "anonymous dropbox. Open a receive tab and choose the settings that you " "want." msgstr "" +"Możesz użyć OnionShare, aby umożliwić ludziom anonimowe przesyłanie plików i " +"wiadomości bezpośrednio do twojego komputera, zasadniczo zmieniając go w " +"anonimową skrzynkę. Otwórz kartę odbioru i wybierz żądane ustawienia." #: ../../source/features.rst:62 msgid "You can browse for a folder to save messages and files that get submitted." msgstr "" +"Możesz wybrać folder, w którym zapisywane będą przesłane wiadomości i pliki." #: ../../source/features.rst:64 msgid "" @@ -175,6 +205,10 @@ msgid "" "uploads, and you can check \"Disable uploading files\" if you want to " "only allow submitting text messages, like for an anonymous contact form." msgstr "" +"Możesz zaznaczyć „Wyłącz przesyłanie tekstu”, jeśli chcesz zezwolić tylko na " +"przesyłanie plików i możesz zaznaczyć „Wyłącz przesyłanie plików\", jeśli " +"chcesz zezwolić tylko na przesyłanie wiadomości tekstowych, na przykład w " +"przypadku anonimowego formularza kontaktowego." #: ../../source/features.rst:66 msgid "" @@ -190,6 +224,17 @@ msgid "" "your receive mode service, @webhookbot will send you a message on Keybase" " letting you know as soon as it happens." msgstr "" +"Możesz zaznaczyć „Użyj webhooka powiadomień”, a następnie wybrać adres URL " +"webhooka, jeśli chcesz otrzymywać powiadomienia, gdy ktoś przesyła pliki lub " +"wiadomości do Twojej usługi OnionShare. Jeśli korzystasz z tej funkcji, " +"OnionShare wyśle żądanie HTTP POST do tego adresu URL za każdym razem, gdy " +"ktoś prześle pliki lub wiadomości. Na przykład, jeśli chcesz otrzymać " +"zaszyfrowaną wiadomość tekstową w aplikacji `Keybase `" +"_, możesz rozpocząć rozmowę z `@webhookbot `" +"_, wpisz ``!webhook create onionshare-alerts``, a odpowie adresem URL. Użyj " +"go jako adresu URL webhooka powiadomień. Jeśli ktoś prześle plik do Twojej " +"usługi odbiorczej, @webhookbot wyśle Ci wiadomość na Keybase, informując " +"Cię, gdy tylko to nastąpi." #: ../../source/features.rst:71 msgid "" @@ -198,6 +243,10 @@ msgid "" " be able to submit files and messages which get uploaded to your " "computer." msgstr "" +"Kiedy będziesz gotowy, kliknij „Rozpocznij tryb odbierania”. Uruchomi to " +"usługę OnionShare. Każdy, kto załaduje ten adres w swojej przeglądarce Tor, " +"będzie mógł przesyłać pliki i wiadomości, które zostaną przesłane na twój " +"komputer." #: ../../source/features.rst:75 msgid "" @@ -209,7 +258,7 @@ msgstr "" #: ../../source/features.rst:77 msgid "Here is what it looks like for someone sending you files and messages." -msgstr "" +msgstr "Oto, jak wygląda gdy ktoś wysyła Ci pliki i wiadomości." #: ../../source/features.rst:81 msgid "" @@ -218,6 +267,10 @@ msgid "" "folder on your computer, automatically organized into separate subfolders" " based on the time that the files get uploaded." msgstr "" +"Gdy ktoś przesyła pliki lub wiadomości do Twojej usługi odbiorczej, " +"domyślnie są one zapisywane w folderze o nazwie „OnionShare” w folderze " +"domowym na komputerze, automatycznie uporządkowane w osobnych podfolderach " +"na podstawie czasu przesłania plików." #: ../../source/features.rst:83 msgid "" @@ -244,6 +297,11 @@ msgid "" "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" +"Podobnie jak w przypadku złośliwych załączników do wiadomości e-mail, " +"możliwe jest, że ktoś spróbuje zaatakować Twój komputer, przesyłając " +"złośliwy plik do usługi OnionShare. OnionShare nie dodaje żadnych " +"mechanizmów bezpieczeństwa, które chronią Twój system przed złośliwymi " +"plikami." #: ../../source/features.rst:90 msgid "" @@ -265,6 +323,8 @@ msgstr "" #: ../../source/features.rst:92 msgid "However, it is always safe to open text messages sent through OnionShare." msgstr "" +"Jednak zawsze bezpiecznie jest otwierać wiadomości tekstowe wysyłane za " +"pośrednictwem OnionShare." #: ../../source/features.rst:95 msgid "Tips for running a receive service" @@ -277,6 +337,10 @@ msgid "" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" +"Jeśli chcesz hostować własną anonimową skrzynkę wrzutową za pomocą " +"OnionShare, zalecamy, abyś zrobił to na oddzielnym, wydzielonym komputerze, " +"który jest zawsze włączony i połączony z Internetem, a nie na tym, z którego " +"korzystasz regularnie." #: ../../source/features.rst:99 msgid "" @@ -285,6 +349,11 @@ msgid "" "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" +"Jeśli zamierzasz umieścić adres OnionShare na swojej stronie internetowej " +"lub profilach w mediach społecznościowych, zapisz kartę (zobacz " +":ref:`save_tabs`) i uruchom ją jako usługę publiczną (zobacz " +":ref:`turn_off_private_key`). Dobrym pomysłem jest również nadanie jej " +"własnego tytułu (zobacz :ref:`custom_titles`)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -338,24 +407,38 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" +"Domyślnie OnionShare pomaga zabezpieczyć witrynę, ustawiając ścisłą „" +"Politykę Bezpieczeństwa Treści ”_. Zapobiega to jednak ładowaniu zawartości stron " +"trzecich na stronie internetowej." #: ../../source/features.rst:121 +#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" "Jeśli chcesz załadować zawartość z witryn internetowych stron trzecich, " "na przykład zasoby lub biblioteki JavaScript z sieci CDN, przed " "uruchomieniem usługi zaznacz pole „Nie wysyłaj nagłówka Content Security " "Policy (pozwala Twojej witrynie korzystanie z zasobów innych firm)”." +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" + #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Wskazówki dotyczące prowadzenia serwisu internetowego" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -364,18 +447,26 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" +"Jeśli chcesz prowadzić długoterminową witrynę internetową za pomocą " +"OnionShare (czyli nie tylko po to, aby szybko komuś coś pokazać), zaleca się " +"zrobić to na osobnym, dedykowanym komputerze, który jest zawsze włączony i " +"podłączony do internetu, a nie na tym, który używasz regularnie. Zapisz " +"kartę (patrz :ref:`save_tabs`), aby móc wznowić witrynę z tym samym adresem, " +"gdy zamkniesz OnionShare i otworzysz ponownie później." -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" +"Jeśli twoja strona ma być udostępniona publicznie, powinieneś uruchomić ją " +"jako usługę publiczną (zobacz :ref:`turn_off_private_key`)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Czatuj anonimowo" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." @@ -384,15 +475,20 @@ msgstr "" "który niczego nie rejestruje. Wystarczy otworzyć zakładkę czatu i kliknąć" " „Uruchom serwer czatu”." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" +"Po uruchomieniu serwera skopiuj adres OnionShare i klucz prywatny i wyślij " +"je do osób, które chcesz zaprosić do anonimowego pokoju rozmów. Jeśli ważne " +"jest, aby dokładnie ograniczyć liczbę osób, które mogą dołączyć, użyj " +"aplikacji do szyfrowania wiadomości, aby wysłać adres OnionShare i klucz " +"prywatny." -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -404,7 +500,7 @@ msgstr "" "uczestniczyć, musi mieć ustawiony poziom bezpieczeństwa przeglądarki Tor " "na „Standardowy” lub „Bezpieczniejszy”, zamiast „Najbezpieczniejszy”." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -416,7 +512,7 @@ msgstr "" "↵. Ponieważ historia czatu nie jest nigdzie zapisywana, nie jest w ogóle " "wyświetlana, nawet jeśli inni już rozmawiali w tym czacie." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -424,7 +520,7 @@ msgstr "" "W czacie OnionShare wszyscy są anonimowi. Każdy może zmienić swoje imię " "na dowolne i nie ma żadnej możliwości potwierdzenia czyjejś tożsamości." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -436,11 +532,11 @@ msgstr "" "wiadomości, możesz mieć wystarczającą pewność, że osoby dołączające do " "pokoju rozmów są Twoimi przyjaciółmi." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Jak to jest przydatne?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -448,7 +544,7 @@ msgstr "" "Jeśli musisz już korzystać z aplikacji do szyfrowania wiadomości, jaki " "jest sens używania czatu OnionShare? Pozostawia mniej śladów." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -459,8 +555,16 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" +"Jeśli na przykład wyślesz wiadomość do grupy w aplikacji Signal, kopia " +"Twojej wiadomości trafi na każde urządzenie (smartfony i komputery, jeśli " +"posiadają Signal Desktop) każdego członka grupy. Nawet jeśli znikanie " +"wiadomości jest włączone, trudno jest potwierdzić, że wszystkie kopie " +"wiadomości zostały faktycznie usunięte ze wszystkich urządzeń oraz z innych " +"miejsc (takich jak bazy danych powiadomień), w których mogły zostać " +"zapisane. Pokoje rozmów OnionShare nie przechowują nigdzie żadnych " +"wiadomości, więc problem jest zredukowany do minimum." -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -469,12 +573,17 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" +"Pokoje rozmów OnionShare mogą być również przydatne dla osób, które chcą " +"rozmawiać z kimś anonimowo i bezpiecznie bez konieczności tworzenia kont. Na " +"przykład źródło może wysłać dziennikarzowi adres OnionShare przy użyciu " +"jednorazowego adresu e-mail, a następnie czekać, aż dziennikarz dołączy do " +"pokoju rozmów, a wszystko to bez narażania swojej anonimowości." -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Jak działa szyfrowanie?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -490,7 +599,7 @@ msgstr "" " wszystkich innych uczestników czatu za pomocą WebSockets, za " "pośrednictwem połączeń cebulowych E2EE." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." @@ -1087,4 +1196,3 @@ msgstr "" #~ "to join the chat room, all without" #~ " compromosing their anonymity." #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/help.po b/docs/source/locale/pl/LC_MESSAGES/help.po index 029d839b..142ef675 100644 --- a/docs/source/locale/pl/LC_MESSAGES/help.po +++ b/docs/source/locale/pl/LC_MESSAGES/help.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" +"PO-Revision-Date: 2021-10-14 18:35+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 @@ -46,6 +47,10 @@ msgid "" "someone else has encountered the same problem and either raised it with " "the developers, or maybe even posted a solution." msgstr "" +"Jeśli to czego szukasz nie znajduje się na stronie, sprawdź `wątki z GitHub " +"`_. Możliwe, że ktoś inny " +"napotkał ten sam problem i albo zgłosił go twórcom, albo może nawet " +"opublikował rozwiązanie." #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" @@ -59,6 +64,10 @@ msgid "" "`creating a GitHub account `_." msgstr "" +"Jeśli nie możesz znaleźć rozwiązania lub chcesz zadać pytanie lub " +"zasugerować nową funkcję, proszę `zgłoś problem `_. Wymaga to `utworzenia konta GitHub " +"`_." #: ../../source/help.rst:20 msgid "Join our Keybase Team" @@ -144,4 +153,3 @@ msgstr "" #~ "`_." #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/install.po b/docs/source/locale/pl/LC_MESSAGES/install.po index f5aa8d80..addf056e 100644 --- a/docs/source/locale/pl/LC_MESSAGES/install.po +++ b/docs/source/locale/pl/LC_MESSAGES/install.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" +"PO-Revision-Date: 2021-10-14 18:35+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 @@ -37,7 +38,7 @@ msgstr "" #: ../../source/install.rst:12 msgid "Linux" -msgstr "" +msgstr "Linux" #: ../../source/install.rst:14 msgid "" @@ -86,7 +87,7 @@ msgstr "" #: ../../source/install.rst:28 msgid "Command-line only" -msgstr "" +msgstr "Wiersz poleceń" #: ../../source/install.rst:30 msgid "" @@ -94,6 +95,9 @@ msgid "" "operating system using the Python package manager ``pip``. See :ref:`cli`" " for more information." msgstr "" +"Możesz zainstalować tylko wersję wiersza poleceń OnionShare na dowolnym " +"systemie operacyjnym za pomocą menedżera pakietów Python ``pip``. Zobacz " +":ref:`cli`, aby uzyskać więcej informacji." #: ../../source/install.rst:35 msgid "Verifying PGP signatures" @@ -189,6 +193,11 @@ msgid "" " the package, it only means you haven't defined a level of \"trust\" of " "Micah's PGP key.)" msgstr "" +"Jeśli nie widzisz ``Good signature from``, może to oznaczać problem z " +"integralnością pliku (złośliwy lub inny) i nie powinieneś instalować " +"pakietu. (Pokazane powyżej ostrzeżenie ``WARNING:`` nie jest problemem z " +"pakietem, oznacza tylko, że nie zdefiniowałeś poziomu \"zaufania\" klucza " +"PGP Micah.)" #: ../../source/install.rst:78 msgid "" @@ -403,4 +412,3 @@ msgstr "" #~ " level of 'trust' of Micah's PGP " #~ "key.)" #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/security.po b/docs/source/locale/pl/LC_MESSAGES/security.po index e93d08e6..84ab9b21 100644 --- a/docs/source/locale/pl/LC_MESSAGES/security.po +++ b/docs/source/locale/pl/LC_MESSAGES/security.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-17 14:39-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" +"PO-Revision-Date: 2021-10-13 17:58+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/security.rst:2 @@ -96,6 +97,14 @@ msgid "" "access it (unless the OnionShare user chooses make their service public " "by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" +"**Jeśli atakujący dowie się o usłudze cebulowej, nadal nie ma dostępu do " +"niczego z nią związanego.** Wcześniejsze ataki na sieć Tor, mające na celu " +"enumerację usług cebulowych, pozwoliły atakującemu odkryć prywatne adresy ``." +"onion``. Jeśli atakujący wykryje prywatny adres OnionShare, będzie musiał " +"również odgadnąć klucz prywatny używany do uwierzytelnienia klienta, aby " +"uzyskać do niego dostęp (chyba że użytkownik OnionShare wybierze " +"upublicznienie swojej usługi poprzez wyłączenie klucza prywatnego - patrz " +":ref:` turn_off_private_key`)." #: ../../source/security.rst:20 msgid "What OnionShare doesn't protect against" @@ -114,6 +123,17 @@ msgid "" "or in person. This isn't necessary when using OnionShare for something " "that isn't secret." msgstr "" +"**Ogłaszanie adresu OnionShare i klucza prywatnego może nie być bezpieczne.**" +" Przekazanie ludziom adresu OnionShare jest obowiązkiem użytkownika " +"OnionShare. Jeśli zostanie wysłany w sposób niepewny (na przykład za " +"pośrednictwem wiadomości e-mail monitorowanej przez atakującego), " +"podsłuchujący może stwierdzić, że jest używany OnionShare. Jeśli " +"podsłuchiwacz załaduje adres w przeglądarce Tor, gdy usługa jest nadal " +"aktywna, może uzyskać do niej dostęp. Aby tego uniknąć, adres musi być " +"przekazany w bezpieczny sposób, za pomocą zaszyfrowanej wiadomości tekstowej " +"(prawdopodobnie z włączonymi znikającymi wiadomościami), zaszyfrowanej " +"wiadomości e-mail lub osobiście. Nie jest to konieczne, gdy używasz " +"OnionShare do czegoś, co nie jest tajne." #: ../../source/security.rst:24 msgid "" @@ -123,6 +143,11 @@ msgid "" "accessed over Tor, can be used to share the address. This isn't necessary" " unless anonymity is a goal." msgstr "" +"**Ogłaszanie adresu i klucza prywatnego OnionShare może nie być anonimowe.** " +"Należy podjąć dodatkowe środki ostrożności, aby zapewnić anonimowość " +"przekazywania adresu OnionShare. Do udostępnienia adresu można użyć nowego " +"konta e-mail lub czatu, dostępnego tylko przez Tor. Nie jest to konieczne, " +"chyba że Twoim celem jest anonimowość." #~ msgid "Security design" #~ msgstr "" @@ -316,4 +341,3 @@ msgstr "" #~ " isn't necessary unless anonymity is " #~ "a goal." #~ msgstr "" - diff --git a/docs/source/locale/pl/LC_MESSAGES/tor.po b/docs/source/locale/pl/LC_MESSAGES/tor.po index 6700bae7..5c7cf486 100644 --- a/docs/source/locale/pl/LC_MESSAGES/tor.po +++ b/docs/source/locale/pl/LC_MESSAGES/tor.po @@ -7,16 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-19 15:37+0000\n" "Last-Translator: Rafał Godek \n" -"Language: pl\n" "Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -24,16 +25,17 @@ msgid "Connecting to Tor" msgstr "Łączenie się z siecią Tor" #: ../../source/tor.rst:4 +#, fuzzy msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" "Wybierz sposób połączenia OnionShare z siecią Tor, klikając ikonę „⚙” w " "prawym dolnym rogu okna OnionShare, aby przejść do jego ustawień." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "Użyj ``tor`` dołączonego do OnionShare" +msgid "Use the Tor version built into OnionShare" +msgstr "" #: ../../source/tor.rst:11 msgid "" @@ -57,10 +59,48 @@ msgstr "" "systemu ``tor``." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "" + +#: ../../source/tor.rst:20 +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Spróbuj automatycznej konfiguracji przy pomocy Tor Browser" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " @@ -72,11 +112,11 @@ msgstr "" "przeglądarki Tor. Pamiętaj, że aby to zadziałało, musisz mieć otwartą " "przeglądarkę Tor w tle podczas korzystania z OnionShare." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Używanie systemowego ``tor`` w systemie Windows" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." @@ -84,20 +124,19 @@ msgstr "" "To dość zaawansowane. Musisz wiedzieć, jak edytować pliki tekstowe i " "robić różne rzeczy jako administrator." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" " and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename " "the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" -"Pobierz paczkę Tor Windows Expert Bundle`z " -"`_. Wyodrębnij skompresowany " -"plik i skopiuj rozpakowany folder do ``C:\\Program Files (x86)\\`` Zmień " -"nazwę wyodrębnionego folderu zawierającego ``Data`` i ``Tor`` na ``tor-" -"win32``." +"Pobierz paczkę Tor Windows Expert Bundle `z `_. Wyodrębnij skompresowany plik i skopiuj rozpakowany folder " +"do ``C:\\Program Files (x86)\\`` Zmień nazwę wyodrębnionego folderu " +"zawierającego ``Data`` i ``Tor`` na ``tor-win32``." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -111,7 +150,7 @@ msgstr "" "administrator i użyj ``tor. exe --hash-password`` aby wygenerować hash " "hasła. Na przykład::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -121,7 +160,7 @@ msgstr "" "zignorować). W przypadku powyższego przykładu jest to " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -131,7 +170,7 @@ msgstr "" "win32\\torrc`` i umieść w nim zahashowane hasło, zastępując " "``HashedControlPassword`` tym, który właśnie wygenerowałeś::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -143,11 +182,11 @@ msgstr "" "``_). Jak " "poniżej::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Systemowy proces ``tor`` działa teraz w systemie Windows!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -165,11 +204,11 @@ msgstr "" "przycisk „Sprawdź połączenie z siecią Tor”. Jeśli wszystko pójdzie " "dobrze, powinieneś zobaczyć „Połączono z kontrolerem Tor”." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "Używanie systemowego ``tor`` w systemie macOS" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -177,15 +216,15 @@ msgstr "" "Najpierw zainstaluj `Homebrew `_, jeśli jeszcze go nie " "masz, a następnie zainstaluj Tora::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "Teraz skonfiguruj Tora, aby zezwalał na połączenia z OnionShare::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "Uruchom systemową usługę Tor::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -202,17 +241,17 @@ msgstr "" "ustaw hasło na hasło portu sterowania wybrane powyżej. Kliknij przycisk " "„Sprawdź połączenie z siecią Tor”." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" "Jeśli wszystko pójdzie dobrze, powinieneś zobaczyć „Połączono z " "kontrolerem Tor”." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Używanie systemowego ``tor`` w systemie Linux" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -223,7 +262,7 @@ msgstr "" "podobnej dystrybucji Linuksa, zaleca się użycie `oficjalnego repozytorium" " Projektu Tor `_." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " @@ -233,7 +272,7 @@ msgstr "" "``tor`` (w przypadku Debiana i Ubuntu, ``debian-tor``) i skonfiguruj " "OnionShare, aby połączyć z Twoim systemem sterujący plik gniazda ``tor``." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -241,7 +280,7 @@ msgstr "" "Dodaj swojego użytkownika do grupy ``debian-tor``, uruchamiając to " "polecenie (zamień ``username`` na swoją rzeczywistą nazwę użytkownika)::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -257,34 +296,6 @@ msgstr "" "uwierzytelniania Tor” wybierz „Bez uwierzytelniania lub uwierzytelnianie " "za pomocą cookie”. Kliknij przycisk „Sprawdź połączenie z siecią Tor”." -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Używanie mostków Tor" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "Aby skonfigurować mostki, kliknij ikonę „⚙” w OnionShare." - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Możesz użyć wbudowanych transportów wtykowych obfs4, wbudowanych " -"transportów wtykowych meek_lite (Azure) lub niestandardowych mostków, " -"które możesz uzyskać z `BridgeDB `_ " -"Tora. Jeśli potrzebujesz użyć mostka, wypróbuj najpierw wbudowane obfs4." - #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -529,3 +540,41 @@ msgstr "" #~ "bridge." #~ msgstr "" +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "Użyj ``tor`` dołączonego do OnionShare" + +#~ msgid "Using Tor bridges" +#~ msgstr "Używanie mostków Tor" + +#~ msgid "" +#~ "If your access to the internet is" +#~ " censored, you can configure OnionShare " +#~ "to connect to the Tor network " +#~ "using `Tor bridges " +#~ "`_. If " +#~ "OnionShare connects to Tor without one," +#~ " you don't need to use a " +#~ "bridge." +#~ msgstr "" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "Aby skonfigurować mostki, kliknij ikonę „⚙” w OnionShare." + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Możesz użyć wbudowanych transportów wtykowych" +#~ " obfs4, wbudowanych transportów wtykowych " +#~ "meek_lite (Azure) lub niestandardowych " +#~ "mostków, które możesz uzyskać z " +#~ "`BridgeDB `_ Tora. " +#~ "Jeśli potrzebujesz użyć mostka, wypróbuj " +#~ "najpierw wbudowane obfs4." + diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po b/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po index f22dd42e..869a27a0 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/advanced.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:49-0700\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: souovan \n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-24 21:38+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/advanced.rst:2 @@ -57,6 +58,10 @@ msgid "" "start opened. You'll have to manually start each service, but when you do" " they will start with the same OnionShare address and private key." msgstr "" +"Quando você sair do OnionShare e depois entrar novamente, suas abas salvas " +"começarão a ser abertas. Você terá que iniciar manualmente cada serviço, mas " +"quando o fizer, eles começarão com o mesmo endereço e chave privada do " +"OnionShare." #: ../../source/advanced.rst:21 msgid "" @@ -69,19 +74,23 @@ msgstr "" #: ../../source/advanced.rst:26 msgid "Turn Off Private Key" -msgstr "" +msgstr "Desligar Chave Privada" #: ../../source/advanced.rst:28 msgid "" "By default, all OnionShare services are protected with a private key, " "which Tor calls \"client authentication\"." msgstr "" +"Por padrão, todos os serviços do OnionShare são protegidos com uma chave " +"privada, que o Tor chama de \"autenticação de cliente\"." #: ../../source/advanced.rst:30 msgid "" "When browsing to an OnionShare service in Tor Browser, Tor Browser will " "prompt for the private key to be entered." msgstr "" +"Ao navegar para um serviço OnionShare no Tor Browser, o Tor Browser irá " +"solicitar que a chave privada seja inserida." #: ../../source/advanced.rst:32 msgid "" @@ -90,6 +99,10 @@ msgid "" "public can securely and anonymously send you files. In this case, it's " "better to disable the private key altogether." msgstr "" +"Às vezes você pode querer que seu serviço OnionShare seja acessível ao " +"público, como quando você quiser configurar um serviço OnionShare para que o " +"público possa enviar arquivos de forma segura e anônima para você. Neste " +"caso, é melhor desativar a chave privada por completo." #: ../../source/advanced.rst:35 msgid "" @@ -101,7 +114,7 @@ msgstr "" #: ../../source/advanced.rst:40 msgid "Custom Titles" -msgstr "" +msgstr "Títulos Personalizados" #: ../../source/advanced.rst:42 msgid "" @@ -167,6 +180,10 @@ msgid "" "making sure they're not available on the internet for more than a few " "days." msgstr "" +"**Agendar um serviço OnionShare para parar automaticamente pode ser útil " +"para limitar a exposição**, como quando você quiser compartilhar documentos " +"secretos enquanto se certifica de que eles não estão disponíveis na internet " +"por mais de alguns dias." #: ../../source/advanced.rst:67 msgid "Command-line Interface" @@ -207,6 +224,9 @@ msgid "" "`_ " "in the git repository." msgstr "" +"Para informações sobre como instalá-lo em diferentes sistemas operacionais, " +"veja o arquivo `CLI readme `_ no repositório do git." #: ../../source/advanced.rst:83 msgid "" @@ -533,4 +553,3 @@ msgstr "" #~ " services will be removed from " #~ "OnionShare before then." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/develop.po b/docs/source/locale/pt_BR/LC_MESSAGES/develop.po index d22494a1..37262656 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/develop.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/develop.po @@ -8,19 +8,20 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-19 15:37+0000\n" -"Last-Translator: souovan \n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/develop.rst:2 msgid "Developing OnionShare" -msgstr "Desenvolvendo OnionShare" +msgstr "Desenvolvimento do OnionShare" #: ../../source/develop.rst:7 msgid "Collaborating" @@ -65,6 +66,8 @@ msgid "" "OnionShare source code is to be found in this Git repository: " "https://github.com/onionshare/onionshare" msgstr "" +"O código fonte do OnionShare pode ser encontrado neste repositório Git: " +"https://github.com/onionshare/onionshare" #: ../../source/develop.rst:19 msgid "" @@ -74,6 +77,10 @@ msgid "" "`_ on GitHub to see if " "there are any you'd like to tackle." msgstr "" +"Se você gostaria de contribuir com o código OnionShare, junte-se à Keybase e " +"faça perguntas sobre o que você está pensando em trabalhar. Você também deve " +"rever todas as \"questões abertas `_ no GitHub para ver se há alguma que você gostaria de resolver." #: ../../source/develop.rst:22 msgid "" @@ -99,6 +106,12 @@ msgid "" "file to learn how to set up your development environment for the " "graphical version." msgstr "" +"O OnionShare é desenvolvido em Python. Para começar, clone o repositório Git " +"em https://github.com/onionshare/onionshare/ e depois consulte o arquivo ``" +"cli/README.md`` para aprender como configurar seu ambiente de " +"desenvolvimento para a versão de linha de comando, e o arquivo ``desktop/" +"README.md` para aprender como configurar seu ambiente de desenvolvimento " +"para a versão gráfica." #: ../../source/develop.rst:32 msgid "" @@ -171,6 +184,10 @@ msgid "" "web-browser like Firefox, instead of using the Tor Browser. The private " "key is not actually needed in local-only mode, so you can ignore it." msgstr "" +"Neste caso, você carrega a URL ``http://127.0.0.1:17641`` em um navegador " +"normal, como o Firefox, em vez de utilizar o Tor Browser. A chave privada " +"não é realmente necessária no modo apenas local, portanto, você pode " +"ignorá-la." #: ../../source/develop.rst:168 msgid "Contributing Translations" @@ -488,4 +505,3 @@ msgstr "" #~ "a normal web-browser like Firefox, " #~ "instead of using the Tor Browser." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/features.po b/docs/source/locale/pt_BR/LC_MESSAGES/features.po index 8b9a6eb7..fd574ba1 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/features.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/features.po @@ -7,15 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-19 15:37+0000\n" "Last-Translator: souovan \n" "Language: pt_BR\n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -35,14 +37,16 @@ msgstr "" #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." msgstr "" +"Por padrão, os endereços web do OnionShare são protegidos com uma chave " +"privada." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" -msgstr "" +msgstr "Os endereços do OnionShare parecem com o seguinte::" #: ../../source/features.rst:14 msgid "And private keys might look something like this::" -msgstr "" +msgstr "E as chaves privadas podem parecer com algo assim::" #: ../../source/features.rst:18 msgid "" @@ -51,6 +55,11 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" +"Você é responsável por compartilhar com segurança essa URL e chave privada " +"utilizando um canal de comunicação de sua escolha como em uma mensagem de " +"bate-papo criptografada, ou utilizando algo menos seguro como e-mail não " +"criptografado, dependendo de seu \"modelo de ameaça `_." #: ../../source/features.rst:20 msgid "" @@ -59,6 +68,10 @@ msgid "" " Tor Browser will then prompt for the private key, which the people can " "also then copy and paste in." msgstr "" +"As pessoas para as quais você envia o URL, depois deverão copiá-lo e colá-lo " +"em seu `Navegador Tor `_ para acessar o serviço " +"OnionShare. O Tor Browser solicitará então a chave privada, que as pessoas " +"também podem então copiar e colar." #: ../../source/features.rst:24 msgid "" @@ -67,6 +80,10 @@ msgid "" "until your laptop is unsuspended and on the internet again. OnionShare " "works best when working with people in real-time." msgstr "" +"Se você executar o OnionShare em seu laptop para enviar arquivos a alguém, e " +"depois o suspender antes que os arquivos sejam enviados, o serviço não " +"estará disponível até que seu laptop fique ativo e na internet novamente. O " +"OnionShare funciona melhor quando se trabalha com pessoas em tempo real." #: ../../source/features.rst:26 msgid "" @@ -92,10 +109,10 @@ msgid "" "anonymously. Open a share tab, drag in the files and folders you wish to " "share, and click \"Start sharing\"." msgstr "" -"Você pode usar o OnionShare para enviar arquivos e pastas para as pessoas" -" de forma segura e anônima. Abra uma guia de compartilhamento, arraste os" -" arquivos e pastas que deseja compartilhar e clique em \"Iniciar " -"compartilhamento\"." +"Você pode usar o OnionShare para enviar arquivos e pastas para as pessoas de " +"forma segura e anônima. Abra uma guia de compartilhamento, arraste os " +"arquivos e pastas que deseja compartilhar e clique em \"Começar a " +"compartilhar\"." #: ../../source/features.rst:35 ../../source/features.rst:112 msgid "" @@ -114,6 +131,11 @@ msgid "" " files have been sent (uncheck to allow downloading individual files)\" " "box." msgstr "" +"Assim que alguém terminar de baixar seus arquivos, OnionShare parará " +"automaticamente o servidor, removendo o website da internet. Para permitir " +"que várias pessoas os baixem, desmarque a caixa \"Parar de compartilhar após " +"o envio dos arquivos (desmarque para permitir o download de arquivos " +"individuais)\"." #: ../../source/features.rst:42 msgid "" @@ -145,6 +167,10 @@ msgid "" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" +"Agora que você tem o OnionShare, copie o endereço e a chave privada e envie-" +"o para a pessoa que você deseja receber os arquivos. Se os arquivos " +"precisarem ficar seguros, ou se a pessoa estiver exposta ao perigo, use um " +"aplicativo de mensagens criptografadas." #: ../../source/features.rst:50 msgid "" @@ -152,10 +178,13 @@ msgid "" "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" +"Essa pessoa então deve carregar o endereço no Tor Browser. Após o login com " +"a chave privada, os arquivos podem ser baixados diretamente de seu " +"computador, clicando no link \"Baixar arquivos\"." #: ../../source/features.rst:55 msgid "Receive Files and Messages" -msgstr "" +msgstr "Receber Arquivos e Mensagens" #: ../../source/features.rst:57 msgid "" @@ -164,10 +193,16 @@ msgid "" "anonymous dropbox. Open a receive tab and choose the settings that you " "want." msgstr "" +"Você pode usar o OnionShare para permitir que as pessoas enviem arquivos e " +"mensagens anonimamente, diretamente ao seu computador, essencialmente " +"transformando-o em uma caixa de depósitos anônima. Abra uma aba de " +"recebimento e escolha as configurações que você deseja." #: ../../source/features.rst:62 msgid "You can browse for a folder to save messages and files that get submitted." msgstr "" +"Você pode procurar por uma pasta para salvar as mensagens e os arquivos que " +"são enviados." #: ../../source/features.rst:64 msgid "" @@ -175,6 +210,10 @@ msgid "" "uploads, and you can check \"Disable uploading files\" if you want to " "only allow submitting text messages, like for an anonymous contact form." msgstr "" +"Você pode marcar \"Desativar envio de texto\" se quiser permitir apenas o " +"upload de arquivos, e você pode marcar \"Desativar o carregamento de " +"arquivos\" se quiser permitir apenas o envio de mensagens de texto, como " +"para um formulário de contato anônimo." #: ../../source/features.rst:66 msgid "" @@ -198,6 +237,10 @@ msgid "" " be able to submit files and messages which get uploaded to your " "computer." msgstr "" +"Quando você estiver pronto, clique em \"Começar o Modo Recepção\". Isto " +"inicia o serviço OnionShare. Qualquer pessoa que carregue este endereço em " +"seu navegador Tor poderá enviar arquivos e mensagens que serão carregados em " +"seu computador." #: ../../source/features.rst:75 msgid "" @@ -210,7 +253,7 @@ msgstr "" #: ../../source/features.rst:77 msgid "Here is what it looks like for someone sending you files and messages." -msgstr "" +msgstr "Eis como parece a alguém que lhe envia arquivos e mensagens." #: ../../source/features.rst:81 msgid "" @@ -219,6 +262,10 @@ msgid "" "folder on your computer, automatically organized into separate subfolders" " based on the time that the files get uploaded." msgstr "" +"Quando alguém envia arquivos ou mensagens ao seu serviço de recepção, por " +"padrão eles são salvos em uma pasta chamada \"OnionShare\" na pasta home do " +"seu computador, automaticamente organizada em subpastas separadas com base " +"no tempo em que os arquivos são carregados." #: ../../source/features.rst:83 msgid "" @@ -245,6 +292,10 @@ msgid "" "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" +"Assim como com anexos de e-mail maliciosos, é possível que alguém tente " +"atacar seu computador carregando um arquivo malicioso em seu serviço " +"OnionShare. O OnionShare não acrescenta nenhum mecanismo de segurança para " +"proteger seu sistema contra arquivos maliciosos." #: ../../source/features.rst:90 msgid "" @@ -265,6 +316,8 @@ msgstr "" #: ../../source/features.rst:92 msgid "However, it is always safe to open text messages sent through OnionShare." msgstr "" +"No entanto, é sempre seguro abrir mensagens de texto enviadas através do " +"OnionShare." #: ../../source/features.rst:95 msgid "Tips for running a receive service" @@ -277,6 +330,10 @@ msgid "" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" +"Se você quiser hospedar sua própria caixa de depósitos anônima usando " +"OnionShare, é recomendado que você o faça em um computador separado e " +"dedicado, sempre ligado e conectado à Internet, e não naquele que você usa " +"regularmente." #: ../../source/features.rst:99 msgid "" @@ -285,6 +342,10 @@ msgid "" "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" +"Se você pretende colocar o endereço OnionShare em seu website ou perfis de " +"mídia social, salve a aba (veja :ref:`save_tabs`) e execute-o como um " +"serviço público (veja :ref:`turn_off_private_key`). Também é uma boa idéia " +"dar-lhe um título personalizado (veja :ref:`custom_titles`)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -296,9 +357,9 @@ msgid "" "the files and folders that make up the static content there, and click " "\"Start sharing\" when you are ready." msgstr "" -"Para hospedar um site HTML estático com o OnionShare, abra uma guia do " -"site, arraste os arquivos e pastas que compõem o conteúdo estático e " -"clique em \"Iniciar compartilhamento\" quando estiver pronto." +"Para hospedar um site HTML estático com o OnionShare, abra uma guia do site, " +"arraste os arquivos e pastas que compõem o conteúdo estático e clique em " +"\"Começar a compartilhar\" quando estiver pronto." #: ../../source/features.rst:108 msgid "" @@ -338,24 +399,38 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" +"Por padrão, o OnionShare ajuda a proteger seu website, definindo um rígido " +"cabeçalho \"Política de Segurança de Conteúdo `. Entretanto, isto impede que o conteúdo de " +"terceiros seja carregado dentro da página da web." #: ../../source/features.rst:121 +#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" "Se você deseja carregar conteúdo de sites de terceiros, como ativos ou " "bibliotecas JavaScript de CDNs, marque a caixa \"Não enviar o cabeçalho " -"da Política de Segurança de Conteúdo (permite que seu site use recursos " -"de terceiros)\" antes de iniciar o serviço." +"Política de Segurança de Conteúdo (permite que seu site use recursos de " +"terceiros)\" antes de iniciar o serviço." + +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Dicas para executar um serviço de website" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -364,35 +439,48 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" +"Se você quiser hospedar um website de longo prazo usando OnionShare (ou " +"seja, não apenas para mostrar algo rapidamente a alguém), é recomendável que " +"você o faça em um computador separado e dedicado que esteja sempre ligado e " +"conectado à Internet, e não naquele que você usa regularmente. Salve a aba (" +"veja :ref:`save_tabs`) para que você possa retomar o site com o mesmo " +"endereço se fechar o OnionShare e poder reabri-lo mais tarde." -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." msgstr "" +"Se seu website for destinado ao público, você deve administrá-lo como um " +"serviço público (ver :ref:`turn_off_private_key`)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Converse anonimamente" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" -"Você pode usar o OnionShare para configurar uma sala de bate-papo privada" -" e segura que não registra nada. Basta abrir uma guia de bate-papo e " -"clicar em \"Iniciar servidor de bate-papo\"." +"Você pode usar o OnionShare para configurar uma sala de bate-papo privada e " +"segura que não registra nada. Basta abrir uma guia de bate-papo e clicar em " +"\"Iniciar um servidor de conversas\"." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" +"Depois de iniciar o servidor, copie o endereço e a chave privada do " +"OnionShare e envie-os para as pessoas que você quiser na sala de bate-papo " +"anônima. Se for importante limitar exatamente quem pode participar, use um " +"aplicativo de mensagens criptografadas para enviar o endereço e a chave " +"privada do OnionShare." -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -405,7 +493,7 @@ msgstr "" "navegador Tor definido como \"Padrão\" ou \"Mais seguro\", em vez de \" O" " Mais seguro\"." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -418,7 +506,7 @@ msgstr "" "lugar, ele não é exibido de forma alguma, mesmo se outras pessoas já " "estivessem conversando na sala." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -427,7 +515,7 @@ msgstr "" "alterar seu nome para qualquer coisa e não há como confirmar a identidade" " de ninguém." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -439,11 +527,11 @@ msgstr "" "usando mensagens criptografadas, você pode ter uma certeza razoável de " "que as pessoas que entram na sala de bate-papo são seus amigos." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Como isso é útil?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -452,7 +540,7 @@ msgstr "" "criptografadas, para começar, qual é o ponto de uma sala de bate-papo " "OnionShare? Deixa menos vestígios." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -463,8 +551,16 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" +"Se você, por exemplo, enviar uma mensagem a um grupo do Signal, uma cópia de " +"sua mensagem ficará em cada dispositivo (os smartphones e os computadores, " +"se eles instalarem o Signal Desktop) de cada membro do grupo. Mesmo que as " +"mensagens efêmeras sejam ativadas, é difícil confirmar que todas as cópias " +"das mensagens são realmente excluídas de todos os dispositivos, e de " +"qualquer outro lugar (como bancos de dados de notificações) para onde elas " +"possam ter sido salvas. As salas de bate-papo no OnionShare não armazenam " +"nenhuma mensagem em nenhum lugar, portanto o problema é reduzido ao mínimo." -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -473,12 +569,18 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" +"As salas de bate-papo do OnionShare também podem ser úteis para pessoas que " +"desejam conversar anonimamente e com segurança com alguém sem a necessidade " +"de criar contas. Por exemplo, uma fonte pode enviar um endereço OnionShare " +"para um jornalista usando um endereço de e-mail descartável e depois esperar " +"que o jornalista entre na sala de bate-papo, tudo sem comprometer seu " +"anonimato." -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Como funciona a criptografia?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -494,7 +596,7 @@ msgstr "" " para todos os outros membros da sala de bate-papo usando WebSockets, por" " meio de suas conexões onion E2EE." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." @@ -1091,4 +1193,3 @@ msgstr "" #~ "to join the chat room, all without" #~ " compromosing their anonymity." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/help.po b/docs/source/locale/pt_BR/LC_MESSAGES/help.po index fea1761e..afce95ef 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/help.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/help.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: souovan \n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 @@ -45,6 +46,10 @@ msgid "" "someone else has encountered the same problem and either raised it with " "the developers, or maybe even posted a solution." msgstr "" +"Se não estiver no site, por favor verifique o `GitHub issues `_. É possível que outra pessoa tenha " +"encontrado o mesmo problema e o tenha levantado com os desenvolvedores, ou " +"talvez até mesmo postado uma solução." #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" @@ -58,6 +63,11 @@ msgid "" "`creating a GitHub account `_." msgstr "" +"Se você não conseguir encontrar uma solução, desejar fazer uma pergunta ou " +"sugerir uma nova funcionalidade, por favor `submeta um problema " +"`_. Isto requer `criar " +"uma conta GitHub `_." #: ../../source/help.rst:20 msgid "Join our Keybase Team" @@ -143,4 +153,3 @@ msgstr "" #~ "`_." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/install.po b/docs/source/locale/pt_BR/LC_MESSAGES/install.po index 1fce8385..179cc61c 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/install.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/install.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:16-0700\n" -"PO-Revision-Date: 2021-02-23 15:50+0000\n" -"Last-Translator: Elton Viana Gonçalves da Luz " -"\n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 @@ -37,7 +37,7 @@ msgstr "" #: ../../source/install.rst:12 msgid "Linux" -msgstr "" +msgstr "Linux" #: ../../source/install.rst:14 msgid "" @@ -84,7 +84,7 @@ msgstr "" #: ../../source/install.rst:28 msgid "Command-line only" -msgstr "" +msgstr "Somente linha de comando" #: ../../source/install.rst:30 msgid "" @@ -92,6 +92,9 @@ msgid "" "operating system using the Python package manager ``pip``. See :ref:`cli`" " for more information." msgstr "" +"Você pode instalar apenas a versão de linha de comando do OnionShare em " +"qualquer sistema operacional utilizando o gerenciador de pacotes Python " +"``pip```. Veja :ref:`cli` para mais informações." #: ../../source/install.rst:35 msgid "Verifying PGP signatures" @@ -395,4 +398,3 @@ msgstr "" #~ msgid "Install in Linux" #~ msgstr "Instalar no Linux" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/security.po b/docs/source/locale/pt_BR/LC_MESSAGES/security.po index 034e0a77..d65bc1ec 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/security.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/security.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-17 14:39-0700\n" -"PO-Revision-Date: 2021-09-18 20:19+0000\n" -"Last-Translator: souovan \n" -"Language: pt_BR\n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/security.rst:2 @@ -95,6 +96,14 @@ msgid "" "access it (unless the OnionShare user chooses make their service public " "by turning off the private key -- see :ref:`turn_off_private_key`)." msgstr "" +"**Se um atacante tomar conhecimento acerca do onion service, ele ainda não " +"poderá acessar nada.** Ataques anteriores contra a rede Tor para enumerar os " +"serviços permitiram que o atacante descobrisse endereços privados ``.onion```" +". Se um ataque descobrir um endereço privado do OnionShare, ele também " +"precisará adivinhar a chave privada utilizada para autenticação do cliente " +"para acessá-lo (a menos que o usuário do OnionShare escolha tornar seu " +"serviço público desligando a chave privada -- veja " +":ref:`turn_off_private_key`)." #: ../../source/security.rst:20 msgid "What OnionShare doesn't protect against" @@ -113,6 +122,16 @@ msgid "" "or in person. This isn't necessary when using OnionShare for something " "that isn't secret." msgstr "" +"**Comunicar o endereço OnionShare e a chave privada pode não ser seguro.** " +"Comunicar o endereço OnionShare às pessoas é de responsabilidade do usuário " +"do OnionShare. Se enviado de forma insegura (por exemplo, através de uma " +"mensagem de e-mail monitorada por um atacante), um espião pode notar que o " +"OnionShare está sendo usado. Se o espião carregar o endereço no Tor Browser " +"enquanto o serviço ainda estiver ativo, ele poderá acessá-lo. Para evitar " +"isso, o endereço deve ser comunicado com segurança, através de mensagem de " +"texto criptografada (provavelmente com o modo de mensagens efêmeras ativado)" +", e-mail criptografado ou pessoalmente. Isto não é necessário ao usar o " +"OnionShare para algo que não é secreto." #: ../../source/security.rst:24 msgid "" @@ -122,6 +141,11 @@ msgid "" "accessed over Tor, can be used to share the address. This isn't necessary" " unless anonymity is a goal." msgstr "" +"**A comunicação do endereço e da chave privada do OnionShare pode não ser " +"anônimo.** Devem ser tomadas precauções adicionais para garantir que o " +"endereço do OnionShare seja comunicado anonimamente. Uma nova conta de e-" +"mail ou chat, acessada apenas pelo Tor, pode ser usada para compartilhar o " +"endereço. Isto não é necessário, a menos que o anonimato seja um objetivo." #~ msgid "Security design" #~ msgstr "" @@ -315,4 +339,3 @@ msgstr "" #~ " isn't necessary unless anonymity is " #~ "a goal." #~ msgstr "" - diff --git a/docs/source/locale/pt_BR/LC_MESSAGES/tor.po b/docs/source/locale/pt_BR/LC_MESSAGES/tor.po index 03579d6f..0047ed53 100644 --- a/docs/source/locale/pt_BR/LC_MESSAGES/tor.po +++ b/docs/source/locale/pt_BR/LC_MESSAGES/tor.po @@ -7,15 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:16-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-19 15:37+0000\n" "Last-Translator: souovan \n" "Language: pt_BR\n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -23,16 +25,17 @@ msgid "Connecting to Tor" msgstr "Conectando ao Tor" #: ../../source/tor.rst:4 +#, fuzzy msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" "Escolha um jeito de conectar o OnionShare ao Tor clicando no icone \"⚙\" " "no canto inferior direito da janela do OnionShare para acessar as opções." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "Use o ``tor`` empacotado com o OnionShare" +msgid "Use the Tor version built into OnionShare" +msgstr "" #: ../../source/tor.rst:11 msgid "" @@ -56,10 +59,48 @@ msgstr "" "o Navegador Tor ou o sistema ``tor`` por conta própria." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "" + +#: ../../source/tor.rst:20 +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Tentativa de configuração automática com o navegador Tor" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " @@ -71,11 +112,11 @@ msgstr "" "do navegador Tor. Lembre-se de que você precisa manter o navegador Tor " "aberto em segundo plano enquanto usa o OnionShare para que isso funcione." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Usando um sistema ``tor``no Windows" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." @@ -83,7 +124,7 @@ msgstr "" "Isso é bastante avançado. Você precisará saber como editar arquivos de " "texto simples e fazer coisas como administrador." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -96,7 +137,7 @@ msgstr "" "`` Renomeie a pasta extraída com `` Data`` e `` Tor`` nela para `` tor-" "win32``." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -110,7 +151,7 @@ msgstr "" "cmd``) como administrador e use `` tor. exe --hash-password`` para gerar " "um hash de sua senha. Por exemplo::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -120,7 +161,7 @@ msgstr "" "ignorar). No caso do exemplo acima, é `` 16: " "00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -130,7 +171,7 @@ msgstr "" "tor-win32 \\ torrc`` e coloque sua saída de senha hash nele, substituindo" " o `` HashedControlPassword`` pelo que você acabou de gerar ::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -142,11 +183,11 @@ msgstr "" " descrito em ` `_). Assim::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Você agora está executando um processo `` tor`` do sistema no Windows!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -164,11 +205,11 @@ msgstr "" "escolheu acima. Clique no botão \"Testar conexão com o Tor\". Se tudo " "correr bem, você deverá ver \"Conectado ao controlador Tor\"." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "Usando um sistema `` tor`` no macOS" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -176,15 +217,15 @@ msgstr "" "Primeiro, instale o `Homebrew ` _ se você ainda não o " "tiver, e então instale o Tor ::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "Agora configure o Tor para permitir conexões do OnionShare ::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "E inicie o serviço Tor do sistema ::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -199,15 +240,15 @@ msgstr "" " autenticação ou autenticação de cookie\". Clique no botão \"Testar " "conexão com o Tor\"." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "Se tudo correr bem, você deverá ver \"Conectado ao controlador Tor\"." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Usando um sistema `` tor`` no Linux" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -219,7 +260,7 @@ msgstr "" "`repositório oficial do Projeto Tor ` _." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " @@ -229,7 +270,7 @@ msgstr "" " (no caso do Debian e Ubuntu, `` debian-tor``) e configure o OnionShare " "para se conectar ao arquivo de soquete de controle do sistema `` tor``." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -237,7 +278,7 @@ msgstr "" "Adicione seu usuário ao grupo `` debian-tor`` executando este comando " "(substitua `` username`` pelo seu nome de usuário real) ::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -253,34 +294,6 @@ msgstr "" "autenticação Tor\", escolha \"Sem autenticação ou autenticação de " "cookie\". Clique no botão \"Testar conexão com o Tor\"." -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Usando pontes Tor" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "Para configurar pontes, clique no ícone \"⚙\" no OnionShare." - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Você pode usar os transportes plugáveis obfs4 integrados, os transportes " -"plugáveis meek_lite (Azure) integrados ou pontes personalizadas, que " -"podem ser obtidas no `BridgeDB ` _ do " -"Tor. Se você precisa usar uma ponte, tente primeiro as obfs4 integradas." - #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -525,3 +538,42 @@ msgstr "" #~ "bridge." #~ msgstr "" +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "Use o ``tor`` empacotado com o OnionShare" + +#~ msgid "Using Tor bridges" +#~ msgstr "Usando pontes Tor" + +#~ msgid "" +#~ "If your access to the internet is" +#~ " censored, you can configure OnionShare " +#~ "to connect to the Tor network " +#~ "using `Tor bridges " +#~ "`_. If " +#~ "OnionShare connects to Tor without one," +#~ " you don't need to use a " +#~ "bridge." +#~ msgstr "" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "Para configurar pontes, clique no ícone \"⚙\" no OnionShare." + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Você pode usar os transportes plugáveis" +#~ " obfs4 integrados, os transportes plugáveis" +#~ " meek_lite (Azure) integrados ou pontes " +#~ "personalizadas, que podem ser obtidas no" +#~ " `BridgeDB ` _ " +#~ "do Tor. Se você precisa usar uma" +#~ " ponte, tente primeiro as obfs4 " +#~ "integradas." + diff --git a/docs/source/locale/pt_PT/LC_MESSAGES/tor.po b/docs/source/locale/pt_PT/LC_MESSAGES/tor.po index f73d3756..af0678ff 100644 --- a/docs/source/locale/pt_PT/LC_MESSAGES/tor.po +++ b/docs/source/locale/pt_PT/LC_MESSAGES/tor.po @@ -3,23 +3,25 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-10-23 18:43+0000\n" +"Last-Translator: Gabriel Cardoso \n" "Language-Team: LANGUAGE \n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 msgid "Connecting to Tor" -msgstr "" +msgstr "A Conectar ao Tor" #: ../../source/tor.rst:4 msgid "" @@ -443,4 +445,3 @@ msgstr "" #~ "if you don't already have it. " #~ "Then, install Tor::" #~ msgstr "" - diff --git a/docs/source/locale/ru/LC_MESSAGES/features.po b/docs/source/locale/ru/LC_MESSAGES/features.po index 5e4c3466..d1f90dfb 100644 --- a/docs/source/locale/ru/LC_MESSAGES/features.po +++ b/docs/source/locale/ru/LC_MESSAGES/features.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-25 12:36+0000\n" "Last-Translator: Alexander Tarasenko \n" -"Language-Team: ru \n" "Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -54,11 +53,11 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" -"Вы несёте ответственность за безопасную передачу URL и секретного ключа с " -"использованием различных каналов связи, таких как зашифрованный чат или что-" -"то менее безопасное, как например незашифрованное сообщение электронной " -"почты, в зависимости от вашей `модели угрозы `_." +"Вы несёте ответственность за безопасную передачу URL и секретного ключа с" +" использованием различных каналов связи, таких как зашифрованный чат или " +"что-то менее безопасное, как например незашифрованное сообщение " +"электронной почты, в зависимости от вашей `модели угрозы " +"`_." #: ../../source/features.rst:20 msgid "" @@ -67,10 +66,11 @@ msgid "" " Tor Browser will then prompt for the private key, which the people can " "also then copy and paste in." msgstr "" -"Чтобы получить доступ к сервисам OnionShare, получатели веб-адреса должны " -"скопировать и вставить его в адресную строку `Tor Browser `_. Tor Browser запросит секретный ключ, который получатели " -"таже могут скопировать и вставить в соответствующую форму." +"Чтобы получить доступ к сервисам OnionShare, получатели веб-адреса должны" +" скопировать и вставить его в адресную строку `Tor Browser " +"`_. Tor Browser запросит секретный ключ, " +"который получатели таже могут скопировать и вставить в соответствующую " +"форму." #: ../../source/features.rst:24 msgid "" @@ -79,12 +79,12 @@ msgid "" "until your laptop is unsuspended and on the internet again. OnionShare " "works best when working with people in real-time." msgstr "" -"Если OnionShare запускается на ноутбуке и используется для отправки файлов, " -"то, в случае перехода операционной системы в \"спящий режим\", сервис " -"OnionShare будет недоступен до тех пор, пока у ноутбука не будет " +"Если OnionShare запускается на ноутбуке и используется для отправки " +"файлов, то, в случае перехода операционной системы в \"спящий режим\", " +"сервис OnionShare будет недоступен до тех пор, пока у ноутбука не будет " "восстановлено соединение с сетью Internet. Рекомендуется использовать " -"OnionShare для взаимодействия с другими людьми в режиме \"реального времени\"" -"." +"OnionShare для взаимодействия с другими людьми в режиме \"реального " +"времени\"." #: ../../source/features.rst:26 msgid "" @@ -135,9 +135,9 @@ msgid "" msgstr "" "Как только завершится первая загрузка файлов, OnionShare автоматически " "остановит сервер и удалит веб-сайт из сети Internet. Чтобы разрешить " -"нескольким людями загружать Ваши файлы, снимите флажок с настройки \"Закрыть " -"доступ к файлам после их отправки (отмените чтобы разрешить скачивание " -"отдельных файлов)\"." +"нескольким людями загружать Ваши файлы, снимите флажок с настройки " +"\"Закрыть доступ к файлам после их отправки (отмените чтобы разрешить " +"скачивание отдельных файлов)\"." #: ../../source/features.rst:42 msgid "" @@ -168,10 +168,11 @@ msgid "" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" -"Теперь, когда у вас есть адрес сервиса OnionShare, его нужно скопировать и " -"отправить получателю файлов. Если файлы должны оставаться в безопасности или " -"получатель по той или иной причине находится под угрозой, для передачи " -"адреса используйте приложение для обмена зашифроваными сообщениями." +"Теперь, когда у вас есть адрес сервиса OnionShare, его нужно скопировать " +"и отправить получателю файлов. Если файлы должны оставаться в " +"безопасности или получатель по той или иной причине находится под " +"угрозой, для передачи адреса используйте приложение для обмена " +"зашифроваными сообщениями." #: ../../source/features.rst:50 msgid "" @@ -179,10 +180,10 @@ msgid "" "with the private key, the files can be downloaded directly from your " "computer by clicking the \"Download Files\" link in the corner." msgstr "" -"Полученный веб-адрес получателю нужно ввести в адресную строку Tor Browser. " -"После того, как получатель пройдёт авторизацию при помощи секретного ключа, " -"он сможет загрузить файлы прямо на свой компьютер, нажав на ссылку " -"\"Загрузить Файлы\"." +"Полученный веб-адрес получателю нужно ввести в адресную строку Tor " +"Browser. После того, как получатель пройдёт авторизацию при помощи " +"секретного ключа, он сможет загрузить файлы прямо на свой компьютер, " +"нажав на ссылку \"Загрузить Файлы\"." #: ../../source/features.rst:55 msgid "Receive Files and Messages" @@ -302,10 +303,10 @@ msgid "" "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" -"Как и вредоносные приложения к письмам электронной почты, загружаемые на Ваш " -"компьютер при помощи OnionShare файлы могут быть использованы для атаки. " -"OnionShare не содержит какого-либо защитного механизма операционной системы " -"от вредоносных файлов." +"Как и вредоносные приложения к письмам электронной почты, загружаемые на " +"Ваш компьютер при помощи OnionShare файлы могут быть использованы для " +"атаки. OnionShare не содержит какого-либо защитного механизма " +"операционной системы от вредоносных файлов." #: ../../source/features.rst:90 msgid "" @@ -340,8 +341,8 @@ msgid "" " and connected to the internet, and not on the one you use on a regular " "basis." msgstr "" -"Если нужно разместить свой собственный анонимный почтовый ящик для приёма " -"документов, рекомендуется сделать это при помощи отдельного компьютера, " +"Если нужно разместить свой собственный анонимный почтовый ящик для приёма" +" документов, рекомендуется сделать это при помощи отдельного компьютера, " "который не используется для обычной работы и постоянно подключён к сети " "питания и Интернету." @@ -352,11 +353,11 @@ msgid "" "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" -"Если планируется разместить адрес сервиса OnionShare на своём веб-сайте или " -"в социальных сетях, рекомендуется сохранить вкладку (подробнее " +"Если планируется разместить адрес сервиса OnionShare на своём веб-сайте " +"или в социальных сетях, рекомендуется сохранить вкладку (подробнее " ":ref:`save_tabs`) и сделать сервис общедоступным (подробнее " -":ref:`turn_off_private_key`). Также рекомендуется дать ему какое-то название " -"(подробнее :ref:`custom_titles`)." +":ref:`turn_off_private_key`). Также рекомендуется дать ему какое-то " +"название (подробнее :ref:`custom_titles`)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -413,17 +414,16 @@ msgid "" "page." msgstr "" "По умолчанию OnionShare помогает защитить веб-сайт пользователя, " -"устанавливая строгую `Политика безопасности контента `_ . Тем не менее, это исключает " -"возможность загрузки и использования на веб-странице содержимого из " -"сторонних источников." +"устанавливая строгую `Политика безопасности контента " +"`_ . Тем не менее," +" это исключает возможность загрузки и использования на веб-странице " +"содержимого из сторонних источников." #: ../../source/features.rst:121 +#, fuzzy msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" "Если требуется загрузить и использовать содержимое из сторонних " "иточников, например активы или библиотеки JavaScript из CDN, то нужно " @@ -431,11 +431,22 @@ msgstr "" "контента\" перед запуском сервиса. Это позволит вебсайту использовать " "сторонние источники содержимого." +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" + #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "" + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Советы по использованию сервсиа размещения вебсайтов" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -451,7 +462,7 @@ msgstr "" "чтобы в дальнейшем можно было восстановить доступ к веб-сайту с тем же " "адресом, на случай перезапуска OnionShare." -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." @@ -459,11 +470,11 @@ msgstr "" "Если планируется сделать сайт общедоступным, рекомендуется отключить " "использование секретного ключа (подробнее :ref:`turn_off_private_key`)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Анонимный чат" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." @@ -472,19 +483,20 @@ msgstr "" "чата, который не хранит какие-либо логи. Для этого, нужно открыть вкладку" " чата и нажать кнопку \"Запустить сервер чата\"." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " "important to limit exactly who can join, use an encrypted messaging app " "to send out the OnionShare address and private key." msgstr "" -"После запуска сервера, нужно скопировать адрес OnionShare и секретный ключ и " -"и отправить людям, с которыми планируется анонимная переписка. Если нужно " -"ограничить круг участников чата, используйте для рассылки адреса и " -"секретного ключа OnionShare приложение для обмена зашифрованными сообщениями." +"После запуска сервера, нужно скопировать адрес OnionShare и секретный " +"ключ и и отправить людям, с которыми планируется анонимная переписка. " +"Если нужно ограничить круг участников чата, используйте для рассылки " +"адреса и секретного ключа OnionShare приложение для обмена зашифрованными" +" сообщениями." -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -496,7 +508,7 @@ msgstr "" "предполагаемому участнику необходимо выставить уровень безопасности " "\"Обычный\" или \"Высокий\", вместо \"Высший\"." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -509,7 +521,7 @@ msgstr "" "сохраняется, это имя нигде не отбражается, даже если в чате уже были " "участники." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -518,7 +530,7 @@ msgstr "" "изменить своё имя и нет никакого способа определить/подтвердить личность " "такого участника." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -530,11 +542,11 @@ msgstr "" "сообщений, можно быть достаточно уверенным, что в чате присутствуют " "друзья." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Насколько это полезно?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -542,7 +554,7 @@ msgstr "" "Какая может быть польза от чата OnionShare при наличии приложений для " "обмена зашифрованными сообщениями? OnionShare оставляет меньше следов." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -553,14 +565,15 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" -"Если, например, вы отправите сообщение в групповой чат мессенджера Signal, " -"копия вашего сообщения окажется на устройстве каждого из участников (" -"смартфоны и/или персональные комьютеры). Даже если включен режим \"исчезающих" -" сообщений\", нельзя быть уверенным в том, что они окажутся удалены со всех " -"устройств или из других мест (базы данных уведомлений и т.д.) Чаты " -"OnionShare нигде не хранятся, так что возможные риски сведены к минимуму." +"Если, например, вы отправите сообщение в групповой чат мессенджера " +"Signal, копия вашего сообщения окажется на устройстве каждого из " +"участников (смартфоны и/или персональные комьютеры). Даже если включен " +"режим \"исчезающих сообщений\", нельзя быть уверенным в том, что они " +"окажутся удалены со всех устройств или из других мест (базы данных " +"уведомлений и т.д.) Чаты OnionShare нигде не хранятся, так что возможные " +"риски сведены к минимуму." -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -570,16 +583,17 @@ msgid "" "anonymity." msgstr "" "OnionShare также может быть полезен для людей, которым нужна анонимная и " -"безопасная переписка без создания каких-либо учётных записей. Например, с " -"журналистом может связаться 'источник': прислать адрес OnionShare при помощи " -"временной электронной почты и затем подождать пока журналист, присоединится " -"к чату. При таком сценарии источник не подвергает опасности свою анонимность." +"безопасная переписка без создания каких-либо учётных записей. Например, с" +" журналистом может связаться 'источник': прислать адрес OnionShare при " +"помощи временной электронной почты и затем подождать пока журналист, " +"присоединится к чату. При таком сценарии источник не подвергает опасности" +" свою анонимность." -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Как работает шифрование?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -594,7 +608,7 @@ msgstr "" "onion соединение. Далее, сообщение рассылается всем участникам чата при " "помощи WebSockets, также при использовании E2EE и onion соединений." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." @@ -1097,3 +1111,4 @@ msgstr "" #~ "быть сохранены. OnionShare не хранит " #~ "какие-либо сообщения, так что описанная " #~ "проблема сведена к минимуму." + diff --git a/docs/source/locale/ru/LC_MESSAGES/tor.po b/docs/source/locale/ru/LC_MESSAGES/tor.po index edcc7566..38f8f3f4 100644 --- a/docs/source/locale/ru/LC_MESSAGES/tor.po +++ b/docs/source/locale/ru/LC_MESSAGES/tor.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" "PO-Revision-Date: 2021-09-23 15:36+0000\n" "Last-Translator: Alexander Tarasenko \n" -"Language-Team: ru \n" "Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.9-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -25,17 +24,18 @@ msgid "Connecting to Tor" msgstr "Подключение к сети Тор" #: ../../source/tor.rst:4 +#, fuzzy msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" "Чтобы выбрать способ подключения OnionShare к сети Tor, нажмите на значок" " \"⚙\" в нижнем правом углу окна OnionShare. Так Вы попадёте в настройки " "приложения." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "Использование версии ``tor``, которая поставляется вместе с OnionShare" +msgid "Use the Tor version built into OnionShare" +msgstr "" #: ../../source/tor.rst:11 msgid "" @@ -58,10 +58,54 @@ msgstr "" "использование, системного ``tor`` или Tor Browser." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "" + +#: ../../source/tor.rst:20 +#, fuzzy +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" +"В случае, если доступ к сети Интернет подвергается цензуре, можно " +"настроить подключение OnionShare к сети Tor при помощи `мостов Tor` " +"`_. В случае, если " +"OnionShare успешно подключается к сети Tor, использование сетевого моста " +"необязательно." + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Попытка автоматической конфигурации при помощи Tor Browser" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " @@ -75,11 +119,11 @@ msgstr "" "запущен в фоновом режиме в течение всего времени использования " "OnionShare." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Использование системного процесса ``tor`` в ОС Windows" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." @@ -88,7 +132,7 @@ msgstr "" "редактирование конфигурационных файлов и администрирование операционной " "системы." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -100,7 +144,7 @@ msgstr "" "скопируйте содержимое в директорию ``C:\\Program Files (x86)\\``. " "Переименуйте директорию, содержащую ``Data`` и ``Tor`` в ``tor-win32``." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -114,7 +158,7 @@ msgstr "" "``cmd`` с правами администратора и выполните команду ``tor.exe --hash-" "password`` чтобы захешировать придуманный пароль. Например::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -124,7 +168,7 @@ msgstr "" "(которые можно проигнорировать). В примере, показанном выше, это " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -134,7 +178,7 @@ msgstr "" "win32\\torrc`` и записать туда только что созданный, захешированный " "пароль, заменив ``HashedControlPassword``::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -147,11 +191,11 @@ msgstr "" "`_. " "Например::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Теперь ``tor`` запущен как системный процесс в ОС Windows!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -170,11 +214,11 @@ msgstr "" "кнопку \"Проверить подключение к сети Tor\". Если всё прошло хорошо, то " "появится сообщение \"Подключено к контроллеру Tor\"." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "Использование системного процесса ``tor`` в macOS" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -182,15 +226,15 @@ msgstr "" "Прежде всего, при необходимости установите `Homebrew `_" " . Затем установите Tor::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "Теперь настройте Tor так, чтобы OnionShare мог его использовать::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "И запустите сервис Tor::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -206,17 +250,17 @@ msgstr "" "cookie-аутентификация\". Нажмите кнопку \"Проверить подключение к сети " "Tor\"." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" "Если всё прошло хорошо, то появится сообщение \"Подключено к контроллеру " "Tor\"." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Использование системного ``tor`` в ОС Linux" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -228,7 +272,7 @@ msgstr "" "репозиторий `_ Tor " "Project." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " @@ -239,7 +283,7 @@ msgstr "" "``debian-tor``) и настроить подключение OnionShare к системному процессу " "``tor`` при помощи файла сокета." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -247,7 +291,7 @@ msgstr "" "Добавьте свого пользователя в группу ``debian-tor`` при помощи команды " "(измените ``username`` на имя своего пользователя))::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -264,41 +308,6 @@ msgstr "" "cookie-аутентификация\". Нажмите кнопку \"Проверить подключение к сети " "Tor\"." -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Использование мостов \"Tor\"" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" -"В случае, если доступ к сети Интернет подвергается цензуре, можно настроить " -"подключение OnionShare к сети Tor при помощи `мостов Tor` `_. В случае, если OnionShare успешно " -"подключается к сети Tor, использование сетевого моста необязательно." - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "" -"Чтобы настроить использование мостов, нажмите на значок \"⚙\" в " -"OnionShare." - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Возможно использование встроенных obfs4 или meek_lite(Azure) подключаемых" -" транспортов или пользовательских мостов, настройки которых можно " -"получить здесь: `Tor's BridgeDB `_. Если" -" использование мостов необходимо, рекомендуется в первую очередь " -"попробовать транспорты obfs4." - #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -531,3 +540,33 @@ msgstr "" #~ "if you don't already have it. " #~ "Then, install Tor::" #~ msgstr "" + +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "Использование версии ``tor``, которая поставляется вместе с OnionShare" + +#~ msgid "Using Tor bridges" +#~ msgstr "Использование мостов \"Tor\"" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "" +#~ "Чтобы настроить использование мостов, нажмите" +#~ " на значок \"⚙\" в OnionShare." + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Возможно использование встроенных obfs4 или" +#~ " meek_lite(Azure) подключаемых транспортов или" +#~ " пользовательских мостов, настройки которых " +#~ "можно получить здесь: `Tor's BridgeDB " +#~ "`_. Если использование" +#~ " мостов необходимо, рекомендуется в первую" +#~ " очередь попробовать транспорты obfs4." + diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/index.po b/docs/source/locale/sr@latin/LC_MESSAGES/index.po index bac96959..32898daf 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/index.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/index.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-09-03 11:46-0700\n" -"PO-Revision-Date: 2021-03-02 16:50+0000\n" -"Last-Translator: Filipovic Dragan \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: tics tics \n" "Language-Team: LANGUAGE \n" "Language: sr@latin\n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.5\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.8.0\n" #: ../../source/index.rst:2 @@ -29,3 +29,6 @@ msgid "" "OnionShare is an open source tool that lets you securely and anonymously " "share files, host websites, and chat with friends using the Tor network." msgstr "" +"OnionShare je alat otvorenog koda koji vam omogućuje sigurno i anonimno " +"deljenje datoteka, hosting web stranica i ćaskanje sa prijateljima koristeći " +"Tor mrežu." diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/install.po b/docs/source/locale/sr@latin/LC_MESSAGES/install.po index 8a1e3472..72107f80 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/install.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/install.po @@ -3,33 +3,38 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: tics tics \n" "Language-Team: LANGUAGE \n" +"Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 msgid "Installation" -msgstr "" +msgstr "Instalacija" #: ../../source/install.rst:5 msgid "Windows or macOS" -msgstr "" +msgstr "Windows ili macOS" #: ../../source/install.rst:7 msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" +"OnionShare za Windows i macOS možete preuzeti sa `OnionShare web stranice " +"https://onionshare.org/`_." #: ../../source/install.rst:12 msgid "Install in Linux" @@ -43,32 +48,43 @@ msgid "" "that you'll always use the newest version and run OnionShare inside of a " "sandbox." msgstr "" +"Postoje različiti načini za instaliranje OnionShare za Linux, ali " +"preporučeni način je korišćenje ili `Flatpak https://flatpak.org/`_ ili `" +"Snap https://snapcraft.io/`_ paketa. Flatpak i Snap osiguravaju da ćete uvek " +"koristiti najnoviju verziju i pokrenuti OnionShare unutar sandbox-a." #: ../../source/install.rst:17 msgid "" "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support," " but which you use is up to you. Both work in all Linux distributions." msgstr "" +"Snap podrška je ugrađena u Ubuntu, a Fedora dolazi sa Flatpak podrškom, ali " +"koju ćete koristiti je na vama. Oba rade u svim Linux distribucijama." #: ../../source/install.rst:19 msgid "" "**Install OnionShare using Flatpak**: " "https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" +"**Instalirajte OnionShare koristeći Flatpak**: https://flathub.org/apps/" +"details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare" msgstr "" +"**Instalirajte OnionShare koristeći Snap**: https://snapcraft.io/onionshare" #: ../../source/install.rst:23 msgid "" "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " "packages from https://onionshare.org/dist/ if you prefer." msgstr "" +"Takođe možete preuzeti i instalirati PGP-potpisane ``.flatpak`` ili ``.snap``" +" pakete sa https://onionshare.org/dist/ ako želite." #: ../../source/install.rst:28 msgid "Verifying PGP signatures" -msgstr "" +msgstr "Provera PGP potpisa" #: ../../source/install.rst:30 msgid "" @@ -78,10 +94,14 @@ msgid "" "binaries include operating system-specific signatures, and you can just " "rely on those alone if you'd like." msgstr "" +"Možete proveriti da li je paket koji preuzmete legitiman i da nije menjan " +"tako što ćete provjeriti njegov PGP potpis. Za Windows i macOS, ovaj korak " +"je opcija i pruža zaštitu: OnionShare binarne datoteke uključuju potpise " +"specifične za operativni sistem i možete se osloniti samo na njih ako želite." #: ../../source/install.rst:34 msgid "Signing key" -msgstr "" +msgstr "Ključ za potpisivanje" #: ../../source/install.rst:36 msgid "" @@ -91,6 +111,10 @@ msgid "" "`_." msgstr "" +"Pakete je potpisao Micah Lee, glavni programer, koristeći svoj PGP javni " +"ključ sa otiskom prsta ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Možete " +"preuzeti Micahov ključ `sa servera ključeva keys.openpgp.org https://keys." +"openpgp.org/vks/v1/by-fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73`_." #: ../../source/install.rst:38 msgid "" @@ -98,10 +122,13 @@ msgid "" "probably want `GPGTools `_, and for Windows you " "probably want `Gpg4win `_." msgstr "" +"Morate imati instaliran GnuPG za proveru potpisa. Za macOS vam verovatno " +"treba `GPGTools https://gpgtools.org/`_, a za Windows `Gpg4win https://www." +"gpg4win.org/`_." #: ../../source/install.rst:41 msgid "Signatures" -msgstr "" +msgstr "Potpisi" #: ../../source/install.rst:43 msgid "" @@ -111,10 +138,15 @@ msgid "" "OnionShare. You can also find them on the `GitHub Releases page " "`_." msgstr "" +"Potpise (kao ``.asc`` datoteke), kao i Windows, macOS, Flatpak, Snap i " +"izvorne pakete, možete pronaći na https://onionshare.org/dist/ u " +"direktorijumima imenovanim za svaku verziju OnionShare. Možete ih pronaći i " +"na stranici `GitHub izdanja https://github.com/micahflee/onionshare/" +"releases`_." #: ../../source/install.rst:47 msgid "Verifying" -msgstr "" +msgstr "Verifikacija" #: ../../source/install.rst:49 msgid "" @@ -122,14 +154,17 @@ msgid "" "downloaded the binary and and ``.asc`` signature, you can verify the " "binary for macOS in a terminal like this::" msgstr "" +"Nakon što uvezete Micahov javni ključ u svoj GnuPG , preuzmete binarni i i ``" +".asc`` potpis, možete proveriti binarni ključ za macOS u terminalu na " +"sledeći način:" #: ../../source/install.rst:53 msgid "Or for Windows, in a command-prompt like this::" -msgstr "" +msgstr "Ili za Windows, u komandnoj liniji poput ove:" #: ../../source/install.rst:57 msgid "The expected output looks like this::" -msgstr "" +msgstr "Očekivani ispis izgleda ovako:" #: ../../source/install.rst:69 msgid "" @@ -147,6 +182,10 @@ msgid "" " the `Tor Project `_ may be useful." msgstr "" +"Ako želite saznati više o proveri PGP potpisa, uputstva za `Qubes OS " +"https://www.qubes-os.org/security/verifying-signatures/`_ i `Tor Project " +"https://support.torproject. org/tbb/how-to-verify-signature/`_ mogu biti " +"korisna." #~ msgid "Install on Windows or macOS" #~ msgstr "" @@ -333,4 +372,3 @@ msgstr "" #~ "Project `_ may be helpful." #~ msgstr "" - diff --git a/docs/source/locale/sr@latin/LC_MESSAGES/tor.po b/docs/source/locale/sr@latin/LC_MESSAGES/tor.po index f73d3756..90160a42 100644 --- a/docs/source/locale/sr@latin/LC_MESSAGES/tor.po +++ b/docs/source/locale/sr@latin/LC_MESSAGES/tor.po @@ -3,23 +3,26 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-27 22:53+0000\n" +"Last-Translator: tics tics \n" "Language-Team: LANGUAGE \n" +"Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 msgid "Connecting to Tor" -msgstr "" +msgstr "Povezivanje sa Tor-om" #: ../../source/tor.rst:4 msgid "" @@ -36,6 +39,9 @@ msgid "" "This is the default, simplest and most reliable way that OnionShare " "connects to Tor. For this reason, it's recommended for most users." msgstr "" +"Ovo je podrazumevani, naj jednostavniji i najpouzdaniji način na koji se " +"OnionShare povezuje sa Tor-om. Iz tog razloga se preporučuje većini " +"korisnika." #: ../../source/tor.rst:14 msgid "" @@ -44,10 +50,13 @@ msgid "" "with other ``tor`` processes on your computer, so you can use the Tor " "Browser or the system ``tor`` on their own." msgstr "" +"Kada otvorite OnionShare, on pokreće već konfigurisani ``tor`` proces u " +"pozadini koji OnionShare koristi. Ne ometa druge ``tor`` procese na vašem " +"računaru, tako da možete koristiti Tor Browser ili sistem ``tor`` nezavisno." #: ../../source/tor.rst:18 msgid "Attempt auto-configuration with Tor Browser" -msgstr "" +msgstr "Pokušaj automatsku konfiguraciju Tor Browser-a" #: ../../source/tor.rst:20 msgid "" @@ -56,16 +65,22 @@ msgid "" "process from the Tor Browser. Keep in mind you need to keep Tor Browser " "open in the background while you're using OnionShare for this to work." msgstr "" +"Ako ste `preuzeli Tor Browser https://www.torproject.org`_ i ne želite da se " +"pokreću dva ``tor`` procesa, možete koristiti proces ``tor`` iz Tor Browser-" +"a. Imajte na umu da trebate držati Tor Browser otvoren u pozadini dok " +"koristite OnionShare da bi ovo funkcionisalo." #: ../../source/tor.rst:24 msgid "Using a system ``tor`` in Windows" -msgstr "" +msgstr "Korišćenje sistemskog ``tor`` u Windows-u" #: ../../source/tor.rst:26 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." msgstr "" +"Ovo je dosta napredno. Morate znati kako da uređujete tekstualne datoteke uz " +"korišćenje administratorskih privilegija." #: ../../source/tor.rst:28 msgid "" @@ -74,6 +89,10 @@ msgid "" " and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename " "the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" +"Preuzmite Tor Windows Expert Bundle `sa https://www.torproject.org/download/" +"tor/`_. Otpakujte kompresovanu datoteku i kopirajte dobijeni direktorijum u " +"``C:\\\\Program Files (x86)\\\\`` Preimenujte direktorijum koji sadrži " +"``Data`` i ``Tor`` u novo ime``tor-win32``." #: ../../source/tor.rst:32 msgid "" @@ -83,6 +102,11 @@ msgid "" "administrator, and use ``tor.exe --hash-password`` to generate a hash of " "your password. For example::" msgstr "" +"Napravite lozinku za control port. (Korišćenje 7 reči u nizu kao što je ``" +"comprised stumble rummage work avenging construct volatile`` je dobra ideja " +"za lozinku.) Sada otvorite komandnu liniju (``cmd``) kao administrator i " +"koristite ``tor. exe --hash-password`` da generišete hash vaše lozinke. Na " +"primer::" #: ../../source/tor.rst:39 msgid "" @@ -90,6 +114,9 @@ msgid "" "can ignore). In the case of the above example, it is " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." msgstr "" +"Izlaz hashed lozinke se prikazuje nakon nekih upozorenja (koja možete " +"zanemariti). U slučaju gornjeg primera, to je " +"``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." #: ../../source/tor.rst:41 msgid "" @@ -97,6 +124,9 @@ msgid "" "win32\\torrc`` and put your hashed password output in it, replacing the " "``HashedControlPassword`` with the one you just generated::" msgstr "" +"Sada kreirajte novu tekstualnu datoteku na ``C:\\\\Program Files (x86" +")\\\\tor-win32\\\\torrc`` i unesite svoju hashed lozinku u nju, zamenjujući " +"``HashedControlPassword`` s onom koju ste upravo generisali::" #: ../../source/tor.rst:46 msgid "" @@ -105,10 +135,14 @@ msgid "" "``_). Like " "this::" msgstr "" +"U administratorskoj komandnoj liniji, instalirajte ``tor`` kao servis " +"koristeći odgovarajuću datoteku ``torrc`` koju ste upravo kreirali (kako je " +"opisano u `https://2019.www.torproject.org/docs/faq.html. en#NTService`_). " +"Kao ovo::" #: ../../source/tor.rst:50 msgid "You are now running a system ``tor`` process in Windows!" -msgstr "" +msgstr "Sada imate pokrenut sistemski ``tor`` proces u Windows-u!" #: ../../source/tor.rst:52 msgid "" @@ -120,24 +154,33 @@ msgid "" "Connection to Tor\" button. If all goes well, you should see \"Connected " "to the Tor controller\"." msgstr "" +"Otvorite OnionShare i kliknite na ikonu '⚙' u njemu. Pod 'Kako bi se " +"OnionShare trebao povezati s Torom?' odaberite 'Poveži se pomoću kontrolnog " +"porta' i postavite 'Kontrolni port' na ``127.0.0.1`` i 'Port' na ``9051``. " +"Pod 'Postavke autentifikacije Tor-a' odaberite 'Lozinka' i postavite lozinku " +"na lozinku kontrolnog porta koju ste odabrali gore. Kliknite na dugme 'Test " +"Connection to Tor'. Ako sve prođe kako treba, trebali biste videti 'Povezano " +"s Tor kontrolerom'." #: ../../source/tor.rst:61 msgid "Using a system ``tor`` in macOS" -msgstr "" +msgstr "Korišćenje sistema ``tor`` u macOS-u" #: ../../source/tor.rst:63 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" msgstr "" +"Prvo instalirajte `Homebrew https://brew.sh/`_ ako ga već nemate, a zatim " +"instalirajte Tor::" #: ../../source/tor.rst:67 msgid "Now configure Tor to allow connections from OnionShare::" -msgstr "" +msgstr "Sada konfigurišite Tor da dozvoli konekcije sa OnionShare::" #: ../../source/tor.rst:74 msgid "And start the system Tor service::" -msgstr "" +msgstr "I pokrenite sistemski Tor servis::" #: ../../source/tor.rst:78 msgid "" @@ -147,14 +190,21 @@ msgid "" "Under \"Tor authentication settings\" choose \"No authentication, or " "cookie authentication\". Click the \"Test Connection to Tor\" button." msgstr "" +"Otvorite OnionShare i kliknite na ikonu '⚙' u njemu. Pod 'Kako bi se " +"OnionShare trebao povezati s Torom?' odaberite 'Poveži se pomoću datoteke " +"socketa' i postavite datoteku socketa na ``/usr/local/var/run/tor/control." +"socket``. U odeljku 'Tor autentifikacijske postavke' odaberite 'Bez " +"autentifikacije ili autentifikacije putem kolačića'. Kliknite na dugme 'Test " +"Connection to Tor'." #: ../../source/tor.rst:84 ../../source/tor.rst:104 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" +"Ako sve prođe kako treba, trebali biste videti 'Povezano s Tor kontrolerom'." #: ../../source/tor.rst:87 msgid "Using a system ``tor`` in Linux" -msgstr "" +msgstr "Korišćenje sistemskog ``tor`` na Linuxu" #: ../../source/tor.rst:89 msgid "" @@ -163,6 +213,9 @@ msgid "" "`official repository `_." msgstr "" +"Prvo instalirajte ``tor`` paket. Ako koristite Debian, Ubuntu ili sličnu " +"Linux distribuciju, preporučuje se korišćenje `official repository projekta " +"Tor https://support.torproject.org/apt/tor-deb-repo/`_." #: ../../source/tor.rst:91 msgid "" @@ -170,12 +223,17 @@ msgid "" "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " "connect to your system ``tor``'s control socket file." msgstr "" +"Zatim dodajte svog korisnika u grupu koja pokreće proces ``tor`` (u slučaju " +"Debiana i Ubuntua, ``debian-tor``) i konfigurišite OnionShare da se poveže " +"sa vašim sistemom ``tor`` control socket file." #: ../../source/tor.rst:93 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" msgstr "" +"Dodajte svog korisnika u grupu ``debian-tor`` pokretanjem ove komande (" +"zamenite ``username`` svojim stvarnim korisničkim imenom)::" #: ../../source/tor.rst:97 msgid "" @@ -186,6 +244,12 @@ msgid "" "\"No authentication, or cookie authentication\". Click the \"Test " "Connection to Tor\" button." msgstr "" +"Ponovo pokrenite računar. Nakon što se ponovo pokrene, otvorite OnionShare i " +"kliknite na ikonu '⚙' u njemu. Pod 'Kako bi se OnionShare trebao povezati s " +"Torom?' izaberite 'Poveži se koristeći socket file'. Postavite socket file " +"na ``/var/run/tor/control``. U odeljku 'Tor autentifikacijske postavke' " +"odaberite 'Bez autentifikacije ili autentifikacije putem kolačića'. Kliknite " +"na dugme 'Test Connection to Tor'." #: ../../source/tor.rst:107 msgid "Using Tor bridges" @@ -443,4 +507,3 @@ msgstr "" #~ "if you don't already have it. " #~ "Then, install Tor::" #~ msgstr "" - diff --git a/docs/source/locale/tr/LC_MESSAGES/features.po b/docs/source/locale/tr/LC_MESSAGES/features.po index 9e1f5e7f..430183a2 100644 --- a/docs/source/locale/tr/LC_MESSAGES/features.po +++ b/docs/source/locale/tr/LC_MESSAGES/features.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-10-02 12:36+0000\n" -"Last-Translator: Kaya Zeren \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: 2021-11-25 15:52+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: tr \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.9-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -36,8 +36,7 @@ msgstr "" #: ../../source/features.rst:8 msgid "By default, OnionShare web addresses are protected with a private key." -msgstr "" -"Varsayılan olarak, OnionShare web adresleri kişisel bir anahtarla korunur." +msgstr "Varsayılan olarak, OnionShare web adresleri kişisel bir anahtarla korunur." #: ../../source/features.rst:10 msgid "OnionShare addresses look something like this::" @@ -54,11 +53,11 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" -"`Tehdit modelinize `_ bağlı " -"olarak, bu adresi ve kişisel anahtarı, şifreli bir sohbet iletisi gibi " -"seçtiğiniz bir iletişim kanalını kullanarak veya şifrelenmemiş e-posta gibi " -"daha az güvenli bir şey kullanarak güvenli bir şekilde paylaşmaktan siz " -"sorumlusunuz." +"`Tehdit modelinize `_ " +"bağlı olarak, bu adresi ve kişisel anahtarı, şifreli bir sohbet iletisi " +"gibi seçtiğiniz bir iletişim kanalını kullanarak veya şifrelenmemiş " +"e-posta gibi daha az güvenli bir şey kullanarak güvenli bir şekilde " +"paylaşmaktan siz sorumlusunuz." #: ../../source/features.rst:20 msgid "" @@ -68,9 +67,9 @@ msgid "" "also then copy and paste in." msgstr "" "Adresi gönderdiğiniz kişiler, OnionShare hizmetine erişmek için adresi " -"kopyalayıp `Tor Browser `_ içine yapıştırır. " -"Tor Browser daha sonra kişilerin kopyalayıp yapıştırabilecekleri kişisel " -"anahtarı isteyecektir." +"kopyalayıp `Tor Browser `_ içine yapıştırır." +" Tor Browser daha sonra kişilerin kopyalayıp yapıştırabilecekleri kişisel" +" anahtarı isteyecektir." #: ../../source/features.rst:24 msgid "" @@ -80,10 +79,10 @@ msgid "" "works best when working with people in real-time." msgstr "" "Birine dosya göndermek için dizüstü bilgisayarınızda OnionShare " -"çalıştırırsanız ve dosyalar gönderilmeden önce onu askıya alırsanız, dizüstü " -"bilgisayarınız devam ettirilip tekrar İnternet bağlantısı kurana kadar " -"hizmet kullanılamayacaktır. OnionShare, insanlarla gerçek zamanlı olarak " -"çalışırken en iyi şekilde çalışır." +"çalıştırırsanız ve dosyalar gönderilmeden önce onu askıya alırsanız, " +"dizüstü bilgisayarınız devam ettirilip tekrar İnternet bağlantısı kurana " +"kadar hizmet kullanılamayacaktır. OnionShare, insanlarla gerçek zamanlı " +"olarak çalışırken en iyi şekilde çalışır." #: ../../source/features.rst:26 msgid "" @@ -111,16 +110,16 @@ msgid "" msgstr "" "OnionShare uygulamasını, dosya ve klasörleri insanlara güvenli ve anonim " "olarak göndermek için kullanabilirsiniz. Bir paylaşım sekmesi açın, " -"paylaşmak istediğiniz dosya ve klasörleri sürükleyin ve \"Paylaşımı başlat\" " -"üzerine tıklayın." +"paylaşmak istediğiniz dosya ve klasörleri sürükleyin ve \"Paylaşımı " +"başlat\" üzerine tıklayın." #: ../../source/features.rst:35 ../../source/features.rst:112 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." msgstr "" -"Dosyaları ekledikten sonra bazı ayarlar göreceksiniz. Paylaşımı başlatmadan " -"önce istediğiniz ayarı seçtiğinizden emin olun." +"Dosyaları ekledikten sonra bazı ayarlar göreceksiniz. Paylaşımı " +"başlatmadan önce istediğiniz ayarı seçtiğinizden emin olun." #: ../../source/features.rst:39 msgid "" @@ -131,10 +130,11 @@ msgid "" "box." msgstr "" "Birisi dosyalarınızı indirmeyi bitirir bitirmez, OnionShare sunucuyu " -"otomatik olarak durduracak ve web sitesini İnternet üzerinden kaldıracaktır. " -"Birden çok kişinin bunları indirmesine izin vermek için, \"Dosyalar " -"gönderildikten sonra paylaşım durdurulsun (dosyaların tek tek indirilmesine " -"izin vermek için işareti kaldırın)\" seçeneğinin işaretini kaldırın." +"otomatik olarak durduracak ve web sitesini İnternet üzerinden " +"kaldıracaktır. Birden çok kişinin bunları indirmesine izin vermek için, " +"\"Dosyalar gönderildikten sonra paylaşım durdurulsun (dosyaların tek tek " +"indirilmesine izin vermek için işareti kaldırın)\" seçeneğinin işaretini " +"kaldırın." #: ../../source/features.rst:42 msgid "" @@ -153,10 +153,10 @@ msgid "" "to show the history and progress of people downloading files from you." msgstr "" "Paylaşmaya hazır olduğunuzda, \"Paylaşımı başlat\" düğmesine tıklayın. " -"İstediğiniz zaman \"Paylaşımı durdur\" düğmesine tıklayarak veya OnionShare " -"uygulamasından çıkarak web sitesini anında kapatabilirsiniz. Ayrıca, sizden " -"dosya indiren kişilerin geçmişini ve ilerlemesini göstermek için sağ üst " -"köşedeki \"↑\" simgesine tıklayabilirsiniz." +"İstediğiniz zaman \"Paylaşımı durdur\" düğmesine tıklayarak veya " +"OnionShare uygulamasından çıkarak web sitesini anında kapatabilirsiniz. " +"Ayrıca, sizden dosya indiren kişilerin geçmişini ve ilerlemesini " +"göstermek için sağ üst köşedeki \"↑\" simgesine tıklayabilirsiniz." #: ../../source/features.rst:48 msgid "" @@ -177,8 +177,8 @@ msgid "" "computer by clicking the \"Download Files\" link in the corner." msgstr "" "Bu kişi daha sonra adresi Tor Browser ile açmalıdır. Kişisel anahtar ile " -"oturum açtıktan sonra, köşedeki \"Dosyaları indir\" bağlantısına tıklayarak " -"dosyalar doğrudan bilgisayarınızdan indirilebilir." +"oturum açtıktan sonra, köşedeki \"Dosyaları indir\" bağlantısına " +"tıklayarak dosyalar doğrudan bilgisayarınızdan indirilebilir." #: ../../source/features.rst:55 msgid "Receive Files and Messages" @@ -191,14 +191,15 @@ msgid "" "anonymous dropbox. Open a receive tab and choose the settings that you " "want." msgstr "" -"OnionShare uygulamasını, kullanıcıların dosya ve iletilerini anonim olarak " -"doğrudan bilgisayarınıza göndermesine izin vermek için kullanabilirsiniz. " -"Bir alma sekmesi açın ve istediğiniz ayarları seçin." +"OnionShare uygulamasını, kullanıcıların dosya ve iletilerini anonim " +"olarak doğrudan bilgisayarınıza göndermesine izin vermek için " +"kullanabilirsiniz. Bir alma sekmesi açın ve istediğiniz ayarları seçin." #: ../../source/features.rst:62 msgid "You can browse for a folder to save messages and files that get submitted." msgstr "" -"Gönderilen iletileri ve dosyaları kaydetmek için bir klasöre gidebilirsiniz." +"Gönderilen iletileri ve dosyaları kaydetmek için bir klasöre " +"gidebilirsiniz." #: ../../source/features.rst:64 msgid "" @@ -206,10 +207,10 @@ msgid "" "uploads, and you can check \"Disable uploading files\" if you want to " "only allow submitting text messages, like for an anonymous contact form." msgstr "" -"Yalnız dosya yüklemelerine izin vermek istiyorsanız \"Metin gönderilemesin\" " -"seçeneğini işaretleyebilir ve anonim bir iletişim formu gibi yalnızca metin " -"iletilerinin gönderilmesine izin vermek istiyorsanız \"Dosya yüklenemesin\" " -"seçeneğini işaretleyebilirsiniz." +"Yalnız dosya yüklemelerine izin vermek istiyorsanız \"Metin " +"gönderilemesin\" seçeneğini işaretleyebilir ve anonim bir iletişim formu " +"gibi yalnızca metin iletilerinin gönderilmesine izin vermek istiyorsanız " +"\"Dosya yüklenemesin\" seçeneğini işaretleyebilirsiniz." #: ../../source/features.rst:66 msgid "" @@ -229,13 +230,14 @@ msgstr "" "bilgilendirilmek istiyorsanız, \"Bildirim web kancası kullanılsın\" " "seçeneğini işaretleyebilir ve ardından bir web kancası adresi " "seçebilirsiniz. Bu özelliği kullanırsanız, OnionShare, birisi dosya veya " -"ileti gönderdiğinde bu adrese bir HTTP POST isteği yapar. Örneğin, `Keybase " -"`_ iletişim uygulamasında şifreli bir metin iletisi " -"almak istiyorsanız, `@webhookbot `_ ile bir " -"konuşma başlatabilir, ``!webhook create onionshare-alerts`` yazabilirsiniz " -"ve bot size bir adres ile yanıt verir. Bunu bildirim web kancası adresi " -"olarak kullanın. Birisi alma kipi hizmetinize bir dosya yüklerse, bu olur " -"olmaz @webhookbot size Keybase üzerinde bir ileti göndererek haber verir." +"ileti gönderdiğinde bu adrese bir HTTP POST isteği yapar. Örneğin, " +"`Keybase `_ iletişim uygulamasında şifreli bir metin" +" iletisi almak istiyorsanız, `@webhookbot " +"`_ ile bir konuşma başlatabilir, " +"``!webhook create onionshare-alerts`` yazabilirsiniz ve bot size bir " +"adres ile yanıt verir. Bunu bildirim web kancası adresi olarak kullanın. " +"Birisi alma kipi hizmetinize bir dosya yüklerse, bu olur olmaz " +"@webhookbot size Keybase üzerinde bir ileti göndererek haber verir." #: ../../source/features.rst:71 msgid "" @@ -245,8 +247,8 @@ msgid "" "computer." msgstr "" "Hazır olduğunuzda, \"Alma kipi başlatılsın\" düğmesine tıklayın. Bu, " -"OnionShare hizmetini başlatır. Bu adresi Tor Browser ile yükleyen herkes, " -"bilgisayarınıza yüklenecek olan dosya ve iletileri gönderebilir." +"OnionShare hizmetini başlatır. Bu adresi Tor Browser ile yükleyen herkes," +" bilgisayarınıza yüklenecek olan dosya ve iletileri gönderebilir." #: ../../source/features.rst:75 msgid "" @@ -297,10 +299,10 @@ msgid "" "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" -"Kötü niyetli e-posta eklerinde olduğu gibi, birisinin OnionShare hizmetinize " -"kötü amaçlı bir dosya yükleyerek bilgisayarınıza saldırmaya çalışması " -"mümkündür. OnionShare, sisteminizi kötü amaçlı dosyalardan korumak için " -"herhangi bir güvenlik yöntemi içermez." +"Kötü niyetli e-posta eklerinde olduğu gibi, birisinin OnionShare " +"hizmetinize kötü amaçlı bir dosya yükleyerek bilgisayarınıza saldırmaya " +"çalışması mümkündür. OnionShare, sisteminizi kötü amaçlı dosyalardan " +"korumak için herhangi bir güvenlik yöntemi içermez." #: ../../source/features.rst:90 msgid "" @@ -321,8 +323,8 @@ msgstr "" #: ../../source/features.rst:92 msgid "However, it is always safe to open text messages sent through OnionShare." msgstr "" -"Bununla birlikte, OnionShare aracılığıyla gönderilen metin iletilerini açmak " -"her zaman güvenlidir." +"Bununla birlikte, OnionShare aracılığıyla gönderilen metin iletilerini " +"açmak her zaman güvenlidir." #: ../../source/features.rst:95 msgid "Tips for running a receive service" @@ -337,8 +339,8 @@ msgid "" msgstr "" "OnionShare kullanarak kendi anonim depolama alanınızı barındırmak " "istiyorsanız, bunu düzenli olarak kullandığınız bilgisayarda değil, her " -"zaman açık ve İnternete bağlı ayrı, özel bir bilgisayarda yapmanız tavsiye " -"edilir." +"zaman açık ve İnternete bağlı ayrı, özel bir bilgisayarda yapmanız " +"tavsiye edilir." #: ../../source/features.rst:99 msgid "" @@ -348,10 +350,10 @@ msgid "" "to give it a custom title (see :ref:`custom_titles`)." msgstr "" "OnionShare adresini web sitenize veya sosyal ağ profillerinize koymayı " -"düşünüyorsanız, sekmeyi kaydedin (:ref:`save_tabs`bölümüne bakın) ve herkese " -"açık bir hizmet olarak çalıştırın (:ref:`turn_off_private_key` bölümüne " -"bakın). Özel bir başlık vermek de iyi bir fikirdir (:ref:`custom_titles` " -"bölümüne bakın)." +"düşünüyorsanız, sekmeyi kaydedin (:ref:`save_tabs`bölümüne bakın) ve " +"herkese açık bir hizmet olarak çalıştırın (:ref:`turn_off_private_key` " +"bölümüne bakın). Özel bir başlık vermek de iyi bir fikirdir " +"(:ref:`custom_titles` bölümüne bakın)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -363,9 +365,9 @@ msgid "" "the files and folders that make up the static content there, and click " "\"Start sharing\" when you are ready." msgstr "" -"OnionShare ile statik bir HTML web sitesi barındırmak için bir web sitesi " -"sekmesi açın, statik içeriği oluşturan dosya ve klasörleri oraya sürükleyin " -"ve hazır olduğunuzda \"Paylaşımı başlat\" düğmesine tıklayın." +"OnionShare ile statik bir HTML web sitesi barındırmak için bir web sitesi" +" sekmesi açın, statik içeriği oluşturan dosya ve klasörleri oraya " +"sürükleyin ve hazır olduğunuzda \"Paylaşımı başlat\" düğmesine tıklayın." #: ../../source/features.rst:108 msgid "" @@ -377,11 +379,11 @@ msgid "" " WordPress.)" msgstr "" "Bir ``index.html`` dosyası eklerseniz, birisi web sitenizi yüklediğinde " -"görüntülenir. Web sitesini oluşturan diğer HTML, CSS, JavaScript dosyalarını " -"ve görselleri de eklemelisiniz. (OnionShare uygulamasının yalnız *statik* " -"web sitelerini barındırmayı desteklediğini unutmayın. Kod çalıştıran veya " -"veri tabanları kullanan web sitelerini barındıramaz. Örneğin WordPress " -"kullanamazsınız.)" +"görüntülenir. Web sitesini oluşturan diğer HTML, CSS, JavaScript " +"dosyalarını ve görselleri de eklemelisiniz. (OnionShare uygulamasının " +"yalnız *statik* web sitelerini barındırmayı desteklediğini unutmayın. Kod" +" çalıştıran veya veri tabanları kullanan web sitelerini barındıramaz. " +"Örneğin WordPress kullanamazsınız.)" #: ../../source/features.rst:110 msgid "" @@ -404,28 +406,40 @@ msgid "" "However, this prevents third-party content from loading inside the web " "page." msgstr "" -"OnionShare, varsayılan olarak katı bir `İçerik güvenliği ilkesi `_ başlığı ayarlayarak web " -"sitenizin güvenliğini sağlamaya yardımcı olur. Ancak bu, web sayfasında " -"üçüncü taraf içeriğinin yüklenmesini engeller." +"OnionShare, varsayılan olarak katı bir `İçerik güvenliği ilkesi " +"`_ başlığı " +"ayarlayarak web sitenizin güvenliğini sağlamaya yardımcı olur. Ancak bu, " +"web sayfasında üçüncü taraf içeriğinin yüklenmesini engeller." #: ../../source/features.rst:121 msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" -"İçerik aktarım ağlarından (CDN) varlıklar veya JavaScript kitaplıkları gibi " -"üçüncü taraf web sitelerinden içerik yüklemek istiyorsanız, hizmeti " -"başlatmadan önce \"İçerik güvenliği ilkesi başlığı gönderme (web sitenizin " -"üçüncü taraf kaynaklarını kullanmasına izin verir)\" seçeneğini işaretleyin." +"İçerik aktarım ağlarından (CDN) varlıklar veya JavaScript kütüphaneleri gibi " +"üçüncü taraf web sitelerinden içerik yüklemek istiyorsanız, iki seçeneğiniz " +"vardır:" + +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" +"Hizmeti başlatmadan önce \"İçerik güvenliği ilkesi başlığı gönderme (web " +"sitenizin üçüncü taraf kaynaklarını kullanmasına izin verir)\" kutusunu " +"işaretleyerek bir İçerik Güvenliği ilkesi başlığı göndermeyi devre dışı " +"bırakabilirsiniz." #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "Özel bir İçerik Güvenliği İlkesi başlığı gönderebilirsiniz." + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Web sitesi hizmeti çalıştırma ipuçları" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -434,14 +448,15 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" -"OnionShare kullanarak (birine hızlı bir şekilde bir şey görüntülemek yerine) " -"uzun vadeli bir web sitesi barındırmak istiyorsanız, bunu düzenli olarak " -"kullandığınız bilgisayarda değil, her zaman açık ve İnternet bağlantısı " -"ayrı, özel bir bilgisayarda yapmanız tavsiye edilir. OnionShare uygulamasını " -"kapatıp daha sonra yeniden açmanız halinde web sitesini aynı adresle devam " -"ettirebilmek için sekmeyi kaydedin (:ref:`save_tabs` bölümüne bakın)." +"OnionShare kullanarak (birine hızlı bir şekilde bir şey görüntülemek " +"yerine) uzun vadeli bir web sitesi barındırmak istiyorsanız, bunu düzenli" +" olarak kullandığınız bilgisayarda değil, her zaman açık ve İnternet " +"bağlantısı ayrı, özel bir bilgisayarda yapmanız tavsiye edilir. " +"OnionShare uygulamasını kapatıp daha sonra yeniden açmanız halinde web " +"sitesini aynı adresle devam ettirebilmek için sekmeyi kaydedin " +"(:ref:`save_tabs` bölümüne bakın)." -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." @@ -449,20 +464,20 @@ msgstr "" "Web siteniz herkesin kullanımına yönelikse, onu herkese açık bir hizmet " "olarak çalıştırmalısınız (:ref:`turn_off_private_key` bölümüne bakın)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Anonim Olarak Sohbet Etmek" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." msgstr "" "Hiçbir şey kaydetmeyen kişisel, güvenli bir sohbet odası kurmak için " -"OnionShare kullanabilirsiniz. Bir sohbet sekmesi açın ve \"Sohbet sunucusu " -"başlat\" düğmesine tıklayın." +"OnionShare kullanabilirsiniz. Bir sohbet sekmesi açın ve \"Sohbet " +"sunucusu başlat\" düğmesine tıklayın." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " @@ -470,12 +485,12 @@ msgid "" "to send out the OnionShare address and private key." msgstr "" "Sunucuyu başlattıktan sonra, OnionShare adresini ve kişisel anahtarı " -"kopyalayın ve anonim sohbet odasında olmasını istediğiniz kişilere gönderin. " -"Tam olarak kimlerin katılabileceğini sınırlamak önemliyse, OnionShare " -"adresini ve kişisel anahtarı göndermek için şifreli bir iletişim uygulaması " -"kullanın." +"kopyalayın ve anonim sohbet odasında olmasını istediğiniz kişilere " +"gönderin. Tam olarak kimlerin katılabileceğini sınırlamak önemliyse, " +"OnionShare adresini ve kişisel anahtarı göndermek için şifreli bir " +"iletişim uygulaması kullanın." -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -483,11 +498,11 @@ msgid "" "\"Standard\" or \"Safer\", instead of \"Safest\"." msgstr "" "İnsanlar OnionShare adresini Tor Browser ile açarak sohbet odasına " -"katılabilirler. Sohbet odası için JavasScript desteği gereklidir, bu nedenle " -"katılmak isteyenler Tor Browser güvenlik düzeyini \"En güvenli\" yerine " -"\"Standart\" veya \"Daha güvenli\" olarak ayarlamalıdır." +"katılabilirler. Sohbet odası için JavasScript desteği gereklidir, bu " +"nedenle katılmak isteyenler Tor Browser güvenlik düzeyini \"En güvenli\" " +"yerine \"Standart\" veya \"Daha güvenli\" olarak ayarlamalıdır." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -499,7 +514,7 @@ msgstr "" "Sohbet geçmişi herhangi bir yere kaydedilmediğinden, başkaları odada " "sohbet ediyor olsa bile bu hiç görüntülenmez." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -508,7 +523,7 @@ msgstr "" "bir şeyle değiştirebilir ve herhangi birinin kimliğini doğrulamanın bir " "yolu yoktur." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -517,14 +532,14 @@ msgid "" msgstr "" "Bununla birlikte, bir OnionShare sohbet odası oluşturur ve adresi " "şifrelenmiş iletiler kullanarak güvenli bir şekilde yalnız küçük bir " -"güvenilir arkadaş grubuna gönderirseniz, sohbet odasına katılan kişilerin " -"arkadaşlarınız olduğundan hemen hemen emin olabilirsiniz." +"güvenilir arkadaş grubuna gönderirseniz, sohbet odasına katılan kişilerin" +" arkadaşlarınız olduğundan hemen hemen emin olabilirsiniz." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Bunun ne faydası var?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -532,7 +547,7 @@ msgstr "" "Zaten şifrelenmiş bir iletişim uygulaması kullanmanız gerekiyorsa, " "OnionShare sohbet odasından başlamanın ne anlamı var? Daha az iz bırakır." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -543,15 +558,16 @@ msgid "" "rooms don't store any messages anywhere, so the problem is reduced to a " "minimum." msgstr "" -"Örneğin bir Signal grubuna bir ileti gönderirseniz, iletinizin bir kopyası " -"grubun her bir üyesinin her aygıtında (akıllı telefonlar ve Signal " -"Masaüstünü kurdularsa bilgisayarlar) bulunur. Kaybolan iletiler açık olsa " -"bile, iletilerin tüm kopyalarının tüm aygıtlardan ve kaydedilmiş " -"olabilecekleri diğer yerlerden (bildirim veri tabanları gibi) gerçekten " -"silindiğini doğrulamak zordur. OnionShare sohbet odaları hiçbir yerde " -"herhangi bir ileti saklamaz, bu nedenle sorun en aza indirilir." +"Örneğin bir Signal grubuna bir ileti gönderirseniz, iletinizin bir " +"kopyası grubun her bir üyesinin her aygıtında (akıllı telefonlar ve " +"Signal Masaüstünü kurdularsa bilgisayarlar) bulunur. Kaybolan iletiler " +"açık olsa bile, iletilerin tüm kopyalarının tüm aygıtlardan ve " +"kaydedilmiş olabilecekleri diğer yerlerden (bildirim veri tabanları gibi)" +" gerçekten silindiğini doğrulamak zordur. OnionShare sohbet odaları " +"hiçbir yerde herhangi bir ileti saklamaz, bu nedenle sorun en aza " +"indirilir." -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -561,17 +577,17 @@ msgid "" "anonymity." msgstr "" "OnionShare sohbet odaları, herhangi bir hesap oluşturmaya gerek kalmadan " -"biriyle anonim ve güvenli bir şekilde sohbet etmek isteyen kişiler için de " -"kullanışlı olabilir. Örneğin, bir kaynak tek kullanımlık bir e-posta " +"biriyle anonim ve güvenli bir şekilde sohbet etmek isteyen kişiler için " +"de kullanışlı olabilir. Örneğin, bir kaynak tek kullanımlık bir e-posta " "adresini kullanarak bir gazeteciye OnionShare adresini gönderebilir ve " "ardından anonimliklerinden ödün vermeden gazetecinin sohbet odasına " "katılmasını bekleyebilir." -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Şifreleme nasıl çalışır?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -580,14 +596,14 @@ msgid "" "other members of the chat room using WebSockets, through their E2EE onion" " connections." msgstr "" -"OnionShare, Tor Onion hizmetlerine dayandığından, Tor Browser ve OnionShare " -"arasındaki bağlantıların tümü uçtan uca şifrelenmiştir (E2EE). Birisi bir " -"OnionShare sohbet odasına bir ileti gönderdiğinde, bunu E2EE onion " -"bağlantısı üzerinden sunucuya gönderir ve ardından sunucu bunu WebSockets " -"kullanarak E2EE onion bağlantıları aracılığıyla sohbet odasının diğer tüm " -"üyelerine gönderir." +"OnionShare, Tor Onion hizmetlerine dayandığından, Tor Browser ve " +"OnionShare arasındaki bağlantıların tümü uçtan uca şifrelenmiştir (E2EE)." +" Birisi bir OnionShare sohbet odasına bir ileti gönderdiğinde, bunu E2EE " +"onion bağlantısı üzerinden sunucuya gönderir ve ardından sunucu bunu " +"WebSockets kullanarak E2EE onion bağlantıları aracılığıyla sohbet " +"odasının diğer tüm üyelerine gönderir." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." diff --git a/docs/source/locale/tr/LC_MESSAGES/tor.po b/docs/source/locale/tr/LC_MESSAGES/tor.po index 9bf9b2f2..2d283c08 100644 --- a/docs/source/locale/tr/LC_MESSAGES/tor.po +++ b/docs/source/locale/tr/LC_MESSAGES/tor.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-10-02 12:36+0000\n" -"Last-Translator: Kaya Zeren \n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: 2021-11-25 15:52+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: tr \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.9-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -25,23 +25,24 @@ msgstr "Tor Bağlantısı Kurmak" #: ../../source/tor.rst:4 msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" -"OnionShare penceresinin sağ alt kısmındaki \"⚙\" simgesine tıklayarak " +"OnionShare penceresinin sağ alt kısmındaki Tor onion simgesine tıklayarak " "ayarlara gidin ve OnionShare ile Tor bağlantısı kurmanın bir yolunu seçin." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "OnionShare ile birlikte gelen ``tor`` işlemi kullanılsın" +msgid "Use the Tor version built into OnionShare" +msgstr "OnionShare üzerindeki Tor sürümü kullanılsın" #: ../../source/tor.rst:11 msgid "" "This is the default, simplest and most reliable way that OnionShare " "connects to Tor. For this reason, it's recommended for most users." msgstr "" -"Bu varsayılan seçenektir, OnionShare ile Tor bağlantısı kurmanın en basit ve " -"en güvenilir yoludur. Bu nedenle çoğu kullanıcı için bu seçenek önerilir." +"Bu varsayılan seçenektir, OnionShare ile Tor bağlantısı kurmanın en basit" +" ve en güvenilir yoludur. Bu nedenle çoğu kullanıcı için bu seçenek " +"önerilir." #: ../../source/tor.rst:14 msgid "" @@ -50,40 +51,94 @@ msgid "" "with other ``tor`` processes on your computer, so you can use the Tor " "Browser or the system ``tor`` on their own." msgstr "" -"OnionShare uygulamasını açtığınızda, kendisinin kullanması için arka planda " -"önceden yapılandırılmış bir ``tor`` işlemi başlatır. Bu bilgisayarınızdaki " -"diğer ``tor`` işlemlerine müdahale etmez, böylece Tor Browser veya sistemin " -"``tor`` işlemini kendi başına kullanabilirsiniz." +"OnionShare uygulamasını açtığınızda, kendisinin kullanması için arka " +"planda önceden yapılandırılmış bir ``tor`` işlemi başlatır. Bu " +"bilgisayarınızdaki diğer ``tor`` işlemlerine müdahale etmez, böylece Tor " +"Browser veya sistemin ``tor`` işlemini kendi başına kullanabilirsiniz." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "Sansürden Kurtulma" + +#: ../../source/tor.rst:20 +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" +"İnternet erişiminiz sansürleniyorsa, OnionShare uygulamasını Tor ağına `Tor " +"köprüleri `_ kullanarak " +"bağlanacak şekilde yapılandırabilirsiniz. OnionShare, Tor köprüsü olmadan " +"bağlanıyorsa köprü kullanmanıza gerek yoktur." + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" +"Bir köprü kullanmak için Tor Ayarları sekmesini açın. \"OnionShare " +"üzerindeki Tor sürümü kullanılsın\" seçeneğini seçmeli ve \"Köprü kullan\" " +"onay kutusunu işaretlemelisiniz." + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" +"Önce yerleşik bir köprü kullanmayı deneyin. `meek-azure` yerine `obfs4` veya " +"`snowflake` köprülerinin kullanılması tavsiye edilir." + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" +"Yerleşik bir köprü kullanmak işe yaramazsa, torproject.org'dan bir köprü " +"talep edebilirsiniz. Köprü talep etmek için bir CAPTCHA çözmeniz gerekecek. (" +"Bu, hükümetlerin veya ISS'lerin Tor köprülerine erişimi engellemesini " +"zorlaştırır.)" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" +"Ayrıca güvenilir bir kaynaktan öğrendiğiniz bir köprüyü kullanma seçeneğiniz " +"de vardır." + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Tor Browser ile otomatik yapılandırma denensin" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " "process from the Tor Browser. Keep in mind you need to keep Tor Browser " "open in the background while you're using OnionShare for this to work." msgstr "" -"`Tor Browser indirdiyseniz `_ ve iki tane ``tor``" -" işleminin çalışmasını istemiyorsanız Tor Browser'ın ``tor`` işlemini " -"kullanabilirsiniz. Bunun çalışması için OnionShare kullanırken arka planda " -"Tor Browser uygulamasını açık tutmanız gerektiğini unutmayın." +"`Tor Browser indirdiyseniz `_ ve iki tane " +"``tor`` işleminin çalışmasını istemiyorsanız Tor Browser'ın ``tor`` " +"işlemini kullanabilirsiniz. Bunun çalışması için OnionShare kullanırken " +"arka planda Tor Browser uygulamasını açık tutmanız gerektiğini unutmayın." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Windows üzerinde sistem ``tor` hizmetini kullanmak" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." msgstr "" -"Bu seçenek oldukça ileridir. Düz metin dosyalarını nasıl düzenleyeceğinizi " -"ve yönetici olarak işleri nasıl yapacağınızı bilmeniz gerekir." +"Bu seçenek oldukça ileridir. Düz metin dosyalarını nasıl " +"düzenleyeceğinizi ve yönetici olarak işleri nasıl yapacağınızı bilmeniz " +"gerekir." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -91,11 +146,12 @@ msgid "" "the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``." msgstr "" "`Buradan `_ Tor Windows Uzman " -"Paketini indirin. Sıkıştırılmış dosyayı ayıklayın ve ayıklanan klasörü ``C:" -"\\Program Files (x86)\\`` içine taşıyın. ``Data`` ve ``Tor`` klasörlerinin " -"bulunduğu ayıklanmış klasörü ``tor-win32`` olarak yeniden adlandırın." +"Paketini indirin. Sıkıştırılmış dosyayı ayıklayın ve ayıklanan klasörü " +"``C:\\Program Files (x86)\\`` içine taşıyın. ``Data`` ve ``Tor`` " +"klasörlerinin bulunduğu ayıklanmış klasörü ``tor-win32`` olarak yeniden " +"adlandırın." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -103,13 +159,13 @@ msgid "" "administrator, and use ``tor.exe --hash-password`` to generate a hash of " "your password. For example::" msgstr "" -"Bir denetim kapı numarası parolası oluşturun. (Parola için ``içeren yanılma " -"araştır çalış intikam oluştur değişken`` gibi 7 sözcükten oluşan bir dizi " -"kullanmak iyi bir fikir olacaktır). Sonra yönetici olarak bir komut istemi " -"(``cmd``) açın ve parolanızın karıştırılan kodunu oluşturmak için ``tor.exe " -"--hash-password`` komutunu kullanın. Örneğin::" +"Bir denetim kapı numarası parolası oluşturun. (Parola için ``içeren " +"yanılma araştır çalış intikam oluştur değişken`` gibi 7 sözcükten oluşan " +"bir dizi kullanmak iyi bir fikir olacaktır). Sonra yönetici olarak bir " +"komut istemi (``cmd``) açın ve parolanızın karıştırılan kodunu oluşturmak" +" için ``tor.exe --hash-password`` komutunu kullanın. Örneğin::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -120,7 +176,7 @@ msgstr "" "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF`` " "olacaktır." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -131,7 +187,7 @@ msgstr "" "oluşturduğunuzla değiştirerek içine parolanızın karıştırılan çıktısını " "koyun::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -144,11 +200,11 @@ msgstr "" "``_). Bunun " "gibi::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Artık Windows üzerinde bir sistem ``tor`` işlemi çalıştırıyorsunuz!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -158,20 +214,21 @@ msgid "" "Connection to Tor\" button. If all goes well, you should see \"Connected " "to the Tor controller\"." msgstr "" -"OnionShare uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare ile " -"Tor bağlantısı nasıl kurulmalı?\" altındaki \"Denetim kapı numarası " -"kullanarak bağlan\" seçeneğini seçin ve \"Denetim kapı numarası\" değerini " -"``127.0.0.1`` ve \"Kapı numarası\" değerini ``9051`` olarak ayarlayın. \"Tor " -"kimlik doğrulama ayarları\" altında \"Parola\" seçeneğini seçin ve parolayı " -"yukarıda seçtiğiniz denetim kapı noktası parolası olarak ayarlayın. \"Tor " -"bağlantısını sına\" düğmesine tıklayın. Her şey yolunda giderse, \"Tor " -"denetleyicisi ile bağlantı kuruldu\" ifadesini göreceksiniz." +"OnionShare uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare " +"ile Tor bağlantısı nasıl kurulmalı?\" altındaki \"Denetim kapı numarası " +"kullanarak bağlan\" seçeneğini seçin ve \"Denetim kapı numarası\" " +"değerini ``127.0.0.1`` ve \"Kapı numarası\" değerini ``9051`` olarak " +"ayarlayın. \"Tor kimlik doğrulama ayarları\" altında \"Parola\" " +"seçeneğini seçin ve parolayı yukarıda seçtiğiniz denetim kapı noktası " +"parolası olarak ayarlayın. \"Tor bağlantısını sına\" düğmesine tıklayın. " +"Her şey yolunda giderse, \"Tor denetleyicisi ile bağlantı kuruldu\" " +"ifadesini göreceksiniz." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "macOS üzerinde sistem ``tor` işlemini kullanmak" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -179,17 +236,17 @@ msgstr "" "Henüz kurmadıysanız, önce `Homebrew `_ ve ardından Tor " "kurun::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "" "Sonra Tor hizmetini OnionShare uygulamasından gelen bağlantılara izin " "verecek şekilde yapılandırın::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "Ve sistem Tor hizmetini başlatın::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -197,46 +254,48 @@ msgid "" "Under \"Tor authentication settings\" choose \"No authentication, or " "cookie authentication\". Click the \"Test Connection to Tor\" button." msgstr "" -"OnionShare uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare ile " -"Tor bağlantısı nasıl kurulmalı?\" altındaki \"Soket dosyası kullanılarak " -"bağlantı kurulsun\" seçeneğini seçin ve soket dosyasını ``/usr/local/var/run/" -"tor/control.socket`` olarak ayarlayın. \"Tor kimlik doğrulama ayarları\" " -"altında \"Kimlik doğrulama yok, veya çerez doğrulaması\" seçeneğini seçin. " -"\"Tor bağlantısını sına\" düğmesine tıklayın." +"OnionShare uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare " +"ile Tor bağlantısı nasıl kurulmalı?\" altındaki \"Soket dosyası " +"kullanılarak bağlantı kurulsun\" seçeneğini seçin ve soket dosyasını " +"``/usr/local/var/run/tor/control.socket`` olarak ayarlayın. \"Tor kimlik " +"doğrulama ayarları\" altında \"Kimlik doğrulama yok, veya çerez " +"doğrulaması\" seçeneğini seçin. \"Tor bağlantısını sına\" düğmesine " +"tıklayın." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "" "Her şey yolunda giderse, \"Tor denetleyicisi ile bağlantı kuruldu\" " "ifadesini göreceksiniz." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Linux üzerinde sistem ``tor` işlemini kullanmak" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " "`official repository `_." msgstr "" -"Önce ``tor`` paketini kurun. Debian, Ubuntu veya benzer bir Linux dağıtımı " -"kullanıyorsanız, Tor projesinin `resmi deposunu `_ kullanmanız önerilir." +"Önce ``tor`` paketini kurun. Debian, Ubuntu veya benzer bir Linux " +"dağıtımı kullanıyorsanız, Tor projesinin `resmi deposunu " +"`_ kullanmanız " +"önerilir." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " "connect to your system ``tor``'s control socket file." msgstr "" -"Ardından, kullanıcınızı ``tor`` işlemini çalıştıran gruba ekleyin (Debian ve " -"Ubuntu için bu ``debian-tor`` olacak) ve OnionShare uygulamasını " -"sisteminizin ``tor`` işleminin denetim soketi dosyasına bağlanacak şekilde " -"yapılandırın." +"Ardından, kullanıcınızı ``tor`` işlemini çalıştıran gruba ekleyin (Debian" +" ve Ubuntu için bu ``debian-tor`` olacak) ve OnionShare uygulamasını " +"sisteminizin ``tor`` işleminin denetim soketi dosyasına bağlanacak " +"şekilde yapılandırın." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -244,7 +303,7 @@ msgstr "" "Bu komutu çalıştırarak kullanıcınızı ``debian-tor`` grubuna ekleyin " "(``username`` ifadesini gerçek kullanıcı adınızla değiştirin)::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -253,47 +312,13 @@ msgid "" "\"No authentication, or cookie authentication\". Click the \"Test " "Connection to Tor\" button." msgstr "" -"Bilgisayarınızı yeniden başlatın. Yeniden başlatıldıktan sonra OnionShare " -"uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare ile Tor " +"Bilgisayarınızı yeniden başlatın. Yeniden başlatıldıktan sonra OnionShare" +" uygulamasını açın ve \"⚙\" simgesine tıklayın. \"OnionShare ile Tor " "bağlantısı nasıl kurulmalı?\" altındaki \"Soket dosyası kullanılarak " -"bağlantı kurulsun\" seçeneğini seçin. Soket dosyasını ``/var/run/tor/" -"control`` olarak ayarlayın. \"Tor kimlik doğrulama ayarları\" altında " -"\"Kimlik doğrulama yok, veya çerez doğrulaması\" seçeneğini seçin. \"Tor " -"Bağlantısını Test Et\" düğmesine tıklayın." - -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Tor köprülerini kullanmak" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" -"İnternet erişiminiz sansürleniyorsa, OnionShare uygulamasını Tor ağına `Tor " -"köprüleri `_ " -"kullanarak bağlanacak şekilde yapılandırabilirsiniz. OnionShare, Tor köprüsü " -"olmadan bağlanıyorsa köprü kullanmanıza gerek yoktur." - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "" -"Köprüleri yapılandırmak için OnionShare uygulamasındaki \"⚙\" simgesine " -"tıklayın." - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Yerleşik obfs4 değiştirilebilir taşıyıcıları, yerleşik meek_lite (Azure) " -"değiştirilebilir taşıyıcıları veya Tor `BridgeDB `_ adresinden edinebileceğiniz özel köprüleri kullanabilirsiniz. Bir " -"köprü kullanmanız gerekirse, önce yerleşik obfs4 olanları deneyin." +"bağlantı kurulsun\" seçeneğini seçin. Soket dosyasını " +"``/var/run/tor/control`` olarak ayarlayın. \"Tor kimlik doğrulama " +"ayarları\" altında \"Kimlik doğrulama yok, veya çerez doğrulaması\" " +"seçeneğini seçin. \"Tor Bağlantısını Test Et\" düğmesine tıklayın." #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -527,3 +552,32 @@ msgstr "" #~ "if you don't already have it. " #~ "Then, install Tor::" #~ msgstr "" + +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "OnionShare ile birlikte gelen ``tor`` işlemi kullanılsın" + +#~ msgid "Using Tor bridges" +#~ msgstr "Tor köprülerini kullanmak" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "" +#~ "Köprüleri yapılandırmak için OnionShare " +#~ "uygulamasındaki \"⚙\" simgesine tıklayın." + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Yerleşik obfs4 değiştirilebilir taşıyıcıları, " +#~ "yerleşik meek_lite (Azure) değiştirilebilir " +#~ "taşıyıcıları veya Tor `BridgeDB " +#~ "`_ adresinden " +#~ "edinebileceğiniz özel köprüleri kullanabilirsiniz." +#~ " Bir köprü kullanmanız gerekirse, önce " +#~ "yerleşik obfs4 olanları deneyin." diff --git a/docs/source/locale/uk/LC_MESSAGES/features.po b/docs/source/locale/uk/LC_MESSAGES/features.po index 54b331d0..490a5c8b 100644 --- a/docs/source/locale/uk/LC_MESSAGES/features.po +++ b/docs/source/locale/uk/LC_MESSAGES/features.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-09-11 01:40+0000\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: 2021-11-25 15:52+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" "Language: uk\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.9-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 @@ -53,10 +53,10 @@ msgid "" "or using something less secure like unencrypted email, depending on your " "`threat model `_." msgstr "" -"Ви відповідальні за таємницю надсилання цієї URL-адреси та приватного ключа " -"за допомогою вибраного вами каналу зв'язку, як-от у зашифрованому " -"повідомленні чату, або за використання менш захищеного повідомлення, як от " -"незашифрований електронний лист, залежно від вашої `моделі загрози " +"Ви відповідальні за таємницю надсилання цієї URL-адреси та приватного " +"ключа за допомогою вибраного вами каналу зв'язку, як-от у зашифрованому " +"повідомленні чату, або за використання менш захищеного повідомлення, як " +"от незашифрований електронний лист, залежно від вашої `моделі загрози " "`_." #: ../../source/features.rst:20 @@ -66,10 +66,10 @@ msgid "" " Tor Browser will then prompt for the private key, which the people can " "also then copy and paste in." msgstr "" -"Люди, яким ви надсилаєте URL-адресу, повинні копіювати та вставити її до `" -"Tor Browser `_, щоб отримати доступ до служби " -"OnionShare. Далі Tor Browser запитає приватний ключ, який люди також можуть " -"скопіювати та вставити." +"Люди, яким ви надсилаєте URL-адресу, повинні копіювати та вставити її до " +"`Tor Browser `_, щоб отримати доступ до " +"служби OnionShare. Далі Tor Browser запитає приватний ключ, який люди " +"також можуть скопіювати та вставити." #: ../../source/features.rst:24 msgid "" @@ -80,9 +80,9 @@ msgid "" msgstr "" "Якщо ви запустили OnionShare на ноутбуці, щоб надіслати комусь файли, а " "потім зупинили його роботу до завершення надсилання файлів, служба буде " -"недоступна, доки роботу ноутбука не буде поновлено і він знову з'єднається з " -"інтернетом. OnionShare найкраще працює під час роботи з людьми в режимі " -"реального часу." +"недоступна, доки роботу ноутбука не буде поновлено і він знову " +"з'єднається з інтернетом. OnionShare найкраще працює під час роботи з " +"людьми в режимі реального часу." #: ../../source/features.rst:26 msgid "" @@ -129,10 +129,10 @@ msgid "" " files have been sent (uncheck to allow downloading individual files)\" " "box." msgstr "" -"Як тільки хтось завершує завантажувати ваші файли, OnionShare автоматично " -"зупиняє сервер, прибравши вебсайт з інтернету. Якщо ви хочете дозволити " -"кільком людям завантажувати ці файли, приберіть позначку біля пункту «" -"Закрити доступ, коли файли надіслано (приберіть позначку, щоб дозволити " +"Як тільки хтось завершує завантажувати ваші файли, OnionShare автоматично" +" зупиняє сервер, прибравши вебсайт з інтернету. Якщо ви хочете дозволити " +"кільком людям завантажувати ці файли, приберіть позначку біля пункту " +"«Закрити доступ, коли файли надіслано (приберіть позначку, щоб дозволити " "завантаження окремих файлів)»." #: ../../source/features.rst:42 @@ -164,10 +164,10 @@ msgid "" " stay secure, or the person is otherwise exposed to danger, use an " "encrypted messaging app." msgstr "" -"Тепер, коли у вас є OnionShare, скопіюйте адресу й приватний та надішліть їх " -"особі, якій ви хочете надіслати файли. Якщо файли повинні бути захищеними " -"або особа перебуває у небезпеці, скористайтеся застосунком повідомлень з " -"шифруванням." +"Тепер, коли у вас є OnionShare, скопіюйте адресу й приватний та надішліть" +" їх особі, якій ви хочете надіслати файли. Якщо файли повинні бути " +"захищеними або особа перебуває у небезпеці, скористайтеся застосунком " +"повідомлень з шифруванням." #: ../../source/features.rst:50 msgid "" @@ -298,10 +298,10 @@ msgid "" "OnionShare service. OnionShare does not add any safety mechanisms to " "protect your system from malicious files." msgstr "" -"Як і у випадку зі шкідливими вкладеннями електронної пошти, можливо, хтось " -"спробує зламати ваш комп’ютер, вивантаживши зловмисний файл до вашої служби " -"OnionShare. Вона не додає жодних механізмів безпеки для захисту вашої " -"системи від шкідливих файлів." +"Як і у випадку зі шкідливими вкладеннями електронної пошти, можливо, " +"хтось спробує зламати ваш комп’ютер, вивантаживши зловмисний файл до " +"вашої служби OnionShare. Вона не додає жодних механізмів безпеки для " +"захисту вашої системи від шкідливих файлів." #: ../../source/features.rst:90 msgid "" @@ -337,9 +337,9 @@ msgid "" "basis." msgstr "" "Якщо ви хочете розмістити свою власну анонімну скриньку за допомогою " -"OnionShare, радимо робити це на окремому виділеному комп’ютері, який завжди " -"ввімкнено та під'єднано до інтернету, а не на тому, яким ви користуєтеся " -"регулярно." +"OnionShare, радимо робити це на окремому виділеному комп’ютері, який " +"завжди ввімкнено та під'єднано до інтернету, а не на тому, яким ви " +"користуєтеся регулярно." #: ../../source/features.rst:99 msgid "" @@ -348,11 +348,11 @@ msgid "" "public service (see :ref:`turn_off_private_key`). It's also a good idea " "to give it a custom title (see :ref:`custom_titles`)." msgstr "" -"Якщо ви маєте намір розмістити адресу OnionShare на своєму вебсайті або в " -"профілях суспільних мереж, вам слід зберегти вкладку (докладніше " +"Якщо ви маєте намір розмістити адресу OnionShare на своєму вебсайті або в" +" профілях суспільних мереж, вам слід зберегти вкладку (докладніше " ":ref:`save_tabs`) і запустити її загальнодоступною службою (докладніше " -":ref:`turn_off_private_key`). Також непогано дати йому власний заголовок (" -"докладніше :ref:`custom_titles`)." +":ref:`turn_off_private_key`). Також непогано дати йому власний заголовок " +"(докладніше :ref:`custom_titles`)." #: ../../source/features.rst:102 msgid "Host a Website" @@ -396,7 +396,7 @@ msgstr "" #: ../../source/features.rst:117 msgid "Content Security Policy" -msgstr "Політика безпеки вмісту" +msgstr "Content Security Policy" #: ../../source/features.rst:119 msgid "" @@ -407,27 +407,37 @@ msgid "" "page." msgstr "" "Типово OnionShare допоможе захистити ваш вебсайт, встановивши строгий " -"заголовок `політики безпеки вмісту `_. Однак, це запобігає завантаженню сторонніх " "матеріалів на вебсторінку." #: ../../source/features.rst:121 msgid "" "If you want to load content from third-party websites, like assets or " -"JavaScript libraries from CDNs, check the \"Don't send Content Security " -"Policy header (allows your website to use third-party resources)\" box " -"before starting the service." +"JavaScript libraries from CDNs, you have two options:" msgstr "" -"Якщо ви хочете завантажити вміст зі сторонніх вебсайтів, як-от активи або" -" бібліотеки JavaScript із CDN, то перед запуском служби потрібно " -"встановити позначку «Не надсилати заголовок політики безпеки вмісту " -"(дозволяє вебсайту застосовувати сторонні ресурси)»." +"Якщо ви хочете завантажити вміст зі сторонніх вебсайтів, як-от активи або " +"бібліотеки JavaScript із CDN, у вас є два варіанти:" + +#: ../../source/features.rst:123 +msgid "" +"You can disable sending a Content Security Policy header by checking the " +"\"Don't send Content Security Policy header (allows your website to use " +"third-party resources)\" box before starting the service." +msgstr "" +"Перед запуском служби можна вимкнути надсилання заголовка Content Security " +"Policy, позначивши прапорцем «Не надсилати заголовок Content Security Policy " +"(дозволяє вебсайту використовувати сторонні ресурси)»." #: ../../source/features.rst:124 +msgid "You can send a custom Content Security Policy header." +msgstr "Ви можете надіслати власний заголовок Content Security Policy." + +#: ../../source/features.rst:127 msgid "Tips for running a website service" msgstr "Поради щодо запуску служби розміщення вебсайту" -#: ../../source/features.rst:126 +#: ../../source/features.rst:129 msgid "" "If you want to host a long-term website using OnionShare (meaning not " "just to quickly show someone something), it's recommended you do it on a " @@ -436,14 +446,14 @@ msgid "" " (see :ref:`save_tabs`) so you can resume the website with the same " "address if you close OnionShare and re-open it later." msgstr "" -"Якщо ви хочете розмістити постійний вебсайт за допомогою OnionShare (це не " -"просто для того, щоб швидко комусь щось показати), радимо робити це на " -"окремо виділеному комп’ютері, який завжди ввімкнено та під'єднано до " -"інтернету, а не на той, яким ви користуєтеся регулярно. Збережіть вкладку (" -"подробиці про :ref:`save_tabs`), щоб ви могли відновити вебсайт з тією ж " -"адресою, якщо закриєте OnionShare і знову відкриєте його пізніше." +"Якщо ви хочете розмістити постійний вебсайт за допомогою OnionShare (це " +"не просто для того, щоб швидко комусь щось показати), радимо робити це на" +" окремо виділеному комп’ютері, який завжди ввімкнено та під'єднано до " +"інтернету, а не на той, яким ви користуєтеся регулярно. Збережіть вкладку" +" (подробиці про :ref:`save_tabs`), щоб ви могли відновити вебсайт з тією " +"ж адресою, якщо закриєте OnionShare і знову відкриєте його пізніше." -#: ../../source/features.rst:129 +#: ../../source/features.rst:132 msgid "" "If your website is intended for the public, you should run it as a public" " service (see :ref:`turn_off_private_key`)." @@ -452,11 +462,11 @@ msgstr "" "запустити його загальнодоступною службою (подробиці " ":ref:`turn_off_private_key`)." -#: ../../source/features.rst:132 +#: ../../source/features.rst:135 msgid "Chat Anonymously" msgstr "Спілкуйтеся таємно" -#: ../../source/features.rst:134 +#: ../../source/features.rst:137 msgid "" "You can use OnionShare to set up a private, secure chat room that doesn't" " log anything. Just open a chat tab and click \"Start chat server\"." @@ -465,7 +475,7 @@ msgstr "" "захищеної кімнати чату, яка нічого не реєструє. Просто відкрийте вкладку " "чату та натисніть «Запустити сервер чату»." -#: ../../source/features.rst:138 +#: ../../source/features.rst:141 msgid "" "After you start the server, copy the OnionShare address and private key " "and send them to the people you want in the anonymous chat room. If it's " @@ -473,12 +483,12 @@ msgid "" "to send out the OnionShare address and private key." msgstr "" "Після запуску сервера скопіюйте адресу OnionShare і приватний ключ та " -"надішліть їх людям, які мають приєднатися до цієї анонімної кімнати бесіди. " -"Якщо важливо обмежити коло учасників, ви повинні скористатися застосунком " -"обміну зашифрованими повідомленнями для надсилання адреси й приватного ключа " -"OnionShare." +"надішліть їх людям, які мають приєднатися до цієї анонімної кімнати " +"бесіди. Якщо важливо обмежити коло учасників, ви повинні скористатися " +"застосунком обміну зашифрованими повідомленнями для надсилання адреси й " +"приватного ключа OnionShare." -#: ../../source/features.rst:143 +#: ../../source/features.rst:146 msgid "" "People can join the chat room by loading its OnionShare address in Tor " "Browser. The chat room requires JavasScript, so everyone who wants to " @@ -490,7 +500,7 @@ msgstr "" "участь, повинні встановити рівень безпеки на «Стандартний» або " "«Безпечніший» замість «Найбезпечніший»." -#: ../../source/features.rst:146 +#: ../../source/features.rst:149 msgid "" "When someone joins the chat room they get assigned a random name. They " "can change their name by typing a new name in the box in the left panel " @@ -502,7 +512,7 @@ msgstr "" "натиснувши ↵. Попередні повідомлення взагалі не з'являться, навіть якщо " "інші вже спілкувалися в чаті, оскільки історія чату ніде не зберігається." -#: ../../source/features.rst:152 +#: ../../source/features.rst:155 msgid "" "In an OnionShare chat room, everyone is anonymous. Anyone can change " "their name to anything, and there is no way to confirm anyone's identity." @@ -510,7 +520,7 @@ msgstr "" "У чаті OnionShare всі анонімні. Будь-хто може змінити своє ім'я на яке " "завгодно і жодного способу підтвердження особи не існує." -#: ../../source/features.rst:155 +#: ../../source/features.rst:158 msgid "" "However, if you create an OnionShare chat room and securely send the " "address only to a small group of trusted friends using encrypted " @@ -522,11 +532,11 @@ msgstr "" "то ви можете бути обґрунтовано впевнені, що люди, які приєднуються до " "чату, є вашими друзями." -#: ../../source/features.rst:158 +#: ../../source/features.rst:161 msgid "How is this useful?" msgstr "Чим це корисно?" -#: ../../source/features.rst:160 +#: ../../source/features.rst:163 msgid "" "If you need to already be using an encrypted messaging app, what's the " "point of an OnionShare chat room to begin with? It leaves less traces." @@ -535,7 +545,7 @@ msgstr "" "повідомленнями, то який сенс спілкування в OnionShare? Він залишає менше " "слідів." -#: ../../source/features.rst:162 +#: ../../source/features.rst:165 msgid "" "If you for example send a message to a Signal group, a copy of your " "message ends up on each device (the smartphones, and computers if they " @@ -547,14 +557,15 @@ msgid "" "minimum." msgstr "" "Наприклад, якщо ви надсилаєте повідомлення у групі Signal, копія " -"повідомлення потрапляє на кожен пристрій (смартфони та комп'ютери, якщо вони " -"встановили Signal Desktop) кожного учасника групи. Навіть якщо увімкнено " -"зникнення повідомлень, важко впевнитися, що всі копії повідомлень справді " -"видалено з усіх пристроїв та з будь-яких інших місць (наприклад, баз даних " -"сповіщень), до яких, можливо, їх було збережено. Кімнати бесід OnionShare " -"ніде не зберігають жодних повідомлень, тому проблема зводиться до мінімуму." +"повідомлення потрапляє на кожен пристрій (смартфони та комп'ютери, якщо " +"вони встановили Signal Desktop) кожного учасника групи. Навіть якщо " +"увімкнено зникнення повідомлень, важко впевнитися, що всі копії " +"повідомлень справді видалено з усіх пристроїв та з будь-яких інших місць " +"(наприклад, баз даних сповіщень), до яких, можливо, їх було збережено. " +"Кімнати бесід OnionShare ніде не зберігають жодних повідомлень, тому " +"проблема зводиться до мінімуму." -#: ../../source/features.rst:165 +#: ../../source/features.rst:168 msgid "" "OnionShare chat rooms can also be useful for people wanting to chat " "anonymously and securely with someone without needing to create any " @@ -563,17 +574,18 @@ msgid "" "journalist to join the chat room, all without compromosing their " "anonymity." msgstr "" -"Кімнати бесід OnionShare також можуть бути корисними для людей, які хочуть " -"анонімно та безпечно спілкуватися з кимось, не створюючи жодних облікових " -"записів. Наприклад, джерело може надіслати журналісту адресу OnionShare за " -"допомогою одноразової адреси електронної пошти, а потім зачекати, поки " -"журналіст приєднається до бесіди й усе це без шкоди їхній анонімності." +"Кімнати бесід OnionShare також можуть бути корисними для людей, які " +"хочуть анонімно та безпечно спілкуватися з кимось, не створюючи жодних " +"облікових записів. Наприклад, джерело може надіслати журналісту адресу " +"OnionShare за допомогою одноразової адреси електронної пошти, а потім " +"зачекати, поки журналіст приєднається до бесіди й усе це без шкоди їхній " +"анонімності." -#: ../../source/features.rst:169 +#: ../../source/features.rst:172 msgid "How does the encryption work?" msgstr "Як працює шифрування?" -#: ../../source/features.rst:171 +#: ../../source/features.rst:174 msgid "" "Because OnionShare relies on Tor onion services, connections between the " "Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When " @@ -588,7 +600,7 @@ msgstr "" "сервер через E2EE onion з'єднання, який потім надсилає його всім іншим " "учасникам чату за допомогою WebSockets через їхні E2EE onion з'єднання." -#: ../../source/features.rst:173 +#: ../../source/features.rst:176 msgid "" "OnionShare doesn't implement any chat encryption on its own. It relies on" " the Tor onion service's encryption instead." diff --git a/docs/source/locale/uk/LC_MESSAGES/install.po b/docs/source/locale/uk/LC_MESSAGES/install.po index 7a123e7f..283a49ef 100644 --- a/docs/source/locale/uk/LC_MESSAGES/install.po +++ b/docs/source/locale/uk/LC_MESSAGES/install.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-09-11 01:40+0000\n" +"PO-Revision-Date: 2021-10-08 07:03+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" "Language: uk\n" @@ -22,7 +22,7 @@ msgstr "" #: ../../source/install.rst:2 msgid "Installation" -msgstr "Встановлення" +msgstr "Установлення" #: ../../source/install.rst:5 msgid "Windows or macOS" diff --git a/docs/source/locale/uk/LC_MESSAGES/tor.po b/docs/source/locale/uk/LC_MESSAGES/tor.po index 3f355495..6aeca61e 100644 --- a/docs/source/locale/uk/LC_MESSAGES/tor.po +++ b/docs/source/locale/uk/LC_MESSAGES/tor.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2021-09-09 19:15-0700\n" -"PO-Revision-Date: 2021-09-10 20:35+0000\n" +"POT-Creation-Date: 2021-11-23 19:33-0800\n" +"PO-Revision-Date: 2021-11-25 15:52+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: none\n" "Language: uk\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.9-dev\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/tor.rst:2 @@ -26,15 +26,16 @@ msgstr "З'єднання з Tor" #: ../../source/tor.rst:4 msgid "" -"Pick a way to connect OnionShare to Tor by clicking the \"⚙\" icon in the" -" bottom right of the OnionShare window to get to its settings." +"Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in" +" the bottom right of the OnionShare window to open the Tor Settings tab." msgstr "" -"Виберіть спосіб під'єднання OnionShare до Tor, натиснувши піктограму «⚙» " -"у нижньому правому куті вікна OnionShare, щоб перейти до його параметрів." +"Виберіть спосіб під'єднання OnionShare до Tor, натиснувши піктограму Tor " +"onion у нижньому правому куті вікна OnionShare, щоб перейти до вкладки " +"налаштувань Tor." #: ../../source/tor.rst:9 -msgid "Use the ``tor`` bundled with OnionShare" -msgstr "Використовуйте ``tor``, який постачається в комплекті з OnionShare" +msgid "Use the Tor version built into OnionShare" +msgstr "Використовуйте версію Tor, вбудовану в OnionShare" #: ../../source/tor.rst:11 msgid "" @@ -57,10 +58,63 @@ msgstr "" "використовувати браузер Tor або систему ``tor`` ." #: ../../source/tor.rst:18 +msgid "Getting Around Censorship" +msgstr "Обхід цензури" + +#: ../../source/tor.rst:20 +msgid "" +"If your access to the internet is censored, you can configure OnionShare " +"to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without " +"one, you don't need to use a bridge." +msgstr "" +"Якщо ваш доступ до інтернету цензуровано, ви можете налаштувати OnionShare " +"для з'єднання з мережею Tor за допомогою `мостів Tor `_. Якщо OnionShare під'єднано до Tor без них, вам " +"не потрібно користуватися мостом." + +#: ../../source/tor.rst:22 +msgid "" +"To use a bridge, open the Tor Settings tab. You must select \"Use the Tor" +" version built into OnionShare\" and check the \"Use a bridge\" checkbox." +msgstr "" +"Щоб використовувати міст, відкрийте вкладку Налаштування Tor. Ви повинні " +"вибрати «Використовувати версію Tor, вбудовану в OnionShare» і встановити " +"прапорець «Використовувати міст»." + +#: ../../source/tor.rst:25 +msgid "" +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." +msgstr "" +"Спочатку спробуйте використовувати вбудований міст. Радимо користуватися " +"мостами `obfs4` або `snowflake`, а `meek-azure` — лише якщо це утруднено." + +#: ../../source/tor.rst:29 +msgid "" +"If using a built-in bridge doesn't work, you can request a bridge from " +"torproject.org. You will have to solve a CAPTCHA in order to request a " +"bridge. (This makes it more difficult for governments or ISPs to block " +"access to Tor bridges.)" +msgstr "" +"Якщо використання вбудованого мосту не працює, ви можете запитати міст у " +"torproject.org. Вам доведеться розв'язати CAPTCHA, щоб запитати міст. (Це " +"ускладнює урядамв або постачальникам інтернету блокування доступу до мостів " +"Tor.)" + +#: ../../source/tor.rst:33 +msgid "" +"You also have the option of using a bridge that you learned about from a " +"trusted source." +msgstr "" +"У вас також є можливість використовувати міст, про який ви дізналися з " +"надійного джерела." + +#: ../../source/tor.rst:36 msgid "Attempt auto-configuration with Tor Browser" msgstr "Спроба автоматичного налаштування за допомогою браузера Tor" -#: ../../source/tor.rst:20 +#: ../../source/tor.rst:38 msgid "" "If you have `downloaded the Tor Browser `_ " "and don't want two ``tor`` processes running, you can use the ``tor`` " @@ -73,11 +127,11 @@ msgstr "" "працювало, потрібно тримати браузер Tor у фоновому режимі під час " "використання OnionShare." -#: ../../source/tor.rst:24 +#: ../../source/tor.rst:42 msgid "Using a system ``tor`` in Windows" msgstr "Користування системним ``tor`` на Windows" -#: ../../source/tor.rst:26 +#: ../../source/tor.rst:44 msgid "" "This is fairly advanced. You'll need to know how edit plaintext files and" " do stuff as an administrator." @@ -85,7 +139,7 @@ msgstr "" "Це досить просунуто. Вам потрібно знати, як редагувати файли зі звичайним" " текстом та виконувати дії від імені адміністратором." -#: ../../source/tor.rst:28 +#: ../../source/tor.rst:46 msgid "" "Download the Tor Windows Expert Bundle `from " "`_. Extract the compressed file" @@ -97,7 +151,7 @@ msgstr "" " копіюйте видобуту теку до ``C:\\Program Files (x86)\\`` й перейменуйте " "теку з ``Data`` та ``Tor`` в середині на ``tor-win32``." -#: ../../source/tor.rst:32 +#: ../../source/tor.rst:50 msgid "" "Make up a control port password. (Using 7 words in a sequence like " "``comprised stumble rummage work avenging construct volatile`` is a good " @@ -111,7 +165,7 @@ msgstr "" "адміністратор і використовуйте ``tor.exe --hash-password``, щоб створити " "хеш вашого пароля. Наприклад::" -#: ../../source/tor.rst:39 +#: ../../source/tor.rst:57 msgid "" "The hashed password output is displayed after some warnings (which you " "can ignore). In the case of the above example, it is " @@ -121,7 +175,7 @@ msgstr "" "знехтувати). У моєму випадку це було " "``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``." -#: ../../source/tor.rst:41 +#: ../../source/tor.rst:59 msgid "" "Now create a new text file at ``C:\\Program Files (x86)\\tor-" "win32\\torrc`` and put your hashed password output in it, replacing the " @@ -131,7 +185,7 @@ msgstr "" "win32\\torrc`` та помістіть свій хешований пароль до теки, замінивши " "``HashedControlPassword`` на той, який ви щойно створили::" -#: ../../source/tor.rst:46 +#: ../../source/tor.rst:64 msgid "" "In your administrator command prompt, install ``tor`` as a service using " "the appropriate ``torrc`` file you just created (as described in " @@ -143,11 +197,11 @@ msgstr "" "описано у " "``_). Як це::" -#: ../../source/tor.rst:50 +#: ../../source/tor.rst:68 msgid "You are now running a system ``tor`` process in Windows!" msgstr "Тепер ви використовуєте системний процес ``tor`` на Windows!" -#: ../../source/tor.rst:52 +#: ../../source/tor.rst:70 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using control port\", and " @@ -165,11 +219,11 @@ msgstr "" "вибрали раніше. Натисніть кнопку «Перевірити з'єднання з Tor». Якщо все " "добре, ви побачите «З'єднано з контролером Tor»." -#: ../../source/tor.rst:61 +#: ../../source/tor.rst:79 msgid "Using a system ``tor`` in macOS" msgstr "Користування системним ``tor`` на macOS" -#: ../../source/tor.rst:63 +#: ../../source/tor.rst:81 msgid "" "First, install `Homebrew `_ if you don't already have " "it, and then install Tor::" @@ -177,15 +231,15 @@ msgstr "" "Спочатку встановіть `Homebrew `_, якщо у вас його ще " "немає. Потім встановіть Tor::" -#: ../../source/tor.rst:67 +#: ../../source/tor.rst:85 msgid "Now configure Tor to allow connections from OnionShare::" msgstr "Тепер налаштуйте Tor, щоб дозволити з'єднання з OnionShare::" -#: ../../source/tor.rst:74 +#: ../../source/tor.rst:92 msgid "And start the system Tor service::" msgstr "І запустіть системну Tor-службу::" -#: ../../source/tor.rst:78 +#: ../../source/tor.rst:96 msgid "" "Open OnionShare and click the \"⚙\" icon in it. Under \"How should " "OnionShare connect to Tor?\" choose \"Connect using socket file\", and " @@ -200,15 +254,15 @@ msgstr "" "автентифікації Tor» виберіть «Без автентифікації або автентифікація через" " cookie». Натисніть кнопку «Перевірити з'єднання з Tor»." -#: ../../source/tor.rst:84 ../../source/tor.rst:104 +#: ../../source/tor.rst:102 ../../source/tor.rst:122 msgid "If all goes well, you should see \"Connected to the Tor controller\"." msgstr "Якщо все добре, ви побачите «З'єднано з контролером Tor»." -#: ../../source/tor.rst:87 +#: ../../source/tor.rst:105 msgid "Using a system ``tor`` in Linux" msgstr "Користування системним ``tor`` на Linux" -#: ../../source/tor.rst:89 +#: ../../source/tor.rst:107 msgid "" "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a " "similar Linux distro, It is recommended to use the Tor Project's " @@ -219,7 +273,7 @@ msgstr "" "Ubuntu або подібний дистрибутив Linux, я раджу вам використовувати " "`офіційне сховище `_." -#: ../../source/tor.rst:91 +#: ../../source/tor.rst:109 msgid "" "Next, add your user to the group that runs the ``tor`` process (in the " "case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to " @@ -229,7 +283,7 @@ msgstr "" " з Debian і Ubuntu, ``debian-tor``) і налаштуйте OnionShare для " "під'єднання до файлу керування сокетом ``tor`` вашої системи." -#: ../../source/tor.rst:93 +#: ../../source/tor.rst:111 msgid "" "Add your user to the ``debian-tor`` group by running this command " "(replace ``username`` with your actual username)::" @@ -237,7 +291,7 @@ msgstr "" "Додайте свого користувача до групи ``debian-tor``, запустивши цю команду " "(замініть ``username`` вашим іменем користувача)::" -#: ../../source/tor.rst:97 +#: ../../source/tor.rst:115 msgid "" "Reboot your computer. After it boots up again, open OnionShare and click " "the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" " @@ -253,39 +307,6 @@ msgstr "" "автентифікації Tor» виберіть «Без автентифікації або автентифікація через" " cookie». Натисніть кнопку «Перевірити з'єднання з Tor»." -#: ../../source/tor.rst:107 -msgid "Using Tor bridges" -msgstr "Користування мостами Tor" - -#: ../../source/tor.rst:109 -msgid "" -"If your access to the internet is censored, you can configure OnionShare " -"to connect to the Tor network using `Tor bridges " -"`_. If OnionShare " -"connects to Tor without one, you don't need to use a bridge." -msgstr "" -"Якщо ваш доступ до інтернету цензуровано, ви можете налаштувати OnionShare " -"для з'єднання з мережею Tor за допомогою `мостів Tor `_. Якщо OnionShare під'єднано до Tor " -"без них, вам не потрібно користуватися мостом." - -#: ../../source/tor.rst:111 -msgid "To configure bridges, click the \"⚙\" icon in OnionShare." -msgstr "Щоб налаштувати мости, клацніть піктограму «⚙» в OnionShare." - -#: ../../source/tor.rst:113 -msgid "" -"You can use the built-in obfs4 pluggable transports, the built-in " -"meek_lite (Azure) pluggable transports, or custom bridges, which you can " -"obtain from Tor's `BridgeDB `_. If you " -"need to use a bridge, try the built-in obfs4 ones first." -msgstr "" -"Ви можете використовувати вбудовані під'єднувані транспорти obfs4, " -"вбудовані під'єднувані транспорти meek_lite (Azure) або власні мости, які" -" ви можете отримати від Tor `BridgeDB " -"`_. Якщо вам потрібно використовувати " -"міст, спершу спробуйте вбудовані obfs4." - #~ msgid "Using a system Tor in Mac OS X" #~ msgstr "" @@ -440,3 +461,31 @@ msgstr "" #~ " теку до ``C:\\Program Files (x86)\\`` " #~ "і перейменуйте теку з ``Data`` та " #~ "``Tor`` в середині на ``tor-win32``." + +#~ msgid "Use the ``tor`` bundled with OnionShare" +#~ msgstr "Використовуйте ``tor``, який постачається в комплекті з OnionShare" + +#~ msgid "Using Tor bridges" +#~ msgstr "Користування мостами Tor" + +#~ msgid "To configure bridges, click the \"⚙\" icon in OnionShare." +#~ msgstr "Щоб налаштувати мости, клацніть піктограму «⚙» в OnionShare." + +#~ msgid "" +#~ "You can use the built-in obfs4 " +#~ "pluggable transports, the built-in " +#~ "meek_lite (Azure) pluggable transports, or " +#~ "custom bridges, which you can obtain " +#~ "from Tor's `BridgeDB " +#~ "`_. If you need " +#~ "to use a bridge, try the built-" +#~ "in obfs4 ones first." +#~ msgstr "" +#~ "Ви можете використовувати вбудовані " +#~ "під'єднувані транспорти obfs4, вбудовані " +#~ "під'єднувані транспорти meek_lite (Azure) або" +#~ " власні мости, які ви можете отримати" +#~ " від Tor `BridgeDB " +#~ "`_. Якщо вам " +#~ "потрібно використовувати міст, спершу " +#~ "спробуйте вбудовані obfs4." diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/features.po b/docs/source/locale/zh_CN/LC_MESSAGES/features.po index e71451fb..612c1c5b 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/features.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/features.po @@ -3,23 +3,25 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/features.rst:4 msgid "How OnionShare Works" -msgstr "" +msgstr "OnionShare 如何运作" #: ../../source/features.rst:6 msgid "" @@ -27,6 +29,8 @@ msgid "" "other people as `Tor `_ `onion services " "`_." msgstr "" +"网络服务器在你的计算机上本地启动,并作为`Tor ` `onion services " +"` 让其他人访问。" #: ../../source/features.rst:8 msgid "" @@ -64,23 +68,26 @@ msgid "" "Tor onion services too, it also protects your anonymity. See the " ":doc:`security design ` for more info." msgstr "" +"因为你自己的电脑是网络服务器,*任何第三方都不能获知 OnionShare *中发生的任何事情,甚至是 OnionShare " +"的开发者也不能。它是完全私有的。而 OnionShare 也是基于 Tor Onion service,所以它也保护了你的匿名性。请参阅 :doc:`" +"security design ` 以了解更多信息。" #: ../../source/features.rst:21 msgid "Share Files" -msgstr "" +msgstr "共享文件" #: ../../source/features.rst:23 msgid "" "You can use OnionShare to send files and folders to people securely and " "anonymously. Open a share tab, drag in the files and folders you wish to " "share, and click \"Start sharing\"." -msgstr "" +msgstr "你可以使用 OnionShare 来安全且匿名地发送文件和文件夹给别人。打开一个共享标签页,拖入你想共享的文件和文件夹,然后点击“开始共享”。" #: ../../source/features.rst:27 ../../source/features.rst:93 msgid "" "After you add files, you'll see some settings. Make sure you choose the " "setting you're interested in before you start sharing." -msgstr "" +msgstr "在你添加了文件后,你会看到一些设定选项。请确保你在开始分享前选中了那些你感兴趣的选项。" #: ../../source/features.rst:31 msgid "" @@ -764,4 +771,3 @@ msgstr "" #~ "WebSockets, through their E2EE onion " #~ "connections." #~ msgstr "" - diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/help.po b/docs/source/locale/zh_CN/LC_MESSAGES/help.po index d1eb81e9..55118393 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/help.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/help.po @@ -3,37 +3,39 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-11-15 14:42-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/help.rst:2 msgid "Getting Help" -msgstr "" +msgstr "获取帮助" #: ../../source/help.rst:5 msgid "Read This Website" -msgstr "" +msgstr "查阅该网站" #: ../../source/help.rst:7 msgid "" "You will find instructions on how to use OnionShare. Look through all of " "the sections first to see if anything answers your questions." -msgstr "" +msgstr "你将找到有关如何使用 OnionShare 的说明。先浏览一下所有的章节,看看是否有能回答你的问题的。" #: ../../source/help.rst:10 msgid "Check the GitHub Issues" -msgstr "" +msgstr "查看 Github Issues" #: ../../source/help.rst:12 msgid "" @@ -45,7 +47,7 @@ msgstr "" #: ../../source/help.rst:15 msgid "Submit an Issue Yourself" -msgstr "" +msgstr "亲自提交一个 Issue" #: ../../source/help.rst:17 msgid "" @@ -58,13 +60,13 @@ msgstr "" #: ../../source/help.rst:20 msgid "Join our Keybase Team" -msgstr "" +msgstr "加入我们的 Keybase Team" #: ../../source/help.rst:22 msgid "" "See :ref:`collaborating` on how to join the Keybase team used to discuss " "the project." -msgstr "" +msgstr "请查阅 :ref:`collaborating` 关于如何加入 Keybase team 来讨论这个项目。" #~ msgid "If you need help with OnionShare, please follow the instructions below." #~ msgstr "" @@ -117,4 +119,3 @@ msgstr "" #~ "that we use to discuss the " #~ "project." #~ msgstr "" - diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/index.po b/docs/source/locale/zh_CN/LC_MESSAGES/index.po index 2ad2653c..f6847006 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/index.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/index.po @@ -3,27 +3,28 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-09-03 11:46-0700\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.8.0\n" #: ../../source/index.rst:2 msgid "OnionShare's documentation" -msgstr "" +msgstr "OnionShare 文档" #: ../../source/index.rst:6 msgid "" "OnionShare is an open source tool that lets you securely and anonymously " "share files, host websites, and chat with friends using the Tor network." -msgstr "" - +msgstr "OnionShare 是一个开源工具,能让你通过 Tor 网络,安全且匿名地共享文件、托管网站以及跟朋友交流。" diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/install.po b/docs/source/locale/zh_CN/LC_MESSAGES/install.po index 8a1e3472..7947c3a8 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/install.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/install.po @@ -3,33 +3,37 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-12-13 15:48-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.9.0\n" #: ../../source/install.rst:2 msgid "Installation" -msgstr "" +msgstr "安装" #: ../../source/install.rst:5 msgid "Windows or macOS" -msgstr "" +msgstr "安装到 Windows 或 macOS" #: ../../source/install.rst:7 msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" +"你可以从 `OnionShare website ` 下载适用于 Windows 和 macOS 的 " +"OnionShare。" #: ../../source/install.rst:12 msgid "Install in Linux" @@ -43,32 +47,41 @@ msgid "" "that you'll always use the newest version and run OnionShare inside of a " "sandbox." msgstr "" +"这有几种方式安装适用于 Linux 的 OnionShare,但推荐使用 `Flatpak ` 或 `" +"Snap ` 的软件包来安装。Flatpak 和 Snap 确保你将总能使用最新版本的 " +"OnionShare 并在一个沙箱里运行它。" #: ../../source/install.rst:17 msgid "" "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support," " but which you use is up to you. Both work in all Linux distributions." msgstr "" +"Ubuntu 内建对 Snap 的支持而 Fedora 附带对 Flatpak 的支持,但选择哪一种取决于你。这两种都能在所有的 Linux " +"发行版上使用。" #: ../../source/install.rst:19 msgid "" "**Install OnionShare using Flatpak**: " "https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" +"**使用 Flatpak 安装 OnionShare**: https://flathub.org/apps/details/org.onionshare" +".OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare" -msgstr "" +msgstr "**使用 Snap 安装 OnionShare**: https://snapcraft.io/onionshare" #: ../../source/install.rst:23 msgid "" "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` " "packages from https://onionshare.org/dist/ if you prefer." msgstr "" +"如果你愿意的话,你也可以从 https://onionshare.org/dist/ 下载和安装 PGP 签署过的 ``.flatpak`` 或 ``." +"snap`` 软件包。" #: ../../source/install.rst:28 msgid "Verifying PGP signatures" -msgstr "" +msgstr "验证 PGP 签名" #: ../../source/install.rst:30 msgid "" @@ -78,10 +91,12 @@ msgid "" "binaries include operating system-specific signatures, and you can just " "rely on those alone if you'd like." msgstr "" +"你可以通过验证其 PGP 签名来验证你下载的软件包是可靠且未被篡改过的。对于 Windows 和 macOS 来说,这一步是可选的,并提供更深层次的保护:" +"OnionShare 的二进制文件中包含操作系统特定的数字签名,如果你愿意的话,你可以只依赖这些签名。" #: ../../source/install.rst:34 msgid "Signing key" -msgstr "" +msgstr "签名密钥" #: ../../source/install.rst:36 msgid "" @@ -91,6 +106,10 @@ msgid "" "`_." msgstr "" +"软件包由核心开发者 Micah Lee 通过使用他的 PGP 公钥签名,其指纹为 " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``。你可以下载 Micah 的公钥 `从 " +"keys.openpgp.org keyserver `。" #: ../../source/install.rst:38 msgid "" @@ -98,10 +117,12 @@ msgid "" "probably want `GPGTools `_, and for Windows you " "probably want `Gpg4win `_." msgstr "" +"你必须安装 GnuPG 来验证签名,对于 macOS 你可能想要 `GPGTools `,对于 " +"Windows 你可能想要 `Gpg4win `。" #: ../../source/install.rst:41 msgid "Signatures" -msgstr "" +msgstr "签名" #: ../../source/install.rst:43 msgid "" @@ -111,10 +132,13 @@ msgid "" "OnionShare. You can also find them on the `GitHub Releases page " "`_." msgstr "" +"你可以在 https://onionshare.org/dist/ 下以 OnionShare 每个版本命名的文件夹中找到这些签名(以 ``.asc`` " +"文件形式),以及对应 Windows、macOS、Flatpak、Snap 的 OnionShare 安装包和源码包。你也能在 `GitHub " +"Releases page ` 上找到它们。" #: ../../source/install.rst:47 msgid "Verifying" -msgstr "" +msgstr "验证" #: ../../source/install.rst:49 msgid "" @@ -122,14 +146,16 @@ msgid "" "downloaded the binary and and ``.asc`` signature, you can verify the " "binary for macOS in a terminal like this::" msgstr "" +"只要你导入过 Micah 的公钥到你的 GnuPG 密钥串上,下载好(被 Micah 的密钥签署过的)二进制文件和 ``.asc`` 签名文件," +"你就可以在 macOS 的终端中验证这个二进制文件,像这样:" #: ../../source/install.rst:53 msgid "Or for Windows, in a command-prompt like this::" -msgstr "" +msgstr "或是在 Windows 的命令提示符(cmd)中:" #: ../../source/install.rst:57 msgid "The expected output looks like this::" -msgstr "" +msgstr "期望的输出看起来像是这样:" #: ../../source/install.rst:69 msgid "" @@ -147,6 +173,9 @@ msgid "" " the `Tor Project `_ may be useful." msgstr "" +"如果你想了解更多有关验证 PGP 签名的知识,这几篇指南 `Qubes OS ` 和 `Tor Project ` 可能会有帮助。" #~ msgid "Install on Windows or macOS" #~ msgstr "" @@ -333,4 +362,3 @@ msgstr "" #~ "Project `_ may be helpful." #~ msgstr "" - diff --git a/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po b/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po index f2cc8ed5..d82be56f 100644 --- a/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po +++ b/docs/source/locale/zh_CN/LC_MESSAGES/sphinx.po @@ -3,25 +3,26 @@ # This file is distributed under the same license as the OnionShare package. # FIRST AUTHOR , 2020. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" -"Report-Msgid-Bugs-To: \n" +"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" "POT-Creation-Date: 2020-09-03 11:37-0700\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2021-11-26 18:53+0000\n" +"Last-Translator: Blax \n" "Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.10-dev\n" "Generated-By: Babel 2.8.0\n" #: ../../source/_templates/versions.html:10 msgid "Versions" -msgstr "" +msgstr "版本" #: ../../source/_templates/versions.html:18 msgid "Languages" -msgstr "" - +msgstr "语言" diff --git a/docs/source/tor.rst b/docs/source/tor.rst index e0b02d27..a883dfb7 100644 --- a/docs/source/tor.rst +++ b/docs/source/tor.rst @@ -1,12 +1,12 @@ Connecting to Tor ================= -Pick a way to connect OnionShare to Tor by clicking the "⚙" icon in the bottom right of the OnionShare window to get to its settings. +Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab. -.. image:: _static/screenshots/settings.png +.. image:: _static/screenshots/tor-settings.png -Use the ``tor`` bundled with OnionShare ---------------------------------------- +Use the Tor version built into OnionShare +----------------------------------------- This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users. @@ -14,6 +14,24 @@ For this reason, it's recommended for most users. When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own. +Getting Around Censorship +------------------------- + +If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge. + +To use a bridge, open the Tor Settings tab. +You must select "Use the Tor version built into OnionShare" and check the "Use a bridge" checkbox. + +Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`. + +.. image:: _static/screenshots/tor-settings-bridges.png + +If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.) + +.. image:: _static/screenshots/tor-settings-moat.png + +You also have the option of using a bridge that you learned about from a trusted source. + Attempt auto-configuration with Tor Browser ------------------------------------------- @@ -102,13 +120,3 @@ Under "Tor authentication settings" choose "No authentication, or cookie authent Click the "Test Connection to Tor" button. If all goes well, you should see "Connected to the Tor controller". - -Using Tor bridges ------------------ - -If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge. - -To configure bridges, click the "⚙" icon in OnionShare. - -You can use the built-in obfs4 pluggable transports, the built-in meek_lite (Azure) pluggable transports, or custom bridges, which you can obtain from Tor's `BridgeDB `_. -If you need to use a bridge, try the built-in obfs4 ones first. diff --git a/licenses/license-onionshare.txt b/licenses/license-onionshare.txt index 77d05583..791c7620 100644 --- a/licenses/license-onionshare.txt +++ b/licenses/license-onionshare.txt @@ -3,7 +3,7 @@ Copyright (C) 2014-2018 Micah Lee GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -647,7 +647,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -666,11 +666,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 2ee174df..b07faab9 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -3,9 +3,9 @@ base: core18 version: '2.4.1' summary: Securely and anonymously share files, host websites, and chat using Tor description: | - OnionShare lets you securely and anonymously send and receive files. It works by starting - a web server, making it accessible as a Tor onion service, and generating an unguessable - web address so others can download files from you, or upload files to you. It does _not_ + OnionShare lets you securely and anonymously send and receive files. It works by starting + a web server, making it accessible as a Tor onion service, and generating an unguessable + web address so others can download files from you, or upload files to you. It does _not_ require setting up a separate server or using a third party file-sharing service. grade: stable # stable or devel @@ -24,7 +24,7 @@ apps: - removable-media environment: LANG: C.UTF-8 - + cli: common-id: org.onionshare.OnionShareCli command: onionshare-cli @@ -147,7 +147,7 @@ parts: - libssl-dev - zlib1g-dev after: [libevent] - + libevent: source: https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz source-checksum: sha256/92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb