From 8aeb99a031f790cc94c2b7d4b7ba6f666f4bf1c7 Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Tue, 5 Sep 2023 11:36:25 -0700 Subject: [PATCH] Update docs --- docs/build.sh | 2 +- docs/gettext/.doctrees/advanced.doctree | Bin 27307 -> 26130 bytes docs/gettext/.doctrees/develop.doctree | Bin 37911 -> 35392 bytes docs/gettext/.doctrees/environment.pickle | Bin 40982 -> 266168 bytes docs/gettext/.doctrees/features.doctree | Bin 49758 -> 45504 bytes docs/gettext/.doctrees/help.doctree | Bin 7839 -> 7323 bytes docs/gettext/.doctrees/index.doctree | Bin 3551 -> 3527 bytes docs/gettext/.doctrees/install.doctree | Bin 23585 -> 33065 bytes docs/gettext/.doctrees/security.doctree | Bin 13668 -> 11424 bytes docs/gettext/.doctrees/tor.doctree | Bin 45053 -> 40604 bytes .../_sphinx_javascript_frameworks_compat.js | 123 ++++++ docs/gettext/_static/jquery.js | 2 + docs/gettext/advanced.pot | 4 +- docs/gettext/develop.pot | 4 +- docs/gettext/features.pot | 4 +- docs/gettext/help.pot | 4 +- docs/gettext/index.pot | 4 +- docs/gettext/install.pot | 4 +- docs/gettext/security.pot | 4 +- docs/gettext/sphinx.pot | 4 +- docs/gettext/tor.pot | 2 +- docs/source/conf.py | 11 +- docs/source/locale/el/LC_MESSAGES/install.po | 268 ++++++------- docs/source/locale/en/LC_MESSAGES/install.po | 147 +++++++- docs/source/locale/en/LC_MESSAGES/tor.po | 232 ++++++------ docs/source/locale/es/LC_MESSAGES/install.po | 351 +++++++++-------- docs/source/locale/fr/LC_MESSAGES/install.po | 273 +++++++------- docs/source/locale/pl/LC_MESSAGES/install.po | 246 ++++++------ docs/source/locale/tr/LC_MESSAGES/install.po | 253 +++++++------ docs/source/locale/uk/LC_MESSAGES/install.po | 355 ++++++++++-------- docs/source/locale/vi/LC_MESSAGES/install.po | 283 +++++++------- 31 files changed, 1477 insertions(+), 1103 deletions(-) create mode 100644 docs/gettext/_static/_sphinx_javascript_frameworks_compat.js create mode 100644 docs/gettext/_static/jquery.js diff --git a/docs/build.sh b/docs/build.sh index 2bf8eb5a..be86480c 100755 --- a/docs/build.sh +++ b/docs/build.sh @@ -3,7 +3,7 @@ VERSION=$(cat ../cli/onionshare_cli/resources/version.txt) # Supported locales -LOCALES="en el ja km es sv tr uk" +LOCALES="en fr el pl es tr uk vi" # Generate English .po files make gettext diff --git a/docs/gettext/.doctrees/advanced.doctree b/docs/gettext/.doctrees/advanced.doctree index f41c95dcfb16c577caaf45f85ea448197b1865a9..756cbcc1ae753237f98bc6561a2bd027154c15e1 100644 GIT binary patch delta 2746 zcmah~TZ~m#8D`Ig&LATL2&FTfnL|6!!dzJQOHCut+CniPMhlh_SXcI(R1k-GsIjqQ zY{G=`0_&h56w?lA6RnY&Lq>hjsxPg*#HPkJYLiA|jD66+gN<+cuRY8-pu~r>_TKBP z|NFoH`!DN--xgh(IDy?uv2xK{j9Nx|q%1nKw`8S9A>!92uolNQVe>N@^l$lqO;W zDYEh6%PX=Tf0?&Av#P7+ybOXlM}vpNNTD@^gCIuCR1^U>M^<5QRR3_g+B1^Qu3lG* zF{-GI3Yt@ls5>`}Fdf zUjg(mK=btLwcRx<0(Z;_i%euhLC6>p!39>BJA`cd*VILgas%>s(^(j);7C!oI<%9 zOhS~7$$*sA+GM4Xk%aS*TJHV@fLzU?qX!m)fUz)21qaQIiDk$#E4>LC#DQFC6L}(= zUIgPMX?XL;;khjRQH}I>v;Yg(gvW#}*G?DrG@fcqHlAqQop;k!%F&J+{3s3`k1!=5 z9%B-^5vrLGLo~L`VUk9NCOW`o17MD);?dsp+E8!zo!QY`s1Iep^uf^OkM!1g-p;Mm zx4Z1$Jz?ve>CeNPfZn~CUdJ_hJnbCW_PFA>mA0tCW;Hy)e25KsGB zvgN@X_xOC={dEejbq32sIaFVyz$Y_)a|POxOJXve!87nY1@1Sc6XdausVqwV85EW*>lbvl;Vxp)c`| z0piaVOE;S~i>zpMBC90ULCVglfp!pvki%3xs{I-^X$&LY8)^l+akQ>C(bLGSF#xm?zIt%e6~ zn#%)~gLL}f>a=y=rsBO+-zSQ<)3f{btlJ3I_1B@#$IHu4H0p1|TlJZa-#U=)+Am>{ zjJBrkzTs*h48iF|1L51%KrqO7>>^BB$+&>4j7jKigE(Ap7V-4P{wsiTZ$@GK98g(6 zfmoT-SO@6I2=}0jRKtZJu%#4I7@-B`%Jy52RPFkS`A~0Ow&yc`+I!#xxO`;J<#%p$ z=}9D(N9iH8aFrPaquD^?5d_l=^EsCXAN^ZackKVWd?w>Jzj^Sjmg0L&cerd#e{fH& z&q^L_R9c#e>06GP&xJ8Ro~Ks*t6B5OH0ejb{BG9!cX_E2QOUm{|9wYZo`<5TU(8Ei z{_M%im-6yBEECh68T7>CpAY|mohmP#EPpUnUkZ>X>+P^k)wfmeTdVi%Z>sWjvJQT3 zhmY*!WaVJ00-u^F*JqZK>7lS$Roor`tGUw1T|LLGdaJly$OJ2Hxr-`pkb>`re-uAX zGjS%XxVA0V=-wlD7OPWjY#<#OTbZ6aGSIOS_F*oqN*Bfk)0HFJ^I5!bcJ$iWRf9vY zH@$TH*u)oHXq3a#ZI6u|4UJuE^31vp@9f+bVDAc>SJ#14>E|{{R30 delta 3182 zcma)8eQZ`&8Q*RDGWx~G5E+!VZ=tSzOIyzO$6!heY%;c@FvbK8o^$WHyIg_kpnfdF zG5@g%{bSv!7+p4Tb(*M=&6lW)CbC5XbBiHnOE92@%#i)z%o2l%#;@nxx4i90mf1f} z@44^${C>aZ_dMr0?~|`ZKX@Z59WQxCQ2ttFhsFV;5Eld^?bwA z5d`jnz>gP!7Y3XCH=Ekam=O3r*D*~YB8`pZA|W(3sfrUPQT1HY%BZoFS^uZf<}ycE zT8oUD}RzN%!6!BClhDddE!At}2dN+QX5DsW7Yl_;%lY>PtVZy@sgb%8^xVE2=3b=H^-O_l|Xt^x7gj9rS6&sgOic!osBb?irnZ?16w}9a4 zbvl1>X?s~|DGlO@#yVvQHJU1;oB|tDMvWBJ(k(b@E#*t1n{LWF@C7&<* zK-n3CM3Nc~)nX#mCb1fdzzKB%N+PPyEISdRyKB*%wP>h0>I1OW@OC!aIHnp9q{D(R zo+1MV3QCfgA|#yDerowE05n_!8k_?fxDg2BSR3$I2*e--MV)cXaFwKzC7Sw|Klm~L zZLa}so6F~CDal|60Ll)(zgDd8#06G%3$7djX7ZkCMSiPKw{V_ zDh&2J2X_GL@xhf%5SRn-puaHKj^~%cr3p%Lf^ZybhApuij;f9ojMZ>e;AzOK-!B@v ztM1SvvkrCT5}tAuBxdXKd0u@i$gG|mS|0)X;o%*DeZrp~es)D^a`EPSwv~5o9ocg4 z)^d8_pbKU5pseCgu0ObN3c!jlx1i^u=lt_%RW#vWMHOg<6@JI?%EkZ`YP>U0TyIh6 zD8dO(kkuqrnjr~e5+*a&B8_20TTA^X@!vtrzwy1H0A~ZuyDOKHkIWX}mHCxB>;FJD z0sF8&hY_%!1$I3&pP9h{lS;;59%2qL<)n>aR#I!Evsh01$6LGncW7rzDSxY$-qoTK zFtFL1bs@zm+Y?S1-13Mbs#RiO{0nTf;sS10mEf3TrhJ7x1*uFh7E-xZN2oX9MRxtD z{AYeD*TPW&5#2Qr*Mg7!6mPf@mQ;9CRIV`W>%p*?!##k~^XH2hO4_5Zl<9Wd+* zyYmu&-CYBNvBbXt+d3csX=W9SB#aqMjD!lSQ%aoCoFon_>}qG>{`=>q#oqVL{i(p= z+x8p<1v~asf`V*L!811~KryA3VwqwDzk$GdxO+vKa?DfBh>B|p-rnTom4xmTB^jS9t zJC>cE$bK}IF967iyael5K2khyDxL%1Siv=s1J7#M1d@q@V5|Ti8_#-z$|wA4;YyX`0!l7(hubuU^lto$V1}~$1v>%Cz}o)IP9jkFAqa=9@_po n(!M#Q2mT+VHSa=dcDw6H<8w$4&qHd+H~3$;j;P09bhrNxKUQj$ diff --git a/docs/gettext/.doctrees/develop.doctree b/docs/gettext/.doctrees/develop.doctree index cee84cce0ab47ad39ec0c71eec15faae72ffc6f7..80315377893c16c35cacb455451b301430575994 100644 GIT binary patch delta 3455 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 Ezpl^m*#H0l delta 4000 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 SdP`Gz$&vq-$80%q_5TC-5^d7} literal 40982 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 w(W|6tJn@=eJ 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 F{|gMDI{yFw delta 8096 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 diff --git a/docs/gettext/.doctrees/help.doctree b/docs/gettext/.doctrees/help.doctree index 5acfe056d595b641aa4dd445afae551a8462ea3b..5f36ea5f9813004e182853199ffbd3e629c9e546 100644 GIT binary patch delta 972 zcmZXSOK4L;6o$P`(^~pUY+9;GHC-s$);jmjE!IfuM*G7ea9(x)4Nkp)1ku#GN}`s5q0@ptzdh%=y3noHOUG`Xoa3u{Rmr*5r=EXuv>V=xBSVb`-fyPJ9u2dd8eABrMr?bt-oBEc-gvN0g zdfe5_=UNh>LZOHvoCcIc)ud^)V?^u!h&u3Nsc*4$h4nQOeb(gEkp^Ma6T&b7}K^UNuDbtJvX!MiONjPjUKj^dHlapx#L zYrWcXegcMJ5`*~<@LJotq9U=RI*K^eiV+@#rBdusC5eiu{j05?3lNv}8(g#wiVaC5ZHu7H&xq*RKw@-*&Qjcv=^Z!{YIY5GHVA z=Me*cVc=_>bC~TK>p5!hPt99-#p%k)%5q3g2|Um#u+lZ&^{!SrT-oZ_B>dX7r0^fI zA&U>-+wO&!>DYp|x`&O+=h`3!G6mx_mf6l~ zTbXS%Z<@Bfmi!XY+!rjOkyL_n8I?R01}x?jUuIvl?<0@K~XKwAoI=1H!oJ zRR&=cyDDJSFTJmuoGaBQ{g6UZIN=^Pq~wrw*#o=a9^3(h>7>_27ue`0_>egE@+&!L zgBoWGxt&&3hCOAtR|cG{rI+E;WG!>DmRO#EL9+vObcaE&GU&Z94HxR%`|ttY!!P)r NXp8NyZXVd}{03dVBoqJu delta 1118 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 G#{UNnr>PtO delta 5110 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 Xz7_ou;2-MU_A9-s#X>nmUrYW0c+y8? delta 1315 zcmYk5O=ule6vs1fGAT*(QJW?&jY<1nZ80w&W$w(qGjpr9MxsJAuVO(GwZ!|`o6#gS z%@bP^+b(qVD#ZKT6a*29E~ID&L_~@asf(00f(uu!#6=h4O8n@;dtaV0n*;aEIsf1J znh$4wNxe(n`!i_GTW?mL>R!9GS%6r?0R&RgAcT-3l3=k$BZZX3umR(t9s81 z!V5JGaxXc@^_ASE?n2h|h$hvt6$eXis^ZeEY-_52at@Af%U`mg-3KJ6ZKj_Fl* z((&{aH)u8?K(BQM`o7yyV3312M2PwTLCHhv8#-cPz10C*sjyp{jTKF{i01BQ3|B&bMoqYpb;( z<^AV7;kYKsb~d)##BX6O4k8kXkO2ZXl#w73$Iu5%$_NM=l5C>wN5|26fBUTl^oE6c z7J5Bic>T*z@6WDRy`#(Bce-oV zv$eXiI#4##e?;f=BfG~-jk%|NdMZEEQ0g~IgYJ-eR^QDP?HQ)M`ewe=HB)U}5|S^@ zlevXjdRYIFKRPj6-M3s>T9{pwa`x=f+#6(B%)Tnl*D7j69cvuQfTi1wS97JKwe4Nk zU-eQ+-_8~IBH$>95*8wuFo^--1OVhmF!p7D^*4S0w0Y^tdY|c(sdX&rGBr+G$N$$^ zwAaaq1T=(xM128ygp(*{FboI|C;|zT*+cyw=gg=#25vNZf5qzUHRqDPZ1n19`ed%D zsZDPdk7S?p|K#Ye4?efcn;zfc9L%{UTz3`l=ynnIR;5Tx$qbwGgrNwiOaz1yGvi4@ z#IohWNxSFoieEP1Z&|p#)%1e?{LtTKeZT6j4&BtX;;X;XiZEM%MnYay#0^JQaL)Zl0VG=k)8t7hk+)x=cT^=4opt ztogv2tHxBStqWvcET2Cs&e{JnwbA8zWVs$yuBf8*TLINx&sHn-)O0eN9C^X{7yg!m A4*&oF diff --git a/docs/gettext/.doctrees/tor.doctree b/docs/gettext/.doctrees/tor.doctree index 6baf8a43addfa1a5521fcf9c2118b8c7f6cd1e32..b5d6f1c1c298d4640ac0785c13a52104c6af7da4 100644 GIT binary patch delta 6817 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 M*i<@nWPR@c0YZJ(_5c6? delta 7758 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 Ak^lez diff --git a/docs/gettext/_static/_sphinx_javascript_frameworks_compat.js b/docs/gettext/_static/_sphinx_javascript_frameworks_compat.js new file mode 100644 index 00000000..81415803 --- /dev/null +++ b/docs/gettext/_static/_sphinx_javascript_frameworks_compat.js @@ -0,0 +1,123 @@ +/* Compatability shim for jQuery and underscores.js. + * + * Copyright Sphinx contributors + * Released under the two clause BSD licence + */ + +/** + * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL + */ +jQuery.urldecode = function(x) { + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} diff --git a/docs/gettext/_static/jquery.js b/docs/gettext/_static/jquery.js new file mode 100644 index 00000000..c4c6022f --- /dev/null +++ b/docs/gettext/_static/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0\n" "Language-Team: LANGUAGE \n" diff --git a/docs/gettext/develop.pot b/docs/gettext/develop.pot index db0c44e7..932ea4f3 100644 --- a/docs/gettext/develop.pot +++ b/docs/gettext/develop.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6\n" +"Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-09 15:01-0700\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\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 94c9f033..5edf903f 100644 --- a/docs/gettext/features.pot +++ b/docs/gettext/features.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6\n" +"Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-09 15:01-0700\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\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/help.pot b/docs/gettext/help.pot index 5f30a802..50c5a1ab 100644 --- a/docs/gettext/help.pot +++ b/docs/gettext/help.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6\n" +"Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-09 15:01-0700\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\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 82f9c55e..e638a268 100644 --- a/docs/gettext/index.pot +++ b/docs/gettext/index.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6\n" +"Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-09 15:01-0700\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\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 c42aa378..ed25a25e 100644 --- a/docs/gettext/install.pot +++ b/docs/gettext/install.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-06 13:07+0200\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -145,7 +145,7 @@ msgid "Signatures" msgstr "" #: ../../source/install.rst:76 -msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_." +msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_." msgstr "" #: ../../source/install.rst:80 diff --git a/docs/gettext/security.pot b/docs/gettext/security.pot index 99b33c4e..5951ed97 100644 --- a/docs/gettext/security.pot +++ b/docs/gettext/security.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6\n" +"Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-09 15:01-0700\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\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 9da63881..aa2ce5db 100644 --- a/docs/gettext/sphinx.pot +++ b/docs/gettext/sphinx.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OnionShare 2.6\n" +"Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-09 15:01-0700\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\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 efbed9b1..f1ced161 100644 --- a/docs/gettext/tor.pot +++ b/docs/gettext/tor.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-06 13:07+0200\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/source/conf.py b/docs/source/conf.py index 5b1cd57a..165e3e7b 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -8,20 +8,21 @@ exclude_patterns = [] languages = [ ("English", "en"), # English - # ("Français", "fr"), # French + ("Français", "fr"), # French # ("Deutsch", "de"), # German ("Ελληνικά", "el"), # Greek # ("Italiano", "it"), # Italian - ("日本語", "ja"), # Japanese - ("ភាសាខ្មែរ", "km"), # Khmer (Central) + # ("日本語", "ja"), # Japanese + # ("ភាសាខ្មែរ", "km"), # Khmer (Central) # ("Norsk Bokmål", "nb_NO"), # Norwegian Bokmål - # ("Polish", "pl"), # Polish + ("Polish", "pl"), # Polish # ("Portuguese (Brazil)", "pt_BR"), # Portuguese (Brazil)) # ("Русский", "ru"), # Russian ("Español", "es"), # Spanish - ("Svenska", "sv"), # Swedish + # ("Svenska", "sv"), # Swedish ("Türkçe", "tr"), # Turkish ("Українська", "uk"), # Ukrainian + ("Tiếng Việt", "vi"), # Vietnamese ] versions = ["2.3", "2.3.1", "2.3.2", "2.3.3", "2.4", "2.5", "2.6", "2.6.1"] diff --git a/docs/source/locale/el/LC_MESSAGES/install.po b/docs/source/locale/el/LC_MESSAGES/install.po index ca1854c8..813af350 100644 --- a/docs/source/locale/el/LC_MESSAGES/install.po +++ b/docs/source/locale/el/LC_MESSAGES/install.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: 2023-06-06 13:07+0200\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: 2023-06-14 17:22+0000\n" "Last-Translator: george kitsoukakis \n" -"Language-Team: el \n" "Language: el\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Language-Team: el \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" -"Generated-By: Babel 2.9.1\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" #: ../../source/install.rst:2 msgid "Installation" @@ -41,16 +40,18 @@ msgstr "Linux" #: ../../source/install.rst:14 msgid "" -"There are various ways to install OnionShare for Linux, but the recommended " -"way is to use either the `Flatpak `_ or the `Snap " -"`_ package. Flatpak and Snapcraft ensure that you'll " -"always use the newest version and run OnionShare inside of a sandbox." +"There are various ways to install OnionShare for Linux, but the " +"recommended way is to use either the `Flatpak `_ or" +" the `Snap `_ package. Flatpak and Snapcraft " +"ensure that you'll always use the newest version and run OnionShare " +"inside of a sandbox." msgstr "" -"Υπάρχουν αρκετοί τρόποι εγκατάστασης του OnionShare σε Linux. Ο προτιμότερος " -"τρόπος είναι η εγκατάσταση μέσω του `Flatpak `_ ή του " -"πακέτου `Snap `_. Οι τεχνολογίες Flatpak και " -"Snapcraft διασφαλίζουν ότι χρησιμοποιείται πάντα η νεότερη έκδοση και ότι το " -"OnionShare θα εκτελείται μέσα σε sandbox." +"Υπάρχουν αρκετοί τρόποι εγκατάστασης του OnionShare σε Linux. Ο " +"προτιμότερος τρόπος είναι η εγκατάσταση μέσω του `Flatpak " +"`_ ή του πακέτου `Snap `_. " +"Οι τεχνολογίες Flatpak και Snapcraft διασφαλίζουν ότι χρησιμοποιείται " +"πάντα η νεότερη έκδοση και ότι το OnionShare θα εκτελείται μέσα σε " +"sandbox." #: ../../source/install.rst:17 msgid "" @@ -64,25 +65,25 @@ msgstr "" #: ../../source/install.rst:19 msgid "" -"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." -"onionshare.OnionShare" +"**Install OnionShare using Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" -"**Εγκατάσταση του OnionShare με χρήση του Flatpak**: https://flathub.org/" -"apps/details/org.onionshare.OnionShare" +"**Εγκατάσταση του OnionShare με χρήση του Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" msgstr "" -"**Εγκατάσταση του OnionShare με χρήση του Snapcraft**: https://snapcraft.io/" -"onionshare" +"**Εγκατάσταση του OnionShare με χρήση του Snapcraft**: " +"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 "" -"Μπορείτε να κάνετε λήψη και εγκατάσταση ενός πακέτου PGP-signed ``.flatpak`` " -"ή ``.snap`` από https://onionshare.org/dist/ εάν επιθυμείτε." +"Μπορείτε να κάνετε λήψη και εγκατάσταση ενός πακέτου PGP-signed " +"``.flatpak`` ή ``.snap`` από https://onionshare.org/dist/ εάν επιθυμείτε." #: ../../source/install.rst:26 msgid "Manual Flatpak Installation" @@ -91,44 +92,48 @@ msgstr "Μη αυτόματη εγκατάσταση Flatpak" #: ../../source/install.rst:28 msgid "" "If you'd like to install OnionShare manually with Flatpak using the PGP-" -"signed `single-file bundle `_, you can do so like this:" +"signed `single-file bundle `_, you can do so like this:" msgstr "" "Αν θέλετε να εγκαταστήσετε το OnionShare χειροκίνητα με το Flatpak " -"χρησιμοποιώντας το υπογεγραμμένο πακέτο αρχείου PGP ``_, μπορείτε να το κάνετε ως εξής:" +"χρησιμοποιώντας το υπογεγραμμένο πακέτο αρχείου PGP " +"``_, " +"μπορείτε να το κάνετε ως εξής:" #: ../../source/install.rst:30 msgid "" -"Install Flatpak by following the instructions at https://flatpak.org/setup/." +"Install Flatpak by following the instructions at " +"https://flatpak.org/setup/." msgstr "" "Εγκαταστήστε το Flatpak ακολουθώντας τις οδηγίες στη διεύθυνση " "https://flatpak.org/setup/." #: ../../source/install.rst:31 msgid "" -"Add the Flathub repository by running ``flatpak remote-add --if-not-exists " -"flathub https://flathub.org/repo/flathub.flatpakrepo``. Even though you " -"won't be downloading OnionShare from Flathub, OnionShare depends on some " -"packages that are only available there." +"Add the Flathub repository by running ``flatpak remote-add --if-not-" +"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Even " +"though you won't be downloading OnionShare from Flathub, OnionShare " +"depends on some packages that are only available there." msgstr "" -"Προσθέστε το αποθετήριο Flathub εκτελώντας την εντολή ``flatpak remote-add " -"--if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo``. " -"Παρόλο που δε θα κατεβάσετε το OnionShare από το Flathub, το OnionShare " -"εξαρτάται από κάποια πακέτα που είναι διαθέσιμα μόνο εκεί." +"Προσθέστε το αποθετήριο Flathub εκτελώντας την εντολή ``flatpak remote-" +"add --if-not-exists flathub " +"https://flathub.org/repo/flathub.flatpakrepo``. Παρόλο που δε θα " +"κατεβάσετε το OnionShare από το Flathub, το OnionShare εξαρτάται από " +"κάποια πακέτα που είναι διαθέσιμα μόνο εκεί." #: ../../source/install.rst:32 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.flatpak`` and ``.flatpak.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.flatpak`` and ``.flatpak.asc`` files." msgstr "" -"Μεταβείτε στο https://onionshare.org/dist/, επιλέξτε την τελευταία έκδοση " -"του OnionShare και κατεβάστε τα αρχεία ``.flatpak`` και ``.flatpak.asc``." +"Μεταβείτε στο https://onionshare.org/dist/, επιλέξτε την τελευταία έκδοση" +" του OnionShare και κατεβάστε τα αρχεία ``.flatpak`` και " +"``.flatpak.asc``." #: ../../source/install.rst:33 msgid "" -"Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.flatpak`` file. See " +":ref:`verifying_sigs` for more info." msgstr "" "Επαληθεύστε την υπογραφή PGP του αρχείου ``.flatpak``. Ανατρέξτε στην " "ενότητα :ref:`verifying_sigs` για περισσότερες πληροφορίες." @@ -136,18 +141,18 @@ msgstr "" #: ../../source/install.rst:34 msgid "" "Install the ``.flatpak`` file by running ``flatpak install OnionShare-" -"VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " -"you downloaded." +"VERSION.flatpak``. Replace ``VERSION`` with the version number of the " +"file you downloaded." msgstr "" "Εγκαταστήστε το ``.flatpak`` εκτελώντας την εντολή ``flatpak install " -"OnionShare-VERSION.flatpak``. Αντικαταστήστε το ``VERSION`` με τον αριθμό " -"έκδοσης του αρχείου που κατεβάσατε." +"OnionShare-VERSION.flatpak``. Αντικαταστήστε το ``VERSION`` με τον αριθμό" +" έκδοσης του αρχείου που κατεβάσατε." #: ../../source/install.rst:36 msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." msgstr "" -"Μπορείτε να τρέξετε το OnionShare με: `flatpak run org.onionshare." -"OnionShare`." +"Μπορείτε να τρέξετε το OnionShare με: `flatpak run " +"org.onionshare.OnionShare`." #: ../../source/install.rst:39 msgid "Manual Snapcraft Installation" @@ -155,51 +160,52 @@ msgstr "Μη αυτόματη εγκατάσταση Snapcraft" #: ../../source/install.rst:41 msgid "" -"If you'd like to install OnionShare manually with Snapcraft using the PGP-" -"signed Snapcraft package, you can do so like this:" +"If you'd like to install OnionShare manually with Snapcraft using the " +"PGP-signed Snapcraft package, you can do so like this:" msgstr "" "Αν θέλετε να εγκαταστήσετε το OnionShare χειροκίνητα με το Snapcraft " -"χρησιμοποιώντας το υπογεγραμμένο PGP πακέτο Snapcraft, μπορείτε να το κάνετε " -"ως εξής:" +"χρησιμοποιώντας το υπογεγραμμένο PGP πακέτο Snapcraft, μπορείτε να το " +"κάνετε ως εξής:" #: ../../source/install.rst:43 msgid "" -"Install Snapcraft by following the instructions at https://snapcraft.io/docs/" -"installing-snapd." +"Install Snapcraft by following the instructions at " +"https://snapcraft.io/docs/installing-snapd." msgstr "" "Εγκαταστήστε το Snapcraft ακολουθώντας τις οδηγίες στη διεύθυνση " "https://snapcraft.io/docs/installing-snapd." #: ../../source/install.rst:44 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.snap`` and ``.snap.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.snap`` and ``.snap.asc`` files." msgstr "" -"Μεταβείτε στη διεύθυνση https://onionshare.org/dist/, επιλέξτε την τελευταία " -"έκδοση του OnionShare και κατεβάστε τα αρχεία ``.snap`` και ``.snap.asc``." +"Μεταβείτε στη διεύθυνση https://onionshare.org/dist/, επιλέξτε την " +"τελευταία έκδοση του OnionShare και κατεβάστε τα αρχεία ``.snap`` και " +"``.snap.asc``." #: ../../source/install.rst:45 msgid "" -"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs`" +" for more info." msgstr "" -"Επαληθεύστε την υπογραφή PGP του αρχείου ``.snap``. Ανατρέξτε στην ενότητα " -":ref:`verifying_sigs` για περισσότερες πληροφορίες." +"Επαληθεύστε την υπογραφή PGP του αρχείου ``.snap``. Ανατρέξτε στην " +"ενότητα :ref:`verifying_sigs` για περισσότερες πληροφορίες." #: ../../source/install.rst:46 msgid "" "Install the ``.snap`` file by running ``snap install --dangerous " -"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version number " -"of the file you downloaded. Note that you must use `--dangerous` because the " -"package is not signed by the Snapcraft store, however you did verify its PGP " -"signature, so you know it's legitimate." +"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version " +"number of the file you downloaded. Note that you must use `--dangerous` " +"because the package is not signed by the Snapcraft store, however you did" +" verify its PGP signature, so you know it's legitimate." msgstr "" -"Εγκαταστήστε το αρχείο ``.snap`` εκτελώντας την εντολή ``snap install --" -"dangerous onionshare_VERSION_amd64.snap``. Αντικαταστήστε το ``VERSION`` με " -"τον αριθμό έκδοσης του αρχείου που κατεβάσατε. Σημειώστε ότι πρέπει να " -"χρησιμοποιήσετε το `--dangerous` επειδή το πακέτο δεν είναι υπογεγραμμένο " -"από το Snapcraft, ωστόσο επαληθεύσατε την υπογραφή PGP, οπότε γνωρίζετε ότι " -"είναι νόμιμο." +"Εγκαταστήστε το αρχείο ``.snap`` εκτελώντας την εντολή ``snap install " +"--dangerous onionshare_VERSION_amd64.snap``. Αντικαταστήστε το " +"``VERSION`` με τον αριθμό έκδοσης του αρχείου που κατεβάσατε. Σημειώστε " +"ότι πρέπει να χρησιμοποιήσετε το `--dangerous` επειδή το πακέτο δεν είναι" +" υπογεγραμμένο από το Snapcraft, ωστόσο επαληθεύσατε την υπογραφή PGP, " +"οπότε γνωρίζετε ότι είναι νόμιμο." #: ../../source/install.rst:48 msgid "You can run OnionShare with: `snap run onionshare`." @@ -211,8 +217,9 @@ msgstr "Μόνο γραμμή εντολών" #: ../../source/install.rst:55 msgid "" -"You can install just the command-line version of OnionShare on any operating " -"system using the Python package manager ``pip``. :ref:`cli` has more info." +"You can install just the command-line version of OnionShare on any " +"operating system using the Python package manager ``pip``. :ref:`cli` has" +" more info." msgstr "" "Μπορείτε να εγκαταστήσετε μόνο την έκδοση με τη γραμμή εντολών του " "OnionShare σε οποιοδήποτε λειτουργικό σύστημα χρησιμοποιώντας τον " @@ -225,17 +232,18 @@ msgstr "Επιβεβαίωση υπογραφών PGP" #: ../../source/install.rst:62 msgid "" -"You can verify that the package you download is legitimate and hasn't been " -"tampered with by verifying its PGP signature. For Windows and macOS, this " -"step is optional and provides defense in depth: the OnionShare binaries " -"include operating system-specific signatures, and you can just rely on those " -"alone if you'd like." +"You can verify that the package you download is legitimate and hasn't " +"been tampered with by verifying its PGP signature. For Windows and macOS," +" this step is optional and provides defense in depth: the OnionShare " +"binaries include operating system-specific signatures, and you can just " +"rely on those alone if you'd like." msgstr "" -"Μπορείτε να επαληθεύσετε ότι το πακέτο που κατεβάσετε είναι νόμιμο και δεν " -"έχει παραβιαστεί, επαληθεύοντας την υπογραφή του PGP. Για Windows και macOS, " -"αυτό το βήμα είναι προαιρετικό και παρέχει άμυνα σε βάθος: τα δυαδικά αρχεία " -"OnionShare περιλαμβάνουν συγκεκριμένες υπογραφές λειτουργικού συστήματος και " -"μπορείτε απλώς να βασιστείτε σε αυτά και μόνο αν θέλετε." +"Μπορείτε να επαληθεύσετε ότι το πακέτο που κατεβάσετε είναι νόμιμο και " +"δεν έχει παραβιαστεί, επαληθεύοντας την υπογραφή του PGP. Για Windows και" +" macOS, αυτό το βήμα είναι προαιρετικό και παρέχει άμυνα σε βάθος: τα " +"δυαδικά αρχεία OnionShare περιλαμβάνουν συγκεκριμένες υπογραφές " +"λειτουργικού συστήματος και μπορείτε απλώς να βασιστείτε σε αυτά και μόνο" +" αν θέλετε." #: ../../source/install.rst:66 msgid "Signing key" @@ -243,45 +251,47 @@ msgstr "Κλειδί υπογραφής" #: ../../source/install.rst:68 msgid "" -"Packages are signed by Micah Lee, the core developer, using his PGP public " -"key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can " -"download Micah's key `from the keys.openpgp.org keyserver `_." msgstr "" "Τα πακέτα υπογράφονται από τον Micah Lee, τον βασικό προγραμματιστή, " "χρησιμοποιώντας το δημόσιο κλειδί του PGP με το αποτύπωμα " "``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Μπορείτε να κατεβάσετε το " -"κλειδί του Micah από το διακομιστή κλειδιών keys.openpgp.org `_." +"κλειδί του Micah από το διακομιστή κλειδιών keys.openpgp.org " +"`_." #: ../../source/install.rst:71 msgid "" -"You must have GnuPG installed to verify signatures. For macOS you probably " -"want `GPGTools `_, and for Windows you probably want " -"`Gpg4win `_." +"You must have GnuPG installed to verify signatures. For macOS you " +"probably want `GPGTools `_, and for Windows you " +"probably want `Gpg4win `_." msgstr "" -"Για την επιβεβαίωση υπογραφών θα πρέπει να έχετε εγκατεστημένο το GnuPG. Για " -"macOS χρειάζεστε το `GPGTools `_ και για Windows το " -"`Gpg4win `_." +"Για την επιβεβαίωση υπογραφών θα πρέπει να έχετε εγκατεστημένο το GnuPG. " +"Για macOS χρειάζεστε το `GPGTools `_ και για " +"Windows το `Gpg4win `_." #: ../../source/install.rst:74 msgid "Signatures" msgstr "Υπογραφές" #: ../../source/install.rst:76 +#, fuzzy msgid "" -"You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " -"Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " -"folders named for each version of OnionShare. You can also find them on the " -"`GitHub Releases page `_." +"You can find the signatures (as ``.asc`` files), as well as Windows, " +"macOS, Flatpak, Snap, and source packages, at " +"https://onionshare.org/dist/ in the folders named for each version of " +"OnionShare. You can also find them on the `GitHub Releases page " +"`_." msgstr "" -"Θα βρείτε τις υπογραφές (αρχεία ``.asc``), για Windows, macOS, Flatpak, Snap " -"και αρχεία εγκατάστασης στο https://onionshare.org/dist/ στο φάκελο με όνομα " -"ανάλογο της έκδοσης του OnionShare. Μπορείτε επίσης να τα βρείτε και στη " -"`σελίδα εκδόσεων του GitHub `_." +"Θα βρείτε τις υπογραφές (αρχεία ``.asc``), για Windows, macOS, Flatpak, " +"Snap και αρχεία εγκατάστασης στο https://onionshare.org/dist/ στο φάκελο " +"με όνομα ανάλογο της έκδοσης του OnionShare. Μπορείτε επίσης να τα βρείτε" +" και στη `σελίδα εκδόσεων του GitHub " +"`_." #: ../../source/install.rst:80 msgid "Verifying" @@ -290,12 +300,12 @@ msgstr "Επιβεβαίωση" #: ../../source/install.rst:82 msgid "" "Once you have imported Micah's public key into your GnuPG keychain, " -"downloaded the binary and ``.asc`` signature, you can verify the binary for " -"macOS in a terminal like this::" +"downloaded the binary and ``.asc`` signature, you can verify the binary " +"for macOS in a terminal like this::" msgstr "" -"Με την εισαγωγή του δημόσιου κλειδιού του Micah στο GnuPG keychain, με τη " -"λήψη του δυαδικού και της υπογραφής ``.asc``, μπορείτε να επιβεβαιώσετε το " -"δυαδικό σύστημα για macOS σε ένα τερματικό όπως::" +"Με την εισαγωγή του δημόσιου κλειδιού του Micah στο GnuPG keychain, με τη" +" λήψη του δυαδικού και της υπογραφής ``.asc``, μπορείτε να επιβεβαιώσετε " +"το δυαδικό σύστημα για macOS σε ένα τερματικό όπως::" #: ../../source/install.rst:86 msgid "Or for Windows, in a command-prompt like this::" @@ -307,29 +317,31 @@ msgstr "Θα πρέπει να δείτε κάτι όπως::" #: ../../source/install.rst:102 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 install " -"the package. (The ``WARNING:`` shown above, is not a problem with the " -"package, it only means you haven't defined a level of \"trust\" of Micah's " -"(the core developer) PGP key.)" +"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 " +"install the package. (The ``WARNING:`` shown above, is not a problem with" +" the package, it only means you haven't defined a level of \"trust\" of " +"Micah's (the core developer) PGP key.)" msgstr "" -"Εάν δεν εμφανιστεί το ``Σωστή υπογραφή από``, ενδέχεται να υπάρχει πρόβλημα " -"με την ακεραιότητα του αρχείου (κακόβουλο ή άλλο) και δεν πρέπει να το " -"εγκαταστήσετε. (Η ``ΠΡΟΕΙΔΟΠΟΙΗΣΗ:`` που φαίνεται παραπάνω, δεν αποτελεί " -"πρόβλημα με το πακέτο, σημαίνει μόνο ότι δεν έχετε ορίσει το επίπεδο " -"\"εμπιστοσύνης\" του κλειδιού PGP του Micah.)" +"Εάν δεν εμφανιστεί το ``Σωστή υπογραφή από``, ενδέχεται να υπάρχει " +"πρόβλημα με την ακεραιότητα του αρχείου (κακόβουλο ή άλλο) και δεν πρέπει" +" να το εγκαταστήσετε. (Η ``ΠΡΟΕΙΔΟΠΟΙΗΣΗ:`` που φαίνεται παραπάνω, δεν " +"αποτελεί πρόβλημα με το πακέτο, σημαίνει μόνο ότι δεν έχετε ορίσει το " +"επίπεδο \"εμπιστοσύνης\" του κλειδιού PGP του Micah.)" #: ../../source/install.rst:104 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " -"`Qubes OS `_ and " -"the `Tor Project `_ may be useful." +"`Qubes OS `_ and" +" the `Tor Project `_ may be useful." msgstr "" "Εάν θέλετε να μάθετε περισσότερα σχετικά με την επαλήθευση των υπογραφών " -"PGP, οι οδηγοί για `Qubes OS `_ και το `Tor Project `_ θα σας φανούν χρήσιμα." +"PGP, οι οδηγοί για `Qubes OS `_ και το `Tor Project " +"`_ θα σας " +"φανούν χρήσιμα." #~ msgid "Install in Linux" #~ msgstr "Εγκατάσταση σε Linux" + diff --git a/docs/source/locale/en/LC_MESSAGES/install.po b/docs/source/locale/en/LC_MESSAGES/install.po index 83ad0a7f..8e13b029 100644 --- a/docs/source/locale/en/LC_MESSAGES/install.po +++ b/docs/source/locale/en/LC_MESSAGES/install.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-31 16:26+1100\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.9.1\n" +"Generated-By: Babel 2.12.1\n" #: ../../source/install.rst:2 msgid "Installation" @@ -67,22 +67,111 @@ msgid "" "packages from https://onionshare.org/dist/ if you prefer." msgstr "" +#: ../../source/install.rst:26 +msgid "Manual Flatpak Installation" +msgstr "" + #: ../../source/install.rst:28 -msgid "Command-line only" +msgid "" +"If you'd like to install OnionShare manually with Flatpak using the PGP-" +"signed `single-file bundle `_, you can do so like this:" msgstr "" #: ../../source/install.rst:30 msgid "" +"Install Flatpak by following the instructions at " +"https://flatpak.org/setup/." +msgstr "" + +#: ../../source/install.rst:31 +msgid "" +"Add the Flathub repository by running ``flatpak remote-add --if-not-" +"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Even " +"though you won't be downloading OnionShare from Flathub, OnionShare " +"depends on some packages that are only available there." +msgstr "" + +#: ../../source/install.rst:32 +msgid "" +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.flatpak`` and ``.flatpak.asc`` files." +msgstr "" + +#: ../../source/install.rst:33 +msgid "" +"Verify the PGP signature of the ``.flatpak`` file. See " +":ref:`verifying_sigs` for more info." +msgstr "" + +#: ../../source/install.rst:34 +msgid "" +"Install the ``.flatpak`` file by running ``flatpak install OnionShare-" +"VERSION.flatpak``. Replace ``VERSION`` with the version number of the " +"file you downloaded." +msgstr "" + +#: ../../source/install.rst:36 +msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." +msgstr "" + +#: ../../source/install.rst:39 +msgid "Manual Snapcraft Installation" +msgstr "" + +#: ../../source/install.rst:41 +msgid "" +"If you'd like to install OnionShare manually with Snapcraft using the " +"PGP-signed Snapcraft package, you can do so like this:" +msgstr "" + +#: ../../source/install.rst:43 +msgid "" +"Install Snapcraft by following the instructions at " +"https://snapcraft.io/docs/installing-snapd." +msgstr "" + +#: ../../source/install.rst:44 +msgid "" +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.snap`` and ``.snap.asc`` files." +msgstr "" + +#: ../../source/install.rst:45 +msgid "" +"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs`" +" for more info." +msgstr "" + +#: ../../source/install.rst:46 +msgid "" +"Install the ``.snap`` file by running ``snap install --dangerous " +"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version " +"number of the file you downloaded. Note that you must use `--dangerous` " +"because the package is not signed by the Snapcraft store, however you did" +" verify its PGP signature, so you know it's legitimate." +msgstr "" + +#: ../../source/install.rst:48 +msgid "You can run OnionShare with: `snap run onionshare`." +msgstr "" + +#: ../../source/install.rst:53 +msgid "Command-line only" +msgstr "" + +#: ../../source/install.rst:55 +msgid "" "You can install just the command-line version of OnionShare on any " "operating system using the Python package manager ``pip``. :ref:`cli` has" " more info." msgstr "" -#: ../../source/install.rst:35 +#: ../../source/install.rst:60 msgid "Verifying PGP signatures" msgstr "" -#: ../../source/install.rst:37 +#: ../../source/install.rst:62 msgid "" "You can verify that the package you download is legitimate and hasn't " "been tampered with by verifying its PGP signature. For Windows and macOS," @@ -91,11 +180,11 @@ msgid "" "rely on those alone if you'd like." msgstr "" -#: ../../source/install.rst:41 +#: ../../source/install.rst:66 msgid "Signing key" msgstr "" -#: ../../source/install.rst:43 +#: ../../source/install.rst:68 msgid "" "Packages are signed by Micah Lee, the core developer, using his PGP " "public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``." @@ -104,46 +193,46 @@ msgid "" "fingerprint/927F419D7EC82C2F149C1BD1403C2657CD994F73>`_." msgstr "" -#: ../../source/install.rst:46 +#: ../../source/install.rst:71 msgid "" "You must have GnuPG installed to verify signatures. For macOS you " "probably want `GPGTools `_, and for Windows you " "probably want `Gpg4win `_." msgstr "" -#: ../../source/install.rst:49 +#: ../../source/install.rst:74 msgid "Signatures" msgstr "" -#: ../../source/install.rst:51 +#: ../../source/install.rst:76 msgid "" "You can find the signatures (as ``.asc`` files), as well as Windows, " "macOS, Flatpak, Snap, and source packages, at " "https://onionshare.org/dist/ in the folders named for each version of " "OnionShare. You can also find them on the `GitHub Releases page " -"`_." +"`_." msgstr "" -#: ../../source/install.rst:55 +#: ../../source/install.rst:80 msgid "Verifying" msgstr "" -#: ../../source/install.rst:57 +#: ../../source/install.rst:82 msgid "" "Once you have imported Micah's public key into your GnuPG keychain, " -"downloaded the binary and and ``.asc`` signature, you can verify the " -"binary for macOS in a terminal like this::" +"downloaded the binary and ``.asc`` signature, you can verify the binary " +"for macOS in a terminal like this::" msgstr "" -#: ../../source/install.rst:61 +#: ../../source/install.rst:86 msgid "Or for Windows, in a command-prompt like this::" msgstr "" -#: ../../source/install.rst:65 +#: ../../source/install.rst:90 msgid "The expected output looks like this::" msgstr "" -#: ../../source/install.rst:77 +#: ../../source/install.rst:102 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 " @@ -152,7 +241,7 @@ msgid "" "Micah's (the core developer) PGP key.)" msgstr "" -#: ../../source/install.rst:79 +#: ../../source/install.rst:104 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " "`Qubes OS `_ and" @@ -407,3 +496,23 @@ msgstr "" #~ "of \"trust\" of Micah's PGP key.)" #~ msgstr "" +#~ msgid "" +#~ "You can find the signatures (as " +#~ "``.asc`` files), as well as Windows, " +#~ "macOS, Flatpak, Snap, and source " +#~ "packages, at https://onionshare.org/dist/ in " +#~ "the folders named for each version " +#~ "of OnionShare. You can also find " +#~ "them on the `GitHub Releases page " +#~ "`_." +#~ msgstr "" + +#~ msgid "" +#~ "Once you have imported Micah's public" +#~ " key into your GnuPG keychain, " +#~ "downloaded the binary and and ``.asc``" +#~ " signature, you can verify the binary" +#~ " for macOS in a terminal like " +#~ "this::" +#~ msgstr "" + diff --git a/docs/source/locale/en/LC_MESSAGES/tor.po b/docs/source/locale/en/LC_MESSAGES/tor.po index a73d800a..1535d01a 100644 --- a/docs/source/locale/en/LC_MESSAGES/tor.po +++ b/docs/source/locale/en/LC_MESSAGES/tor.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-04 17:16-0400\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.3\n" +"Generated-By: Babel 2.12.1\n" #: ../../source/tor.rst:2 msgid "Connecting to Tor" @@ -23,31 +23,32 @@ msgstr "" #: ../../source/tor.rst:4 msgid "" -"When OnionShare starts, it will show you a screen asking you to connect to " -"the Tor network." +"When OnionShare starts, it will show you a screen asking you to connect " +"to the Tor network." msgstr "" #: ../../source/tor.rst:8 msgid "" "You can toggle on the switch \"Connect to Tor automatically\" before " -"clicking \"Connect to Tor\". This means that next time OnionShare starts, it " -"will automatically connect with its Tor connection settings from the last " -"session, instead of presenting you with the connection options. If the " -"connection fails, you can still try bridges or reconfigure Tor via the " -"\"Network Settings\" button." +"clicking \"Connect to Tor\". This means that next time OnionShare starts," +" it will automatically connect with its Tor connection settings from the " +"last session, instead of presenting you with the connection options. If " +"the connection fails, you can still try bridges or reconfigure Tor via " +"the \"Network Settings\" button." msgstr "" #: ../../source/tor.rst:11 msgid "" -"You can click \"Connect to Tor\" to begin the connection process. If there " -"are no problems with your network, including any attempts to block your " -"access to the Tor network, this should hopefully work the first time." +"You can click \"Connect to Tor\" to begin the connection process. If " +"there are no problems with your network, including any attempts to block " +"your access to the Tor network, this should hopefully work the first " +"time." msgstr "" #: ../../source/tor.rst:13 msgid "" -"Or, if you want to manually configure Bridges or other Tor settings before " -"you connect, you can click \"Network Settings\"." +"Or, if you want to manually configure Bridges or other Tor settings " +"before you connect, you can click \"Network Settings\"." msgstr "" #: ../../source/tor.rst:16 @@ -56,8 +57,9 @@ msgstr "" #: ../../source/tor.rst:18 msgid "" -"When you click \"Connect to Tor\", if OnionShare fails to connect, it might " -"be because Tor is censored in your country or on your local network." +"When you click \"Connect to Tor\", if OnionShare fails to connect, it " +"might be because Tor is censored in your country or on your local " +"network." msgstr "" #: ../../source/tor.rst:20 @@ -69,8 +71,7 @@ msgid "Try again without a bridge" msgstr "" #: ../../source/tor.rst:23 -msgid "" -"Automatically determine my country from my IP address for bridge settings" +msgid "Automatically determine my country from my IP address for bridge settings" msgstr "" #: ../../source/tor.rst:24 @@ -80,17 +81,19 @@ msgstr "" #: ../../source/tor.rst:28 msgid "" "If you choose the \"Try again without a bridge\" option, OnionShare will " -"retry connecting to Tor like normal, without attempting to bypass censorship." +"retry connecting to Tor like normal, without attempting to bypass " +"censorship." msgstr "" #: ../../source/tor.rst:30 msgid "" -"The other two options will attempt to automatically bypass censorship using " -"Tor bridges. If your network provider is blocking access to the Tor network, " -"you can hopefully still connect to a Tor bridge, which will then connect you " -"to the Tor network, circumventing the censorship. Both of these options use " -"the Tor Project's Censorship Circumvention API to provide you with bridge " -"settings that should work for you. OnionShare will temporarily use the `Meek " +"The other two options will attempt to automatically bypass censorship " +"using Tor bridges. If your network provider is blocking access to the Tor" +" network, you can hopefully still connect to a Tor bridge, which will " +"then connect you to the Tor network, circumventing the censorship. Both " +"of these options use the Tor Project's Censorship Circumvention API to " +"provide you with bridge settings that should work for you. OnionShare " +"will temporarily use the `Meek " "`_ domain-" "fronting proxy to make a non-Tor connection from your computer to Tor's " "Censorship Circumvention API. The Meek proxy hides the fact that you are " @@ -99,10 +102,10 @@ msgstr "" #: ../../source/tor.rst:36 msgid "" -"If you choose \"Automatically determine my country from my IP address for " -"bridge settings\", the Censorship Circumvention API will consider your IP " -"address (yes, your real IP address) to determine what country you might " -"reside in. Based on the country information, the API will try to " +"If you choose \"Automatically determine my country from my IP address for" +" bridge settings\", the Censorship Circumvention API will consider your " +"IP address (yes, your real IP address) to determine what country you " +"might reside in. Based on the country information, the API will try to " "automatically find bridges that suit your location." msgstr "" @@ -119,41 +122,42 @@ msgstr "" #: ../../source/tor.rst:48 msgid "" -"If the Censorship Circumvention API finds bridges that it believes will suit " -"you, OnionShare will try to reconnect to Tor using those bridges. If the API " -"does not find any bridges for your location, OnionShare will ask the API for " -"\"fallback\" options, and then try to reconnect using those." +"If the Censorship Circumvention API finds bridges that it believes will " +"suit you, OnionShare will try to reconnect to Tor using those bridges. If" +" the API does not find any bridges for your location, OnionShare will ask" +" the API for \"fallback\" options, and then try to reconnect using those." msgstr "" #: ../../source/tor.rst:50 msgid "" -"If for some reason OnionShare fails to connect to the Censorship API itself, " -"or if the API returns an error message, OnionShare will attempt to use the " -"obfs4 built-in bridges." +"If for some reason OnionShare fails to connect to the Censorship API " +"itself, or if the API returns an error message, OnionShare will attempt " +"to use the obfs4 built-in bridges." msgstr "" #: ../../source/tor.rst:52 msgid "" -"It's important to note that the requests to the Censorship Circumvention API " -"do not go over the Tor network (because if you could connect to Tor already, " -"you wouldn't need to connect to the API)." +"It's important to note that the requests to the Censorship Circumvention " +"API do not go over the Tor network (because if you could connect to Tor " +"already, you wouldn't need to connect to the API)." msgstr "" #: ../../source/tor.rst:54 msgid "" -"Even though it's hard for an adversary to discover where the Meek request is " -"going, this may still be risky for some users. Therefore, it is an opt-in " -"feature. The use of Meek and non-torified network requests are limited only " -"to making one or two requests to the Censorship Circumvention API. Then Meek " -"is stopped, and all further network requests happen over the Tor network." +"Even though it's hard for an adversary to discover where the Meek request" +" is going, this may still be risky for some users. Therefore, it is an " +"opt-in feature. The use of Meek and non-torified network requests are " +"limited only to making one or two requests to the Censorship " +"Circumvention API. Then Meek is stopped, and all further network requests" +" happen over the Tor network." msgstr "" #: ../../source/tor.rst:56 msgid "" -"If you are uncomfortable with making a request that doesn't go over the Tor " -"network, you can click \"Network Settings\" (or the Settings icon in the " -"bottom right corner, followed by the Tor Settings tab in the screen that " -"appears), and manually configure bridges. After you save any bridge " +"If you are uncomfortable with making a request that doesn't go over the " +"Tor network, you can click \"Network Settings\" (or the Settings icon in " +"the bottom right corner, followed by the Tor Settings tab in the screen " +"that appears), and manually configure bridges. After you save any bridge " "settings, OnionShare will try to reconnect using those bridges." msgstr "" @@ -164,14 +168,15 @@ msgstr "" #: ../../source/tor.rst:61 msgid "" "You can get to the Tor settings by clicking \"Network Settings\" on the " -"welcome screen, or by clicking the \"⚙\" icon in the bottom-right corner of " -"the application, and then switch to the Tor Settings tab in the screen that " -"appears." +"welcome screen, or by clicking the \"⚙\" icon in the bottom-right corner " +"of the application, and then switch to the Tor Settings tab in the screen" +" that appears." msgstr "" #: ../../source/tor.rst:65 msgid "" -"Here are the different ways you can configure OnionShare to connect to Tor:" +"Here are the different ways you can configure OnionShare to connect to " +"Tor:" msgstr "" #: ../../source/tor.rst:68 @@ -180,16 +185,16 @@ msgstr "" #: ../../source/tor.rst:70 msgid "" -"This is the default, simplest and most reliable way that OnionShare connects " -"to Tor. For this reason, it's recommended for most users." +"This is the default, simplest and most reliable way that OnionShare " +"connects to Tor. For this reason, it's recommended for most users." msgstr "" #: ../../source/tor.rst:73 msgid "" -"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." +"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." msgstr "" #: ../../source/tor.rst:76 @@ -198,14 +203,14 @@ msgstr "" #: ../../source/tor.rst:78 msgid "" -"To use a bridge, you must select \"Use the Tor version built into OnionShare" -"\" and check the \"Use a bridge\" checkbox." +"To use a bridge, you must select \"Use the Tor version built into " +"OnionShare\" and check the \"Use a bridge\" checkbox." msgstr "" #: ../../source/tor.rst:80 msgid "" -"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is " -"recommended over using `meek-azure`." +"Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges " +"is recommended over using `meek-azure`." msgstr "" #: ../../source/tor.rst:84 @@ -228,10 +233,10 @@ msgstr "" #: ../../source/tor.rst:93 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." +"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:97 @@ -240,16 +245,16 @@ msgstr "" #: ../../source/tor.rst:99 msgid "" -"This is fairly advanced. You'll need to know how edit plaintext files and do " -"stuff as an administrator." +"This is fairly advanced. You'll need to know how edit plaintext files and" +" do stuff as an administrator." msgstr "" #: ../../source/tor.rst:101 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``." +"Download the Tor Windows Expert Bundle `from the Tor website " +"`_. 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:105 @@ -263,23 +268,24 @@ msgstr "" #: ../../source/tor.rst:112 msgid "" -"The hashed password output is displayed after some warnings (which you can " -"ignore). In the case of the above example, it is " +"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:114 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 " +"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:119 msgid "" -"In your administrator command prompt, install ``tor`` as a service using the " -"appropriate ``torrc`` file you just created (as described in ``_). Like this::" +"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:123 @@ -288,13 +294,13 @@ msgstr "" #: ../../source/tor.rst:125 msgid "" -"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor Settings " -"tab. 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\"." +"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor " +"Settings tab. 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:134 @@ -303,8 +309,8 @@ msgstr "" #: ../../source/tor.rst:136 msgid "" -"First, install `Homebrew `_ if you don't already have it, " -"and then install Tor::" +"First, install `Homebrew `_ if you don't already have " +"it, and then install Tor::" msgstr "" #: ../../source/tor.rst:140 @@ -317,12 +323,12 @@ msgstr "" #: ../../source/tor.rst:151 msgid "" -"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor Settings " -"tab. 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." +"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor " +"Settings tab. 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:157 ../../source/tor.rst:177 @@ -336,29 +342,41 @@ msgstr "" #: ../../source/tor.rst:162 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 `_." +"similar Linux distro, It is recommended to use the Tor Project's " +"`official repository `_." msgstr "" #: ../../source/tor.rst:164 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." +"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:166 msgid "" -"Add your user to the ``debian-tor`` group by running this command (replace " -"``username`` with your actual username)::" +"Add your user to the ``debian-tor`` group by running this command " +"(replace ``username`` with your actual username)::" msgstr "" #: ../../source/tor.rst:170 msgid "" -"Reboot your computer. After it boots up again, open OnionShare, click the \"⚙" -"\" icon in it, and switch to the Tor Settings tab. 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." +"Reboot your computer. After it boots up again, open OnionShare, click the" +" \"⚙\" icon in it, and switch to the Tor Settings tab. 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 "" + +#~ 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 "" + diff --git a/docs/source/locale/es/LC_MESSAGES/install.po b/docs/source/locale/es/LC_MESSAGES/install.po index 1273455a..0b114c6f 100644 --- a/docs/source/locale/es/LC_MESSAGES/install.po +++ b/docs/source/locale/es/LC_MESSAGES/install.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: 2023-06-06 13:07+0200\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: 2023-06-07 16:33+0000\n" "Last-Translator: gallegonovato \n" -"Language-Team: none\n" "Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Language-Team: none\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" -"Generated-By: Babel 2.9.1\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" #: ../../source/install.rst:2 msgid "Installation" @@ -41,15 +40,16 @@ msgstr "Linux" #: ../../source/install.rst:14 msgid "" -"There are various ways to install OnionShare for Linux, but the recommended " -"way is to use either the `Flatpak `_ or the `Snap " -"`_ package. Flatpak and Snapcraft ensure that you'll " -"always use the newest version and run OnionShare inside of a sandbox." +"There are various ways to install OnionShare for Linux, but the " +"recommended way is to use either the `Flatpak `_ or" +" the `Snap `_ package. Flatpak and Snapcraft " +"ensure that you'll always use the newest version and run OnionShare " +"inside of a sandbox." msgstr "" -"Hay varias maneras de instalar OnionShare para Linux, pero la recomendada es " -"usar el paquete `Flatpak `_ o bien `Snapcraft `_. Flatpak y Snap aseguran que siempre usará la versión más " -"nueva, y ejecutará OnionShare dentro en un sandbox." +"Hay varias maneras de instalar OnionShare para Linux, pero la recomendada" +" es usar el paquete `Flatpak `_ o bien `Snapcraft " +"`_. Flatpak y Snap aseguran que siempre usará la " +"versión más nueva, y ejecutará OnionShare dentro en un sandbox." #: ../../source/install.rst:17 msgid "" @@ -57,21 +57,20 @@ msgid "" "support, but which you use is up to you. Both work in all Linux " "distributions." msgstr "" -"Snap está incorporado en Ubuntu, y Flatpak en Fedora, pero es tu elección " -"cuál usar. Ambos funcionan en todas las distribuciones Linux." +"Snap está incorporado en Ubuntu, y Flatpak en Fedora, pero es tu elección" +" cuál usar. Ambos funcionan en todas las distribuciones Linux." #: ../../source/install.rst:19 msgid "" -"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." -"onionshare.OnionShare" +"**Install OnionShare using Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" -"**Instala OnionShare usando Flatpak**: https://flathub.org/apps/details/org." -"onionshare.OnionShare" +"**Instala OnionShare usando Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" -msgstr "" -"**Instala OnionShare usando Snapcraft**: https://snapcraft.io/onionshare" +msgstr "**Instala OnionShare usando Snapcraft**: https://snapcraft.io/onionshare" #: ../../source/install.rst:23 msgid "" @@ -88,43 +87,43 @@ msgstr "Instalación manual con Flatpak" #: ../../source/install.rst:28 msgid "" "If you'd like to install OnionShare manually with Flatpak using the PGP-" -"signed `single-file bundle `_, you can do so like this:" +"signed `single-file bundle `_, you can do so like this:" msgstr "" -"Si deseas instalar OnionShare manualmente con Flatpak usando el `paquete de " -"un solo archivo firmado por PGP `_, puedes hacerlo así como este:" +"Si deseas instalar OnionShare manualmente con Flatpak usando el `paquete " +"de un solo archivo firmado por PGP `_, puedes hacerlo así como este:" #: ../../source/install.rst:30 msgid "" -"Install Flatpak by following the instructions at https://flatpak.org/setup/." -msgstr "" -"Instala Flatpak siguiendo las instrucciones en https://flatpak.org/setup/." +"Install Flatpak by following the instructions at " +"https://flatpak.org/setup/." +msgstr "Instala Flatpak siguiendo las instrucciones en https://flatpak.org/setup/." #: ../../source/install.rst:31 msgid "" -"Add the Flathub repository by running ``flatpak remote-add --if-not-exists " -"flathub https://flathub.org/repo/flathub.flatpakrepo``. Even though you " -"won't be downloading OnionShare from Flathub, OnionShare depends on some " -"packages that are only available there." +"Add the Flathub repository by running ``flatpak remote-add --if-not-" +"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Even " +"though you won't be downloading OnionShare from Flathub, OnionShare " +"depends on some packages that are only available there." msgstr "" -"Agrega el repositorio de Flathub ejecutando ``flatpak remote-add --if-not-" -"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Aunque no " -"descargará OnionShare desde Flathub, OnionShare depende de algunos paquetes " -"que solo están disponibles allí." +"Agrega el repositorio de Flathub ejecutando ``flatpak remote-add --if-" +"not-exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Aunque" +" no descargará OnionShare desde Flathub, OnionShare depende de algunos " +"paquetes que solo están disponibles allí." #: ../../source/install.rst:32 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.flatpak`` and ``.flatpak.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.flatpak`` and ``.flatpak.asc`` files." msgstr "" -"Ve a https://onionshare.org/dist/, elige la última versión de OnionShare y " -"descarga los archivos ``.flatpak`` y ``.flatpak.asc``." +"Ve a https://onionshare.org/dist/, elige la última versión de OnionShare " +"y descarga los archivos ``.flatpak`` y ``.flatpak.asc``." #: ../../source/install.rst:33 msgid "" -"Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.flatpak`` file. See " +":ref:`verifying_sigs` for more info." msgstr "" "Verifica la firma PGP del archivo ``.flatpak``. Consulta " ":ref:`verifying_sigs` para obtener más información." @@ -132,8 +131,8 @@ msgstr "" #: ../../source/install.rst:34 msgid "" "Install the ``.flatpak`` file by running ``flatpak install OnionShare-" -"VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " -"you downloaded." +"VERSION.flatpak``. Replace ``VERSION`` with the version number of the " +"file you downloaded." msgstr "" "Instala el archivo ``.flatpak`` ejecutando ``flatpak install OnionShare-" "VERSION.flatpak``. Reemplaza ``VERSION`` con el número de la versión del " @@ -141,8 +140,7 @@ msgstr "" #: ../../source/install.rst:36 msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." -msgstr "" -"Puedes ejecutar OnionShare con: `flatpak run org.onionshare.OnionShare`." +msgstr "Puedes ejecutar OnionShare con: `flatpak run org.onionshare.OnionShare`." #: ../../source/install.rst:39 msgid "Manual Snapcraft Installation" @@ -150,49 +148,50 @@ msgstr "Instalación manual de Snapcraft" #: ../../source/install.rst:41 msgid "" -"If you'd like to install OnionShare manually with Snapcraft using the PGP-" -"signed Snapcraft package, you can do so like this:" +"If you'd like to install OnionShare manually with Snapcraft using the " +"PGP-signed Snapcraft package, you can do so like this:" msgstr "" -"Si quieres instalar OnionShare manualmente con Snapcraft usando el paquete " -"Snapcraft firmado con PGP, puedes hacerlo así:" +"Si quieres instalar OnionShare manualmente con Snapcraft usando el " +"paquete Snapcraft firmado con PGP, puedes hacerlo así:" #: ../../source/install.rst:43 msgid "" -"Install Snapcraft by following the instructions at https://snapcraft.io/docs/" -"installing-snapd." +"Install Snapcraft by following the instructions at " +"https://snapcraft.io/docs/installing-snapd." msgstr "" -"Instala Snapcraft siguiendo las instrucciones de https://snapcraft.io/docs/" -"installing-snapd." +"Instala Snapcraft siguiendo las instrucciones de " +"https://snapcraft.io/docs/installing-snapd." #: ../../source/install.rst:44 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.snap`` and ``.snap.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.snap`` and ``.snap.asc`` files." msgstr "" -"Vete a https://onionshare.org/dist/, elije la última versión de OnionShare y " -"descarga los archivos ``.snap`` y ``.snap.asc``." +"Vete a https://onionshare.org/dist/, elije la última versión de " +"OnionShare y descarga los archivos ``.snap`` y ``.snap.asc``." #: ../../source/install.rst:45 msgid "" -"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs`" +" for more info." msgstr "" -"Verifica la firma PGP del archivo ``.snap``. Consulta :ref:`verifying_sigs` " -"para obtener más información." +"Verifica la firma PGP del archivo ``.snap``. Consulta " +":ref:`verifying_sigs` para obtener más información." #: ../../source/install.rst:46 msgid "" "Install the ``.snap`` file by running ``snap install --dangerous " -"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version number " -"of the file you downloaded. Note that you must use `--dangerous` because the " -"package is not signed by the Snapcraft store, however you did verify its PGP " -"signature, so you know it's legitimate." +"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version " +"number of the file you downloaded. Note that you must use `--dangerous` " +"because the package is not signed by the Snapcraft store, however you did" +" verify its PGP signature, so you know it's legitimate." msgstr "" "Instala el archivo ``.snap`` ejecutando ``snap install " -"--dangerousionsonshare_VERSION_amd64.snap``. Reemplaza ``VERSION`` con el " -"número de versión del archivo que descargaste. Ten en cuenta que debes usar " -"`--dangerous` porque el paquete no está firmado por la tienda de Snapcraft, " -"sin embargo, verificó tu firma PGP, por lo que sabe que es legítimo." +"--dangerousionsonshare_VERSION_amd64.snap``. Reemplaza ``VERSION`` con el" +" número de versión del archivo que descargaste. Ten en cuenta que debes " +"usar `--dangerous` porque el paquete no está firmado por la tienda de " +"Snapcraft, sin embargo, verificó tu firma PGP, por lo que sabe que es " +"legítimo." #: ../../source/install.rst:48 msgid "You can run OnionShare with: `snap run onionshare`." @@ -204,8 +203,9 @@ msgstr "Sólo línea de comandos" #: ../../source/install.rst:55 msgid "" -"You can install just the command-line version of OnionShare on any operating " -"system using the Python package manager ``pip``. :ref:`cli` has more info." +"You can install just the command-line version of OnionShare on any " +"operating system using the Python package manager ``pip``. :ref:`cli` has" +" more info." msgstr "" "Puedes instalar sólo la versión de línea de comandos de OnionShare en " "cualquier sistema operativo utilizando el gestor de paquetes de Python " @@ -217,17 +217,17 @@ msgstr "Verificar firmas PGP" #: ../../source/install.rst:62 msgid "" -"You can verify that the package you download is legitimate and hasn't been " -"tampered with by verifying its PGP signature. For Windows and macOS, this " -"step is optional and provides defense in depth: the OnionShare binaries " -"include operating system-specific signatures, and you can just rely on those " -"alone if you'd like." +"You can verify that the package you download is legitimate and hasn't " +"been tampered with by verifying its PGP signature. For Windows and macOS," +" this step is optional and provides defense in depth: the OnionShare " +"binaries include operating system-specific signatures, and you can just " +"rely on those alone if you'd like." msgstr "" -"Puedes verificar que el paquete que descargaste sea legítimo y no haya sido " -"manipulado al verificar su firma PGP. Para Windows y macOS, este paso es " -"opcional, y provee defensa en profundidad: los ejecutables OnionShare " -"incluyen firmas específicas del sistema operativo, y puedes confiar solo en " -"ellas si así lo prefieres." +"Puedes verificar que el paquete que descargaste sea legítimo y no haya " +"sido manipulado al verificar su firma PGP. Para Windows y macOS, este " +"paso es opcional, y provee defensa en profundidad: los ejecutables " +"OnionShare incluyen firmas específicas del sistema operativo, y puedes " +"confiar solo en ellas si así lo prefieres." #: ../../source/install.rst:66 msgid "Signing key" @@ -235,44 +235,47 @@ msgstr "Clave de firma" #: ../../source/install.rst:68 msgid "" -"Packages are signed by Micah Lee, the core developer, using his PGP public " -"key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can " -"download Micah's key `from the keys.openpgp.org keyserver `_." msgstr "" "Los paquetes están firmados por Micah Lee, el desarrollador principal, " "usando su clave pública PGP con huella digital " -"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Puedes descargar la clave de " -"Micah `desde el servidor de llaves keys.openpgp.org `_." +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Puedes descargar la clave " +"de Micah `desde el servidor de llaves keys.openpgp.org " +"`_." #: ../../source/install.rst:71 msgid "" -"You must have GnuPG installed to verify signatures. For macOS you probably " -"want `GPGTools `_, and for Windows you probably want " -"`Gpg4win `_." +"You must have GnuPG installed to verify signatures. For macOS you " +"probably want `GPGTools `_, and for Windows you " +"probably want `Gpg4win `_." msgstr "" -"Para verificar firmas, debes tener GnuPG instalado. Para macOS probablemente " -"quieras `GPGTools `_, y para Windows, `Gpg4win " -"`_." +"Para verificar firmas, debes tener GnuPG instalado. Para macOS " +"probablemente quieras `GPGTools `_, y para " +"Windows, `Gpg4win `_." #: ../../source/install.rst:74 msgid "Signatures" msgstr "Firmas" #: ../../source/install.rst:76 +#, fuzzy msgid "" -"You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " -"Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " -"folders named for each version of OnionShare. You can also find them on the " -"`GitHub Releases page `_." +"You can find the signatures (as ``.asc`` files), as well as Windows, " +"macOS, Flatpak, Snap, and source packages, at " +"https://onionshare.org/dist/ in the folders named for each version of " +"OnionShare. You can also find them on the `GitHub Releases page " +"`_." msgstr "" "Puedes encontrar las firmas (archivos ``.asc``), como así también los " -"paquetes para Windows, macOS, Flatpak, Snap y el código fuente, en https://" -"onionshare.org/dist/ en las carpetas nombradas por cada versión de " -"OnionShare. También puedes encontrarlas en la `página de Lanzamientos de " -"GitHub `_." +"paquetes para Windows, macOS, Flatpak, Snap y el código fuente, en " +"https://onionshare.org/dist/ en las carpetas nombradas por cada versión " +"de OnionShare. También puedes encontrarlas en la `página de Lanzamientos " +"de GitHub `_." #: ../../source/install.rst:80 msgid "Verifying" @@ -281,12 +284,12 @@ msgstr "Verificando" #: ../../source/install.rst:82 msgid "" "Once you have imported Micah's public key into your GnuPG keychain, " -"downloaded the binary and ``.asc`` signature, you can verify the binary for " -"macOS in a terminal like this::" +"downloaded the binary and ``.asc`` signature, you can verify the binary " +"for macOS in a terminal like this::" msgstr "" -"Una vez que hayas importado la clave pública de Micah en tu llavero GnuPG, " -"descargado el binario y la firma ``.asc``, puedes verificar el binario para " -"macOS en un terminal de la siguiente manera::" +"Una vez que hayas importado la clave pública de Micah en tu llavero " +"GnuPG, descargado el binario y la firma ``.asc``, puedes verificar el " +"binario para macOS en un terminal de la siguiente manera::" #: ../../source/install.rst:86 msgid "Or for Windows, in a command-prompt like this::" @@ -298,79 +301,107 @@ msgstr "La salida esperada se parece a esta::" #: ../../source/install.rst:102 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 install " -"the package. (The ``WARNING:`` shown above, is not a problem with the " -"package, it only means you haven't defined a level of \"trust\" of Micah's " -"(the core developer) PGP key.)" +"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 " +"install the package. (The ``WARNING:`` shown above, is not a problem with" +" the package, it only means you haven't defined a level of \"trust\" of " +"Micah's (the core developer) PGP key.)" msgstr "" -"Si no ves ``Good signature from``, puede haber un problema con la integridad " -"del archivo (malicioso o no), y no deberías instalar el paquete. (El " -"``WARNING:`` mostrado arriba, no es un problema con el paquete, sólo " -"significa que no has definido un nivel de \"confianza\" de la clave PGP de " -"Micah (el desarrollador del núcleo))" +"Si no ves ``Good signature from``, puede haber un problema con la " +"integridad del archivo (malicioso o no), y no deberías instalar el " +"paquete. (El ``WARNING:`` mostrado arriba, no es un problema con el " +"paquete, sólo significa que no has definido un nivel de \"confianza\" de " +"la clave PGP de Micah (el desarrollador del núcleo))" #: ../../source/install.rst:104 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " -"`Qubes OS `_ and " -"the `Tor Project `_ may be useful." +"`Qubes OS `_ and" +" the `Tor Project `_ may be useful." msgstr "" -"Si quieres aprender más acerca de la verificación de firmas PGP, las guías " -"para `Qubes OS `_ y " -"el `Tor Project `_ podrían ser útiles." +"Si quieres aprender más acerca de la verificación de firmas PGP, las " +"guías para `Qubes OS `_ y el `Tor Project `_ podrían ser útiles." #~ msgid "For added security, see :ref:`verifying_sigs`." #~ msgstr "Para mayor seguridad, lee :ref:`verifying_sigs`." #~ msgid "" -#~ "There are various ways to install OnionShare for Linux, but the " -#~ "recommended way is to use the Flatpak package. Flatpak ensures that " -#~ "you'll always use the most latest dependencies and run OnionShare inside " +#~ "There are various ways to install " +#~ "OnionShare for Linux, but the " +#~ "recommended way is to use the " +#~ "Flatpak package. Flatpak ensures that " +#~ "you'll always use the most latest " +#~ "dependencies and run OnionShare inside " #~ "of a sandbox." #~ msgstr "" -#~ "Hay varias formas de instalar OnionShare en Linux, pero recomendamos " -#~ "utilizar el paquete Flatpak. Flatpak garantiza que las dependencias serán " -#~ "siempre las más recientes y ejecutará OnionShare dentro de un contenedor " -#~ "aislado." +#~ "Hay varias formas de instalar OnionShare" +#~ " en Linux, pero recomendamos utilizar " +#~ "el paquete Flatpak. Flatpak garantiza " +#~ "que las dependencias serán siempre las" +#~ " más recientes y ejecutará OnionShare " +#~ "dentro de un contenedor aislado." #~ msgid "" -#~ "Make sure you have ``flatpak`` installed and the Flathub repository added " -#~ "by following `these instructions `_ for your " -#~ "Linux distribution." +#~ "Make sure you have ``flatpak`` installed" +#~ " and the Flathub repository added by" +#~ " following `these instructions " +#~ "`_ for your Linux " +#~ "distribution." #~ msgstr "" -#~ "Instala ``flatpak`` y añade el repositorio Flathub siguiendo `estas " -#~ "instrucciones `_ para tu distribución Linux." +#~ "Instala ``flatpak`` y añade el " +#~ "repositorio Flathub siguiendo `estas " +#~ "instrucciones `_ para tu" +#~ " distribución Linux." #~ msgid "" -#~ "You can verify that the Windows, macOS, or source package you download is " -#~ "legitimate and hasn't been tampered with by verifying its PGP signature. " -#~ "For Windows and macOS, this step is optional and provides defense in " -#~ "depth: the installers also include their operating system-specific " -#~ "signatures, and you can just rely on those alone if you'd like." +#~ "You can verify that the Windows, " +#~ "macOS, or source package you download" +#~ " is legitimate and hasn't been " +#~ "tampered with by verifying its PGP " +#~ "signature. For Windows and macOS, this" +#~ " step is optional and provides " +#~ "defense in depth: the installers also" +#~ " include their operating system-specific" +#~ " signatures, and you can just rely" +#~ " on those alone if you'd like." #~ msgstr "" -#~ "Puedes asegurate de que el paquete con el código fuente, el de Windows o " -#~ "el de macOS que descargaste es correcto y no ha sido manipulado " -#~ "verificando su firma PGP. Para Windows y macOS este paso es opcional, y " -#~ "provee defensa en profundidad: los instaladores también incluyen sus " -#~ "firmas específicas del sistema operativo, y puedes confiar solo en ellas " -#~ "si así lo deseas." +#~ "Puedes asegurate de que el paquete " +#~ "con el código fuente, el de " +#~ "Windows o el de macOS que " +#~ "descargaste es correcto y no ha " +#~ "sido manipulado verificando su firma " +#~ "PGP. Para Windows y macOS este " +#~ "paso es opcional, y provee defensa " +#~ "en profundidad: los instaladores también " +#~ "incluyen sus firmas específicas del " +#~ "sistema operativo, y puedes confiar solo" +#~ " en ellas si así lo deseas." #~ msgid "" -#~ "Windows, macOS, and source packaged are signed by Micah Lee, the core " -#~ "developer, using his PGP public key with fingerprint " -#~ "``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's " -#~ "key `from the keys.openpgp.org keyserver `_." +#~ "Windows, macOS, and source packaged are" +#~ " signed by Micah Lee, the core " +#~ "developer, using his PGP public key " +#~ "with fingerprint " +#~ "``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can " +#~ "download Micah's key `from the " +#~ "keys.openpgp.org keyserver " +#~ "`_." #~ msgstr "" -#~ "Los paquetes para Windows, macOS, y el código fuente están firmados por " -#~ "Micah Lee, el desarrollador principal, usando su clave PGP pública con " -#~ "huella digital ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Puedes " -#~ "descargar la clave de Micah `desde el servidor de claves keys.openpgp.org " +#~ "Los paquetes para Windows, macOS, y " +#~ "el código fuente están firmados por " +#~ "Micah Lee, el desarrollador principal, " +#~ "usando su clave PGP pública con " +#~ "huella digital " +#~ "``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Puedes " +#~ "descargar la clave de Micah `desde " +#~ "el servidor de claves keys.openpgp.org " #~ "`_." #~ msgid "Install in Linux" #~ msgstr "Instalar en Linux" + diff --git a/docs/source/locale/fr/LC_MESSAGES/install.po b/docs/source/locale/fr/LC_MESSAGES/install.po index 439edf08..2a5a88ba 100644 --- a/docs/source/locale/fr/LC_MESSAGES/install.po +++ b/docs/source/locale/fr/LC_MESSAGES/install.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: 2023-06-06 13:07+0200\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: 2023-06-07 14:30+0000\n" "Last-Translator: tachyglossues \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" +"Language-Team: none\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.18-dev\n" -"Generated-By: Babel 2.9.1\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" #: ../../source/install.rst:2 msgid "Installation" @@ -32,8 +31,8 @@ msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" -"Vous pouvez télécharger OnionShare pour Windows et macOS depuis le `site web " -"OnionShare `_." +"Vous pouvez télécharger OnionShare pour Windows et macOS depuis le `site " +"web OnionShare `_." #: ../../source/install.rst:12 msgid "Linux" @@ -41,16 +40,18 @@ msgstr "Linux" #: ../../source/install.rst:14 msgid "" -"There are various ways to install OnionShare for Linux, but the recommended " -"way is to use either the `Flatpak `_ or the `Snap " -"`_ package. Flatpak and Snapcraft ensure that you'll " -"always use the newest version and run OnionShare inside of a sandbox." +"There are various ways to install OnionShare for Linux, but the " +"recommended way is to use either the `Flatpak `_ or" +" the `Snap `_ package. Flatpak and Snapcraft " +"ensure that you'll always use the newest version and run OnionShare " +"inside of a sandbox." msgstr "" "Il existe plusieurs façons d'installer OnionShare pour Linux, mais la " -"méthode recommandée est d'utiliser soit le paquet `Flatpak `_ soit le paquet `Snap `_. Flatpak et Snapcraft " -"garantissent que vous utiliserez toujours la version la plus récente et que " -"vous exécuterez OnionShare à l'intérieur d'un bac à sable." +"méthode recommandée est d'utiliser soit le paquet `Flatpak " +"`_ soit le paquet `Snap `_. " +"Flatpak et Snapcraft garantissent que vous utiliserez toujours la version" +" la plus récente et que vous exécuterez OnionShare à l'intérieur d'un bac" +" à sable." #: ../../source/install.rst:17 msgid "" @@ -58,30 +59,32 @@ msgid "" "support, but which you use is up to you. Both work in all Linux " "distributions." msgstr "" -"La prise en charge de Snapcraft est intégrée à Ubuntu et Fedora est fournie " -"avec la prise en charge de Flatpak, mais c'est à vous de choisir. Les deux " -"fonctionnent dans toutes les distributions Linux." +"La prise en charge de Snapcraft est intégrée à Ubuntu et Fedora est " +"fournie avec la prise en charge de Flatpak, mais c'est à vous de choisir." +" Les deux fonctionnent dans toutes les distributions Linux." #: ../../source/install.rst:19 msgid "" -"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." -"onionshare.OnionShare" +"**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" +"**Installer OnionShare en utilisant Flatpak** : " +"https://flathub.org/apps/details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" msgstr "" -"**Installer OnionShare en utilisant Snap** : https://snapcraft.io/onionshare" +"**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." +"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:26 msgid "Manual Flatpak Installation" @@ -90,26 +93,28 @@ msgstr "Installation manuelle de Flatpak" #: ../../source/install.rst:28 msgid "" "If you'd like to install OnionShare manually with Flatpak using the PGP-" -"signed `single-file bundle `_, you can do so like this:" +"signed `single-file bundle `_, you can do so like this:" msgstr "" "Si vous souhaitez installer OnionShare manuellement avec Flatpak en " -"utilisant le `single-file bundle `_signé par PGP, vous pouvez le faire comme suit :" +"utilisant le `single-file bundle `_signé par PGP, vous pouvez le faire comme " +"suit :" #: ../../source/install.rst:30 msgid "" -"Install Flatpak by following the instructions at https://flatpak.org/setup/." +"Install Flatpak by following the instructions at " +"https://flatpak.org/setup/." msgstr "" -"Installez Flatpak en suivant les instructions à l'adresse https://flatpak." -"org/setup/." +"Installez Flatpak en suivant les instructions à l'adresse " +"https://flatpak.org/setup/." #: ../../source/install.rst:31 msgid "" -"Add the Flathub repository by running ``flatpak remote-add --if-not-exists " -"flathub https://flathub.org/repo/flathub.flatpakrepo``. Even though you " -"won't be downloading OnionShare from Flathub, OnionShare depends on some " -"packages that are only available there." +"Add the Flathub repository by running ``flatpak remote-add --if-not-" +"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Even " +"though you won't be downloading OnionShare from Flathub, OnionShare " +"depends on some packages that are only available there." msgstr "" "Ajoutez le dépôt Flathub en lançant ``flatpak remote-add --if-not-exists " "flathub https://flathub.org/repo/flathub.flatpakrepo``. Même si vous ne " @@ -118,34 +123,36 @@ msgstr "" #: ../../source/install.rst:32 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.flatpak`` and ``.flatpak.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.flatpak`` and ``.flatpak.asc`` files." msgstr "" "Allez sur https://onionshare.org/dist/, choisissez la dernière version " -"d'OnionShare, et téléchargez les fichiers ``.flatpak`` et ``.flatpak.asc``." +"d'OnionShare, et téléchargez les fichiers ``.flatpak`` et " +"``.flatpak.asc``." #: ../../source/install.rst:33 msgid "" -"Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.flatpak`` file. See " +":ref:`verifying_sigs` for more info." msgstr "" -"Vérifie la signature PGP du fichier ``.flatpak``. Voir :ref:`verifying_sigs` " -"pour plus d'informations." +"Vérifie la signature PGP du fichier ``.flatpak``. Voir " +":ref:`verifying_sigs` pour plus d'informations." #: ../../source/install.rst:34 msgid "" "Install the ``.flatpak`` file by running ``flatpak install OnionShare-" -"VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " -"you downloaded." +"VERSION.flatpak``. Replace ``VERSION`` with the version number of the " +"file you downloaded." msgstr "" -"Installez le fichier ``.flatpak`` en exécutant ``flatpak install OnionShare-" -"VERSION.flatpak``. Remplacez ``VERSION`` par le numéro de version du fichier " -"que vous avez téléchargé." +"Installez le fichier ``.flatpak`` en exécutant ``flatpak install " +"OnionShare-VERSION.flatpak``. Remplacez ``VERSION`` par le numéro de " +"version du fichier que vous avez téléchargé." #: ../../source/install.rst:36 msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." msgstr "" -"Vous pouvez lancer OnionShare avec : `flatpak run org.onionshare.OnionShare`." +"Vous pouvez lancer OnionShare avec : `flatpak run " +"org.onionshare.OnionShare`." #: ../../source/install.rst:39 msgid "Manual Snapcraft Installation" @@ -153,50 +160,51 @@ msgstr "Manuel d'installation de Snapcraft" #: ../../source/install.rst:41 msgid "" -"If you'd like to install OnionShare manually with Snapcraft using the PGP-" -"signed Snapcraft package, you can do so like this:" +"If you'd like to install OnionShare manually with Snapcraft using the " +"PGP-signed Snapcraft package, you can do so like this:" msgstr "" "Si vous souhaitez installer OnionShare manuellement avec Snapcraft en " -"utilisant le paquet Snapcraft signé PGP, vous pouvez le faire comme suit :" +"utilisant le paquet Snapcraft signé PGP, vous pouvez le faire comme suit " +":" #: ../../source/install.rst:43 msgid "" -"Install Snapcraft by following the instructions at https://snapcraft.io/docs/" -"installing-snapd." +"Install Snapcraft by following the instructions at " +"https://snapcraft.io/docs/installing-snapd." msgstr "" -"Installez Snapcraft en suivant les instructions à l'adresse https://snapcraft" -".io/docs/installing-snapd." +"Installez Snapcraft en suivant les instructions à l'adresse " +"https://snapcraft.io/docs/installing-snapd." #: ../../source/install.rst:44 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.snap`` and ``.snap.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.snap`` and ``.snap.asc`` files." msgstr "" "Allez sur https://onionshare.org/dist/, choisissez la dernière version " "d'OnionShare, et téléchargez les fichiers ``.snap`` et ``.snap.asc``." #: ../../source/install.rst:45 msgid "" -"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs`" +" for more info." msgstr "" -"Vérifie la signature PGP du fichier ``.snap``. Voir :ref:`verifying_sigs` " -"pour plus d'informations." +"Vérifie la signature PGP du fichier ``.snap``. Voir :ref:`verifying_sigs`" +" pour plus d'informations." #: ../../source/install.rst:46 msgid "" "Install the ``.snap`` file by running ``snap install --dangerous " -"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version number " -"of the file you downloaded. Note that you must use `--dangerous` because the " -"package is not signed by the Snapcraft store, however you did verify its PGP " -"signature, so you know it's legitimate." +"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version " +"number of the file you downloaded. Note that you must use `--dangerous` " +"because the package is not signed by the Snapcraft store, however you did" +" verify its PGP signature, so you know it's legitimate." msgstr "" "Installez le fichier ``.snap`` en exécutant ``snap install --dangerous " "onionshare_VERSION_amd64.snap``. Remplacez ``VERSION`` par le numéro de " -"version du fichier que vous avez téléchargé. Notez que vous devez utiliser " -"`--dangerous` parce que le paquet n'est pas signé par le magasin Snapcraft, " -"cependant vous avez vérifié sa signature PGP, donc vous savez qu'il est " -"légitime." +"version du fichier que vous avez téléchargé. Notez que vous devez " +"utiliser `--dangerous` parce que le paquet n'est pas signé par le magasin" +" Snapcraft, cependant vous avez vérifié sa signature PGP, donc vous savez" +" qu'il est légitime." #: ../../source/install.rst:48 msgid "You can run OnionShare with: `snap run onionshare`." @@ -208,12 +216,13 @@ msgstr "Uniquement en ligne de commande" #: ../../source/install.rst:55 msgid "" -"You can install just the command-line version of OnionShare on any operating " -"system using the Python package manager ``pip``. :ref:`cli` has more info." +"You can install just the command-line version of OnionShare on any " +"operating system using the Python package manager ``pip``. :ref:`cli` has" +" more info." msgstr "" "Vous pouvez installer uniquement la version en ligne de commande " -"d'OnionShare sur n'importe quel OS en utilisant le gestionnaire de paquets " -"``pip``. Voir :ref:`cli` pour plus de précisions." +"d'OnionShare sur n'importe quel OS en utilisant le gestionnaire de " +"paquets ``pip``. Voir :ref:`cli` pour plus de précisions." #: ../../source/install.rst:60 msgid "Verifying PGP signatures" @@ -221,17 +230,18 @@ msgstr "Vérifier les signatures PGP" #: ../../source/install.rst:62 msgid "" -"You can verify that the package you download is legitimate and hasn't been " -"tampered with by verifying its PGP signature. For Windows and macOS, this " -"step is optional and provides defense in depth: the OnionShare binaries " -"include operating system-specific signatures, and you can just rely on those " -"alone if you'd like." +"You can verify that the package you download is legitimate and hasn't " +"been tampered with by verifying its PGP signature. For Windows and macOS," +" this step is optional and provides defense in depth: the OnionShare " +"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." +"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:66 msgid "Signing key" @@ -239,44 +249,47 @@ msgstr "Clé de signature" #: ../../source/install.rst:68 msgid "" -"Packages are signed by Micah Lee, the core developer, using his PGP public " -"key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can " -"download Micah's key `from the keys.openpgp.org keyserver `_." 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:71 msgid "" -"You must have GnuPG installed to verify signatures. For macOS you probably " -"want `GPGTools `_, and for Windows you probably want " -"`Gpg4win `_." +"You must have GnuPG installed to verify signatures. For macOS you " +"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 `_." +"Vous devez avoir installé GnuPG pour vérifier les signatures. Pour macOS," +" vous voudrez probablement utilisé `GPGTools `_, " +"et pour Windows `Gpg4win `_." #: ../../source/install.rst:74 msgid "Signatures" msgstr "Signatures" #: ../../source/install.rst:76 +#, fuzzy msgid "" -"You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " -"Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " -"folders named for each version of OnionShare. You can also find them on the " -"`GitHub Releases page `_." +"You can find the signatures (as ``.asc`` files), as well as Windows, " +"macOS, Flatpak, Snap, and source packages, at " +"https://onionshare.org/dist/ in the folders named for each version of " +"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 `_." +"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:80 msgid "Verifying" @@ -285,12 +298,12 @@ msgstr "Vérifier" #: ../../source/install.rst:82 msgid "" "Once you have imported Micah's public key into your GnuPG keychain, " -"downloaded the binary and ``.asc`` signature, you can verify the binary for " -"macOS in a terminal like this::" +"downloaded the binary 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 trousseau " -"de clés GnuPG, téléchargé le binaire et la signature ``.asc``, vous pouvez " -"vérifier le binaire pour macOS dans un terminal comme ceci::" +"Une fois que vous avez importé la clé publique de Micah dans votre " +"trousseau de clés GnuPG, téléchargé le binaire et la signature ``.asc``, " +"vous pouvez vérifier le binaire pour macOS dans un terminal comme ceci::" #: ../../source/install.rst:86 msgid "Or for Windows, in a command-prompt like this::" @@ -302,26 +315,28 @@ msgstr "La sortie attendue ressemble à ::" #: ../../source/install.rst:102 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 install " -"the package. (The ``WARNING:`` shown above, is not a problem with the " -"package, it only means you haven't defined a level of \"trust\" of Micah's " -"(the core developer) PGP key.)" +"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 " +"install the package. (The ``WARNING:`` shown above, is not a problem with" +" the package, it only means you haven't defined a level of \"trust\" of " +"Micah's (the core developer) PGP key.)" msgstr "" "Si vous ne voyez pas ``Good signature from``, il se peut qu'il y ait un " -"problème avec l'intégrité du fichier (malveillant ou autre chose), et vous " -"ne devriez pas installer le paquet. (Le ``WARNING:`` affiché au dessus, " -"n'est pas un problème avec le paquet, cela veut seulement dire que vous " -"n'avez pas défini le niveau de \"confiance\" de la clé PGP de Micah.)" +"problème avec l'intégrité du fichier (malveillant ou autre chose), et " +"vous ne devriez pas installer le paquet. (Le ``WARNING:`` affiché au " +"dessus, n'est pas un problème avec le paquet, cela veut seulement dire " +"que vous n'avez pas défini le niveau de \"confiance\" de la clé PGP de " +"Micah.)" #: ../../source/install.rst:104 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " -"`Qubes OS `_ and " -"the `Tor Project `_ may be useful." +"`Qubes OS `_ and" +" the `Tor Project `_ may be useful." 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." +"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." + diff --git a/docs/source/locale/pl/LC_MESSAGES/install.po b/docs/source/locale/pl/LC_MESSAGES/install.po index 76c07b69..a899318e 100644 --- a/docs/source/locale/pl/LC_MESSAGES/install.po +++ b/docs/source/locale/pl/LC_MESSAGES/install.po @@ -7,18 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2023-06-06 13:07+0200\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: 2023-06-07 14:30+0000\n" "Last-Translator: Matthaiks \n" -"Language-Team: pl \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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\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.18-dev\n" -"Generated-By: Babel 2.9.1\n" +"Generated-By: Babel 2.12.1\n" #: ../../source/install.rst:2 msgid "Installation" @@ -33,8 +32,8 @@ msgid "" "You can download OnionShare for Windows and macOS from the `OnionShare " "website `_." msgstr "" -"Możesz pobrać OnionShare dla Windows i macOS ze `strony OnionShare `_." +"Możesz pobrać OnionShare dla Windows i macOS ze `strony OnionShare " +"`_." #: ../../source/install.rst:12 msgid "Linux" @@ -42,15 +41,17 @@ msgstr "Linux" #: ../../source/install.rst:14 msgid "" -"There are various ways to install OnionShare for Linux, but the recommended " -"way is to use either the `Flatpak `_ or the `Snap " -"`_ package. Flatpak and Snapcraft ensure that you'll " -"always use the newest version and run OnionShare inside of a sandbox." +"There are various ways to install OnionShare for Linux, but the " +"recommended way is to use either the `Flatpak `_ or" +" the `Snap `_ package. Flatpak and Snapcraft " +"ensure that you'll always use the newest version and run OnionShare " +"inside of a sandbox." msgstr "" "Istnieją różne sposoby instalacji OnionShare dla systemu Linux, ale " -"zalecanym sposobem jest użycie pakietu `Flatpak `_ lub " -"`Snap `_ . Flatpak i Snap zapewnią, że zawsze " -"będziesz korzystać z najnowszej wersji i uruchamiać OnionShare w piaskownicy." +"zalecanym sposobem jest użycie pakietu `Flatpak `_ " +"lub `Snap `_ . Flatpak i Snap zapewnią, że zawsze " +"będziesz korzystać z najnowszej wersji i uruchamiać OnionShare w " +"piaskownicy." #: ../../source/install.rst:17 msgid "" @@ -64,17 +65,17 @@ msgstr "" #: ../../source/install.rst:19 msgid "" -"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." -"onionshare.OnionShare" +"**Install OnionShare using Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" -"**Instalacja OnionShare przy użyciu Flatpak**: https://flathub.org/apps/" -"details/org.onionshare.OnionShare" +"**Instalacja OnionShare przy użyciu Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" msgstr "" -"**Instalacja OnionShare przy użyciu Snapcraft**: https://snapcraft.io/" -"onionshare" +"**Instalacja OnionShare przy użyciu Snapcraft**: " +"https://snapcraft.io/onionshare" #: ../../source/install.rst:23 msgid "" @@ -91,44 +92,45 @@ msgstr "Ręczna instalacja Flatpak" #: ../../source/install.rst:28 msgid "" "If you'd like to install OnionShare manually with Flatpak using the PGP-" -"signed `single-file bundle `_, you can do so like this:" +"signed `single-file bundle `_, you can do so like this:" msgstr "" -"Jeśli chcesz ręcznie zainstalować OnionShare z Flatpak, używając podpisanego " -"PGP `single-file bundle `_, możesz to zrobić w ten sposób:" +"Jeśli chcesz ręcznie zainstalować OnionShare z Flatpak, używając " +"podpisanego PGP `single-file bundle `_, możesz to zrobić w ten sposób:" #: ../../source/install.rst:30 msgid "" -"Install Flatpak by following the instructions at https://flatpak.org/setup/." +"Install Flatpak by following the instructions at " +"https://flatpak.org/setup/." msgstr "" "Zainstaluj Flatpak, postępując zgodnie z instrukcjami na stronie " "https://flatpak.org/setup/." #: ../../source/install.rst:31 msgid "" -"Add the Flathub repository by running ``flatpak remote-add --if-not-exists " -"flathub https://flathub.org/repo/flathub.flatpakrepo``. Even though you " -"won't be downloading OnionShare from Flathub, OnionShare depends on some " -"packages that are only available there." +"Add the Flathub repository by running ``flatpak remote-add --if-not-" +"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Even " +"though you won't be downloading OnionShare from Flathub, OnionShare " +"depends on some packages that are only available there." msgstr "" "Dodaj repozytorium Flathub, uruchamiając ``flatpak remote-add --if-not-" -"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Nawet jeśli " -"nie będziesz pobierać OnionShare z Flathub, OnionShare zależy od niektórych " -"pakietów, które są dostępne tylko tam." +"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Nawet " +"jeśli nie będziesz pobierać OnionShare z Flathub, OnionShare zależy od " +"niektórych pakietów, które są dostępne tylko tam." #: ../../source/install.rst:32 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.flatpak`` and ``.flatpak.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.flatpak`` and ``.flatpak.asc`` files." msgstr "" -"Przejdź do https://onionshare.org/dist/, wybierz najnowszą wersję OnionShare " -"i pobierz pliki ``.flatpak`` i ``.flatpak.asc``." +"Przejdź do https://onionshare.org/dist/, wybierz najnowszą wersję " +"OnionShare i pobierz pliki ``.flatpak`` i ``.flatpak.asc``." #: ../../source/install.rst:33 msgid "" -"Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.flatpak`` file. See " +":ref:`verifying_sigs` for more info." msgstr "" "Sprawdź podpis PGP pliku ``.flatpak``. Zobacz :ref:`verifying_sigs`, aby " "uzyskać więcej informacji." @@ -136,8 +138,8 @@ msgstr "" #: ../../source/install.rst:34 msgid "" "Install the ``.flatpak`` file by running ``flatpak install OnionShare-" -"VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " -"you downloaded." +"VERSION.flatpak``. Replace ``VERSION`` with the version number of the " +"file you downloaded." msgstr "" "Zainstaluj plik ``.flatpak``, uruchamiając ``flatpak install OnionShare-" "VERSION.flatpak``. Zastąp ``VERSION`` numerem wersji pobranego pliku." @@ -145,8 +147,8 @@ msgstr "" #: ../../source/install.rst:36 msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." msgstr "" -"Możesz uruchomić OnionShare za pomocą: `flatpak run org.onionshare." -"OnionShare`." +"Możesz uruchomić OnionShare za pomocą: `flatpak run " +"org.onionshare.OnionShare`." #: ../../source/install.rst:39 msgid "Manual Snapcraft Installation" @@ -154,33 +156,33 @@ msgstr "Ręczna instalacja Snapcraft" #: ../../source/install.rst:41 msgid "" -"If you'd like to install OnionShare manually with Snapcraft using the PGP-" -"signed Snapcraft package, you can do so like this:" +"If you'd like to install OnionShare manually with Snapcraft using the " +"PGP-signed Snapcraft package, you can do so like this:" msgstr "" -"Jeśli chcesz ręcznie zainstalować OnionShare za pomocą Snapcraft przy użyciu " -"pakietu Snapcraft podpisanego przez PGP, możesz to zrobić w następujący " -"sposób:" +"Jeśli chcesz ręcznie zainstalować OnionShare za pomocą Snapcraft przy " +"użyciu pakietu Snapcraft podpisanego przez PGP, możesz to zrobić w " +"następujący sposób:" #: ../../source/install.rst:43 msgid "" -"Install Snapcraft by following the instructions at https://snapcraft.io/docs/" -"installing-snapd." +"Install Snapcraft by following the instructions at " +"https://snapcraft.io/docs/installing-snapd." msgstr "" "Zainstaluj Snapcraft, postępując zgodnie z instrukcjami na stronie " "https://snapcraft.io/docs/installing-snapd." #: ../../source/install.rst:44 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.snap`` and ``.snap.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.snap`` and ``.snap.asc`` files." msgstr "" -"Przejdź do https://onionshare.org/dist/, wybierz najnowszą wersję OnionShare " -"i pobierz pliki ``.snap`` i ``.snap.asc``." +"Przejdź do https://onionshare.org/dist/, wybierz najnowszą wersję " +"OnionShare i pobierz pliki ``.snap`` i ``.snap.asc``." #: ../../source/install.rst:45 msgid "" -"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs`" +" for more info." msgstr "" "Sprawdź podpis PGP pliku ``.snap``. Zobacz :ref:`verifying_sigs`, aby " "uzyskać więcej informacji." @@ -188,16 +190,16 @@ msgstr "" #: ../../source/install.rst:46 msgid "" "Install the ``.snap`` file by running ``snap install --dangerous " -"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version number " -"of the file you downloaded. Note that you must use `--dangerous` because the " -"package is not signed by the Snapcraft store, however you did verify its PGP " -"signature, so you know it's legitimate." +"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version " +"number of the file you downloaded. Note that you must use `--dangerous` " +"because the package is not signed by the Snapcraft store, however you did" +" verify its PGP signature, so you know it's legitimate." msgstr "" "Zainstaluj plik ``.snap``, uruchamiając ``snap install --dangerous " -"onionshare_VERSION_amd64.snap``. Zastąp ``VERSION`` numerem wersji pobranego " -"pliku. Pamiętaj, że musisz użyć `--dangerous`, ponieważ pakiet nie jest " -"podpisany przez sklep Snapcraft, jednak zweryfikowano jego podpis PGP, więc " -"wiesz, że jest legalny." +"onionshare_VERSION_amd64.snap``. Zastąp ``VERSION`` numerem wersji " +"pobranego pliku. Pamiętaj, że musisz użyć `--dangerous`, ponieważ pakiet " +"nie jest podpisany przez sklep Snapcraft, jednak zweryfikowano jego " +"podpis PGP, więc wiesz, że jest legalny." #: ../../source/install.rst:48 msgid "You can run OnionShare with: `snap run onionshare`." @@ -209,12 +211,13 @@ msgstr "Wiersz poleceń" #: ../../source/install.rst:55 msgid "" -"You can install just the command-line version of OnionShare on any operating " -"system using the Python package manager ``pip``. :ref:`cli` has more info." +"You can install just the command-line version of OnionShare on any " +"operating system using the Python package manager ``pip``. :ref:`cli` has" +" more info." 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." +"systemie operacyjnym za pomocą menedżera pakietów Python ``pip``. Zobacz " +":ref:`cli`, aby uzyskać więcej informacji." #: ../../source/install.rst:60 msgid "Verifying PGP signatures" @@ -222,17 +225,17 @@ msgstr "Weryfikacja sygnatur PGP" #: ../../source/install.rst:62 msgid "" -"You can verify that the package you download is legitimate and hasn't been " -"tampered with by verifying its PGP signature. For Windows and macOS, this " -"step is optional and provides defense in depth: the OnionShare binaries " -"include operating system-specific signatures, and you can just rely on those " -"alone if you'd like." +"You can verify that the package you download is legitimate and hasn't " +"been tampered with by verifying its PGP signature. For Windows and macOS," +" this step is optional and provides defense in depth: the OnionShare " +"binaries include operating system-specific signatures, and you can just " +"rely on those alone if you'd like." msgstr "" -"Możesz sprawdzić, czy pobrany pakiet jest poprawny i nie został naruszony, " -"weryfikując jego podpis PGP. W przypadku systemów Windows i macOS ten krok " -"jest opcjonalny i zapewnia dogłębną ochronę: pliki binarne OnionShare " -"zawierają podpisy specyficzne dla systemu operacyjnego i jeśli chcesz, " -"możesz po prostu na nich polegać." +"Możesz sprawdzić, czy pobrany pakiet jest poprawny i nie został " +"naruszony, weryfikując jego podpis PGP. W przypadku systemów Windows i " +"macOS ten krok jest opcjonalny i zapewnia dogłębną ochronę: pliki binarne" +" OnionShare zawierają podpisy specyficzne dla systemu operacyjnego i " +"jeśli chcesz, możesz po prostu na nich polegać." #: ../../source/install.rst:66 msgid "Signing key" @@ -240,23 +243,23 @@ msgstr "Klucz podpisujący" #: ../../source/install.rst:68 msgid "" -"Packages are signed by Micah Lee, the core developer, using his PGP public " -"key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can " -"download Micah's key `from the keys.openpgp.org keyserver `_." msgstr "" -"Pakiety są podpisywane przez Micah Lee, głównego programistę, przy użyciu " -"jego publicznego klucza PGP z odciskiem palca " -"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Możesz pobrać klucz Micah `z " -"serwera kluczy keys.openpgp.org `_." #: ../../source/install.rst:71 msgid "" -"You must have GnuPG installed to verify signatures. For macOS you probably " -"want `GPGTools `_, and for Windows you probably want " -"`Gpg4win `_." +"You must have GnuPG installed to verify signatures. For macOS you " +"probably want `GPGTools `_, and for Windows you " +"probably want `Gpg4win `_." msgstr "" "Aby zweryfikować podpisy, musisz mieć zainstalowane GnuPG. Dla macOS " "prawdopodobnie potrzebujesz `GPGTools `_, a dla " @@ -267,16 +270,19 @@ msgid "Signatures" msgstr "Sygnatury" #: ../../source/install.rst:76 +#, fuzzy msgid "" -"You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " -"Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " -"folders named for each version of OnionShare. You can also find them on the " -"`GitHub Releases page `_." +"You can find the signatures (as ``.asc`` files), as well as Windows, " +"macOS, Flatpak, Snap, and source packages, at " +"https://onionshare.org/dist/ in the folders named for each version of " +"OnionShare. You can also find them on the `GitHub Releases page " +"`_." msgstr "" -"Podpisy (jako pliki ``.asc``), a także pakiety Windows, macOS, Flatpak, Snap " -"i źródła można znaleźć pod adresem https://onionshare.org/dist/ w folderach " -"nazwanych od każdej wersji OnionShare. Możesz je również znaleźć na " -"`GitHubie `_." +"Podpisy (jako pliki ``.asc``), a także pakiety Windows, macOS, Flatpak, " +"Snap i źródła można znaleźć pod adresem https://onionshare.org/dist/ w " +"folderach nazwanych od każdej wersji OnionShare. Możesz je również " +"znaleźć na `GitHubie " +"`_." #: ../../source/install.rst:80 msgid "Verifying" @@ -285,12 +291,12 @@ msgstr "Weryfikacja" #: ../../source/install.rst:82 msgid "" "Once you have imported Micah's public key into your GnuPG keychain, " -"downloaded the binary and ``.asc`` signature, you can verify the binary for " -"macOS in a terminal like this::" +"downloaded the binary and ``.asc`` signature, you can verify the binary " +"for macOS in a terminal like this::" msgstr "" -"Po zaimportowaniu klucza publicznego Micah do pęku kluczy GnuPG, pobraniu " -"pliku binarnego i podpisu ``.asc``, możesz zweryfikować plik binarny dla " -"systemu macOS w terminalu takim jak ten::" +"Po zaimportowaniu klucza publicznego Micah do pęku kluczy GnuPG, pobraniu" +" pliku binarnego i podpisu ``.asc``, możesz zweryfikować plik binarny dla" +" systemu macOS w terminalu takim jak ten::" #: ../../source/install.rst:86 msgid "Or for Windows, in a command-prompt like this::" @@ -302,25 +308,27 @@ msgstr "Oczekiwany rezultat wygląda następująco::" #: ../../source/install.rst:102 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 install " -"the package. (The ``WARNING:`` shown above, is not a problem with the " -"package, it only means you haven't defined a level of \"trust\" of Micah's " -"(the core developer) PGP key.)" +"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 " +"install the package. (The ``WARNING:`` shown above, is not a problem with" +" the package, it only means you haven't defined a level of \"trust\" of " +"Micah's (the core developer) 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 należy instalować pakietu. " -"(Pokazane powyżej ostrzeżenie ``WARNING:`` nie jest problemem z pakietem, " -"oznacza tylko, że nie zdefiniowano poziomu \"zaufania\" klucza PGP Micah.)" +"integralnością pliku (złośliwy lub inny) i nie należy instalować pakietu." +" (Pokazane powyżej ostrzeżenie ``WARNING:`` nie jest problemem z " +"pakietem, oznacza tylko, że nie zdefiniowano poziomu \"zaufania\" klucza " +"PGP Micah.)" #: ../../source/install.rst:104 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " -"`Qubes OS `_ and " -"the `Tor Project `_ may be useful." +"`Qubes OS `_ and" +" the `Tor Project `_ may be useful." msgstr "" -"Jeśli chcesz dowiedzieć się więcej o weryfikowaniu podpisów PGP, przydatne " -"mogą być przewodniki dotyczące `Qubes OS `_ i `Tor Project `_." +"Jeśli chcesz dowiedzieć się więcej o weryfikowaniu podpisów PGP, " +"przydatne mogą być przewodniki dotyczące `Qubes OS `_ i `Tor Project " +"`_." + diff --git a/docs/source/locale/tr/LC_MESSAGES/install.po b/docs/source/locale/tr/LC_MESSAGES/install.po index 48ea3df3..64176935 100644 --- a/docs/source/locale/tr/LC_MESSAGES/install.po +++ b/docs/source/locale/tr/LC_MESSAGES/install.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: 2023-06-06 13:07+0200\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: 2023-06-10 02:52+0000\n" "Last-Translator: Kaya Zeren \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" +"Language-Team: tr \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" -"Generated-By: Babel 2.9.1\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" #: ../../source/install.rst:2 msgid "Installation" @@ -41,15 +40,17 @@ msgstr "Linux" #: ../../source/install.rst:14 msgid "" -"There are various ways to install OnionShare for Linux, but the recommended " -"way is to use either the `Flatpak `_ or the `Snap " -"`_ package. Flatpak and Snapcraft ensure that you'll " -"always use the newest version and run OnionShare inside of a sandbox." +"There are various ways to install OnionShare for Linux, but the " +"recommended way is to use either the `Flatpak `_ or" +" the `Snap `_ package. Flatpak and Snapcraft " +"ensure that you'll always use the newest version and run OnionShare " +"inside of a sandbox." msgstr "" "Linux için OnionShare'i kurmanın çeşitli yolları vardır, ancak tavsiye " -"edilen yol `Flatpak `_ veya `Snap `_ paketini kullanmaktır. Flatpak ve Snapcraft her zaman en yeni sürümü " -"kullanmanızı ve OnionShare'i bir korumalı alan içinde çalıştırmanızı sağlar." +"edilen yol `Flatpak `_ veya `Snap " +"`_ paketini kullanmaktır. Flatpak ve Snapcraft her" +" zaman en yeni sürümü kullanmanızı ve OnionShare'i bir korumalı alan " +"içinde çalıştırmanızı sağlar." #: ../../source/install.rst:17 msgid "" @@ -58,29 +59,28 @@ msgid "" "distributions." msgstr "" "Snapcraft desteği Ubuntu'da yerleşiktir ve Fedora Flatpak desteği ile " -"birlikte gelir, ancak hangisini kullanacağınız size bağlıdır. Her ikisi de " -"tüm Linux dağıtımlarında çalışmaktadır." +"birlikte gelir, ancak hangisini kullanacağınız size bağlıdır. Her ikisi " +"de tüm Linux dağıtımlarında çalışmaktadır." #: ../../source/install.rst:19 msgid "" -"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." -"onionshare.OnionShare" +"**Install OnionShare using Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" -"**OnionShare uygulamasını Flatpak kullanarak kurun**: https://flathub.org/" -"apps/details/org.onionshare.OnionShare" +"**OnionShare uygulamasını Flatpak kullanarak kurun**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" -msgstr "" -"**OnionShare'i Snap kullanarak kurun**: https://snapcraft.io/onionshare" +msgstr "**OnionShare'i Snap kullanarak kurun**: 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 "" -"Dilerseniz https://onionshare.org/dist/ adresinden PGP imzalı ``.flatpak`` " -"veya ``.snap`` paketlerini de indirip kurabilirsiniz." +"Dilerseniz https://onionshare.org/dist/ adresinden PGP imzalı " +"``.flatpak`` veya ``.snap`` paketlerini de indirip kurabilirsiniz." #: ../../source/install.rst:26 msgid "Manual Flatpak Installation" @@ -89,62 +89,66 @@ msgstr "El ile Flatpak kurulumu" #: ../../source/install.rst:28 msgid "" "If you'd like to install OnionShare manually with Flatpak using the PGP-" -"signed `single-file bundle `_, you can do so like this:" +"signed `single-file bundle `_, you can do so like this:" msgstr "" "OnionShare uygulamasını Flatpak ile kurmak için PGP ile imzalanmış `tek " -"dosyalı paketi `" -"_ kullanmak isterseniz, bunu şu şekilde yapabilirsiniz:" +"dosyalı paketi `_ kullanmak isterseniz, bunu şu şekilde yapabilirsiniz:" #: ../../source/install.rst:30 msgid "" -"Install Flatpak by following the instructions at https://flatpak.org/setup/." +"Install Flatpak by following the instructions at " +"https://flatpak.org/setup/." msgstr "" "Flatpak kurmak için https://flatpak.org/setup/ adresindeki yönergeleri " "izleyin." #: ../../source/install.rst:31 msgid "" -"Add the Flathub repository by running ``flatpak remote-add --if-not-exists " -"flathub https://flathub.org/repo/flathub.flatpakrepo``. Even though you " -"won't be downloading OnionShare from Flathub, OnionShare depends on some " -"packages that are only available there." +"Add the Flathub repository by running ``flatpak remote-add --if-not-" +"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Even " +"though you won't be downloading OnionShare from Flathub, OnionShare " +"depends on some packages that are only available there." msgstr "" -"``flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub" -".flatpakrepo`` komutunu yürüterek Flathub deposunu ekleyin. OnionShare " -"uygulamasını Flathub üzerinden indirmeyecek olsanız bile, OnionShare için " -"yalnızca orada bulunan bazı paketler gereklidir." +"``flatpak remote-add --if-not-exists flathub " +"https://flathub.org/repo/flathub.flatpakrepo`` komutunu yürüterek Flathub" +" deposunu ekleyin. OnionShare uygulamasını Flathub üzerinden indirmeyecek" +" olsanız bile, OnionShare için yalnızca orada bulunan bazı paketler " +"gereklidir." #: ../../source/install.rst:32 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.flatpak`` and ``.flatpak.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.flatpak`` and ``.flatpak.asc`` files." msgstr "" -"https://onionshare.org/dist/ adresine gidin, OnionShare uygulamasının güncel " -"sürümünü seçin, ``.flatpak`` ve ``.flatpak.asc`` dosyalarını indirin." +"https://onionshare.org/dist/ adresine gidin, OnionShare uygulamasının " +"güncel sürümünü seçin, ``.flatpak`` ve ``.flatpak.asc`` dosyalarını " +"indirin." #: ../../source/install.rst:33 msgid "" -"Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.flatpak`` file. See " +":ref:`verifying_sigs` for more info." msgstr "" -"``.flatpak`` dosyasının PGP imzasını doğrulayın. Ayrıntılı bilgi almak için " -":ref:`verifying_sigs` bölümüne bakabilirsiniz." +"``.flatpak`` dosyasının PGP imzasını doğrulayın. Ayrıntılı bilgi almak " +"için :ref:`verifying_sigs` bölümüne bakabilirsiniz." #: ../../source/install.rst:34 msgid "" "Install the ``.flatpak`` file by running ``flatpak install OnionShare-" -"VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " -"you downloaded." +"VERSION.flatpak``. Replace ``VERSION`` with the version number of the " +"file you downloaded." msgstr "" -"``.flatpak`` dosyasını ``flatpak install OnionShare-VERSION.flatpak`` komutu " -"ile kurun. `` VERSION`` yerine indirdiğiniz dosyanın sürüm numarasını yazın." +"``.flatpak`` dosyasını ``flatpak install OnionShare-VERSION.flatpak`` " +"komutu ile kurun. `` VERSION`` yerine indirdiğiniz dosyanın sürüm " +"numarasını yazın." #: ../../source/install.rst:36 msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." msgstr "" -"OnionShare uygulamasını şu komutla çalıştırabilirsiniz: `flatpak run org." -"onionshare.OnionShare`." +"OnionShare uygulamasını şu komutla çalıştırabilirsiniz: `flatpak run " +"org.onionshare.OnionShare`." #: ../../source/install.rst:39 msgid "Manual Snapcraft Installation" @@ -152,32 +156,32 @@ msgstr "El ile Snapcraft kurulumu" #: ../../source/install.rst:41 msgid "" -"If you'd like to install OnionShare manually with Snapcraft using the PGP-" -"signed Snapcraft package, you can do so like this:" +"If you'd like to install OnionShare manually with Snapcraft using the " +"PGP-signed Snapcraft package, you can do so like this:" msgstr "" "OnionShare uygulamasını el ile PGP ile imzalanmış Snapcraft paketini " "kullanarak kurmak isterseniz, şu şekilde yapabilirsiniz:" #: ../../source/install.rst:43 msgid "" -"Install Snapcraft by following the instructions at https://snapcraft.io/docs/" -"installing-snapd." +"Install Snapcraft by following the instructions at " +"https://snapcraft.io/docs/installing-snapd." msgstr "" -"Snapcraft kurmak için https://snapcraft.io/docs/installing-snapd adresindeki " -"yönergeleri izleyin." +"Snapcraft kurmak için https://snapcraft.io/docs/installing-snapd " +"adresindeki yönergeleri izleyin." #: ../../source/install.rst:44 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.snap`` and ``.snap.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.snap`` and ``.snap.asc`` files." msgstr "" "https://onionshare.org/dist/ adresine gidin, güncel OnionShare sürümünü " "seçin, ``.snap`` ve ``.snap.asc`` dosyalarını indirin." #: ../../source/install.rst:45 msgid "" -"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs`" +" for more info." msgstr "" "``.snap`` dosyasının PGP imzasını doğrulayın. Ayrıntılı bilgi almak için " ":ref:`verifying_sigs` bölümüne bakabilirsiniz." @@ -185,16 +189,17 @@ msgstr "" #: ../../source/install.rst:46 msgid "" "Install the ``.snap`` file by running ``snap install --dangerous " -"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version number " -"of the file you downloaded. Note that you must use `--dangerous` because the " -"package is not signed by the Snapcraft store, however you did verify its PGP " -"signature, so you know it's legitimate." +"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version " +"number of the file you downloaded. Note that you must use `--dangerous` " +"because the package is not signed by the Snapcraft store, however you did" +" verify its PGP signature, so you know it's legitimate." msgstr "" -"``.snap`` dosyasını ``snap install --dangerous onionshare_VERSION_amd64." -"snap`` komutunu yürüterek kurun. `` VERSION`` yerine indirdiğiniz dosyanın " -"sürüm numarasını yazın. Paket Snapcraft mağazası tarafından imzalanmadığı " -"için `--dangerous` parametresini kullanmanız gerektiğini unutmayın. PGP " -"imzasını doğruladığınız için paketin doğru olduğunu biliyorsunuz." +"``.snap`` dosyasını ``snap install --dangerous " +"onionshare_VERSION_amd64.snap`` komutunu yürüterek kurun. `` VERSION`` " +"yerine indirdiğiniz dosyanın sürüm numarasını yazın. Paket Snapcraft " +"mağazası tarafından imzalanmadığı için `--dangerous` parametresini " +"kullanmanız gerektiğini unutmayın. PGP imzasını doğruladığınız için " +"paketin doğru olduğunu biliyorsunuz." #: ../../source/install.rst:48 msgid "You can run OnionShare with: `snap run onionshare`." @@ -208,12 +213,13 @@ msgstr "Yalnız komut satırı" #: ../../source/install.rst:55 msgid "" -"You can install just the command-line version of OnionShare on any operating " -"system using the Python package manager ``pip``. :ref:`cli` has more info." +"You can install just the command-line version of OnionShare on any " +"operating system using the Python package manager ``pip``. :ref:`cli` has" +" more info." msgstr "" -"Python paket yöneticisi ``pip`` kullanarak OnionShare'in sadece komut satırı " -"sürümünü herhangi bir işletim sistemine kurabilirsiniz. Daha fazla bilgi " -"için :ref:`cli` bölümüne bakabilirsiniz." +"Python paket yöneticisi ``pip`` kullanarak OnionShare'in sadece komut " +"satırı sürümünü herhangi bir işletim sistemine kurabilirsiniz. Daha fazla" +" bilgi için :ref:`cli` bölümüne bakabilirsiniz." #: ../../source/install.rst:60 msgid "Verifying PGP signatures" @@ -221,11 +227,11 @@ msgstr "PGP imzalarını doğrulama" #: ../../source/install.rst:62 msgid "" -"You can verify that the package you download is legitimate and hasn't been " -"tampered with by verifying its PGP signature. For Windows and macOS, this " -"step is optional and provides defense in depth: the OnionShare binaries " -"include operating system-specific signatures, and you can just rely on those " -"alone if you'd like." +"You can verify that the package you download is legitimate and hasn't " +"been tampered with by verifying its PGP signature. For Windows and macOS," +" this step is optional and provides defense in depth: the OnionShare " +"binaries include operating system-specific signatures, and you can just " +"rely on those alone if you'd like." msgstr "" "İndirdiğiniz paketin özgün olduğunu ve değiştirilmediğini PGP imzasını " "doğrulayarak doğrulayabilirsiniz. Windows ve macOS için bu adım isteğe " @@ -239,44 +245,46 @@ msgstr "İmzalama anahtarı" #: ../../source/install.rst:68 msgid "" -"Packages are signed by Micah Lee, the core developer, using his PGP public " -"key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can " -"download Micah's key `from the keys.openpgp.org keyserver `_." msgstr "" -"Paketler, ``927F419D7EC82C2F149C1BD1403C2657CD994F73`` parmak izine sahip " -"PGP ortak anahtarını kullanarak ana geliştirici Micah Lee tarafından " -"imzalanmaktadır. Micah'ın anahtarını `keys.openpgp.org anahtar sunucusundan " -"`_ indirebilirsiniz." #: ../../source/install.rst:71 msgid "" -"You must have GnuPG installed to verify signatures. For macOS you probably " -"want `GPGTools `_, and for Windows you probably want " -"`Gpg4win `_." +"You must have GnuPG installed to verify signatures. For macOS you " +"probably want `GPGTools `_, and for Windows you " +"probably want `Gpg4win `_." msgstr "" -"İmzaları doğrulamak için GnuPG uygulamasının kurulu olması gerekir. MacOS " -"için `GPGTools `_, Windows için `Gpg4win `_ kullanmak isteyebilirsiniz." +"İmzaları doğrulamak için GnuPG uygulamasının kurulu olması gerekir. MacOS" +" için `GPGTools `_, Windows için `Gpg4win " +"`_ kullanmak isteyebilirsiniz." #: ../../source/install.rst:74 msgid "Signatures" msgstr "İmzalar" #: ../../source/install.rst:76 +#, fuzzy msgid "" -"You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " -"Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " -"folders named for each version of OnionShare. You can also find them on the " -"`GitHub Releases page `_." +"You can find the signatures (as ``.asc`` files), as well as Windows, " +"macOS, Flatpak, Snap, and source packages, at " +"https://onionshare.org/dist/ in the folders named for each version of " +"OnionShare. You can also find them on the `GitHub Releases page " +"`_." msgstr "" "İmzalara (``.asc`` dosyaları) ek olarak Windows, macOS, Flatpak, Snap ve " "kaynak paketlerini https://onionshare.org/dist/ adresindeki OnionShare " -"uygulamasının her sürümü için adlandırılan klasörlerin yanında ve `GitHub " -"yayınlar sayfasında `_ " -"bulabilirsiniz." +"uygulamasının her sürümü için adlandırılan klasörlerin yanında ve `GitHub" +" yayınlar sayfasında `_" +" bulabilirsiniz." #: ../../source/install.rst:80 msgid "Verifying" @@ -285,12 +293,12 @@ msgstr "Doğrulama" #: ../../source/install.rst:82 msgid "" "Once you have imported Micah's public key into your GnuPG keychain, " -"downloaded the binary and ``.asc`` signature, you can verify the binary for " -"macOS in a terminal like this::" +"downloaded the binary and ``.asc`` signature, you can verify the binary " +"for macOS in a terminal like this::" msgstr "" -"Micah'ın herkese açık anahtarını GnuPG anahtar zincirinize aktarıp, ikili " -"dosyayı ve ``.asc`` imzasını indirdikten sonra, macOS için ikili dosyayı " -"Terminal üzerinde şu şekilde doğrulayabilirsiniz::" +"Micah'ın herkese açık anahtarını GnuPG anahtar zincirinize aktarıp, ikili" +" dosyayı ve ``.asc`` imzasını indirdikten sonra, macOS için ikili dosyayı" +" Terminal üzerinde şu şekilde doğrulayabilirsiniz::" #: ../../source/install.rst:86 msgid "Or for Windows, in a command-prompt like this::" @@ -302,26 +310,27 @@ msgstr "Aşağıdakine benzer bir çıktı alınması beklenir::" #: ../../source/install.rst:102 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 install " -"the package. (The ``WARNING:`` shown above, is not a problem with the " -"package, it only means you haven't defined a level of \"trust\" of Micah's " -"(the core developer) PGP key.)" +"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 " +"install the package. (The ``WARNING:`` shown above, is not a problem with" +" the package, it only means you haven't defined a level of \"trust\" of " +"Micah's (the core developer) PGP key.)" msgstr "" "``Good signature from`` ifadesini göremiyorsanız, dosyanın bütünlüğüyle " -"ilgili bir sorun olabilir (kötü niyetli veya başka türlü). Bu durumda paketi " -"kurmamalısınız. (Yukarıda gösterilen ``UYARI:``, paketle ilgili bir sorun " -"değildir, yalnızca Micah (ana geliştirici) PGP anahtarının \"güven\" " -"düzeyini tanımlamadığınız anlamına gelir.)" +"ilgili bir sorun olabilir (kötü niyetli veya başka türlü). Bu durumda " +"paketi kurmamalısınız. (Yukarıda gösterilen ``UYARI:``, paketle ilgili " +"bir sorun değildir, yalnızca Micah (ana geliştirici) PGP anahtarının " +"\"güven\" düzeyini tanımlamadığınız anlamına gelir.)" #: ../../source/install.rst:104 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " -"`Qubes OS `_ and " -"the `Tor Project `_ may be useful." +"`Qubes OS `_ and" +" the `Tor Project `_ may be useful." msgstr "" -"PGP imzalarının doğrulanması hakkında ayrıntılı bilgi almak için, `Qubes OS " -"`_ ve `Tor Projesi " -"`_ rehberlerine " -"bakabilirsiniz." +"PGP imzalarının doğrulanması hakkında ayrıntılı bilgi almak için, `Qubes " +"OS `_ ve `Tor " +"Projesi `_ " +"rehberlerine bakabilirsiniz." + diff --git a/docs/source/locale/uk/LC_MESSAGES/install.po b/docs/source/locale/uk/LC_MESSAGES/install.po index 2519549b..fa9fbad9 100644 --- a/docs/source/locale/uk/LC_MESSAGES/install.po +++ b/docs/source/locale/uk/LC_MESSAGES/install.po @@ -7,18 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: OnionShare 2.3\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2023-06-06 13:07+0200\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: 2023-06-07 14:30+0000\n" "Last-Translator: Ihor Hordiichuk \n" -"Language-Team: none\n" "Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Language-Team: none\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.18-dev\n" -"Generated-By: Babel 2.9.1\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" #: ../../source/install.rst:2 msgid "Installation" @@ -42,15 +41,17 @@ msgstr "Linux" #: ../../source/install.rst:14 msgid "" -"There are various ways to install OnionShare for Linux, but the recommended " -"way is to use either the `Flatpak `_ or the `Snap " -"`_ package. Flatpak and Snapcraft ensure that you'll " -"always use the newest version and run OnionShare inside of a sandbox." +"There are various ways to install OnionShare for Linux, but the " +"recommended way is to use either the `Flatpak `_ or" +" the `Snap `_ package. Flatpak and Snapcraft " +"ensure that you'll always use the newest version and run OnionShare " +"inside of a sandbox." msgstr "" "Існують різні способи встановлення OnionShare на Linux, але радимо " -"використовувати пакунок `Flatpak `_ або `Snap `_. Flatpak і Snapcraft гарантують, що ви завжди " -"користуватиметеся найновішою версією та запускатимете OnionShare у пісочниці." +"використовувати пакунок `Flatpak `_ або `Snap " +"`_. Flatpak і Snapcraft гарантують, що ви завжди " +"користуватиметеся найновішою версією та запускатимете OnionShare у " +"пісочниці." #: ../../source/install.rst:17 msgid "" @@ -58,31 +59,31 @@ msgid "" "support, but which you use is up to you. Both work in all Linux " "distributions." msgstr "" -"Підтримку Snapcraft вбудовано в Ubuntu, а Flatpak — у Fedora, але ви самі " -"можете обрати чим користуватися. Вони обоє працюють у всіх дистрибутивах " -"Linux." +"Підтримку Snapcraft вбудовано в Ubuntu, а Flatpak — у Fedora, але ви самі" +" можете обрати чим користуватися. Вони обоє працюють у всіх дистрибутивах" +" Linux." #: ../../source/install.rst:19 msgid "" -"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." -"onionshare.OnionShare" +"**Install OnionShare using Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" -"**Установити OnionShare за допомогою Flatpak**: https://flathub.org/apps/" -"details/org.onionshare.OnionShare" +"**Установити OnionShare за допомогою Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" msgstr "" -"**Установити OnionShare за допомогою Snapcraft**: https://snapcraft.io/" -"onionshare" +"**Установити OnionShare за допомогою Snapcraft**: " +"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 "" -"Ви також можете завантажити та встановити пакунки з PGP-підписом ``." -"flatpak`` або ``.snap`` з https://onionshare.org/dist/, якщо хочете." +"Ви також можете завантажити та встановити пакунки з PGP-підписом " +"``.flatpak`` або ``.snap`` з https://onionshare.org/dist/, якщо хочете." #: ../../source/install.rst:26 msgid "Manual Flatpak Installation" @@ -91,62 +92,65 @@ msgstr "Ручне встановлення Flatpak" #: ../../source/install.rst:28 msgid "" "If you'd like to install OnionShare manually with Flatpak using the PGP-" -"signed `single-file bundle `_, you can do so like this:" +"signed `single-file bundle `_, you can do so like this:" msgstr "" "Якщо ви хочете встановити OnionShare вручну за допомогою Flatpak, " -"використовуючи підписаний PGP `однофайловий пакунок `_, ви можете зробити це так:" +"використовуючи підписаний PGP `однофайловий пакунок " +"`_, ви " +"можете зробити це так:" #: ../../source/install.rst:30 msgid "" -"Install Flatpak by following the instructions at https://flatpak.org/setup/." +"Install Flatpak by following the instructions at " +"https://flatpak.org/setup/." msgstr "" -"Установіть Flatpak, дотримуючись інструкцій на сайті https://flatpak.org/" -"setup/." +"Установіть Flatpak, дотримуючись інструкцій на сайті " +"https://flatpak.org/setup/." #: ../../source/install.rst:31 msgid "" -"Add the Flathub repository by running ``flatpak remote-add --if-not-exists " -"flathub https://flathub.org/repo/flathub.flatpakrepo``. Even though you " -"won't be downloading OnionShare from Flathub, OnionShare depends on some " -"packages that are only available there." +"Add the Flathub repository by running ``flatpak remote-add --if-not-" +"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Even " +"though you won't be downloading OnionShare from Flathub, OnionShare " +"depends on some packages that are only available there." msgstr "" "Додайте сховище Flathub, виконавши ``flatpak remote-add --if-not-exists " -"flathub https://flathub.org/repo/flathub.flatpakrepo``. Навіть якщо ви не " -"будете завантажувати OnionShare з Flathub, OnionShare залежить від деяких " -"пакунків, які доступні лише там." +"flathub https://flathub.org/repo/flathub.flatpakrepo``. Навіть якщо ви не" +" будете завантажувати OnionShare з Flathub, OnionShare залежить від " +"деяких пакунків, які доступні лише там." #: ../../source/install.rst:32 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.flatpak`` and ``.flatpak.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.flatpak`` and ``.flatpak.asc`` files." msgstr "" "Перейдіть на https://onionshare.org/dist/, виберіть останню версію " "OnionShare і завантажте файли ``.flatpak`` і ``.flatpak.asc``." #: ../../source/install.rst:33 msgid "" -"Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.flatpak`` file. See " +":ref:`verifying_sigs` for more info." msgstr "" -"Перевірте підпис PGP файлу ``.flatpak``. Перегляньте :ref:`verifying_sigs` " -"для отримання додаткової інформації." +"Перевірте підпис PGP файлу ``.flatpak``. Перегляньте " +":ref:`verifying_sigs` для отримання додаткової інформації." #: ../../source/install.rst:34 msgid "" "Install the ``.flatpak`` file by running ``flatpak install OnionShare-" -"VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " -"you downloaded." +"VERSION.flatpak``. Replace ``VERSION`` with the version number of the " +"file you downloaded." msgstr "" -"Встановіть файл ``.flatpak``, запустивши ``flatpak install OnionShare-VERSION" -".flatpak``. Замініть ``VERSION`` на номер версії файлу, який ви завантажили." +"Встановіть файл ``.flatpak``, запустивши ``flatpak install OnionShare-" +"VERSION.flatpak``. Замініть ``VERSION`` на номер версії файлу, який ви " +"завантажили." #: ../../source/install.rst:36 msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." msgstr "" -"Запустити OnionShare можна за допомогою: `flatpak run org.onionshare." -"OnionShare`." +"Запустити OnionShare можна за допомогою: `flatpak run " +"org.onionshare.OnionShare`." #: ../../source/install.rst:39 msgid "Manual Snapcraft Installation" @@ -154,49 +158,49 @@ msgstr "Ручне встановлення Snapcraft" #: ../../source/install.rst:41 msgid "" -"If you'd like to install OnionShare manually with Snapcraft using the PGP-" -"signed Snapcraft package, you can do so like this:" +"If you'd like to install OnionShare manually with Snapcraft using the " +"PGP-signed Snapcraft package, you can do so like this:" msgstr "" "Якщо ви хочете встановити OnionShare вручну зі Snapcraft за допомогою " "пакунка Snapcraft із підписом PGP, ви можете зробити це так:" #: ../../source/install.rst:43 msgid "" -"Install Snapcraft by following the instructions at https://snapcraft.io/docs/" -"installing-snapd." +"Install Snapcraft by following the instructions at " +"https://snapcraft.io/docs/installing-snapd." msgstr "" -"Встановіть Snapcraft, дотримуючись інструкцій на сайті https://snapcraft.io/" -"docs/installing-snapd." +"Встановіть Snapcraft, дотримуючись інструкцій на сайті " +"https://snapcraft.io/docs/installing-snapd." #: ../../source/install.rst:44 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.snap`` and ``.snap.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.snap`` and ``.snap.asc`` files." msgstr "" "Перейдіть на https://onionshare.org/dist/, виберіть найновішу версію " "OnionShare і завантажте файли ``.snap`` і ``.snap.asc``." #: ../../source/install.rst:45 msgid "" -"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs`" +" for more info." msgstr "" -"Перевірте підпис PGP файлу ``.snap``. Перегляньте :ref:`verifying_sigs` для " -"отримання додаткової інформації." +"Перевірте підпис PGP файлу ``.snap``. Перегляньте :ref:`verifying_sigs` " +"для отримання додаткової інформації." #: ../../source/install.rst:46 msgid "" "Install the ``.snap`` file by running ``snap install --dangerous " -"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version number " -"of the file you downloaded. Note that you must use `--dangerous` because the " -"package is not signed by the Snapcraft store, however you did verify its PGP " -"signature, so you know it's legitimate." +"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version " +"number of the file you downloaded. Note that you must use `--dangerous` " +"because the package is not signed by the Snapcraft store, however you did" +" verify its PGP signature, so you know it's legitimate." msgstr "" "Встановіть файл ``.snap``, запустивши ``snap install --dangerous " -"onionshare_VERSION_amd64.snap``. Замініть ``VERSION`` на номер версії файлу, " -"який ви завантажили. Зауважте, що ви повинні використовувати `--dangerous`, " -"оскільки пакунок не підписано магазином Snapcraft, проте ви перевірили його " -"підпис PGP, тому знаєте, що він справжній." +"onionshare_VERSION_amd64.snap``. Замініть ``VERSION`` на номер версії " +"файлу, який ви завантажили. Зауважте, що ви повинні використовувати " +"`--dangerous`, оскільки пакунок не підписано магазином Snapcraft, проте " +"ви перевірили його підпис PGP, тому знаєте, що він справжній." #: ../../source/install.rst:48 msgid "You can run OnionShare with: `snap run onionshare`." @@ -208,12 +212,13 @@ msgstr "Лише для командного рядка" #: ../../source/install.rst:55 msgid "" -"You can install just the command-line version of OnionShare on any operating " -"system using the Python package manager ``pip``. :ref:`cli` has more info." +"You can install just the command-line version of OnionShare on any " +"operating system using the Python package manager ``pip``. :ref:`cli` has" +" more info." msgstr "" "Ви можете встановити версію OnionShare для командного рядка на будь-яку " -"операційну систему за допомогою менеджера пакунків Python ``pip``. :ref:" -"`cli` містить більше подробиць." +"операційну систему за допомогою менеджера пакунків Python ``pip``. " +":ref:`cli` містить більше подробиць." #: ../../source/install.rst:60 msgid "Verifying PGP signatures" @@ -221,17 +226,17 @@ msgstr "Перевірка підписів PGP" #: ../../source/install.rst:62 msgid "" -"You can verify that the package you download is legitimate and hasn't been " -"tampered with by verifying its PGP signature. For Windows and macOS, this " -"step is optional and provides defense in depth: the OnionShare binaries " -"include operating system-specific signatures, and you can just rely on those " -"alone if you'd like." +"You can verify that the package you download is legitimate and hasn't " +"been tampered with by verifying its PGP signature. For Windows and macOS," +" this step is optional and provides defense in depth: the OnionShare " +"binaries include operating system-specific signatures, and you can just " +"rely on those alone if you'd like." msgstr "" -"Ви можете переконатися, що пакет, який ви завантажуєте, є справжнім і не був " -"підроблений, перевіривши його підпис PGP. Для Windows і macOS цей крок не є " -"обов'язковим і забезпечує захист в глибині: двійкові файли OnionShare " -"включають підписи, специфічні для операційної системи, і ви можете просто " -"покладатися лише на них, якщо хочете." +"Ви можете переконатися, що пакет, який ви завантажуєте, є справжнім і не " +"був підроблений, перевіривши його підпис PGP. Для Windows і macOS цей " +"крок не є обов'язковим і забезпечує захист в глибині: двійкові файли " +"OnionShare включають підписи, специфічні для операційної системи, і ви " +"можете просто покладатися лише на них, якщо хочете." #: ../../source/install.rst:66 msgid "Signing key" @@ -239,43 +244,46 @@ msgstr "Ключ підпису" #: ../../source/install.rst:68 msgid "" -"Packages are signed by Micah Lee, the core developer, using his PGP public " -"key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can " -"download Micah's key `from the keys.openpgp.org keyserver `_." msgstr "" -"Пакунки підписує основний розробник Micah Lee своїм відкритим ключем PGP з " -"цифровим відбитком ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Ключ Micah " -"можна завантажити `з сервера ключів keys.openpgp.org `_." +"Пакунки підписує основний розробник Micah Lee своїм відкритим ключем PGP " +"з цифровим відбитком ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Ключ " +"Micah можна завантажити `з сервера ключів keys.openpgp.org " +"`_." #: ../../source/install.rst:71 msgid "" -"You must have GnuPG installed to verify signatures. For macOS you probably " -"want `GPGTools `_, and for Windows you probably want " -"`Gpg4win `_." +"You must have GnuPG installed to verify signatures. For macOS you " +"probably want `GPGTools `_, and for Windows you " +"probably want `Gpg4win `_." msgstr "" -"Для перевірки підписів потрібно встановити GnuPG. Для macOS ви, ймовірно, " -"захочете `GPGTools `_, а для Windows ви, ймовірно, " -"захочете `Gpg4win `_." +"Для перевірки підписів потрібно встановити GnuPG. Для macOS ви, ймовірно," +" захочете `GPGTools `_, а для Windows ви, " +"ймовірно, захочете `Gpg4win `_." #: ../../source/install.rst:74 msgid "Signatures" msgstr "Підписи" #: ../../source/install.rst:76 +#, fuzzy msgid "" -"You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " -"Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " -"folders named for each version of OnionShare. You can also find them on the " -"`GitHub Releases page `_." +"You can find the signatures (as ``.asc`` files), as well as Windows, " +"macOS, Flatpak, Snap, and source packages, at " +"https://onionshare.org/dist/ in the folders named for each version of " +"OnionShare. You can also find them on the `GitHub Releases page " +"`_." msgstr "" -"Ви можете знайти підписи (файли ``.asc``), а також пакунки Windows, macOS, " -"Flatpak, Snap та джерельні пакунки за адресою https://onionshare.org/dist/ у " -"теках, названих для кожної версії OnionShare. Ви також можете знайти їх на " -"`сторінці випусків GitHub `_." +"Ви можете знайти підписи (файли ``.asc``), а також пакунки Windows, " +"macOS, Flatpak, Snap та джерельні пакунки за адресою " +"https://onionshare.org/dist/ у теках, названих для кожної версії " +"OnionShare. Ви також можете знайти їх на `сторінці випусків GitHub " +"`_." #: ../../source/install.rst:80 msgid "Verifying" @@ -284,12 +292,12 @@ msgstr "Перевірка" #: ../../source/install.rst:82 msgid "" "Once you have imported Micah's public key into your GnuPG keychain, " -"downloaded the binary and ``.asc`` signature, you can verify the binary for " -"macOS in a terminal like this::" +"downloaded the binary and ``.asc`` signature, you can verify the binary " +"for macOS in a terminal like this::" msgstr "" "Після того, як відкритий ключ Micah імпортовано до вашої збірки ключів " -"GnuPG, завантажено двійковий файл і завантажено підпис ``.asc``, ви можете " -"перевірити двійковий файл для macOS в терміналі в такий спосіб::" +"GnuPG, завантажено двійковий файл і завантажено підпис ``.asc``, ви " +"можете перевірити двійковий файл для macOS в терміналі в такий спосіб::" #: ../../source/install.rst:86 msgid "Or for Windows, in a command-prompt like this::" @@ -301,78 +309,105 @@ msgstr "Очікуваний результат може виглядати та #: ../../source/install.rst:102 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 install " -"the package. (The ``WARNING:`` shown above, is not a problem with the " -"package, it only means you haven't defined a level of \"trust\" of Micah's " -"(the core developer) PGP key.)" +"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 " +"install the package. (The ``WARNING:`` shown above, is not a problem with" +" the package, it only means you haven't defined a level of \"trust\" of " +"Micah's (the core developer) PGP key.)" msgstr "" "Якщо ви не бачите ``Good signature from``, можливо, виникла проблема з " -"цілісністю файлу (зловмисна чи інша), і, можливо, вам не слід установлювати " -"пакунок. (Вказаний раніше ``WARNING:`` не є проблемою з пакунком, це лише " -"означає, що ви не визначили рівень «довіри» до самого ключа PGP від Micah " -"(основного розробника).)" +"цілісністю файлу (зловмисна чи інша), і, можливо, вам не слід " +"установлювати пакунок. (Вказаний раніше ``WARNING:`` не є проблемою з " +"пакунком, це лише означає, що ви не визначили рівень «довіри» до самого " +"ключа PGP від Micah (основного розробника).)" #: ../../source/install.rst:104 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " -"`Qubes OS `_ and " -"the `Tor Project `_ may be useful." +"`Qubes OS `_ and" +" the `Tor Project `_ may be useful." msgstr "" "Докладніше про перевірку підписів PGP читайте у настановах для `Qubes OS " -"`_ та `Tor Project " -"`_." +"`_ та `Tor " +"Project `_." #~ msgid "For added security, see :ref:`verifying_sigs`." #~ msgstr "Для додаткової безпеки перегляньте :ref:`verifying_sigs`." #~ msgid "" -#~ "There are various ways to install OnionShare for Linux, but the " -#~ "recommended way is to use the Flatpak package. Flatpak ensures that " -#~ "you'll always use the most latest dependencies and run OnionShare inside " +#~ "There are various ways to install " +#~ "OnionShare for Linux, but the " +#~ "recommended way is to use the " +#~ "Flatpak package. Flatpak ensures that " +#~ "you'll always use the most latest " +#~ "dependencies and run OnionShare inside " #~ "of a sandbox." #~ msgstr "" -#~ "Існують різні способи встановлення OnionShare для Linux, але " -#~ "рекомендованим способом є використання пакунку Flatpak. Flatpak гарантує, " -#~ "що ви завжди будете користуватися найновішими залежностями та запускати " -#~ "OnionShare всередині пісочниці." +#~ "Існують різні способи встановлення OnionShare" +#~ " для Linux, але рекомендованим способом " +#~ "є використання пакунку Flatpak. Flatpak " +#~ "гарантує, що ви завжди будете " +#~ "користуватися найновішими залежностями та " +#~ "запускати OnionShare всередині пісочниці." #~ msgid "" -#~ "Make sure you have ``flatpak`` installed and the Flathub repository added " -#~ "by following `these instructions `_ for your " -#~ "Linux distribution." +#~ "Make sure you have ``flatpak`` installed" +#~ " and the Flathub repository added by" +#~ " following `these instructions " +#~ "`_ for your Linux " +#~ "distribution." #~ msgstr "" -#~ "Переконайтесь, що у вас встановлено ``flatpak`` та додано сховище " -#~ "Flathub, дотримуючись `цих настанов `_ для " -#~ "вашого дистрибутива Linux." +#~ "Переконайтесь, що у вас встановлено " +#~ "``flatpak`` та додано сховище Flathub, " +#~ "дотримуючись `цих настанов " +#~ "`_ для вашого " +#~ "дистрибутива Linux." #~ msgid "" -#~ "You can verify that the Windows, macOS, or source package you download is " -#~ "legitimate and hasn't been tampered with by verifying its PGP signature. " -#~ "For Windows and macOS, this step is optional and provides defense in " -#~ "depth: the installers also include their operating system-specific " -#~ "signatures, and you can just rely on those alone if you'd like." +#~ "You can verify that the Windows, " +#~ "macOS, or source package you download" +#~ " is legitimate and hasn't been " +#~ "tampered with by verifying its PGP " +#~ "signature. For Windows and macOS, this" +#~ " step is optional and provides " +#~ "defense in depth: the installers also" +#~ " include their operating system-specific" +#~ " signatures, and you can just rely" +#~ " on those alone if you'd like." #~ msgstr "" -#~ "Ви можете переконатися, що завантажений пакунок для Windows, macOS або " -#~ "джерельний пакунок є законним і не підробленим, перевіривши його підпис " -#~ "PGP. Для Windows та macOS цей крок є необов’язковим, але забезпечує " -#~ "додатковий захист: встановлювачі також включають свої підписи для " -#~ "конкретної операційної системи, тож ви можете просто покластись лише на " -#~ "них, якщо хочете." +#~ "Ви можете переконатися, що завантажений " +#~ "пакунок для Windows, macOS або " +#~ "джерельний пакунок є законним і не " +#~ "підробленим, перевіривши його підпис PGP. " +#~ "Для Windows та macOS цей крок є" +#~ " необов’язковим, але забезпечує додатковий " +#~ "захист: встановлювачі також включають свої " +#~ "підписи для конкретної операційної системи," +#~ " тож ви можете просто покластись лише" +#~ " на них, якщо хочете." #~ msgid "" -#~ "Windows, macOS, and source packaged are signed by Micah Lee, the core " -#~ "developer, using his PGP public key with fingerprint " -#~ "``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's " -#~ "key `from the keys.openpgp.org keyserver `_." +#~ "Windows, macOS, and source packaged are" +#~ " signed by Micah Lee, the core " +#~ "developer, using his PGP public key " +#~ "with fingerprint " +#~ "``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can " +#~ "download Micah's key `from the " +#~ "keys.openpgp.org keyserver " +#~ "`_." #~ msgstr "" -#~ "Пакунки Windows, macOS та джерельні пакунки підписано основним " -#~ "розробником Micah Lee його відкритим ключем PGP із цифровим відбитком " -#~ "`927F419D7EC82C2F149C1BD1403C2657CD994F73``. Ви можете завантажити ключ " -#~ "Micah з сервера ключів keys.openpgp.org keyserver `_." +#~ "Пакунки Windows, macOS та джерельні " +#~ "пакунки підписано основним розробником Micah" +#~ " Lee його відкритим ключем PGP із " +#~ "цифровим відбитком " +#~ "`927F419D7EC82C2F149C1BD1403C2657CD994F73``. Ви можете " +#~ "завантажити ключ Micah з сервера ключів" +#~ " keys.openpgp.org keyserver " +#~ "`_." #~ msgid "Install in Linux" #~ msgstr "Встановлення на Linux" + diff --git a/docs/source/locale/vi/LC_MESSAGES/install.po b/docs/source/locale/vi/LC_MESSAGES/install.po index e8c270e5..f96681da 100644 --- a/docs/source/locale/vi/LC_MESSAGES/install.po +++ b/docs/source/locale/vi/LC_MESSAGES/install.po @@ -1,22 +1,22 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) Micah Lee, et al. # This file is distributed under the same license as the OnionShare package. -# FIRST AUTHOR , YEAR. +# FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: OnionShare 2.6\n" "Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n" -"POT-Creation-Date: 2023-06-06 13:07+0200\n" +"POT-Creation-Date: 2023-09-05 11:30-0700\n" "PO-Revision-Date: 2023-07-25 17:04+0000\n" "Last-Translator: tictactoe \n" -"Language-Team: none\n" "Language: vi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Language-Team: none\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.0-dev\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" #: ../../source/install.rst:2 msgid "Installation" @@ -40,15 +40,17 @@ msgstr "Linux" #: ../../source/install.rst:14 msgid "" -"There are various ways to install OnionShare for Linux, but the recommended " -"way is to use either the `Flatpak `_ or the `Snap " -"`_ package. Flatpak and Snapcraft ensure that you'll " -"always use the newest version and run OnionShare inside of a sandbox." +"There are various ways to install OnionShare for Linux, but the " +"recommended way is to use either the `Flatpak `_ or" +" the `Snap `_ package. Flatpak and Snapcraft " +"ensure that you'll always use the newest version and run OnionShare " +"inside of a sandbox." msgstr "" -"Có nhiều cách khác nhau để cài đặt OnionShare cho Linux, nhưng cách được đề " -"xuất là hoặc sử dụng gói `Flatpak `_ hoặc gói `Snap " -"`_ . Flatpak và Snapcraft đảm bảo rằng bạn sẽ luôn sử " -"dụng phiên bản mới nhất và chạy OnionShare bên trong một sandbox." +"Có nhiều cách khác nhau để cài đặt OnionShare cho Linux, nhưng cách được " +"đề xuất là hoặc sử dụng gói `Flatpak `_ hoặc gói " +"`Snap `_ . Flatpak và Snapcraft đảm bảo rằng bạn " +"sẽ luôn sử dụng phiên bản mới nhất và chạy OnionShare bên trong một " +"sandbox." #: ../../source/install.rst:17 msgid "" @@ -56,30 +58,29 @@ msgid "" "support, but which you use is up to you. Both work in all Linux " "distributions." msgstr "" -"Hỗ trợ Snapcraft được tích hợp sẵn trong Ubuntu và Fedora đi kèm với hỗ trợ " -"Flatpak, nhưng việc bạn sử dụng loại nào là tùy thuộc vào bạn. Cả hai đều " -"hoạt động trong tất cả các bản phân phối Linux." +"Hỗ trợ Snapcraft được tích hợp sẵn trong Ubuntu và Fedora đi kèm với hỗ " +"trợ Flatpak, nhưng việc bạn sử dụng loại nào là tùy thuộc vào bạn. Cả hai" +" đều hoạt động trong tất cả các bản phân phối Linux." #: ../../source/install.rst:19 msgid "" -"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org." -"onionshare.OnionShare" +"**Install OnionShare using Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" msgstr "" -"**Cài đặt OnionShare sử dụng Flatpak**: https://flathub.org/apps/details/org." -"onionshare.OnionShare" +"**Cài đặt OnionShare sử dụng Flatpak**: " +"https://flathub.org/apps/details/org.onionshare.OnionShare" #: ../../source/install.rst:21 msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare" -msgstr "" -"**Cài đặt OnionShare sử dụng Snapcraft**: https://snapcraft.io/onionshare" +msgstr "**Cài đặt OnionShare sử dụng Snapcraft**: 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 "" -"Bạn cũng có thể tải xuống và cài đặt các gói ``.flatpak`` hoặc ``.snap`` có " -"chữ ký PGP từ https://onionshare.org/dist/ nếu bạn muốn." +"Bạn cũng có thể tải xuống và cài đặt các gói ``.flatpak`` hoặc ``.snap`` " +"có chữ ký PGP từ https://onionshare.org/dist/ nếu bạn muốn." #: ../../source/install.rst:26 msgid "Manual Flatpak Installation" @@ -88,43 +89,46 @@ msgstr "Cài đặt Flatpak theo cách thủ công" #: ../../source/install.rst:28 msgid "" "If you'd like to install OnionShare manually with Flatpak using the PGP-" -"signed `single-file bundle `_, you can do so like this:" +"signed `single-file bundle `_, you can do so like this:" msgstr "" -"Nếu bạn muốn cài đặt OnionShare theo cách thủ công với Flatpak bằng cách sử " -"dụng `gói tập tin đơn có chữ ký PGP `_, bạn có thể thực hiện như sau:" +"Nếu bạn muốn cài đặt OnionShare theo cách thủ công với Flatpak bằng cách " +"sử dụng `gói tập tin đơn có chữ ký PGP " +"`_, bạn có " +"thể thực hiện như sau:" #: ../../source/install.rst:30 msgid "" -"Install Flatpak by following the instructions at https://flatpak.org/setup/." +"Install Flatpak by following the instructions at " +"https://flatpak.org/setup/." msgstr "" -"Cài đặt Flatpak bằng cách làm theo hướng dẫn tại https://flatpak.org/setup/." +"Cài đặt Flatpak bằng cách làm theo hướng dẫn tại " +"https://flatpak.org/setup/." #: ../../source/install.rst:31 msgid "" -"Add the Flathub repository by running ``flatpak remote-add --if-not-exists " -"flathub https://flathub.org/repo/flathub.flatpakrepo``. Even though you " -"won't be downloading OnionShare from Flathub, OnionShare depends on some " -"packages that are only available there." +"Add the Flathub repository by running ``flatpak remote-add --if-not-" +"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Even " +"though you won't be downloading OnionShare from Flathub, OnionShare " +"depends on some packages that are only available there." msgstr "" -"Thêm kho lưu trữ Flathub bằng cách chạy ``flatpak remote-add --if-not-exists " -"flathub https://flathub.org/repo/flathub.flatpakrepo``. Mặc dù bạn sẽ không " -"tải xuống OnionShare từ Flathub, nhưng OnionShare phụ thuộc vào một số gói " -"package chỉ khả dụng ở đó mà thôi." +"Thêm kho lưu trữ Flathub bằng cách chạy ``flatpak remote-add --if-not-" +"exists flathub https://flathub.org/repo/flathub.flatpakrepo``. Mặc dù bạn" +" sẽ không tải xuống OnionShare từ Flathub, nhưng OnionShare phụ thuộc vào" +" một số gói package chỉ khả dụng ở đó mà thôi." #: ../../source/install.rst:32 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.flatpak`` and ``.flatpak.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.flatpak`` and ``.flatpak.asc`` files." msgstr "" -"Đi tới https://onionshare.org/dist/, lựa chọn phiên bản OnionShare mới nhất, " -"và tải xuống các file tệp tin ``.flatpak`` và ``.flatpak.asc``." +"Đi tới https://onionshare.org/dist/, lựa chọn phiên bản OnionShare mới " +"nhất, và tải xuống các file tệp tin ``.flatpak`` và ``.flatpak.asc``." #: ../../source/install.rst:33 msgid "" -"Verify the PGP signature of the ``.flatpak`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.flatpak`` file. See " +":ref:`verifying_sigs` for more info." msgstr "" "Xác minh chữ ký PGP của file tệp tin ``.flatpak``. Hãy xem " ":ref:`verifying_sigs` để biết thêm thông tin." @@ -132,8 +136,8 @@ msgstr "" #: ../../source/install.rst:34 msgid "" "Install the ``.flatpak`` file by running ``flatpak install OnionShare-" -"VERSION.flatpak``. Replace ``VERSION`` with the version number of the file " -"you downloaded." +"VERSION.flatpak``. Replace ``VERSION`` with the version number of the " +"file you downloaded." msgstr "" "Cài đặt file tệp tin ``.flatpak`` bằng cách chạy ``flatpak install " "OnionShare-VERSION.flatpak``. Thay thế ``VERSION`` bằng số phiên bản của " @@ -141,8 +145,7 @@ msgstr "" #: ../../source/install.rst:36 msgid "You can run OnionShare with: `flatpak run org.onionshare.OnionShare`." -msgstr "" -"Bạn có thể chạy OnionShare với: `flatpak run org.onionshare.OnionShare`." +msgstr "Bạn có thể chạy OnionShare với: `flatpak run org.onionshare.OnionShare`." #: ../../source/install.rst:39 msgid "Manual Snapcraft Installation" @@ -150,49 +153,51 @@ msgstr "Cài đặt Snapcraft theo cách thủ công" #: ../../source/install.rst:41 msgid "" -"If you'd like to install OnionShare manually with Snapcraft using the PGP-" -"signed Snapcraft package, you can do so like this:" +"If you'd like to install OnionShare manually with Snapcraft using the " +"PGP-signed Snapcraft package, you can do so like this:" msgstr "" -"nếu như bạn muốn cài đặt OnionShare theo cách thủ công với Snapcraft bằng " -"cách sử dụng gói package Snapcraft có chữ ký PGP, bạn có thể làm như thế này:" +"nếu như bạn muốn cài đặt OnionShare theo cách thủ công với Snapcraft bằng" +" cách sử dụng gói package Snapcraft có chữ ký PGP, bạn có thể làm như thế" +" này:" #: ../../source/install.rst:43 msgid "" -"Install Snapcraft by following the instructions at https://snapcraft.io/docs/" -"installing-snapd." +"Install Snapcraft by following the instructions at " +"https://snapcraft.io/docs/installing-snapd." msgstr "" -"Cài đặt Snapcraft bằng cách làm theo các chỉ dẫn tại https://snapcraft.io/" -"docs/installing-snapd." +"Cài đặt Snapcraft bằng cách làm theo các chỉ dẫn tại " +"https://snapcraft.io/docs/installing-snapd." #: ../../source/install.rst:44 msgid "" -"Go to https://onionshare.org/dist/, choose the latest version of OnionShare, " -"and download the ``.snap`` and ``.snap.asc`` files." +"Go to https://onionshare.org/dist/, choose the latest version of " +"OnionShare, and download the ``.snap`` and ``.snap.asc`` files." msgstr "" "Đi tới https://onionshare.org/dist/, lựa chọn phiên bản mới nhất của " "OnionShare, và tải xuống các file tệp tin ``.snap`` và ``.snap.asc``." #: ../../source/install.rst:45 msgid "" -"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs` " -"for more info." +"Verify the PGP signature of the ``.snap`` file. See :ref:`verifying_sigs`" +" for more info." msgstr "" -"Xác minh chữ ký PGP của file tệp tin ``.snap``. hãy xem :ref:`verifying_sigs`" -" để biết thêm thông tin." +"Xác minh chữ ký PGP của file tệp tin ``.snap``. hãy xem " +":ref:`verifying_sigs` để biết thêm thông tin." #: ../../source/install.rst:46 msgid "" "Install the ``.snap`` file by running ``snap install --dangerous " -"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version number " -"of the file you downloaded. Note that you must use `--dangerous` because the " -"package is not signed by the Snapcraft store, however you did verify its PGP " -"signature, so you know it's legitimate." +"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version " +"number of the file you downloaded. Note that you must use `--dangerous` " +"because the package is not signed by the Snapcraft store, however you did" +" verify its PGP signature, so you know it's legitimate." msgstr "" "Cài đặt file tệp tin ``.snap`` bằng cách chạy ``snap install --dangerous " -"onionshare_VERSION_amd64.snap``. Thay thế ``VERSION`` bằng số phiên bản của " -"file tệp tin mà bạn đã tải xuống. Lưu ý rằng bạn phải sử dụng `--dangerous` " -"bởi vì gói package không được ký bởi cửa hàng Snapcraft store, tuy nhiên, " -"bạn đã xác minh chữ ký PGP của nó, vì vậy bạn biết nó là chính chủ hợp pháp." +"onionshare_VERSION_amd64.snap``. Thay thế ``VERSION`` bằng số phiên bản " +"của file tệp tin mà bạn đã tải xuống. Lưu ý rằng bạn phải sử dụng " +"`--dangerous` bởi vì gói package không được ký bởi cửa hàng Snapcraft " +"store, tuy nhiên, bạn đã xác minh chữ ký PGP của nó, vì vậy bạn biết nó " +"là chính chủ hợp pháp." #: ../../source/install.rst:48 msgid "You can run OnionShare with: `snap run onionshare`." @@ -204,12 +209,13 @@ msgstr "Chỉ dòng lệnh command mà thôi" #: ../../source/install.rst:55 msgid "" -"You can install just the command-line version of OnionShare on any operating " -"system using the Python package manager ``pip``. :ref:`cli` has more info." +"You can install just the command-line version of OnionShare on any " +"operating system using the Python package manager ``pip``. :ref:`cli` has" +" more info." msgstr "" -"Bạn có thể chỉ cài đặt phiên bản dòng lệnh command của OnionShare trên bất " -"kỳ hệ điều hành nào bằng cách sử dụng trình quản lý gói Python ``pip``. :ref:" -"`cli` có thêm thông tin." +"Bạn có thể chỉ cài đặt phiên bản dòng lệnh command của OnionShare trên " +"bất kỳ hệ điều hành nào bằng cách sử dụng trình quản lý gói Python " +"``pip``. :ref:`cli` có thêm thông tin." #: ../../source/install.rst:60 msgid "Verifying PGP signatures" @@ -217,18 +223,18 @@ msgstr "Việc xác minh chữ ký PGP" #: ../../source/install.rst:62 msgid "" -"You can verify that the package you download is legitimate and hasn't been " -"tampered with by verifying its PGP signature. For Windows and macOS, this " -"step is optional and provides defense in depth: the OnionShare binaries " -"include operating system-specific signatures, and you can just rely on those " -"alone if you'd like." +"You can verify that the package you download is legitimate and hasn't " +"been tampered with by verifying its PGP signature. For Windows and macOS," +" this step is optional and provides defense in depth: the OnionShare " +"binaries include operating system-specific signatures, and you can just " +"rely on those alone if you'd like." msgstr "" -"Bạn có thể xác minh rằng gói mà bạn tải xuống là hợp pháp hợp lệ và không bị " -"giả mạo hoặc xáo trộn bằng cách xác minh chữ ký PGP của nó. Đối với hệ điều " -"hành Windows và macOS, bước này là tùy chọn và cung cấp khả năng bảo vệ " -"chuyên sâu: các nhị phân OnionShare binaries bao gồm các chữ ký dành riêng " -"cho hệ điều hành, và bạn có thể chỉ cần dựa vào những chữ ký đó mà thôi nếu " -"bạn muốn." +"Bạn có thể xác minh rằng gói mà bạn tải xuống là hợp pháp hợp lệ và không" +" bị giả mạo hoặc xáo trộn bằng cách xác minh chữ ký PGP của nó. Đối với " +"hệ điều hành Windows và macOS, bước này là tùy chọn và cung cấp khả năng " +"bảo vệ chuyên sâu: các nhị phân OnionShare binaries bao gồm các chữ ký " +"dành riêng cho hệ điều hành, và bạn có thể chỉ cần dựa vào những chữ ký " +"đó mà thôi nếu bạn muốn." #: ../../source/install.rst:66 msgid "Signing key" @@ -236,44 +242,48 @@ msgstr "Khoá key chữ ký" #: ../../source/install.rst:68 msgid "" -"Packages are signed by Micah Lee, the core developer, using his PGP public " -"key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can " -"download Micah's key `from the keys.openpgp.org keyserver `_." msgstr "" -"Các gói được ký bởi Micah Lee, nhà phát triển cốt lõi, sử dụng khóa key công " -"cộng PGP của anh ấy với dấu vân tay fingerprint " -"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Bạn có thể tải xuống khóa key " -"của Micah `từ máy chủ khóa key keys.openpgp.org `_." +"Các gói được ký bởi Micah Lee, nhà phát triển cốt lõi, sử dụng khóa key " +"công cộng PGP của anh ấy với dấu vân tay fingerprint " +"``927F419D7EC82C2F149C1BD1403C2657CD994F73``. Bạn có thể tải xuống khóa " +"key của Micah `từ máy chủ khóa key keys.openpgp.org " +"`_." #: ../../source/install.rst:71 msgid "" -"You must have GnuPG installed to verify signatures. For macOS you probably " -"want `GPGTools `_, and for Windows you probably want " -"`Gpg4win `_." +"You must have GnuPG installed to verify signatures. For macOS you " +"probably want `GPGTools `_, and for Windows you " +"probably want `Gpg4win `_." msgstr "" -"Bạn phải cài đặt GnuPG sẵn để xác minh chữ ký. Đối với hệ điều hành macOS, " -"bạn có thể muốn `GPGTools `_, và đối với hệ điều hành " -"Windows, bạn có thể muốn `Gpg4win `_." +"Bạn phải cài đặt GnuPG sẵn để xác minh chữ ký. Đối với hệ điều hành " +"macOS, bạn có thể muốn `GPGTools `_, và đối với hệ" +" điều hành Windows, bạn có thể muốn `Gpg4win " +"`_." #: ../../source/install.rst:74 msgid "Signatures" msgstr "Các chữ ký" #: ../../source/install.rst:76 +#, fuzzy msgid "" -"You can find the signatures (as ``.asc`` files), as well as Windows, macOS, " -"Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the " -"folders named for each version of OnionShare. You can also find them on the " -"`GitHub Releases page `_." +"You can find the signatures (as ``.asc`` files), as well as Windows, " +"macOS, Flatpak, Snap, and source packages, at " +"https://onionshare.org/dist/ in the folders named for each version of " +"OnionShare. You can also find them on the `GitHub Releases page " +"`_." msgstr "" -"Bạn có thể tìm thấy các chữ ký (dưới dạng tập tin ``.asc``), cũng như các " -"gói Windows, macOS, Flatpak, Snap, và gói nguồn, tại https://onionshare.org/" -"dist/ trong các thư mục được đặt tên cho từng phiên bản của OnionShare. Bạn " -"cũng có thể tìm thấy chúng trên `trang Bản phát hành GitHub `_." +"Bạn có thể tìm thấy các chữ ký (dưới dạng tập tin ``.asc``), cũng như các" +" gói Windows, macOS, Flatpak, Snap, và gói nguồn, tại " +"https://onionshare.org/dist/ trong các thư mục được đặt tên cho từng " +"phiên bản của OnionShare. Bạn cũng có thể tìm thấy chúng trên `trang Bản " +"phát hành GitHub `_." #: ../../source/install.rst:80 msgid "Verifying" @@ -282,13 +292,13 @@ msgstr "Việc xác minh" #: ../../source/install.rst:82 msgid "" "Once you have imported Micah's public key into your GnuPG keychain, " -"downloaded the binary and ``.asc`` signature, you can verify the binary for " -"macOS in a terminal like this::" +"downloaded the binary and ``.asc`` signature, you can verify the binary " +"for macOS in a terminal like this::" msgstr "" -"Một khi bạn đã truy nhập import khóa key công cộng của Micah vào trong chuỗi " -"khóa keychain GnuPG của bạn, đã tải xuống nhị phân binary và chữ ký ``.asc``" -", bạn có thể xác minh file tệp tin nhị phân binary cho macOS trong một " -"Terminal như sau::" +"Một khi bạn đã truy nhập import khóa key công cộng của Micah vào trong " +"chuỗi khóa keychain GnuPG của bạn, đã tải xuống nhị phân binary và chữ ký" +" ``.asc``, bạn có thể xác minh file tệp tin nhị phân binary cho macOS " +"trong một Terminal như sau::" #: ../../source/install.rst:86 msgid "Or for Windows, in a command-prompt like this::" @@ -300,26 +310,27 @@ msgstr "Đầu ra output dự kiến trông như thế này::" #: ../../source/install.rst:102 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 install " -"the package. (The ``WARNING:`` shown above, is not a problem with the " -"package, it only means you haven't defined a level of \"trust\" of Micah's " -"(the core developer) PGP key.)" +"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 " +"install the package. (The ``WARNING:`` shown above, is not a problem with" +" the package, it only means you haven't defined a level of \"trust\" of " +"Micah's (the core developer) PGP key.)" msgstr "" -"Nếu bạn không thấy ``Chữ ký tốt từ``, thì có thể có một vấn đề với tính toàn " -"vẹn của tập tin (độc hại hoặc theo một cách khác) và bạn không nên cài đặt " -"gói. (``CẢNH BÁO:`` được hiển thị ở trên, không phải là vấn đề đối với gói, " -"điều đó chỉ có nghĩa là bạn chưa xác định mức độ \"tin cậy\" của khóa key " -"PGP của Micah (nhà phát triển cốt lõi).)" +"Nếu bạn không thấy ``Chữ ký tốt từ``, thì có thể có một vấn đề với tính " +"toàn vẹn của tập tin (độc hại hoặc theo một cách khác) và bạn không nên " +"cài đặt gói. (``CẢNH BÁO:`` được hiển thị ở trên, không phải là vấn đề " +"đối với gói, điều đó chỉ có nghĩa là bạn chưa xác định mức độ \"tin cậy\"" +" của khóa key PGP của Micah (nhà phát triển cốt lõi).)" #: ../../source/install.rst:104 msgid "" "If you want to learn more about verifying PGP signatures, the guides for " -"`Qubes OS `_ and " -"the `Tor Project `_ may be useful." +"`Qubes OS `_ and" +" the `Tor Project `_ may be useful." msgstr "" -"Nếu bạn muốn tìm hiểu thêm về việc xác minh chữ ký PGP, các hướng dẫn dành " -"cho `Qubes OS `_ và " -"`Dự án Tor Project `_ có thể hữu ích." +"Nếu bạn muốn tìm hiểu thêm về việc xác minh chữ ký PGP, các hướng dẫn " +"dành cho `Qubes OS `_ và `Dự án Tor Project `_ có thể hữu ích." +